mirror of
https://github.com/PeWu/topola-viewer.git
synced 2026-05-26 15:16:14 +00:00
873 lines
1.2 MiB
873 lines
1.2 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"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(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 n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var hi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function vn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Nf(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var Av={exports:{}},rc={},Iv={exports:{}},at={};/**
|
||
* @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 eC;function cj(){if(eC)return at;eC=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),s=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),d=Symbol.iterator;function p(q){return q===null||typeof q!="object"?null:(q=d&&q[d]||q["@@iterator"],typeof q=="function"?q:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,g={};function _(q,U,B){this.props=q,this.context=U,this.refs=g,this.updater=B||m}_.prototype.isReactComponent={},_.prototype.setState=function(q,U){if(typeof q!="object"&&typeof q!="function"&&q!=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,q,U,"setState")},_.prototype.forceUpdate=function(q){this.updater.enqueueForceUpdate(this,q,"forceUpdate")};function E(){}E.prototype=_.prototype;function x(q,U,B){this.props=q,this.context=U,this.refs=g,this.updater=B||m}var b=x.prototype=new E;b.constructor=x,w(b,_.prototype),b.isPureReactComponent=!0;var C=Array.isArray,v=Object.prototype.hasOwnProperty,k={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function O(q,U,B){var se,fe={},pe=null,Ee=null;if(U!=null)for(se in U.ref!==void 0&&(Ee=U.ref),U.key!==void 0&&(pe=""+U.key),U)v.call(U,se)&&!A.hasOwnProperty(se)&&(fe[se]=U[se]);var Ie=arguments.length-2;if(Ie===1)fe.children=B;else if(1<Ie){for(var Me=Array(Ie),Le=0;Le<Ie;Le++)Me[Le]=arguments[Le+2];fe.children=Me}if(q&&q.defaultProps)for(se in Ie=q.defaultProps,Ie)fe[se]===void 0&&(fe[se]=Ie[se]);return{$$typeof:e,type:q,key:pe,ref:Ee,props:fe,_owner:k.current}}function M(q,U){return{$$typeof:e,type:q.type,key:U,ref:q.ref,props:q.props,_owner:q._owner}}function j(q){return typeof q=="object"&&q!==null&&q.$$typeof===e}function D(q){var U={"=":"=0",":":"=2"};return"$"+q.replace(/[=:]/g,function(B){return U[B]})}var H=/\/+/g;function X(q,U){return typeof q=="object"&&q!==null&&q.key!=null?D(""+q.key):U.toString(36)}function G(q,U,B,se,fe){var pe=typeof q;(pe==="undefined"||pe==="boolean")&&(q=null);var Ee=!1;if(q===null)Ee=!0;else switch(pe){case"string":case"number":Ee=!0;break;case"object":switch(q.$$typeof){case e:case t:Ee=!0}}if(Ee)return Ee=q,fe=fe(Ee),q=se===""?"."+X(Ee,0):se,C(fe)?(B="",q!=null&&(B=q.replace(H,"$&/")+"/"),G(fe,U,B,"",function(Le){return Le})):fe!=null&&(j(fe)&&(fe=M(fe,B+(!fe.key||Ee&&Ee.key===fe.key?"":(""+fe.key).replace(H,"$&/")+"/")+q)),U.push(fe)),1;if(Ee=0,se=se===""?".":se+":",C(q))for(var Ie=0;Ie<q.length;Ie++){pe=q[Ie];var Me=se+X(pe,Ie);Ee+=G(pe,U,B,Me,fe)}else if(Me=p(q),typeof Me=="function")for(q=Me.call(q),Ie=0;!(pe=q.next()).done;)pe=pe.value,Me=se+X(pe,Ie++),Ee+=G(pe,U,B,Me,fe);else if(pe==="object")throw U=String(q),Error("Objects are not valid as a React child (found: "+(U==="[object Object]"?"object with keys {"+Object.keys(q).join(", ")+"}":U)+"). If you meant to render a collection of children, use an array instead.");return Ee}function $(q,U,B){if(q==null)return q;var se=[],fe=0;return G(q,se,"","",function(pe){return U.call(B,pe,fe++)}),se}function V(q){if(q._status===-1){var U=q._result;U=U(),U.then(function(B){(q._status===0||q._status===-1)&&(q._status=1,q._result=B)},function(B){(q._status===0||q._status===-1)&&(q._status=2,q._result=B)}),q._status===-1&&(q._status=0,q._result=U)}if(q._status===1)return q._result.default;throw q._result}var K={current:null},Y={transition:null},W={ReactCurrentDispatcher:K,ReactCurrentBatchConfig:Y,ReactCurrentOwner:k};function F(){throw Error("act(...) is not supported in production builds of React.")}return at.Children={map:$,forEach:function(q,U,B){$(q,function(){U.apply(this,arguments)},B)},count:function(q){var U=0;return $(q,function(){U++}),U},toArray:function(q){return $(q,function(U){return U})||[]},only:function(q){if(!j(q))throw Error("React.Children.only expected to receive a single React element child.");return q}},at.Component=_,at.Fragment=r,at.Profiler=i,at.PureComponent=x,at.StrictMode=n,at.Suspense=l,at.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W,at.act=F,at.cloneElement=function(q,U,B){if(q==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+q+".");var se=w({},q.props),fe=q.key,pe=q.ref,Ee=q._owner;if(U!=null){if(U.ref!==void 0&&(pe=U.ref,Ee=k.current),U.key!==void 0&&(fe=""+U.key),q.type&&q.type.defaultProps)var Ie=q.type.defaultProps;for(Me in U)v.call(U,Me)&&!A.hasOwnProperty(Me)&&(se[Me]=U[Me]===void 0&&Ie!==void 0?Ie[Me]:U[Me])}var Me=arguments.length-2;if(Me===1)se.children=B;else if(1<Me){Ie=Array(Me);for(var Le=0;Le<Me;Le++)Ie[Le]=arguments[Le+2];se.children=Ie}return{$$typeof:e,type:q.type,key:fe,ref:pe,props:se,_owner:Ee}},at.createContext=function(q){return q={$$typeof:s,_currentValue:q,_currentValue2:q,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},q.Provider={$$typeof:a,_context:q},q.Consumer=q},at.createElement=O,at.createFactory=function(q){var U=O.bind(null,q);return U.type=q,U},at.createRef=function(){return{current:null}},at.forwardRef=function(q){return{$$typeof:o,render:q}},at.isValidElement=j,at.lazy=function(q){return{$$typeof:c,_payload:{_status:-1,_result:q},_init:V}},at.memo=function(q,U){return{$$typeof:u,type:q,compare:U===void 0?null:U}},at.startTransition=function(q){var U=Y.transition;Y.transition={};try{q()}finally{Y.transition=U}},at.unstable_act=F,at.useCallback=function(q,U){return K.current.useCallback(q,U)},at.useContext=function(q){return K.current.useContext(q)},at.useDebugValue=function(){},at.useDeferredValue=function(q){return K.current.useDeferredValue(q)},at.useEffect=function(q,U){return K.current.useEffect(q,U)},at.useId=function(){return K.current.useId()},at.useImperativeHandle=function(q,U,B){return K.current.useImperativeHandle(q,U,B)},at.useInsertionEffect=function(q,U){return K.current.useInsertionEffect(q,U)},at.useLayoutEffect=function(q,U){return K.current.useLayoutEffect(q,U)},at.useMemo=function(q,U){return K.current.useMemo(q,U)},at.useReducer=function(q,U,B){return K.current.useReducer(q,U,B)},at.useRef=function(q){return K.current.useRef(q)},at.useState=function(q){return K.current.useState(q)},at.useSyncExternalStore=function(q,U,B){return K.current.useSyncExternalStore(q,U,B)},at.useTransition=function(){return K.current.useTransition()},at.version="18.3.1",at}var tC;function fo(){return tC||(tC=1,Iv.exports=cj()),Iv.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 nC;function fj(){if(nC)return rc;nC=1;var e=fo(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=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 s(o,l,u){var c,d={},p=null,m=null;u!==void 0&&(p=""+u),l.key!==void 0&&(p=""+l.key),l.ref!==void 0&&(m=l.ref);for(c in l)n.call(l,c)&&!a.hasOwnProperty(c)&&(d[c]=l[c]);if(o&&o.defaultProps)for(c in l=o.defaultProps,l)d[c]===void 0&&(d[c]=l[c]);return{$$typeof:t,type:o,key:p,ref:m,props:d,_owner:i.current}}return rc.Fragment=r,rc.jsx=s,rc.jsxs=s,rc}var rC;function dj(){return rC||(rC=1,Av.exports=fj()),Av.exports}var N=dj(),vh={},iC;function hj(){if(iC)return vh;iC=1;/*! @source http://purl.eligrey.com/github/canvas-toBlob.js/blob/master/canvas-toBlob.js */return function(e){var t=e.Uint8Array,r=e.HTMLCanvasElement,n=r&&r.prototype,i=/\s*;\s*base64\s*(?:;|$)/i,a="toDataURL",s,o=function(l){for(var u=l.length,c=new t(u/4*3|0),d=0,p=0,m=[0,0],w=0,g=0,_,E,x;u--;)E=l.charCodeAt(d++),_=s[E-43],_!==255&&_!==x&&(m[1]=m[0],m[0]=E,g=g<<6|_,w++,w===4&&(c[p++]=g>>>16,m[1]!==61&&(c[p++]=g>>>8),m[0]!==61&&(c[p++]=g),w=0));return c};t&&(s=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])),r&&(!n.toBlob||!n.toBlobHD)&&(n.toBlob||(n.toBlob=function(l,u){if(u||(u="image/png"),this.mozGetAsFile){l(this.mozGetAsFile("canvas",u));return}if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(u)){l(this.msToBlob());return}var c=Array.prototype.slice.call(arguments,1),d=this[a].apply(this,c),p=d.indexOf(","),m=d.substring(p+1),w=i.test(d.substring(0,p)),g;Blob.fake?(g=new Blob,w?g.encoding="base64":g.encoding="URI",g.data=m,g.size=m.length):t&&(w?g=new Blob([o(m)],{type:u}):g=new Blob([decodeURIComponent(m)],{type:u})),l(g)}),!n.toBlobHD&&n.toDataURLHD?n.toBlobHD=function(){a="toDataURLHD";var l=this.toBlob();return a="toDataURL",l}:n.toBlobHD=n.toBlob)}(typeof self<"u"&&self||typeof window<"u"&&window||vh.content||vh),vh}hj();var aC=function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))},pj=function(){function e(t,r,n){this.name=t,this.version=r,this.os=n,this.type="browser"}return e}(),mj=function(){function e(t){this.version=t,this.type="node",this.name="node",this.os=process.platform}return e}(),gj=function(){function e(t,r,n,i){this.name=t,this.version=r,this.os=n,this.bot=i,this.type="bot-device"}return e}(),vj=function(){function e(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null}return e}(),yj=function(){function e(){this.type="react-native",this.name="react-native",this.version=null,this.os=null}return e}(),wj=/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/,_j=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,oC=3,bj=[["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",wj]],sC=[["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 xj(e){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new yj:typeof navigator<"u"?Sj(navigator.userAgent):kj()}function Ej(e){return e!==""&&bj.reduce(function(t,r){var n=r[0],i=r[1];if(t)return t;var a=i.exec(e);return!!a&&[n,a]},!1)}function Sj(e){var t=Ej(e);if(!t)return null;var r=t[0],n=t[1];if(r==="searchbot")return new vj;var i=n[1]&&n[1].split(".").join("_").split("_").slice(0,3);i?i.length<oC&&(i=aC(aC([],i,!0),Tj(oC-i.length),!0)):i=[];var a=i.join("."),s=Cj(e),o=_j.exec(e);return o&&o[1]?new gj(r,a,s,o[1]):new pj(r,a,s)}function Cj(e){for(var t=0,r=sC.length;t<r;t++){var n=sC[t],i=n[0],a=n[1],s=a.exec(e);if(s)return i}return null}function kj(){var e=typeof process<"u"&&process.version;return e?new mj(process.version.slice(1)):null}function Tj(e){for(var t=[],r=0;r<e;r++)t.push("0");return t}var yh={},Pv={exports:{}},Un={},Rv={exports:{}},Ov={};/**
|
||
* @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 lC;function Aj(){return lC||(lC=1,function(e){function t(Y,W){var F=Y.length;Y.push(W);e:for(;0<F;){var q=F-1>>>1,U=Y[q];if(0<i(U,W))Y[q]=W,Y[F]=U,F=q;else break e}}function r(Y){return Y.length===0?null:Y[0]}function n(Y){if(Y.length===0)return null;var W=Y[0],F=Y.pop();if(F!==W){Y[0]=F;e:for(var q=0,U=Y.length,B=U>>>1;q<B;){var se=2*(q+1)-1,fe=Y[se],pe=se+1,Ee=Y[pe];if(0>i(fe,F))pe<U&&0>i(Ee,fe)?(Y[q]=Ee,Y[pe]=F,q=pe):(Y[q]=fe,Y[se]=F,q=se);else if(pe<U&&0>i(Ee,F))Y[q]=Ee,Y[pe]=F,q=pe;else break e}}return W}function i(Y,W){var F=Y.sortIndex-W.sortIndex;return F!==0?F:Y.id-W.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var l=[],u=[],c=1,d=null,p=3,m=!1,w=!1,g=!1,_=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(Y){for(var W=r(u);W!==null;){if(W.callback===null)n(u);else if(W.startTime<=Y)n(u),W.sortIndex=W.expirationTime,t(l,W);else break;W=r(u)}}function C(Y){if(g=!1,b(Y),!w)if(r(l)!==null)w=!0,V(v);else{var W=r(u);W!==null&&K(C,W.startTime-Y)}}function v(Y,W){w=!1,g&&(g=!1,E(O),O=-1),m=!0;var F=p;try{for(b(W),d=r(l);d!==null&&(!(d.expirationTime>W)||Y&&!D());){var q=d.callback;if(typeof q=="function"){d.callback=null,p=d.priorityLevel;var U=q(d.expirationTime<=W);W=e.unstable_now(),typeof U=="function"?d.callback=U:d===r(l)&&n(l),b(W)}else n(l);d=r(l)}if(d!==null)var B=!0;else{var se=r(u);se!==null&&K(C,se.startTime-W),B=!1}return B}finally{d=null,p=F,m=!1}}var k=!1,A=null,O=-1,M=5,j=-1;function D(){return!(e.unstable_now()-j<M)}function H(){if(A!==null){var Y=e.unstable_now();j=Y;var W=!0;try{W=A(!0,Y)}finally{W?X():(k=!1,A=null)}}else k=!1}var X;if(typeof x=="function")X=function(){x(H)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,$=G.port2;G.port1.onmessage=H,X=function(){$.postMessage(null)}}else X=function(){_(H,0)};function V(Y){A=Y,k||(k=!0,X())}function K(Y,W){O=_(function(){Y(e.unstable_now())},W)}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(Y){Y.callback=null},e.unstable_continueExecution=function(){w||m||(w=!0,V(v))},e.unstable_forceFrameRate=function(Y){0>Y||125<Y?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):M=0<Y?Math.floor(1e3/Y):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(Y){switch(p){case 1:case 2:case 3:var W=3;break;default:W=p}var F=p;p=W;try{return Y()}finally{p=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(Y,W){switch(Y){case 1:case 2:case 3:case 4:case 5:break;default:Y=3}var F=p;p=Y;try{return W()}finally{p=F}},e.unstable_scheduleCallback=function(Y,W,F){var q=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?q+F:q):F=q,Y){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=F+U,Y={id:c++,callback:W,priorityLevel:Y,startTime:F,expirationTime:U,sortIndex:-1},F>q?(Y.sortIndex=F,t(u,Y),r(l)===null&&Y===r(u)&&(g?(E(O),O=-1):g=!0,K(C,F-q))):(Y.sortIndex=U,t(l,Y),w||m||(w=!0,V(v))),Y},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(Y){var W=p;return function(){var F=p;p=W;try{return Y.apply(this,arguments)}finally{p=F}}}}(Ov)),Ov}var uC;function Ij(){return uC||(uC=1,Rv.exports=Aj()),Rv.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 cC;function Pj(){if(cC)return Un;cC=1;var e=fo(),t=Ij();function r(f){for(var h="https://reactjs.org/docs/error-decoder.html?invariant="+f,y=1;y<arguments.length;y++)h+="&args[]="+encodeURIComponent(arguments[y]);return"Minified React error #"+f+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,i={};function a(f,h){s(f,h),s(f+"Capture",h)}function s(f,h){for(i[f]=h,f=0;f<h.length;f++)n.add(h[f])}var o=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),l=Object.prototype.hasOwnProperty,u=/^[: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={},d={};function p(f){return l.call(d,f)?!0:l.call(c,f)?!1:u.test(f)?d[f]=!0:(c[f]=!0,!1)}function m(f,h,y,S){if(y!==null&&y.type===0)return!1;switch(typeof h){case"function":case"symbol":return!0;case"boolean":return S?!1:y!==null?!y.acceptsBooleans:(f=f.toLowerCase().slice(0,5),f!=="data-"&&f!=="aria-");default:return!1}}function w(f,h,y,S){if(h===null||typeof h>"u"||m(f,h,y,S))return!0;if(S)return!1;if(y!==null)switch(y.type){case 3:return!h;case 4:return h===!1;case 5:return isNaN(h);case 6:return isNaN(h)||1>h}return!1}function g(f,h,y,S,T,P,z){this.acceptsBooleans=h===2||h===3||h===4,this.attributeName=S,this.attributeNamespace=T,this.mustUseProperty=y,this.propertyName=f,this.type=h,this.sanitizeURL=P,this.removeEmptyString=z}var _={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(f){_[f]=new g(f,0,!1,f,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(f){var h=f[0];_[h]=new g(h,1,!1,f[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(f){_[f]=new g(f,2,!1,f.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(f){_[f]=new g(f,2,!1,f,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(f){_[f]=new g(f,3,!1,f.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(f){_[f]=new g(f,3,!0,f,null,!1,!1)}),["capture","download"].forEach(function(f){_[f]=new g(f,4,!1,f,null,!1,!1)}),["cols","rows","size","span"].forEach(function(f){_[f]=new g(f,6,!1,f,null,!1,!1)}),["rowSpan","start"].forEach(function(f){_[f]=new g(f,5,!1,f.toLowerCase(),null,!1,!1)});var E=/[\-:]([a-z])/g;function x(f){return f[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(f){var h=f.replace(E,x);_[h]=new g(h,1,!1,f,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(f){var h=f.replace(E,x);_[h]=new g(h,1,!1,f,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(f){var h=f.replace(E,x);_[h]=new g(h,1,!1,f,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(f){_[f]=new g(f,1,!1,f.toLowerCase(),null,!1,!1)}),_.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(f){_[f]=new g(f,1,!1,f.toLowerCase(),null,!0,!0)});function b(f,h,y,S){var T=_.hasOwnProperty(h)?_[h]:null;(T!==null?T.type!==0:S||!(2<h.length)||h[0]!=="o"&&h[0]!=="O"||h[1]!=="n"&&h[1]!=="N")&&(w(h,y,T,S)&&(y=null),S||T===null?p(h)&&(y===null?f.removeAttribute(h):f.setAttribute(h,""+y)):T.mustUseProperty?f[T.propertyName]=y===null?T.type===3?!1:"":y:(h=T.attributeName,S=T.attributeNamespace,y===null?f.removeAttribute(h):(T=T.type,y=T===3||T===4&&y===!0?"":""+y,S?f.setAttributeNS(S,h,y):f.setAttribute(h,y))))}var C=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,v=Symbol.for("react.element"),k=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),O=Symbol.for("react.strict_mode"),M=Symbol.for("react.profiler"),j=Symbol.for("react.provider"),D=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),X=Symbol.for("react.suspense"),G=Symbol.for("react.suspense_list"),$=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),K=Symbol.for("react.offscreen"),Y=Symbol.iterator;function W(f){return f===null||typeof f!="object"?null:(f=Y&&f[Y]||f["@@iterator"],typeof f=="function"?f:null)}var F=Object.assign,q;function U(f){if(q===void 0)try{throw Error()}catch(y){var h=y.stack.trim().match(/\n( *(at )?)/);q=h&&h[1]||""}return`
|
||
`+q+f}var B=!1;function se(f,h){if(!f||B)return"";B=!0;var y=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(h)if(h=function(){throw Error()},Object.defineProperty(h.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(h,[])}catch(he){var S=he}Reflect.construct(f,[],h)}else{try{h.call()}catch(he){S=he}f.call(h.prototype)}else{try{throw Error()}catch(he){S=he}f()}}catch(he){if(he&&S&&typeof he.stack=="string"){for(var T=he.stack.split(`
|
||
`),P=S.stack.split(`
|
||
`),z=T.length-1,Z=P.length-1;1<=z&&0<=Z&&T[z]!==P[Z];)Z--;for(;1<=z&&0<=Z;z--,Z--)if(T[z]!==P[Z]){if(z!==1||Z!==1)do if(z--,Z--,0>Z||T[z]!==P[Z]){var ne=`
|
||
`+T[z].replace(" at new "," at ");return f.displayName&&ne.includes("<anonymous>")&&(ne=ne.replace("<anonymous>",f.displayName)),ne}while(1<=z&&0<=Z);break}}}finally{B=!1,Error.prepareStackTrace=y}return(f=f?f.displayName||f.name:"")?U(f):""}function fe(f){switch(f.tag){case 5:return U(f.type);case 16:return U("Lazy");case 13:return U("Suspense");case 19:return U("SuspenseList");case 0:case 2:case 15:return f=se(f.type,!1),f;case 11:return f=se(f.type.render,!1),f;case 1:return f=se(f.type,!0),f;default:return""}}function pe(f){if(f==null)return null;if(typeof f=="function")return f.displayName||f.name||null;if(typeof f=="string")return f;switch(f){case A:return"Fragment";case k:return"Portal";case M:return"Profiler";case O:return"StrictMode";case X:return"Suspense";case G:return"SuspenseList"}if(typeof f=="object")switch(f.$$typeof){case D:return(f.displayName||"Context")+".Consumer";case j:return(f._context.displayName||"Context")+".Provider";case H:var h=f.render;return f=f.displayName,f||(f=h.displayName||h.name||"",f=f!==""?"ForwardRef("+f+")":"ForwardRef"),f;case $:return h=f.displayName||null,h!==null?h:pe(f.type)||"Memo";case V:h=f._payload,f=f._init;try{return pe(f(h))}catch{}}return null}function Ee(f){var h=f.type;switch(f.tag){case 24:return"Cache";case 9:return(h.displayName||"Context")+".Consumer";case 10:return(h._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return f=h.render,f=f.displayName||f.name||"",h.displayName||(f!==""?"ForwardRef("+f+")":"ForwardRef");case 7:return"Fragment";case 5:return h;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return pe(h);case 8:return h===O?"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 h=="function")return h.displayName||h.name||null;if(typeof h=="string")return h}return null}function Ie(f){switch(typeof f){case"boolean":case"number":case"string":case"undefined":return f;case"object":return f;default:return""}}function Me(f){var h=f.type;return(f=f.nodeName)&&f.toLowerCase()==="input"&&(h==="checkbox"||h==="radio")}function Le(f){var h=Me(f)?"checked":"value",y=Object.getOwnPropertyDescriptor(f.constructor.prototype,h),S=""+f[h];if(!f.hasOwnProperty(h)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var T=y.get,P=y.set;return Object.defineProperty(f,h,{configurable:!0,get:function(){return T.call(this)},set:function(z){S=""+z,P.call(this,z)}}),Object.defineProperty(f,h,{enumerable:y.enumerable}),{getValue:function(){return S},setValue:function(z){S=""+z},stopTracking:function(){f._valueTracker=null,delete f[h]}}}}function Ve(f){f._valueTracker||(f._valueTracker=Le(f))}function Re(f){if(!f)return!1;var h=f._valueTracker;if(!h)return!0;var y=h.getValue(),S="";return f&&(S=Me(f)?f.checked?"true":"false":f.value),f=S,f!==y?(h.setValue(f),!0):!1}function Fe(f){if(f=f||(typeof document<"u"?document:void 0),typeof f>"u")return null;try{return f.activeElement||f.body}catch{return f.body}}function qe(f,h){var y=h.checked;return F({},h,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:y??f._wrapperState.initialChecked})}function we(f,h){var y=h.defaultValue==null?"":h.defaultValue,S=h.checked!=null?h.checked:h.defaultChecked;y=Ie(h.value!=null?h.value:y),f._wrapperState={initialChecked:S,initialValue:y,controlled:h.type==="checkbox"||h.type==="radio"?h.checked!=null:h.value!=null}}function He(f,h){h=h.checked,h!=null&&b(f,"checked",h,!1)}function Ke(f,h){He(f,h);var y=Ie(h.value),S=h.type;if(y!=null)S==="number"?(y===0&&f.value===""||f.value!=y)&&(f.value=""+y):f.value!==""+y&&(f.value=""+y);else if(S==="submit"||S==="reset"){f.removeAttribute("value");return}h.hasOwnProperty("value")?Ct(f,h.type,y):h.hasOwnProperty("defaultValue")&&Ct(f,h.type,Ie(h.defaultValue)),h.checked==null&&h.defaultChecked!=null&&(f.defaultChecked=!!h.defaultChecked)}function it(f,h,y){if(h.hasOwnProperty("value")||h.hasOwnProperty("defaultValue")){var S=h.type;if(!(S!=="submit"&&S!=="reset"||h.value!==void 0&&h.value!==null))return;h=""+f._wrapperState.initialValue,y||h===f.value||(f.value=h),f.defaultValue=h}y=f.name,y!==""&&(f.name=""),f.defaultChecked=!!f._wrapperState.initialChecked,y!==""&&(f.name=y)}function Ct(f,h,y){(h!=="number"||Fe(f.ownerDocument)!==f)&&(y==null?f.defaultValue=""+f._wrapperState.initialValue:f.defaultValue!==""+y&&(f.defaultValue=""+y))}var ot=Array.isArray;function ht(f,h,y,S){if(f=f.options,h){h={};for(var T=0;T<y.length;T++)h["$"+y[T]]=!0;for(y=0;y<f.length;y++)T=h.hasOwnProperty("$"+f[y].value),f[y].selected!==T&&(f[y].selected=T),T&&S&&(f[y].defaultSelected=!0)}else{for(y=""+Ie(y),h=null,T=0;T<f.length;T++){if(f[T].value===y){f[T].selected=!0,S&&(f[T].defaultSelected=!0);return}h!==null||f[T].disabled||(h=f[T])}h!==null&&(h.selected=!0)}}function vt(f,h){if(h.dangerouslySetInnerHTML!=null)throw Error(r(91));return F({},h,{value:void 0,defaultValue:void 0,children:""+f._wrapperState.initialValue})}function Xt(f,h){var y=h.value;if(y==null){if(y=h.children,h=h.defaultValue,y!=null){if(h!=null)throw Error(r(92));if(ot(y)){if(1<y.length)throw Error(r(93));y=y[0]}h=y}h==null&&(h=""),y=h}f._wrapperState={initialValue:Ie(y)}}function fn(f,h){var y=Ie(h.value),S=Ie(h.defaultValue);y!=null&&(y=""+y,y!==f.value&&(f.value=y),h.defaultValue==null&&f.defaultValue!==y&&(f.defaultValue=y)),S!=null&&(f.defaultValue=""+S)}function rn(f){var h=f.textContent;h===f._wrapperState.initialValue&&h!==""&&h!==null&&(f.value=h)}function ge(f){switch(f){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 L(f,h){return f==null||f==="http://www.w3.org/1999/xhtml"?ge(h):f==="http://www.w3.org/2000/svg"&&h==="foreignObject"?"http://www.w3.org/1999/xhtml":f}var I,R=function(f){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(h,y,S,T){MSApp.execUnsafeLocalFunction(function(){return f(h,y,S,T)})}:f}(function(f,h){if(f.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in f)f.innerHTML=h;else{for(I=I||document.createElement("div"),I.innerHTML="<svg>"+h.valueOf().toString()+"</svg>",h=I.firstChild;f.firstChild;)f.removeChild(f.firstChild);for(;h.firstChild;)f.appendChild(h.firstChild)}});function Q(f,h){if(h){var y=f.firstChild;if(y&&y===f.lastChild&&y.nodeType===3){y.nodeValue=h;return}}f.textContent=h}var re={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},de=["Webkit","ms","Moz","O"];Object.keys(re).forEach(function(f){de.forEach(function(h){h=h+f.charAt(0).toUpperCase()+f.substring(1),re[h]=re[f]})});function me(f,h,y){return h==null||typeof h=="boolean"||h===""?"":y||typeof h!="number"||h===0||re.hasOwnProperty(f)&&re[f]?(""+h).trim():h+"px"}function Qe(f,h){f=f.style;for(var y in h)if(h.hasOwnProperty(y)){var S=y.indexOf("--")===0,T=me(y,h[y],S);y==="float"&&(y="cssFloat"),S?f.setProperty(y,T):f[y]=T}}var ut=F({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 ae(f,h){if(h){if(ut[f]&&(h.children!=null||h.dangerouslySetInnerHTML!=null))throw Error(r(137,f));if(h.dangerouslySetInnerHTML!=null){if(h.children!=null)throw Error(r(60));if(typeof h.dangerouslySetInnerHTML!="object"||!("__html"in h.dangerouslySetInnerHTML))throw Error(r(61))}if(h.style!=null&&typeof h.style!="object")throw Error(r(62))}}function le(f,h){if(f.indexOf("-")===-1)return typeof h.is=="string";switch(f){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 Oe=null;function yt(f){return f=f.target||f.srcElement||window,f.correspondingUseElement&&(f=f.correspondingUseElement),f.nodeType===3?f.parentNode:f}var xt=null,Ze=null,Sn=null;function ei(f){if(f=$u(f)){if(typeof xt!="function")throw Error(r(280));var h=f.stateNode;h&&(h=Od(h),xt(f.stateNode,f.type,h))}}function yn(f){Ze?Sn?Sn.push(f):Sn=[f]:Ze=f}function Dr(){if(Ze){var f=Ze,h=Sn;if(Sn=Ze=null,ei(f),h)for(f=0;f<h.length;f++)ei(h[f])}}function Ts(f,h){return f(h)}function Ai(){}var Cn=!1;function yu(f,h,y){if(Cn)return f(h,y);Cn=!0;try{return Ts(f,h,y)}finally{Cn=!1,(Ze!==null||Sn!==null)&&(Ai(),Dr())}}function da(f,h){var y=f.stateNode;if(y===null)return null;var S=Od(y);if(S===null)return null;y=S[h];e:switch(h){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(S=!S.disabled)||(f=f.type,S=!(f==="button"||f==="input"||f==="select"||f==="textarea")),f=!S;break e;default:f=!1}if(f)return null;if(y&&typeof y!="function")throw Error(r(231,h,typeof y));return y}var As=!1;if(o)try{var Fr={};Object.defineProperty(Fr,"passive",{get:function(){As=!0}}),window.addEventListener("test",Fr,Fr),window.removeEventListener("test",Fr,Fr)}catch{As=!1}function wu(f,h,y,S,T,P,z,Z,ne){var he=Array.prototype.slice.call(arguments,3);try{h.apply(y,he)}catch(_e){this.onError(_e)}}var ti=!1,ha=null,pa=!1,Is=null,ld={onError:function(f){ti=!0,ha=f}};function _u(f,h,y,S,T,P,z,Z,ne){ti=!1,ha=null,wu.apply(ld,arguments)}function ud(f,h,y,S,T,P,z,Z,ne){if(_u.apply(this,arguments),ti){if(ti){var he=ha;ti=!1,ha=null}else throw Error(r(198));pa||(pa=!0,Is=he)}}function Lr(f){var h=f,y=f;if(f.alternate)for(;h.return;)h=h.return;else{f=h;do h=f,(h.flags&4098)!==0&&(y=h.return),f=h.return;while(f)}return h.tag===3?y:null}function bu(f){if(f.tag===13){var h=f.memoizedState;if(h===null&&(f=f.alternate,f!==null&&(h=f.memoizedState)),h!==null)return h.dehydrated}return null}function cd(f){if(Lr(f)!==f)throw Error(r(188))}function xu(f){var h=f.alternate;if(!h){if(h=Lr(f),h===null)throw Error(r(188));return h!==f?null:f}for(var y=f,S=h;;){var T=y.return;if(T===null)break;var P=T.alternate;if(P===null){if(S=T.return,S!==null){y=S;continue}break}if(T.child===P.child){for(P=T.child;P;){if(P===y)return cd(T),f;if(P===S)return cd(T),h;P=P.sibling}throw Error(r(188))}if(y.return!==S.return)y=T,S=P;else{for(var z=!1,Z=T.child;Z;){if(Z===y){z=!0,y=T,S=P;break}if(Z===S){z=!0,S=T,y=P;break}Z=Z.sibling}if(!z){for(Z=P.child;Z;){if(Z===y){z=!0,y=P,S=T;break}if(Z===S){z=!0,S=P,y=T;break}Z=Z.sibling}if(!z)throw Error(r(189))}}if(y.alternate!==S)throw Error(r(190))}if(y.tag!==3)throw Error(r(188));return y.stateNode.current===y?f:h}function Ii(f){return f=xu(f),f!==null?bo(f):null}function bo(f){if(f.tag===5||f.tag===6)return f;for(f=f.child;f!==null;){var h=bo(f);if(h!==null)return h;f=f.sibling}return null}var fd=t.unstable_scheduleCallback,Eu=t.unstable_cancelCallback,b3=t.unstable_shouldYield,x3=t.unstable_requestPaint,Ht=t.unstable_now,E3=t.unstable_getCurrentPriorityLevel,Qm=t.unstable_ImmediatePriority,Ix=t.unstable_UserBlockingPriority,dd=t.unstable_NormalPriority,S3=t.unstable_LowPriority,Px=t.unstable_IdlePriority,hd=null,ni=null;function C3(f){if(ni&&typeof ni.onCommitFiberRoot=="function")try{ni.onCommitFiberRoot(hd,f,void 0,(f.current.flags&128)===128)}catch{}}var jr=Math.clz32?Math.clz32:A3,k3=Math.log,T3=Math.LN2;function A3(f){return f>>>=0,f===0?32:31-(k3(f)/T3|0)|0}var pd=64,md=4194304;function Su(f){switch(f&-f){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 f&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return f&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return f}}function gd(f,h){var y=f.pendingLanes;if(y===0)return 0;var S=0,T=f.suspendedLanes,P=f.pingedLanes,z=y&268435455;if(z!==0){var Z=z&~T;Z!==0?S=Su(Z):(P&=z,P!==0&&(S=Su(P)))}else z=y&~T,z!==0?S=Su(z):P!==0&&(S=Su(P));if(S===0)return 0;if(h!==0&&h!==S&&(h&T)===0&&(T=S&-S,P=h&-h,T>=P||T===16&&(P&4194240)!==0))return h;if((S&4)!==0&&(S|=y&16),h=f.entangledLanes,h!==0)for(f=f.entanglements,h&=S;0<h;)y=31-jr(h),T=1<<y,S|=f[y],h&=~T;return S}function I3(f,h){switch(f){case 1:case 2:case 4:return h+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 h+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 P3(f,h){for(var y=f.suspendedLanes,S=f.pingedLanes,T=f.expirationTimes,P=f.pendingLanes;0<P;){var z=31-jr(P),Z=1<<z,ne=T[z];ne===-1?((Z&y)===0||(Z&S)!==0)&&(T[z]=I3(Z,h)):ne<=h&&(f.expiredLanes|=Z),P&=~Z}}function Km(f){return f=f.pendingLanes&-1073741825,f!==0?f:f&1073741824?1073741824:0}function Rx(){var f=pd;return pd<<=1,(pd&4194240)===0&&(pd=64),f}function Ym(f){for(var h=[],y=0;31>y;y++)h.push(f);return h}function Cu(f,h,y){f.pendingLanes|=h,h!==536870912&&(f.suspendedLanes=0,f.pingedLanes=0),f=f.eventTimes,h=31-jr(h),f[h]=y}function R3(f,h){var y=f.pendingLanes&~h;f.pendingLanes=h,f.suspendedLanes=0,f.pingedLanes=0,f.expiredLanes&=h,f.mutableReadLanes&=h,f.entangledLanes&=h,h=f.entanglements;var S=f.eventTimes;for(f=f.expirationTimes;0<y;){var T=31-jr(y),P=1<<T;h[T]=0,S[T]=-1,f[T]=-1,y&=~P}}function Xm(f,h){var y=f.entangledLanes|=h;for(f=f.entanglements;y;){var S=31-jr(y),T=1<<S;T&h|f[S]&h&&(f[S]|=h),y&=~T}}var Et=0;function Ox(f){return f&=-f,1<f?4<f?(f&268435455)!==0?16:536870912:4:1}var Nx,Jm,Mx,Dx,Fx,Zm=!1,vd=[],ma=null,ga=null,va=null,ku=new Map,Tu=new Map,ya=[],O3="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 Lx(f,h){switch(f){case"focusin":case"focusout":ma=null;break;case"dragenter":case"dragleave":ga=null;break;case"mouseover":case"mouseout":va=null;break;case"pointerover":case"pointerout":ku.delete(h.pointerId);break;case"gotpointercapture":case"lostpointercapture":Tu.delete(h.pointerId)}}function Au(f,h,y,S,T,P){return f===null||f.nativeEvent!==P?(f={blockedOn:h,domEventName:y,eventSystemFlags:S,nativeEvent:P,targetContainers:[T]},h!==null&&(h=$u(h),h!==null&&Jm(h)),f):(f.eventSystemFlags|=S,h=f.targetContainers,T!==null&&h.indexOf(T)===-1&&h.push(T),f)}function N3(f,h,y,S,T){switch(h){case"focusin":return ma=Au(ma,f,h,y,S,T),!0;case"dragenter":return ga=Au(ga,f,h,y,S,T),!0;case"mouseover":return va=Au(va,f,h,y,S,T),!0;case"pointerover":var P=T.pointerId;return ku.set(P,Au(ku.get(P)||null,f,h,y,S,T)),!0;case"gotpointercapture":return P=T.pointerId,Tu.set(P,Au(Tu.get(P)||null,f,h,y,S,T)),!0}return!1}function jx(f){var h=xo(f.target);if(h!==null){var y=Lr(h);if(y!==null){if(h=y.tag,h===13){if(h=bu(y),h!==null){f.blockedOn=h,Fx(f.priority,function(){Mx(y)});return}}else if(h===3&&y.stateNode.current.memoizedState.isDehydrated){f.blockedOn=y.tag===3?y.stateNode.containerInfo:null;return}}}f.blockedOn=null}function yd(f){if(f.blockedOn!==null)return!1;for(var h=f.targetContainers;0<h.length;){var y=tg(f.domEventName,f.eventSystemFlags,h[0],f.nativeEvent);if(y===null){y=f.nativeEvent;var S=new y.constructor(y.type,y);Oe=S,y.target.dispatchEvent(S),Oe=null}else return h=$u(y),h!==null&&Jm(h),f.blockedOn=y,!1;h.shift()}return!0}function Bx(f,h,y){yd(f)&&y.delete(h)}function M3(){Zm=!1,ma!==null&&yd(ma)&&(ma=null),ga!==null&&yd(ga)&&(ga=null),va!==null&&yd(va)&&(va=null),ku.forEach(Bx),Tu.forEach(Bx)}function Iu(f,h){f.blockedOn===h&&(f.blockedOn=null,Zm||(Zm=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,M3)))}function Pu(f){function h(T){return Iu(T,f)}if(0<vd.length){Iu(vd[0],f);for(var y=1;y<vd.length;y++){var S=vd[y];S.blockedOn===f&&(S.blockedOn=null)}}for(ma!==null&&Iu(ma,f),ga!==null&&Iu(ga,f),va!==null&&Iu(va,f),ku.forEach(h),Tu.forEach(h),y=0;y<ya.length;y++)S=ya[y],S.blockedOn===f&&(S.blockedOn=null);for(;0<ya.length&&(y=ya[0],y.blockedOn===null);)jx(y),y.blockedOn===null&&ya.shift()}var Ps=C.ReactCurrentBatchConfig,wd=!0;function D3(f,h,y,S){var T=Et,P=Ps.transition;Ps.transition=null;try{Et=1,eg(f,h,y,S)}finally{Et=T,Ps.transition=P}}function F3(f,h,y,S){var T=Et,P=Ps.transition;Ps.transition=null;try{Et=4,eg(f,h,y,S)}finally{Et=T,Ps.transition=P}}function eg(f,h,y,S){if(wd){var T=tg(f,h,y,S);if(T===null)yg(f,h,S,_d,y),Lx(f,S);else if(N3(T,f,h,y,S))S.stopPropagation();else if(Lx(f,S),h&4&&-1<O3.indexOf(f)){for(;T!==null;){var P=$u(T);if(P!==null&&Nx(P),P=tg(f,h,y,S),P===null&&yg(f,h,S,_d,y),P===T)break;T=P}T!==null&&S.stopPropagation()}else yg(f,h,S,null,y)}}var _d=null;function tg(f,h,y,S){if(_d=null,f=yt(S),f=xo(f),f!==null)if(h=Lr(f),h===null)f=null;else if(y=h.tag,y===13){if(f=bu(h),f!==null)return f;f=null}else if(y===3){if(h.stateNode.current.memoizedState.isDehydrated)return h.tag===3?h.stateNode.containerInfo:null;f=null}else h!==f&&(f=null);return _d=f,null}function Ux(f){switch(f){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(E3()){case Qm:return 1;case Ix:return 4;case dd:case S3:return 16;case Px:return 536870912;default:return 16}default:return 16}}var wa=null,ng=null,bd=null;function zx(){if(bd)return bd;var f,h=ng,y=h.length,S,T="value"in wa?wa.value:wa.textContent,P=T.length;for(f=0;f<y&&h[f]===T[f];f++);var z=y-f;for(S=1;S<=z&&h[y-S]===T[P-S];S++);return bd=T.slice(f,1<S?1-S:void 0)}function xd(f){var h=f.keyCode;return"charCode"in f?(f=f.charCode,f===0&&h===13&&(f=13)):f=h,f===10&&(f=13),32<=f||f===13?f:0}function Ed(){return!0}function $x(){return!1}function er(f){function h(y,S,T,P,z){this._reactName=y,this._targetInst=T,this.type=S,this.nativeEvent=P,this.target=z,this.currentTarget=null;for(var Z in f)f.hasOwnProperty(Z)&&(y=f[Z],this[Z]=y?y(P):P[Z]);return this.isDefaultPrevented=(P.defaultPrevented!=null?P.defaultPrevented:P.returnValue===!1)?Ed:$x,this.isPropagationStopped=$x,this}return F(h.prototype,{preventDefault:function(){this.defaultPrevented=!0;var y=this.nativeEvent;y&&(y.preventDefault?y.preventDefault():typeof y.returnValue!="unknown"&&(y.returnValue=!1),this.isDefaultPrevented=Ed)},stopPropagation:function(){var y=this.nativeEvent;y&&(y.stopPropagation?y.stopPropagation():typeof y.cancelBubble!="unknown"&&(y.cancelBubble=!0),this.isPropagationStopped=Ed)},persist:function(){},isPersistent:Ed}),h}var Rs={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(f){return f.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},rg=er(Rs),Ru=F({},Rs,{view:0,detail:0}),L3=er(Ru),ig,ag,Ou,Sd=F({},Ru,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:sg,button:0,buttons:0,relatedTarget:function(f){return f.relatedTarget===void 0?f.fromElement===f.srcElement?f.toElement:f.fromElement:f.relatedTarget},movementX:function(f){return"movementX"in f?f.movementX:(f!==Ou&&(Ou&&f.type==="mousemove"?(ig=f.screenX-Ou.screenX,ag=f.screenY-Ou.screenY):ag=ig=0,Ou=f),ig)},movementY:function(f){return"movementY"in f?f.movementY:ag}}),Hx=er(Sd),j3=F({},Sd,{dataTransfer:0}),B3=er(j3),U3=F({},Ru,{relatedTarget:0}),og=er(U3),z3=F({},Rs,{animationName:0,elapsedTime:0,pseudoElement:0}),$3=er(z3),H3=F({},Rs,{clipboardData:function(f){return"clipboardData"in f?f.clipboardData:window.clipboardData}}),q3=er(H3),W3=F({},Rs,{data:0}),qx=er(W3),G3={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},V3={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"},Q3={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function K3(f){var h=this.nativeEvent;return h.getModifierState?h.getModifierState(f):(f=Q3[f])?!!h[f]:!1}function sg(){return K3}var Y3=F({},Ru,{key:function(f){if(f.key){var h=G3[f.key]||f.key;if(h!=="Unidentified")return h}return f.type==="keypress"?(f=xd(f),f===13?"Enter":String.fromCharCode(f)):f.type==="keydown"||f.type==="keyup"?V3[f.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:sg,charCode:function(f){return f.type==="keypress"?xd(f):0},keyCode:function(f){return f.type==="keydown"||f.type==="keyup"?f.keyCode:0},which:function(f){return f.type==="keypress"?xd(f):f.type==="keydown"||f.type==="keyup"?f.keyCode:0}}),X3=er(Y3),J3=F({},Sd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Wx=er(J3),Z3=F({},Ru,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:sg}),e4=er(Z3),t4=F({},Rs,{propertyName:0,elapsedTime:0,pseudoElement:0}),n4=er(t4),r4=F({},Sd,{deltaX:function(f){return"deltaX"in f?f.deltaX:"wheelDeltaX"in f?-f.wheelDeltaX:0},deltaY:function(f){return"deltaY"in f?f.deltaY:"wheelDeltaY"in f?-f.wheelDeltaY:"wheelDelta"in f?-f.wheelDelta:0},deltaZ:0,deltaMode:0}),i4=er(r4),a4=[9,13,27,32],lg=o&&"CompositionEvent"in window,Nu=null;o&&"documentMode"in document&&(Nu=document.documentMode);var o4=o&&"TextEvent"in window&&!Nu,Gx=o&&(!lg||Nu&&8<Nu&&11>=Nu),Vx=" ",Qx=!1;function Kx(f,h){switch(f){case"keyup":return a4.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Yx(f){return f=f.detail,typeof f=="object"&&"data"in f?f.data:null}var Os=!1;function s4(f,h){switch(f){case"compositionend":return Yx(h);case"keypress":return h.which!==32?null:(Qx=!0,Vx);case"textInput":return f=h.data,f===Vx&&Qx?null:f;default:return null}}function l4(f,h){if(Os)return f==="compositionend"||!lg&&Kx(f,h)?(f=zx(),bd=ng=wa=null,Os=!1,f):null;switch(f){case"paste":return null;case"keypress":if(!(h.ctrlKey||h.altKey||h.metaKey)||h.ctrlKey&&h.altKey){if(h.char&&1<h.char.length)return h.char;if(h.which)return String.fromCharCode(h.which)}return null;case"compositionend":return Gx&&h.locale!=="ko"?null:h.data;default:return null}}var u4={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 Xx(f){var h=f&&f.nodeName&&f.nodeName.toLowerCase();return h==="input"?!!u4[f.type]:h==="textarea"}function Jx(f,h,y,S){yn(S),h=Id(h,"onChange"),0<h.length&&(y=new rg("onChange","change",null,y,S),f.push({event:y,listeners:h}))}var Mu=null,Du=null;function c4(f){gE(f,0)}function Cd(f){var h=Ls(f);if(Re(h))return f}function f4(f,h){if(f==="change")return h}var Zx=!1;if(o){var ug;if(o){var cg="oninput"in document;if(!cg){var eE=document.createElement("div");eE.setAttribute("oninput","return;"),cg=typeof eE.oninput=="function"}ug=cg}else ug=!1;Zx=ug&&(!document.documentMode||9<document.documentMode)}function tE(){Mu&&(Mu.detachEvent("onpropertychange",nE),Du=Mu=null)}function nE(f){if(f.propertyName==="value"&&Cd(Du)){var h=[];Jx(h,Du,f,yt(f)),yu(c4,h)}}function d4(f,h,y){f==="focusin"?(tE(),Mu=h,Du=y,Mu.attachEvent("onpropertychange",nE)):f==="focusout"&&tE()}function h4(f){if(f==="selectionchange"||f==="keyup"||f==="keydown")return Cd(Du)}function p4(f,h){if(f==="click")return Cd(h)}function m4(f,h){if(f==="input"||f==="change")return Cd(h)}function g4(f,h){return f===h&&(f!==0||1/f===1/h)||f!==f&&h!==h}var Br=typeof Object.is=="function"?Object.is:g4;function Fu(f,h){if(Br(f,h))return!0;if(typeof f!="object"||f===null||typeof h!="object"||h===null)return!1;var y=Object.keys(f),S=Object.keys(h);if(y.length!==S.length)return!1;for(S=0;S<y.length;S++){var T=y[S];if(!l.call(h,T)||!Br(f[T],h[T]))return!1}return!0}function rE(f){for(;f&&f.firstChild;)f=f.firstChild;return f}function iE(f,h){var y=rE(f);f=0;for(var S;y;){if(y.nodeType===3){if(S=f+y.textContent.length,f<=h&&S>=h)return{node:y,offset:h-f};f=S}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=rE(y)}}function aE(f,h){return f&&h?f===h?!0:f&&f.nodeType===3?!1:h&&h.nodeType===3?aE(f,h.parentNode):"contains"in f?f.contains(h):f.compareDocumentPosition?!!(f.compareDocumentPosition(h)&16):!1:!1}function oE(){for(var f=window,h=Fe();h instanceof f.HTMLIFrameElement;){try{var y=typeof h.contentWindow.location.href=="string"}catch{y=!1}if(y)f=h.contentWindow;else break;h=Fe(f.document)}return h}function fg(f){var h=f&&f.nodeName&&f.nodeName.toLowerCase();return h&&(h==="input"&&(f.type==="text"||f.type==="search"||f.type==="tel"||f.type==="url"||f.type==="password")||h==="textarea"||f.contentEditable==="true")}function v4(f){var h=oE(),y=f.focusedElem,S=f.selectionRange;if(h!==y&&y&&y.ownerDocument&&aE(y.ownerDocument.documentElement,y)){if(S!==null&&fg(y)){if(h=S.start,f=S.end,f===void 0&&(f=h),"selectionStart"in y)y.selectionStart=h,y.selectionEnd=Math.min(f,y.value.length);else if(f=(h=y.ownerDocument||document)&&h.defaultView||window,f.getSelection){f=f.getSelection();var T=y.textContent.length,P=Math.min(S.start,T);S=S.end===void 0?P:Math.min(S.end,T),!f.extend&&P>S&&(T=S,S=P,P=T),T=iE(y,P);var z=iE(y,S);T&&z&&(f.rangeCount!==1||f.anchorNode!==T.node||f.anchorOffset!==T.offset||f.focusNode!==z.node||f.focusOffset!==z.offset)&&(h=h.createRange(),h.setStart(T.node,T.offset),f.removeAllRanges(),P>S?(f.addRange(h),f.extend(z.node,z.offset)):(h.setEnd(z.node,z.offset),f.addRange(h)))}}for(h=[],f=y;f=f.parentNode;)f.nodeType===1&&h.push({element:f,left:f.scrollLeft,top:f.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y<h.length;y++)f=h[y],f.element.scrollLeft=f.left,f.element.scrollTop=f.top}}var y4=o&&"documentMode"in document&&11>=document.documentMode,Ns=null,dg=null,Lu=null,hg=!1;function sE(f,h,y){var S=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;hg||Ns==null||Ns!==Fe(S)||(S=Ns,"selectionStart"in S&&fg(S)?S={start:S.selectionStart,end:S.selectionEnd}:(S=(S.ownerDocument&&S.ownerDocument.defaultView||window).getSelection(),S={anchorNode:S.anchorNode,anchorOffset:S.anchorOffset,focusNode:S.focusNode,focusOffset:S.focusOffset}),Lu&&Fu(Lu,S)||(Lu=S,S=Id(dg,"onSelect"),0<S.length&&(h=new rg("onSelect","select",null,h,y),f.push({event:h,listeners:S}),h.target=Ns)))}function kd(f,h){var y={};return y[f.toLowerCase()]=h.toLowerCase(),y["Webkit"+f]="webkit"+h,y["Moz"+f]="moz"+h,y}var Ms={animationend:kd("Animation","AnimationEnd"),animationiteration:kd("Animation","AnimationIteration"),animationstart:kd("Animation","AnimationStart"),transitionend:kd("Transition","TransitionEnd")},pg={},lE={};o&&(lE=document.createElement("div").style,"AnimationEvent"in window||(delete Ms.animationend.animation,delete Ms.animationiteration.animation,delete Ms.animationstart.animation),"TransitionEvent"in window||delete Ms.transitionend.transition);function Td(f){if(pg[f])return pg[f];if(!Ms[f])return f;var h=Ms[f],y;for(y in h)if(h.hasOwnProperty(y)&&y in lE)return pg[f]=h[y];return f}var uE=Td("animationend"),cE=Td("animationiteration"),fE=Td("animationstart"),dE=Td("transitionend"),hE=new Map,pE="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 _a(f,h){hE.set(f,h),a(h,[f])}for(var mg=0;mg<pE.length;mg++){var gg=pE[mg],w4=gg.toLowerCase(),_4=gg[0].toUpperCase()+gg.slice(1);_a(w4,"on"+_4)}_a(uE,"onAnimationEnd"),_a(cE,"onAnimationIteration"),_a(fE,"onAnimationStart"),_a("dblclick","onDoubleClick"),_a("focusin","onFocus"),_a("focusout","onBlur"),_a(dE,"onTransitionEnd"),s("onMouseEnter",["mouseout","mouseover"]),s("onMouseLeave",["mouseout","mouseover"]),s("onPointerEnter",["pointerout","pointerover"]),s("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 ju="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(" "),b4=new Set("cancel close invalid load scroll toggle".split(" ").concat(ju));function mE(f,h,y){var S=f.type||"unknown-event";f.currentTarget=y,ud(S,h,void 0,f),f.currentTarget=null}function gE(f,h){h=(h&4)!==0;for(var y=0;y<f.length;y++){var S=f[y],T=S.event;S=S.listeners;e:{var P=void 0;if(h)for(var z=S.length-1;0<=z;z--){var Z=S[z],ne=Z.instance,he=Z.currentTarget;if(Z=Z.listener,ne!==P&&T.isPropagationStopped())break e;mE(T,Z,he),P=ne}else for(z=0;z<S.length;z++){if(Z=S[z],ne=Z.instance,he=Z.currentTarget,Z=Z.listener,ne!==P&&T.isPropagationStopped())break e;mE(T,Z,he),P=ne}}}if(pa)throw f=Is,pa=!1,Is=null,f}function Pt(f,h){var y=h[Sg];y===void 0&&(y=h[Sg]=new Set);var S=f+"__bubble";y.has(S)||(vE(h,f,2,!1),y.add(S))}function vg(f,h,y){var S=0;h&&(S|=4),vE(y,f,S,h)}var Ad="_reactListening"+Math.random().toString(36).slice(2);function Bu(f){if(!f[Ad]){f[Ad]=!0,n.forEach(function(y){y!=="selectionchange"&&(b4.has(y)||vg(y,!1,f),vg(y,!0,f))});var h=f.nodeType===9?f:f.ownerDocument;h===null||h[Ad]||(h[Ad]=!0,vg("selectionchange",!1,h))}}function vE(f,h,y,S){switch(Ux(h)){case 1:var T=D3;break;case 4:T=F3;break;default:T=eg}y=T.bind(null,h,y,f),T=void 0,!As||h!=="touchstart"&&h!=="touchmove"&&h!=="wheel"||(T=!0),S?T!==void 0?f.addEventListener(h,y,{capture:!0,passive:T}):f.addEventListener(h,y,!0):T!==void 0?f.addEventListener(h,y,{passive:T}):f.addEventListener(h,y,!1)}function yg(f,h,y,S,T){var P=S;if((h&1)===0&&(h&2)===0&&S!==null)e:for(;;){if(S===null)return;var z=S.tag;if(z===3||z===4){var Z=S.stateNode.containerInfo;if(Z===T||Z.nodeType===8&&Z.parentNode===T)break;if(z===4)for(z=S.return;z!==null;){var ne=z.tag;if((ne===3||ne===4)&&(ne=z.stateNode.containerInfo,ne===T||ne.nodeType===8&&ne.parentNode===T))return;z=z.return}for(;Z!==null;){if(z=xo(Z),z===null)return;if(ne=z.tag,ne===5||ne===6){S=P=z;continue e}Z=Z.parentNode}}S=S.return}yu(function(){var he=P,_e=yt(y),Se=[];e:{var ye=hE.get(f);if(ye!==void 0){var De=rg,Be=f;switch(f){case"keypress":if(xd(y)===0)break e;case"keydown":case"keyup":De=X3;break;case"focusin":Be="focus",De=og;break;case"focusout":Be="blur",De=og;break;case"beforeblur":case"afterblur":De=og;break;case"click":if(y.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":De=Hx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":De=B3;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":De=e4;break;case uE:case cE:case fE:De=$3;break;case dE:De=n4;break;case"scroll":De=L3;break;case"wheel":De=i4;break;case"copy":case"cut":case"paste":De=q3;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":De=Wx}var Ue=(h&4)!==0,qt=!Ue&&f==="scroll",ue=Ue?ye!==null?ye+"Capture":null:ye;Ue=[];for(var oe=he,ce;oe!==null;){ce=oe;var Te=ce.stateNode;if(ce.tag===5&&Te!==null&&(ce=Te,ue!==null&&(Te=da(oe,ue),Te!=null&&Ue.push(Uu(oe,Te,ce)))),qt)break;oe=oe.return}0<Ue.length&&(ye=new De(ye,Be,null,y,_e),Se.push({event:ye,listeners:Ue}))}}if((h&7)===0){e:{if(ye=f==="mouseover"||f==="pointerover",De=f==="mouseout"||f==="pointerout",ye&&y!==Oe&&(Be=y.relatedTarget||y.fromElement)&&(xo(Be)||Be[Pi]))break e;if((De||ye)&&(ye=_e.window===_e?_e:(ye=_e.ownerDocument)?ye.defaultView||ye.parentWindow:window,De?(Be=y.relatedTarget||y.toElement,De=he,Be=Be?xo(Be):null,Be!==null&&(qt=Lr(Be),Be!==qt||Be.tag!==5&&Be.tag!==6)&&(Be=null)):(De=null,Be=he),De!==Be)){if(Ue=Hx,Te="onMouseLeave",ue="onMouseEnter",oe="mouse",(f==="pointerout"||f==="pointerover")&&(Ue=Wx,Te="onPointerLeave",ue="onPointerEnter",oe="pointer"),qt=De==null?ye:Ls(De),ce=Be==null?ye:Ls(Be),ye=new Ue(Te,oe+"leave",De,y,_e),ye.target=qt,ye.relatedTarget=ce,Te=null,xo(_e)===he&&(Ue=new Ue(ue,oe+"enter",Be,y,_e),Ue.target=ce,Ue.relatedTarget=qt,Te=Ue),qt=Te,De&&Be)t:{for(Ue=De,ue=Be,oe=0,ce=Ue;ce;ce=Ds(ce))oe++;for(ce=0,Te=ue;Te;Te=Ds(Te))ce++;for(;0<oe-ce;)Ue=Ds(Ue),oe--;for(;0<ce-oe;)ue=Ds(ue),ce--;for(;oe--;){if(Ue===ue||ue!==null&&Ue===ue.alternate)break t;Ue=Ds(Ue),ue=Ds(ue)}Ue=null}else Ue=null;De!==null&&yE(Se,ye,De,Ue,!1),Be!==null&&qt!==null&&yE(Se,qt,Be,Ue,!0)}}e:{if(ye=he?Ls(he):window,De=ye.nodeName&&ye.nodeName.toLowerCase(),De==="select"||De==="input"&&ye.type==="file")var $e=f4;else if(Xx(ye))if(Zx)$e=m4;else{$e=h4;var We=d4}else(De=ye.nodeName)&&De.toLowerCase()==="input"&&(ye.type==="checkbox"||ye.type==="radio")&&($e=p4);if($e&&($e=$e(f,he))){Jx(Se,$e,y,_e);break e}We&&We(f,ye,he),f==="focusout"&&(We=ye._wrapperState)&&We.controlled&&ye.type==="number"&&Ct(ye,"number",ye.value)}switch(We=he?Ls(he):window,f){case"focusin":(Xx(We)||We.contentEditable==="true")&&(Ns=We,dg=he,Lu=null);break;case"focusout":Lu=dg=Ns=null;break;case"mousedown":hg=!0;break;case"contextmenu":case"mouseup":case"dragend":hg=!1,sE(Se,y,_e);break;case"selectionchange":if(y4)break;case"keydown":case"keyup":sE(Se,y,_e)}var Ge;if(lg)e:{switch(f){case"compositionstart":var Ye="onCompositionStart";break e;case"compositionend":Ye="onCompositionEnd";break e;case"compositionupdate":Ye="onCompositionUpdate";break e}Ye=void 0}else Os?Kx(f,y)&&(Ye="onCompositionEnd"):f==="keydown"&&y.keyCode===229&&(Ye="onCompositionStart");Ye&&(Gx&&y.locale!=="ko"&&(Os||Ye!=="onCompositionStart"?Ye==="onCompositionEnd"&&Os&&(Ge=zx()):(wa=_e,ng="value"in wa?wa.value:wa.textContent,Os=!0)),We=Id(he,Ye),0<We.length&&(Ye=new qx(Ye,f,null,y,_e),Se.push({event:Ye,listeners:We}),Ge?Ye.data=Ge:(Ge=Yx(y),Ge!==null&&(Ye.data=Ge)))),(Ge=o4?s4(f,y):l4(f,y))&&(he=Id(he,"onBeforeInput"),0<he.length&&(_e=new qx("onBeforeInput","beforeinput",null,y,_e),Se.push({event:_e,listeners:he}),_e.data=Ge))}gE(Se,h)})}function Uu(f,h,y){return{instance:f,listener:h,currentTarget:y}}function Id(f,h){for(var y=h+"Capture",S=[];f!==null;){var T=f,P=T.stateNode;T.tag===5&&P!==null&&(T=P,P=da(f,y),P!=null&&S.unshift(Uu(f,P,T)),P=da(f,h),P!=null&&S.push(Uu(f,P,T))),f=f.return}return S}function Ds(f){if(f===null)return null;do f=f.return;while(f&&f.tag!==5);return f||null}function yE(f,h,y,S,T){for(var P=h._reactName,z=[];y!==null&&y!==S;){var Z=y,ne=Z.alternate,he=Z.stateNode;if(ne!==null&&ne===S)break;Z.tag===5&&he!==null&&(Z=he,T?(ne=da(y,P),ne!=null&&z.unshift(Uu(y,ne,Z))):T||(ne=da(y,P),ne!=null&&z.push(Uu(y,ne,Z)))),y=y.return}z.length!==0&&f.push({event:h,listeners:z})}var x4=/\r\n?/g,E4=/\u0000|\uFFFD/g;function wE(f){return(typeof f=="string"?f:""+f).replace(x4,`
|
||
`).replace(E4,"")}function Pd(f,h,y){if(h=wE(h),wE(f)!==h&&y)throw Error(r(425))}function Rd(){}var wg=null,_g=null;function bg(f,h){return f==="textarea"||f==="noscript"||typeof h.children=="string"||typeof h.children=="number"||typeof h.dangerouslySetInnerHTML=="object"&&h.dangerouslySetInnerHTML!==null&&h.dangerouslySetInnerHTML.__html!=null}var xg=typeof setTimeout=="function"?setTimeout:void 0,S4=typeof clearTimeout=="function"?clearTimeout:void 0,_E=typeof Promise=="function"?Promise:void 0,C4=typeof queueMicrotask=="function"?queueMicrotask:typeof _E<"u"?function(f){return _E.resolve(null).then(f).catch(k4)}:xg;function k4(f){setTimeout(function(){throw f})}function Eg(f,h){var y=h,S=0;do{var T=y.nextSibling;if(f.removeChild(y),T&&T.nodeType===8)if(y=T.data,y==="/$"){if(S===0){f.removeChild(T),Pu(h);return}S--}else y!=="$"&&y!=="$?"&&y!=="$!"||S++;y=T}while(y);Pu(h)}function ba(f){for(;f!=null;f=f.nextSibling){var h=f.nodeType;if(h===1||h===3)break;if(h===8){if(h=f.data,h==="$"||h==="$!"||h==="$?")break;if(h==="/$")return null}}return f}function bE(f){f=f.previousSibling;for(var h=0;f;){if(f.nodeType===8){var y=f.data;if(y==="$"||y==="$!"||y==="$?"){if(h===0)return f;h--}else y==="/$"&&h++}f=f.previousSibling}return null}var Fs=Math.random().toString(36).slice(2),ri="__reactFiber$"+Fs,zu="__reactProps$"+Fs,Pi="__reactContainer$"+Fs,Sg="__reactEvents$"+Fs,T4="__reactListeners$"+Fs,A4="__reactHandles$"+Fs;function xo(f){var h=f[ri];if(h)return h;for(var y=f.parentNode;y;){if(h=y[Pi]||y[ri]){if(y=h.alternate,h.child!==null||y!==null&&y.child!==null)for(f=bE(f);f!==null;){if(y=f[ri])return y;f=bE(f)}return h}f=y,y=f.parentNode}return null}function $u(f){return f=f[ri]||f[Pi],!f||f.tag!==5&&f.tag!==6&&f.tag!==13&&f.tag!==3?null:f}function Ls(f){if(f.tag===5||f.tag===6)return f.stateNode;throw Error(r(33))}function Od(f){return f[zu]||null}var Cg=[],js=-1;function xa(f){return{current:f}}function Rt(f){0>js||(f.current=Cg[js],Cg[js]=null,js--)}function kt(f,h){js++,Cg[js]=f.current,f.current=h}var Ea={},wn=xa(Ea),Dn=xa(!1),Eo=Ea;function Bs(f,h){var y=f.type.contextTypes;if(!y)return Ea;var S=f.stateNode;if(S&&S.__reactInternalMemoizedUnmaskedChildContext===h)return S.__reactInternalMemoizedMaskedChildContext;var T={},P;for(P in y)T[P]=h[P];return S&&(f=f.stateNode,f.__reactInternalMemoizedUnmaskedChildContext=h,f.__reactInternalMemoizedMaskedChildContext=T),T}function Fn(f){return f=f.childContextTypes,f!=null}function Nd(){Rt(Dn),Rt(wn)}function xE(f,h,y){if(wn.current!==Ea)throw Error(r(168));kt(wn,h),kt(Dn,y)}function EE(f,h,y){var S=f.stateNode;if(h=h.childContextTypes,typeof S.getChildContext!="function")return y;S=S.getChildContext();for(var T in S)if(!(T in h))throw Error(r(108,Ee(f)||"Unknown",T));return F({},y,S)}function Md(f){return f=(f=f.stateNode)&&f.__reactInternalMemoizedMergedChildContext||Ea,Eo=wn.current,kt(wn,f),kt(Dn,Dn.current),!0}function SE(f,h,y){var S=f.stateNode;if(!S)throw Error(r(169));y?(f=EE(f,h,Eo),S.__reactInternalMemoizedMergedChildContext=f,Rt(Dn),Rt(wn),kt(wn,f)):Rt(Dn),kt(Dn,y)}var Ri=null,Dd=!1,kg=!1;function CE(f){Ri===null?Ri=[f]:Ri.push(f)}function I4(f){Dd=!0,CE(f)}function Sa(){if(!kg&&Ri!==null){kg=!0;var f=0,h=Et;try{var y=Ri;for(Et=1;f<y.length;f++){var S=y[f];do S=S(!0);while(S!==null)}Ri=null,Dd=!1}catch(T){throw Ri!==null&&(Ri=Ri.slice(f+1)),fd(Qm,Sa),T}finally{Et=h,kg=!1}}return null}var Us=[],zs=0,Fd=null,Ld=0,mr=[],gr=0,So=null,Oi=1,Ni="";function Co(f,h){Us[zs++]=Ld,Us[zs++]=Fd,Fd=f,Ld=h}function kE(f,h,y){mr[gr++]=Oi,mr[gr++]=Ni,mr[gr++]=So,So=f;var S=Oi;f=Ni;var T=32-jr(S)-1;S&=~(1<<T),y+=1;var P=32-jr(h)+T;if(30<P){var z=T-T%5;P=(S&(1<<z)-1).toString(32),S>>=z,T-=z,Oi=1<<32-jr(h)+T|y<<T|S,Ni=P+f}else Oi=1<<P|y<<T|S,Ni=f}function Tg(f){f.return!==null&&(Co(f,1),kE(f,1,0))}function Ag(f){for(;f===Fd;)Fd=Us[--zs],Us[zs]=null,Ld=Us[--zs],Us[zs]=null;for(;f===So;)So=mr[--gr],mr[gr]=null,Ni=mr[--gr],mr[gr]=null,Oi=mr[--gr],mr[gr]=null}var tr=null,nr=null,Ft=!1,Ur=null;function TE(f,h){var y=_r(5,null,null,0);y.elementType="DELETED",y.stateNode=h,y.return=f,h=f.deletions,h===null?(f.deletions=[y],f.flags|=16):h.push(y)}function AE(f,h){switch(f.tag){case 5:var y=f.type;return h=h.nodeType!==1||y.toLowerCase()!==h.nodeName.toLowerCase()?null:h,h!==null?(f.stateNode=h,tr=f,nr=ba(h.firstChild),!0):!1;case 6:return h=f.pendingProps===""||h.nodeType!==3?null:h,h!==null?(f.stateNode=h,tr=f,nr=null,!0):!1;case 13:return h=h.nodeType!==8?null:h,h!==null?(y=So!==null?{id:Oi,overflow:Ni}:null,f.memoizedState={dehydrated:h,treeContext:y,retryLane:1073741824},y=_r(18,null,null,0),y.stateNode=h,y.return=f,f.child=y,tr=f,nr=null,!0):!1;default:return!1}}function Ig(f){return(f.mode&1)!==0&&(f.flags&128)===0}function Pg(f){if(Ft){var h=nr;if(h){var y=h;if(!AE(f,h)){if(Ig(f))throw Error(r(418));h=ba(y.nextSibling);var S=tr;h&&AE(f,h)?TE(S,y):(f.flags=f.flags&-4097|2,Ft=!1,tr=f)}}else{if(Ig(f))throw Error(r(418));f.flags=f.flags&-4097|2,Ft=!1,tr=f}}}function IE(f){for(f=f.return;f!==null&&f.tag!==5&&f.tag!==3&&f.tag!==13;)f=f.return;tr=f}function jd(f){if(f!==tr)return!1;if(!Ft)return IE(f),Ft=!0,!1;var h;if((h=f.tag!==3)&&!(h=f.tag!==5)&&(h=f.type,h=h!=="head"&&h!=="body"&&!bg(f.type,f.memoizedProps)),h&&(h=nr)){if(Ig(f))throw PE(),Error(r(418));for(;h;)TE(f,h),h=ba(h.nextSibling)}if(IE(f),f.tag===13){if(f=f.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(r(317));e:{for(f=f.nextSibling,h=0;f;){if(f.nodeType===8){var y=f.data;if(y==="/$"){if(h===0){nr=ba(f.nextSibling);break e}h--}else y!=="$"&&y!=="$!"&&y!=="$?"||h++}f=f.nextSibling}nr=null}}else nr=tr?ba(f.stateNode.nextSibling):null;return!0}function PE(){for(var f=nr;f;)f=ba(f.nextSibling)}function $s(){nr=tr=null,Ft=!1}function Rg(f){Ur===null?Ur=[f]:Ur.push(f)}var P4=C.ReactCurrentBatchConfig;function Hu(f,h,y){if(f=y.ref,f!==null&&typeof f!="function"&&typeof f!="object"){if(y._owner){if(y=y._owner,y){if(y.tag!==1)throw Error(r(309));var S=y.stateNode}if(!S)throw Error(r(147,f));var T=S,P=""+f;return h!==null&&h.ref!==null&&typeof h.ref=="function"&&h.ref._stringRef===P?h.ref:(h=function(z){var Z=T.refs;z===null?delete Z[P]:Z[P]=z},h._stringRef=P,h)}if(typeof f!="string")throw Error(r(284));if(!y._owner)throw Error(r(290,f))}return f}function Bd(f,h){throw f=Object.prototype.toString.call(h),Error(r(31,f==="[object Object]"?"object with keys {"+Object.keys(h).join(", ")+"}":f))}function RE(f){var h=f._init;return h(f._payload)}function OE(f){function h(ue,oe){if(f){var ce=ue.deletions;ce===null?(ue.deletions=[oe],ue.flags|=16):ce.push(oe)}}function y(ue,oe){if(!f)return null;for(;oe!==null;)h(ue,oe),oe=oe.sibling;return null}function S(ue,oe){for(ue=new Map;oe!==null;)oe.key!==null?ue.set(oe.key,oe):ue.set(oe.index,oe),oe=oe.sibling;return ue}function T(ue,oe){return ue=Oa(ue,oe),ue.index=0,ue.sibling=null,ue}function P(ue,oe,ce){return ue.index=ce,f?(ce=ue.alternate,ce!==null?(ce=ce.index,ce<oe?(ue.flags|=2,oe):ce):(ue.flags|=2,oe)):(ue.flags|=1048576,oe)}function z(ue){return f&&ue.alternate===null&&(ue.flags|=2),ue}function Z(ue,oe,ce,Te){return oe===null||oe.tag!==6?(oe=xv(ce,ue.mode,Te),oe.return=ue,oe):(oe=T(oe,ce),oe.return=ue,oe)}function ne(ue,oe,ce,Te){var $e=ce.type;return $e===A?_e(ue,oe,ce.props.children,Te,ce.key):oe!==null&&(oe.elementType===$e||typeof $e=="object"&&$e!==null&&$e.$$typeof===V&&RE($e)===oe.type)?(Te=T(oe,ce.props),Te.ref=Hu(ue,oe,ce),Te.return=ue,Te):(Te=uh(ce.type,ce.key,ce.props,null,ue.mode,Te),Te.ref=Hu(ue,oe,ce),Te.return=ue,Te)}function he(ue,oe,ce,Te){return oe===null||oe.tag!==4||oe.stateNode.containerInfo!==ce.containerInfo||oe.stateNode.implementation!==ce.implementation?(oe=Ev(ce,ue.mode,Te),oe.return=ue,oe):(oe=T(oe,ce.children||[]),oe.return=ue,oe)}function _e(ue,oe,ce,Te,$e){return oe===null||oe.tag!==7?(oe=No(ce,ue.mode,Te,$e),oe.return=ue,oe):(oe=T(oe,ce),oe.return=ue,oe)}function Se(ue,oe,ce){if(typeof oe=="string"&&oe!==""||typeof oe=="number")return oe=xv(""+oe,ue.mode,ce),oe.return=ue,oe;if(typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case v:return ce=uh(oe.type,oe.key,oe.props,null,ue.mode,ce),ce.ref=Hu(ue,null,oe),ce.return=ue,ce;case k:return oe=Ev(oe,ue.mode,ce),oe.return=ue,oe;case V:var Te=oe._init;return Se(ue,Te(oe._payload),ce)}if(ot(oe)||W(oe))return oe=No(oe,ue.mode,ce,null),oe.return=ue,oe;Bd(ue,oe)}return null}function ye(ue,oe,ce,Te){var $e=oe!==null?oe.key:null;if(typeof ce=="string"&&ce!==""||typeof ce=="number")return $e!==null?null:Z(ue,oe,""+ce,Te);if(typeof ce=="object"&&ce!==null){switch(ce.$$typeof){case v:return ce.key===$e?ne(ue,oe,ce,Te):null;case k:return ce.key===$e?he(ue,oe,ce,Te):null;case V:return $e=ce._init,ye(ue,oe,$e(ce._payload),Te)}if(ot(ce)||W(ce))return $e!==null?null:_e(ue,oe,ce,Te,null);Bd(ue,ce)}return null}function De(ue,oe,ce,Te,$e){if(typeof Te=="string"&&Te!==""||typeof Te=="number")return ue=ue.get(ce)||null,Z(oe,ue,""+Te,$e);if(typeof Te=="object"&&Te!==null){switch(Te.$$typeof){case v:return ue=ue.get(Te.key===null?ce:Te.key)||null,ne(oe,ue,Te,$e);case k:return ue=ue.get(Te.key===null?ce:Te.key)||null,he(oe,ue,Te,$e);case V:var We=Te._init;return De(ue,oe,ce,We(Te._payload),$e)}if(ot(Te)||W(Te))return ue=ue.get(ce)||null,_e(oe,ue,Te,$e,null);Bd(oe,Te)}return null}function Be(ue,oe,ce,Te){for(var $e=null,We=null,Ge=oe,Ye=oe=0,sn=null;Ge!==null&&Ye<ce.length;Ye++){Ge.index>Ye?(sn=Ge,Ge=null):sn=Ge.sibling;var pt=ye(ue,Ge,ce[Ye],Te);if(pt===null){Ge===null&&(Ge=sn);break}f&&Ge&&pt.alternate===null&&h(ue,Ge),oe=P(pt,oe,Ye),We===null?$e=pt:We.sibling=pt,We=pt,Ge=sn}if(Ye===ce.length)return y(ue,Ge),Ft&&Co(ue,Ye),$e;if(Ge===null){for(;Ye<ce.length;Ye++)Ge=Se(ue,ce[Ye],Te),Ge!==null&&(oe=P(Ge,oe,Ye),We===null?$e=Ge:We.sibling=Ge,We=Ge);return Ft&&Co(ue,Ye),$e}for(Ge=S(ue,Ge);Ye<ce.length;Ye++)sn=De(Ge,ue,Ye,ce[Ye],Te),sn!==null&&(f&&sn.alternate!==null&&Ge.delete(sn.key===null?Ye:sn.key),oe=P(sn,oe,Ye),We===null?$e=sn:We.sibling=sn,We=sn);return f&&Ge.forEach(function(Na){return h(ue,Na)}),Ft&&Co(ue,Ye),$e}function Ue(ue,oe,ce,Te){var $e=W(ce);if(typeof $e!="function")throw Error(r(150));if(ce=$e.call(ce),ce==null)throw Error(r(151));for(var We=$e=null,Ge=oe,Ye=oe=0,sn=null,pt=ce.next();Ge!==null&&!pt.done;Ye++,pt=ce.next()){Ge.index>Ye?(sn=Ge,Ge=null):sn=Ge.sibling;var Na=ye(ue,Ge,pt.value,Te);if(Na===null){Ge===null&&(Ge=sn);break}f&&Ge&&Na.alternate===null&&h(ue,Ge),oe=P(Na,oe,Ye),We===null?$e=Na:We.sibling=Na,We=Na,Ge=sn}if(pt.done)return y(ue,Ge),Ft&&Co(ue,Ye),$e;if(Ge===null){for(;!pt.done;Ye++,pt=ce.next())pt=Se(ue,pt.value,Te),pt!==null&&(oe=P(pt,oe,Ye),We===null?$e=pt:We.sibling=pt,We=pt);return Ft&&Co(ue,Ye),$e}for(Ge=S(ue,Ge);!pt.done;Ye++,pt=ce.next())pt=De(Ge,ue,Ye,pt.value,Te),pt!==null&&(f&&pt.alternate!==null&&Ge.delete(pt.key===null?Ye:pt.key),oe=P(pt,oe,Ye),We===null?$e=pt:We.sibling=pt,We=pt);return f&&Ge.forEach(function(uj){return h(ue,uj)}),Ft&&Co(ue,Ye),$e}function qt(ue,oe,ce,Te){if(typeof ce=="object"&&ce!==null&&ce.type===A&&ce.key===null&&(ce=ce.props.children),typeof ce=="object"&&ce!==null){switch(ce.$$typeof){case v:e:{for(var $e=ce.key,We=oe;We!==null;){if(We.key===$e){if($e=ce.type,$e===A){if(We.tag===7){y(ue,We.sibling),oe=T(We,ce.props.children),oe.return=ue,ue=oe;break e}}else if(We.elementType===$e||typeof $e=="object"&&$e!==null&&$e.$$typeof===V&&RE($e)===We.type){y(ue,We.sibling),oe=T(We,ce.props),oe.ref=Hu(ue,We,ce),oe.return=ue,ue=oe;break e}y(ue,We);break}else h(ue,We);We=We.sibling}ce.type===A?(oe=No(ce.props.children,ue.mode,Te,ce.key),oe.return=ue,ue=oe):(Te=uh(ce.type,ce.key,ce.props,null,ue.mode,Te),Te.ref=Hu(ue,oe,ce),Te.return=ue,ue=Te)}return z(ue);case k:e:{for(We=ce.key;oe!==null;){if(oe.key===We)if(oe.tag===4&&oe.stateNode.containerInfo===ce.containerInfo&&oe.stateNode.implementation===ce.implementation){y(ue,oe.sibling),oe=T(oe,ce.children||[]),oe.return=ue,ue=oe;break e}else{y(ue,oe);break}else h(ue,oe);oe=oe.sibling}oe=Ev(ce,ue.mode,Te),oe.return=ue,ue=oe}return z(ue);case V:return We=ce._init,qt(ue,oe,We(ce._payload),Te)}if(ot(ce))return Be(ue,oe,ce,Te);if(W(ce))return Ue(ue,oe,ce,Te);Bd(ue,ce)}return typeof ce=="string"&&ce!==""||typeof ce=="number"?(ce=""+ce,oe!==null&&oe.tag===6?(y(ue,oe.sibling),oe=T(oe,ce),oe.return=ue,ue=oe):(y(ue,oe),oe=xv(ce,ue.mode,Te),oe.return=ue,ue=oe),z(ue)):y(ue,oe)}return qt}var Hs=OE(!0),NE=OE(!1),Ud=xa(null),zd=null,qs=null,Og=null;function Ng(){Og=qs=zd=null}function Mg(f){var h=Ud.current;Rt(Ud),f._currentValue=h}function Dg(f,h,y){for(;f!==null;){var S=f.alternate;if((f.childLanes&h)!==h?(f.childLanes|=h,S!==null&&(S.childLanes|=h)):S!==null&&(S.childLanes&h)!==h&&(S.childLanes|=h),f===y)break;f=f.return}}function Ws(f,h){zd=f,Og=qs=null,f=f.dependencies,f!==null&&f.firstContext!==null&&((f.lanes&h)!==0&&(Ln=!0),f.firstContext=null)}function vr(f){var h=f._currentValue;if(Og!==f)if(f={context:f,memoizedValue:h,next:null},qs===null){if(zd===null)throw Error(r(308));qs=f,zd.dependencies={lanes:0,firstContext:f}}else qs=qs.next=f;return h}var ko=null;function Fg(f){ko===null?ko=[f]:ko.push(f)}function ME(f,h,y,S){var T=h.interleaved;return T===null?(y.next=y,Fg(h)):(y.next=T.next,T.next=y),h.interleaved=y,Mi(f,S)}function Mi(f,h){f.lanes|=h;var y=f.alternate;for(y!==null&&(y.lanes|=h),y=f,f=f.return;f!==null;)f.childLanes|=h,y=f.alternate,y!==null&&(y.childLanes|=h),y=f,f=f.return;return y.tag===3?y.stateNode:null}var Ca=!1;function Lg(f){f.updateQueue={baseState:f.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function DE(f,h){f=f.updateQueue,h.updateQueue===f&&(h.updateQueue={baseState:f.baseState,firstBaseUpdate:f.firstBaseUpdate,lastBaseUpdate:f.lastBaseUpdate,shared:f.shared,effects:f.effects})}function Di(f,h){return{eventTime:f,lane:h,tag:0,payload:null,callback:null,next:null}}function ka(f,h,y){var S=f.updateQueue;if(S===null)return null;if(S=S.shared,(dt&2)!==0){var T=S.pending;return T===null?h.next=h:(h.next=T.next,T.next=h),S.pending=h,Mi(f,y)}return T=S.interleaved,T===null?(h.next=h,Fg(S)):(h.next=T.next,T.next=h),S.interleaved=h,Mi(f,y)}function $d(f,h,y){if(h=h.updateQueue,h!==null&&(h=h.shared,(y&4194240)!==0)){var S=h.lanes;S&=f.pendingLanes,y|=S,h.lanes=y,Xm(f,y)}}function FE(f,h){var y=f.updateQueue,S=f.alternate;if(S!==null&&(S=S.updateQueue,y===S)){var T=null,P=null;if(y=y.firstBaseUpdate,y!==null){do{var z={eventTime:y.eventTime,lane:y.lane,tag:y.tag,payload:y.payload,callback:y.callback,next:null};P===null?T=P=z:P=P.next=z,y=y.next}while(y!==null);P===null?T=P=h:P=P.next=h}else T=P=h;y={baseState:S.baseState,firstBaseUpdate:T,lastBaseUpdate:P,shared:S.shared,effects:S.effects},f.updateQueue=y;return}f=y.lastBaseUpdate,f===null?y.firstBaseUpdate=h:f.next=h,y.lastBaseUpdate=h}function Hd(f,h,y,S){var T=f.updateQueue;Ca=!1;var P=T.firstBaseUpdate,z=T.lastBaseUpdate,Z=T.shared.pending;if(Z!==null){T.shared.pending=null;var ne=Z,he=ne.next;ne.next=null,z===null?P=he:z.next=he,z=ne;var _e=f.alternate;_e!==null&&(_e=_e.updateQueue,Z=_e.lastBaseUpdate,Z!==z&&(Z===null?_e.firstBaseUpdate=he:Z.next=he,_e.lastBaseUpdate=ne))}if(P!==null){var Se=T.baseState;z=0,_e=he=ne=null,Z=P;do{var ye=Z.lane,De=Z.eventTime;if((S&ye)===ye){_e!==null&&(_e=_e.next={eventTime:De,lane:0,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null});e:{var Be=f,Ue=Z;switch(ye=h,De=y,Ue.tag){case 1:if(Be=Ue.payload,typeof Be=="function"){Se=Be.call(De,Se,ye);break e}Se=Be;break e;case 3:Be.flags=Be.flags&-65537|128;case 0:if(Be=Ue.payload,ye=typeof Be=="function"?Be.call(De,Se,ye):Be,ye==null)break e;Se=F({},Se,ye);break e;case 2:Ca=!0}}Z.callback!==null&&Z.lane!==0&&(f.flags|=64,ye=T.effects,ye===null?T.effects=[Z]:ye.push(Z))}else De={eventTime:De,lane:ye,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null},_e===null?(he=_e=De,ne=Se):_e=_e.next=De,z|=ye;if(Z=Z.next,Z===null){if(Z=T.shared.pending,Z===null)break;ye=Z,Z=ye.next,ye.next=null,T.lastBaseUpdate=ye,T.shared.pending=null}}while(!0);if(_e===null&&(ne=Se),T.baseState=ne,T.firstBaseUpdate=he,T.lastBaseUpdate=_e,h=T.shared.interleaved,h!==null){T=h;do z|=T.lane,T=T.next;while(T!==h)}else P===null&&(T.shared.lanes=0);Io|=z,f.lanes=z,f.memoizedState=Se}}function LE(f,h,y){if(f=h.effects,h.effects=null,f!==null)for(h=0;h<f.length;h++){var S=f[h],T=S.callback;if(T!==null){if(S.callback=null,S=y,typeof T!="function")throw Error(r(191,T));T.call(S)}}}var qu={},ii=xa(qu),Wu=xa(qu),Gu=xa(qu);function To(f){if(f===qu)throw Error(r(174));return f}function jg(f,h){switch(kt(Gu,h),kt(Wu,f),kt(ii,qu),f=h.nodeType,f){case 9:case 11:h=(h=h.documentElement)?h.namespaceURI:L(null,"");break;default:f=f===8?h.parentNode:h,h=f.namespaceURI||null,f=f.tagName,h=L(h,f)}Rt(ii),kt(ii,h)}function Gs(){Rt(ii),Rt(Wu),Rt(Gu)}function jE(f){To(Gu.current);var h=To(ii.current),y=L(h,f.type);h!==y&&(kt(Wu,f),kt(ii,y))}function Bg(f){Wu.current===f&&(Rt(ii),Rt(Wu))}var jt=xa(0);function qd(f){for(var h=f;h!==null;){if(h.tag===13){var y=h.memoizedState;if(y!==null&&(y=y.dehydrated,y===null||y.data==="$?"||y.data==="$!"))return h}else if(h.tag===19&&h.memoizedProps.revealOrder!==void 0){if((h.flags&128)!==0)return h}else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===f)break;for(;h.sibling===null;){if(h.return===null||h.return===f)return null;h=h.return}h.sibling.return=h.return,h=h.sibling}return null}var Ug=[];function zg(){for(var f=0;f<Ug.length;f++)Ug[f]._workInProgressVersionPrimary=null;Ug.length=0}var Wd=C.ReactCurrentDispatcher,$g=C.ReactCurrentBatchConfig,Ao=0,Bt=null,Jt=null,an=null,Gd=!1,Vu=!1,Qu=0,R4=0;function _n(){throw Error(r(321))}function Hg(f,h){if(h===null)return!1;for(var y=0;y<h.length&&y<f.length;y++)if(!Br(f[y],h[y]))return!1;return!0}function qg(f,h,y,S,T,P){if(Ao=P,Bt=h,h.memoizedState=null,h.updateQueue=null,h.lanes=0,Wd.current=f===null||f.memoizedState===null?D4:F4,f=y(S,T),Vu){P=0;do{if(Vu=!1,Qu=0,25<=P)throw Error(r(301));P+=1,an=Jt=null,h.updateQueue=null,Wd.current=L4,f=y(S,T)}while(Vu)}if(Wd.current=Kd,h=Jt!==null&&Jt.next!==null,Ao=0,an=Jt=Bt=null,Gd=!1,h)throw Error(r(300));return f}function Wg(){var f=Qu!==0;return Qu=0,f}function ai(){var f={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return an===null?Bt.memoizedState=an=f:an=an.next=f,an}function yr(){if(Jt===null){var f=Bt.alternate;f=f!==null?f.memoizedState:null}else f=Jt.next;var h=an===null?Bt.memoizedState:an.next;if(h!==null)an=h,Jt=f;else{if(f===null)throw Error(r(310));Jt=f,f={memoizedState:Jt.memoizedState,baseState:Jt.baseState,baseQueue:Jt.baseQueue,queue:Jt.queue,next:null},an===null?Bt.memoizedState=an=f:an=an.next=f}return an}function Ku(f,h){return typeof h=="function"?h(f):h}function Gg(f){var h=yr(),y=h.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=f;var S=Jt,T=S.baseQueue,P=y.pending;if(P!==null){if(T!==null){var z=T.next;T.next=P.next,P.next=z}S.baseQueue=T=P,y.pending=null}if(T!==null){P=T.next,S=S.baseState;var Z=z=null,ne=null,he=P;do{var _e=he.lane;if((Ao&_e)===_e)ne!==null&&(ne=ne.next={lane:0,action:he.action,hasEagerState:he.hasEagerState,eagerState:he.eagerState,next:null}),S=he.hasEagerState?he.eagerState:f(S,he.action);else{var Se={lane:_e,action:he.action,hasEagerState:he.hasEagerState,eagerState:he.eagerState,next:null};ne===null?(Z=ne=Se,z=S):ne=ne.next=Se,Bt.lanes|=_e,Io|=_e}he=he.next}while(he!==null&&he!==P);ne===null?z=S:ne.next=Z,Br(S,h.memoizedState)||(Ln=!0),h.memoizedState=S,h.baseState=z,h.baseQueue=ne,y.lastRenderedState=S}if(f=y.interleaved,f!==null){T=f;do P=T.lane,Bt.lanes|=P,Io|=P,T=T.next;while(T!==f)}else T===null&&(y.lanes=0);return[h.memoizedState,y.dispatch]}function Vg(f){var h=yr(),y=h.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=f;var S=y.dispatch,T=y.pending,P=h.memoizedState;if(T!==null){y.pending=null;var z=T=T.next;do P=f(P,z.action),z=z.next;while(z!==T);Br(P,h.memoizedState)||(Ln=!0),h.memoizedState=P,h.baseQueue===null&&(h.baseState=P),y.lastRenderedState=P}return[P,S]}function BE(){}function UE(f,h){var y=Bt,S=yr(),T=h(),P=!Br(S.memoizedState,T);if(P&&(S.memoizedState=T,Ln=!0),S=S.queue,Qg(HE.bind(null,y,S,f),[f]),S.getSnapshot!==h||P||an!==null&&an.memoizedState.tag&1){if(y.flags|=2048,Yu(9,$E.bind(null,y,S,T,h),void 0,null),on===null)throw Error(r(349));(Ao&30)!==0||zE(y,h,T)}return T}function zE(f,h,y){f.flags|=16384,f={getSnapshot:h,value:y},h=Bt.updateQueue,h===null?(h={lastEffect:null,stores:null},Bt.updateQueue=h,h.stores=[f]):(y=h.stores,y===null?h.stores=[f]:y.push(f))}function $E(f,h,y,S){h.value=y,h.getSnapshot=S,qE(h)&&WE(f)}function HE(f,h,y){return y(function(){qE(h)&&WE(f)})}function qE(f){var h=f.getSnapshot;f=f.value;try{var y=h();return!Br(f,y)}catch{return!0}}function WE(f){var h=Mi(f,1);h!==null&&qr(h,f,1,-1)}function GE(f){var h=ai();return typeof f=="function"&&(f=f()),h.memoizedState=h.baseState=f,f={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ku,lastRenderedState:f},h.queue=f,f=f.dispatch=M4.bind(null,Bt,f),[h.memoizedState,f]}function Yu(f,h,y,S){return f={tag:f,create:h,destroy:y,deps:S,next:null},h=Bt.updateQueue,h===null?(h={lastEffect:null,stores:null},Bt.updateQueue=h,h.lastEffect=f.next=f):(y=h.lastEffect,y===null?h.lastEffect=f.next=f:(S=y.next,y.next=f,f.next=S,h.lastEffect=f)),f}function VE(){return yr().memoizedState}function Vd(f,h,y,S){var T=ai();Bt.flags|=f,T.memoizedState=Yu(1|h,y,void 0,S===void 0?null:S)}function Qd(f,h,y,S){var T=yr();S=S===void 0?null:S;var P=void 0;if(Jt!==null){var z=Jt.memoizedState;if(P=z.destroy,S!==null&&Hg(S,z.deps)){T.memoizedState=Yu(h,y,P,S);return}}Bt.flags|=f,T.memoizedState=Yu(1|h,y,P,S)}function QE(f,h){return Vd(8390656,8,f,h)}function Qg(f,h){return Qd(2048,8,f,h)}function KE(f,h){return Qd(4,2,f,h)}function YE(f,h){return Qd(4,4,f,h)}function XE(f,h){if(typeof h=="function")return f=f(),h(f),function(){h(null)};if(h!=null)return f=f(),h.current=f,function(){h.current=null}}function JE(f,h,y){return y=y!=null?y.concat([f]):null,Qd(4,4,XE.bind(null,h,f),y)}function Kg(){}function ZE(f,h){var y=yr();h=h===void 0?null:h;var S=y.memoizedState;return S!==null&&h!==null&&Hg(h,S[1])?S[0]:(y.memoizedState=[f,h],f)}function eS(f,h){var y=yr();h=h===void 0?null:h;var S=y.memoizedState;return S!==null&&h!==null&&Hg(h,S[1])?S[0]:(f=f(),y.memoizedState=[f,h],f)}function tS(f,h,y){return(Ao&21)===0?(f.baseState&&(f.baseState=!1,Ln=!0),f.memoizedState=y):(Br(y,h)||(y=Rx(),Bt.lanes|=y,Io|=y,f.baseState=!0),h)}function O4(f,h){var y=Et;Et=y!==0&&4>y?y:4,f(!0);var S=$g.transition;$g.transition={};try{f(!1),h()}finally{Et=y,$g.transition=S}}function nS(){return yr().memoizedState}function N4(f,h,y){var S=Pa(f);if(y={lane:S,action:y,hasEagerState:!1,eagerState:null,next:null},rS(f))iS(h,y);else if(y=ME(f,h,y,S),y!==null){var T=Tn();qr(y,f,S,T),aS(y,h,S)}}function M4(f,h,y){var S=Pa(f),T={lane:S,action:y,hasEagerState:!1,eagerState:null,next:null};if(rS(f))iS(h,T);else{var P=f.alternate;if(f.lanes===0&&(P===null||P.lanes===0)&&(P=h.lastRenderedReducer,P!==null))try{var z=h.lastRenderedState,Z=P(z,y);if(T.hasEagerState=!0,T.eagerState=Z,Br(Z,z)){var ne=h.interleaved;ne===null?(T.next=T,Fg(h)):(T.next=ne.next,ne.next=T),h.interleaved=T;return}}catch{}finally{}y=ME(f,h,T,S),y!==null&&(T=Tn(),qr(y,f,S,T),aS(y,h,S))}}function rS(f){var h=f.alternate;return f===Bt||h!==null&&h===Bt}function iS(f,h){Vu=Gd=!0;var y=f.pending;y===null?h.next=h:(h.next=y.next,y.next=h),f.pending=h}function aS(f,h,y){if((y&4194240)!==0){var S=h.lanes;S&=f.pendingLanes,y|=S,h.lanes=y,Xm(f,y)}}var Kd={readContext:vr,useCallback:_n,useContext:_n,useEffect:_n,useImperativeHandle:_n,useInsertionEffect:_n,useLayoutEffect:_n,useMemo:_n,useReducer:_n,useRef:_n,useState:_n,useDebugValue:_n,useDeferredValue:_n,useTransition:_n,useMutableSource:_n,useSyncExternalStore:_n,useId:_n,unstable_isNewReconciler:!1},D4={readContext:vr,useCallback:function(f,h){return ai().memoizedState=[f,h===void 0?null:h],f},useContext:vr,useEffect:QE,useImperativeHandle:function(f,h,y){return y=y!=null?y.concat([f]):null,Vd(4194308,4,XE.bind(null,h,f),y)},useLayoutEffect:function(f,h){return Vd(4194308,4,f,h)},useInsertionEffect:function(f,h){return Vd(4,2,f,h)},useMemo:function(f,h){var y=ai();return h=h===void 0?null:h,f=f(),y.memoizedState=[f,h],f},useReducer:function(f,h,y){var S=ai();return h=y!==void 0?y(h):h,S.memoizedState=S.baseState=h,f={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:f,lastRenderedState:h},S.queue=f,f=f.dispatch=N4.bind(null,Bt,f),[S.memoizedState,f]},useRef:function(f){var h=ai();return f={current:f},h.memoizedState=f},useState:GE,useDebugValue:Kg,useDeferredValue:function(f){return ai().memoizedState=f},useTransition:function(){var f=GE(!1),h=f[0];return f=O4.bind(null,f[1]),ai().memoizedState=f,[h,f]},useMutableSource:function(){},useSyncExternalStore:function(f,h,y){var S=Bt,T=ai();if(Ft){if(y===void 0)throw Error(r(407));y=y()}else{if(y=h(),on===null)throw Error(r(349));(Ao&30)!==0||zE(S,h,y)}T.memoizedState=y;var P={value:y,getSnapshot:h};return T.queue=P,QE(HE.bind(null,S,P,f),[f]),S.flags|=2048,Yu(9,$E.bind(null,S,P,y,h),void 0,null),y},useId:function(){var f=ai(),h=on.identifierPrefix;if(Ft){var y=Ni,S=Oi;y=(S&~(1<<32-jr(S)-1)).toString(32)+y,h=":"+h+"R"+y,y=Qu++,0<y&&(h+="H"+y.toString(32)),h+=":"}else y=R4++,h=":"+h+"r"+y.toString(32)+":";return f.memoizedState=h},unstable_isNewReconciler:!1},F4={readContext:vr,useCallback:ZE,useContext:vr,useEffect:Qg,useImperativeHandle:JE,useInsertionEffect:KE,useLayoutEffect:YE,useMemo:eS,useReducer:Gg,useRef:VE,useState:function(){return Gg(Ku)},useDebugValue:Kg,useDeferredValue:function(f){var h=yr();return tS(h,Jt.memoizedState,f)},useTransition:function(){var f=Gg(Ku)[0],h=yr().memoizedState;return[f,h]},useMutableSource:BE,useSyncExternalStore:UE,useId:nS,unstable_isNewReconciler:!1},L4={readContext:vr,useCallback:ZE,useContext:vr,useEffect:Qg,useImperativeHandle:JE,useInsertionEffect:KE,useLayoutEffect:YE,useMemo:eS,useReducer:Vg,useRef:VE,useState:function(){return Vg(Ku)},useDebugValue:Kg,useDeferredValue:function(f){var h=yr();return Jt===null?h.memoizedState=f:tS(h,Jt.memoizedState,f)},useTransition:function(){var f=Vg(Ku)[0],h=yr().memoizedState;return[f,h]},useMutableSource:BE,useSyncExternalStore:UE,useId:nS,unstable_isNewReconciler:!1};function zr(f,h){if(f&&f.defaultProps){h=F({},h),f=f.defaultProps;for(var y in f)h[y]===void 0&&(h[y]=f[y]);return h}return h}function Yg(f,h,y,S){h=f.memoizedState,y=y(S,h),y=y==null?h:F({},h,y),f.memoizedState=y,f.lanes===0&&(f.updateQueue.baseState=y)}var Yd={isMounted:function(f){return(f=f._reactInternals)?Lr(f)===f:!1},enqueueSetState:function(f,h,y){f=f._reactInternals;var S=Tn(),T=Pa(f),P=Di(S,T);P.payload=h,y!=null&&(P.callback=y),h=ka(f,P,T),h!==null&&(qr(h,f,T,S),$d(h,f,T))},enqueueReplaceState:function(f,h,y){f=f._reactInternals;var S=Tn(),T=Pa(f),P=Di(S,T);P.tag=1,P.payload=h,y!=null&&(P.callback=y),h=ka(f,P,T),h!==null&&(qr(h,f,T,S),$d(h,f,T))},enqueueForceUpdate:function(f,h){f=f._reactInternals;var y=Tn(),S=Pa(f),T=Di(y,S);T.tag=2,h!=null&&(T.callback=h),h=ka(f,T,S),h!==null&&(qr(h,f,S,y),$d(h,f,S))}};function oS(f,h,y,S,T,P,z){return f=f.stateNode,typeof f.shouldComponentUpdate=="function"?f.shouldComponentUpdate(S,P,z):h.prototype&&h.prototype.isPureReactComponent?!Fu(y,S)||!Fu(T,P):!0}function sS(f,h,y){var S=!1,T=Ea,P=h.contextType;return typeof P=="object"&&P!==null?P=vr(P):(T=Fn(h)?Eo:wn.current,S=h.contextTypes,P=(S=S!=null)?Bs(f,T):Ea),h=new h(y,P),f.memoizedState=h.state!==null&&h.state!==void 0?h.state:null,h.updater=Yd,f.stateNode=h,h._reactInternals=f,S&&(f=f.stateNode,f.__reactInternalMemoizedUnmaskedChildContext=T,f.__reactInternalMemoizedMaskedChildContext=P),h}function lS(f,h,y,S){f=h.state,typeof h.componentWillReceiveProps=="function"&&h.componentWillReceiveProps(y,S),typeof h.UNSAFE_componentWillReceiveProps=="function"&&h.UNSAFE_componentWillReceiveProps(y,S),h.state!==f&&Yd.enqueueReplaceState(h,h.state,null)}function Xg(f,h,y,S){var T=f.stateNode;T.props=y,T.state=f.memoizedState,T.refs={},Lg(f);var P=h.contextType;typeof P=="object"&&P!==null?T.context=vr(P):(P=Fn(h)?Eo:wn.current,T.context=Bs(f,P)),T.state=f.memoizedState,P=h.getDerivedStateFromProps,typeof P=="function"&&(Yg(f,h,P,y),T.state=f.memoizedState),typeof h.getDerivedStateFromProps=="function"||typeof T.getSnapshotBeforeUpdate=="function"||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(h=T.state,typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount(),h!==T.state&&Yd.enqueueReplaceState(T,T.state,null),Hd(f,y,T,S),T.state=f.memoizedState),typeof T.componentDidMount=="function"&&(f.flags|=4194308)}function Vs(f,h){try{var y="",S=h;do y+=fe(S),S=S.return;while(S);var T=y}catch(P){T=`
|
||
Error generating stack: `+P.message+`
|
||
`+P.stack}return{value:f,source:h,stack:T,digest:null}}function Jg(f,h,y){return{value:f,source:null,stack:y??null,digest:h??null}}function Zg(f,h){try{console.error(h.value)}catch(y){setTimeout(function(){throw y})}}var j4=typeof WeakMap=="function"?WeakMap:Map;function uS(f,h,y){y=Di(-1,y),y.tag=3,y.payload={element:null};var S=h.value;return y.callback=function(){rh||(rh=!0,pv=S),Zg(f,h)},y}function cS(f,h,y){y=Di(-1,y),y.tag=3;var S=f.type.getDerivedStateFromError;if(typeof S=="function"){var T=h.value;y.payload=function(){return S(T)},y.callback=function(){Zg(f,h)}}var P=f.stateNode;return P!==null&&typeof P.componentDidCatch=="function"&&(y.callback=function(){Zg(f,h),typeof S!="function"&&(Aa===null?Aa=new Set([this]):Aa.add(this));var z=h.stack;this.componentDidCatch(h.value,{componentStack:z!==null?z:""})}),y}function fS(f,h,y){var S=f.pingCache;if(S===null){S=f.pingCache=new j4;var T=new Set;S.set(h,T)}else T=S.get(h),T===void 0&&(T=new Set,S.set(h,T));T.has(y)||(T.add(y),f=J4.bind(null,f,h,y),h.then(f,f))}function dS(f){do{var h;if((h=f.tag===13)&&(h=f.memoizedState,h=h!==null?h.dehydrated!==null:!0),h)return f;f=f.return}while(f!==null);return null}function hS(f,h,y,S,T){return(f.mode&1)===0?(f===h?f.flags|=65536:(f.flags|=128,y.flags|=131072,y.flags&=-52805,y.tag===1&&(y.alternate===null?y.tag=17:(h=Di(-1,1),h.tag=2,ka(y,h,1))),y.lanes|=1),f):(f.flags|=65536,f.lanes=T,f)}var B4=C.ReactCurrentOwner,Ln=!1;function kn(f,h,y,S){h.child=f===null?NE(h,null,y,S):Hs(h,f.child,y,S)}function pS(f,h,y,S,T){y=y.render;var P=h.ref;return Ws(h,T),S=qg(f,h,y,S,P,T),y=Wg(),f!==null&&!Ln?(h.updateQueue=f.updateQueue,h.flags&=-2053,f.lanes&=~T,Fi(f,h,T)):(Ft&&y&&Tg(h),h.flags|=1,kn(f,h,S,T),h.child)}function mS(f,h,y,S,T){if(f===null){var P=y.type;return typeof P=="function"&&!bv(P)&&P.defaultProps===void 0&&y.compare===null&&y.defaultProps===void 0?(h.tag=15,h.type=P,gS(f,h,P,S,T)):(f=uh(y.type,null,S,h,h.mode,T),f.ref=h.ref,f.return=h,h.child=f)}if(P=f.child,(f.lanes&T)===0){var z=P.memoizedProps;if(y=y.compare,y=y!==null?y:Fu,y(z,S)&&f.ref===h.ref)return Fi(f,h,T)}return h.flags|=1,f=Oa(P,S),f.ref=h.ref,f.return=h,h.child=f}function gS(f,h,y,S,T){if(f!==null){var P=f.memoizedProps;if(Fu(P,S)&&f.ref===h.ref)if(Ln=!1,h.pendingProps=S=P,(f.lanes&T)!==0)(f.flags&131072)!==0&&(Ln=!0);else return h.lanes=f.lanes,Fi(f,h,T)}return ev(f,h,y,S,T)}function vS(f,h,y){var S=h.pendingProps,T=S.children,P=f!==null?f.memoizedState:null;if(S.mode==="hidden")if((h.mode&1)===0)h.memoizedState={baseLanes:0,cachePool:null,transitions:null},kt(Ks,rr),rr|=y;else{if((y&1073741824)===0)return f=P!==null?P.baseLanes|y:y,h.lanes=h.childLanes=1073741824,h.memoizedState={baseLanes:f,cachePool:null,transitions:null},h.updateQueue=null,kt(Ks,rr),rr|=f,null;h.memoizedState={baseLanes:0,cachePool:null,transitions:null},S=P!==null?P.baseLanes:y,kt(Ks,rr),rr|=S}else P!==null?(S=P.baseLanes|y,h.memoizedState=null):S=y,kt(Ks,rr),rr|=S;return kn(f,h,T,y),h.child}function yS(f,h){var y=h.ref;(f===null&&y!==null||f!==null&&f.ref!==y)&&(h.flags|=512,h.flags|=2097152)}function ev(f,h,y,S,T){var P=Fn(y)?Eo:wn.current;return P=Bs(h,P),Ws(h,T),y=qg(f,h,y,S,P,T),S=Wg(),f!==null&&!Ln?(h.updateQueue=f.updateQueue,h.flags&=-2053,f.lanes&=~T,Fi(f,h,T)):(Ft&&S&&Tg(h),h.flags|=1,kn(f,h,y,T),h.child)}function wS(f,h,y,S,T){if(Fn(y)){var P=!0;Md(h)}else P=!1;if(Ws(h,T),h.stateNode===null)Jd(f,h),sS(h,y,S),Xg(h,y,S,T),S=!0;else if(f===null){var z=h.stateNode,Z=h.memoizedProps;z.props=Z;var ne=z.context,he=y.contextType;typeof he=="object"&&he!==null?he=vr(he):(he=Fn(y)?Eo:wn.current,he=Bs(h,he));var _e=y.getDerivedStateFromProps,Se=typeof _e=="function"||typeof z.getSnapshotBeforeUpdate=="function";Se||typeof z.UNSAFE_componentWillReceiveProps!="function"&&typeof z.componentWillReceiveProps!="function"||(Z!==S||ne!==he)&&lS(h,z,S,he),Ca=!1;var ye=h.memoizedState;z.state=ye,Hd(h,S,z,T),ne=h.memoizedState,Z!==S||ye!==ne||Dn.current||Ca?(typeof _e=="function"&&(Yg(h,y,_e,S),ne=h.memoizedState),(Z=Ca||oS(h,y,Z,S,ye,ne,he))?(Se||typeof z.UNSAFE_componentWillMount!="function"&&typeof z.componentWillMount!="function"||(typeof z.componentWillMount=="function"&&z.componentWillMount(),typeof z.UNSAFE_componentWillMount=="function"&&z.UNSAFE_componentWillMount()),typeof z.componentDidMount=="function"&&(h.flags|=4194308)):(typeof z.componentDidMount=="function"&&(h.flags|=4194308),h.memoizedProps=S,h.memoizedState=ne),z.props=S,z.state=ne,z.context=he,S=Z):(typeof z.componentDidMount=="function"&&(h.flags|=4194308),S=!1)}else{z=h.stateNode,DE(f,h),Z=h.memoizedProps,he=h.type===h.elementType?Z:zr(h.type,Z),z.props=he,Se=h.pendingProps,ye=z.context,ne=y.contextType,typeof ne=="object"&&ne!==null?ne=vr(ne):(ne=Fn(y)?Eo:wn.current,ne=Bs(h,ne));var De=y.getDerivedStateFromProps;(_e=typeof De=="function"||typeof z.getSnapshotBeforeUpdate=="function")||typeof z.UNSAFE_componentWillReceiveProps!="function"&&typeof z.componentWillReceiveProps!="function"||(Z!==Se||ye!==ne)&&lS(h,z,S,ne),Ca=!1,ye=h.memoizedState,z.state=ye,Hd(h,S,z,T);var Be=h.memoizedState;Z!==Se||ye!==Be||Dn.current||Ca?(typeof De=="function"&&(Yg(h,y,De,S),Be=h.memoizedState),(he=Ca||oS(h,y,he,S,ye,Be,ne)||!1)?(_e||typeof z.UNSAFE_componentWillUpdate!="function"&&typeof z.componentWillUpdate!="function"||(typeof z.componentWillUpdate=="function"&&z.componentWillUpdate(S,Be,ne),typeof z.UNSAFE_componentWillUpdate=="function"&&z.UNSAFE_componentWillUpdate(S,Be,ne)),typeof z.componentDidUpdate=="function"&&(h.flags|=4),typeof z.getSnapshotBeforeUpdate=="function"&&(h.flags|=1024)):(typeof z.componentDidUpdate!="function"||Z===f.memoizedProps&&ye===f.memoizedState||(h.flags|=4),typeof z.getSnapshotBeforeUpdate!="function"||Z===f.memoizedProps&&ye===f.memoizedState||(h.flags|=1024),h.memoizedProps=S,h.memoizedState=Be),z.props=S,z.state=Be,z.context=ne,S=he):(typeof z.componentDidUpdate!="function"||Z===f.memoizedProps&&ye===f.memoizedState||(h.flags|=4),typeof z.getSnapshotBeforeUpdate!="function"||Z===f.memoizedProps&&ye===f.memoizedState||(h.flags|=1024),S=!1)}return tv(f,h,y,S,P,T)}function tv(f,h,y,S,T,P){yS(f,h);var z=(h.flags&128)!==0;if(!S&&!z)return T&&SE(h,y,!1),Fi(f,h,P);S=h.stateNode,B4.current=h;var Z=z&&typeof y.getDerivedStateFromError!="function"?null:S.render();return h.flags|=1,f!==null&&z?(h.child=Hs(h,f.child,null,P),h.child=Hs(h,null,Z,P)):kn(f,h,Z,P),h.memoizedState=S.state,T&&SE(h,y,!0),h.child}function _S(f){var h=f.stateNode;h.pendingContext?xE(f,h.pendingContext,h.pendingContext!==h.context):h.context&&xE(f,h.context,!1),jg(f,h.containerInfo)}function bS(f,h,y,S,T){return $s(),Rg(T),h.flags|=256,kn(f,h,y,S),h.child}var nv={dehydrated:null,treeContext:null,retryLane:0};function rv(f){return{baseLanes:f,cachePool:null,transitions:null}}function xS(f,h,y){var S=h.pendingProps,T=jt.current,P=!1,z=(h.flags&128)!==0,Z;if((Z=z)||(Z=f!==null&&f.memoizedState===null?!1:(T&2)!==0),Z?(P=!0,h.flags&=-129):(f===null||f.memoizedState!==null)&&(T|=1),kt(jt,T&1),f===null)return Pg(h),f=h.memoizedState,f!==null&&(f=f.dehydrated,f!==null)?((h.mode&1)===0?h.lanes=1:f.data==="$!"?h.lanes=8:h.lanes=1073741824,null):(z=S.children,f=S.fallback,P?(S=h.mode,P=h.child,z={mode:"hidden",children:z},(S&1)===0&&P!==null?(P.childLanes=0,P.pendingProps=z):P=ch(z,S,0,null),f=No(f,S,y,null),P.return=h,f.return=h,P.sibling=f,h.child=P,h.child.memoizedState=rv(y),h.memoizedState=nv,f):iv(h,z));if(T=f.memoizedState,T!==null&&(Z=T.dehydrated,Z!==null))return U4(f,h,z,S,Z,T,y);if(P){P=S.fallback,z=h.mode,T=f.child,Z=T.sibling;var ne={mode:"hidden",children:S.children};return(z&1)===0&&h.child!==T?(S=h.child,S.childLanes=0,S.pendingProps=ne,h.deletions=null):(S=Oa(T,ne),S.subtreeFlags=T.subtreeFlags&14680064),Z!==null?P=Oa(Z,P):(P=No(P,z,y,null),P.flags|=2),P.return=h,S.return=h,S.sibling=P,h.child=S,S=P,P=h.child,z=f.child.memoizedState,z=z===null?rv(y):{baseLanes:z.baseLanes|y,cachePool:null,transitions:z.transitions},P.memoizedState=z,P.childLanes=f.childLanes&~y,h.memoizedState=nv,S}return P=f.child,f=P.sibling,S=Oa(P,{mode:"visible",children:S.children}),(h.mode&1)===0&&(S.lanes=y),S.return=h,S.sibling=null,f!==null&&(y=h.deletions,y===null?(h.deletions=[f],h.flags|=16):y.push(f)),h.child=S,h.memoizedState=null,S}function iv(f,h){return h=ch({mode:"visible",children:h},f.mode,0,null),h.return=f,f.child=h}function Xd(f,h,y,S){return S!==null&&Rg(S),Hs(h,f.child,null,y),f=iv(h,h.pendingProps.children),f.flags|=2,h.memoizedState=null,f}function U4(f,h,y,S,T,P,z){if(y)return h.flags&256?(h.flags&=-257,S=Jg(Error(r(422))),Xd(f,h,z,S)):h.memoizedState!==null?(h.child=f.child,h.flags|=128,null):(P=S.fallback,T=h.mode,S=ch({mode:"visible",children:S.children},T,0,null),P=No(P,T,z,null),P.flags|=2,S.return=h,P.return=h,S.sibling=P,h.child=S,(h.mode&1)!==0&&Hs(h,f.child,null,z),h.child.memoizedState=rv(z),h.memoizedState=nv,P);if((h.mode&1)===0)return Xd(f,h,z,null);if(T.data==="$!"){if(S=T.nextSibling&&T.nextSibling.dataset,S)var Z=S.dgst;return S=Z,P=Error(r(419)),S=Jg(P,S,void 0),Xd(f,h,z,S)}if(Z=(z&f.childLanes)!==0,Ln||Z){if(S=on,S!==null){switch(z&-z){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&(S.suspendedLanes|z))!==0?0:T,T!==0&&T!==P.retryLane&&(P.retryLane=T,Mi(f,T),qr(S,f,T,-1))}return _v(),S=Jg(Error(r(421))),Xd(f,h,z,S)}return T.data==="$?"?(h.flags|=128,h.child=f.child,h=Z4.bind(null,f),T._reactRetry=h,null):(f=P.treeContext,nr=ba(T.nextSibling),tr=h,Ft=!0,Ur=null,f!==null&&(mr[gr++]=Oi,mr[gr++]=Ni,mr[gr++]=So,Oi=f.id,Ni=f.overflow,So=h),h=iv(h,S.children),h.flags|=4096,h)}function ES(f,h,y){f.lanes|=h;var S=f.alternate;S!==null&&(S.lanes|=h),Dg(f.return,h,y)}function av(f,h,y,S,T){var P=f.memoizedState;P===null?f.memoizedState={isBackwards:h,rendering:null,renderingStartTime:0,last:S,tail:y,tailMode:T}:(P.isBackwards=h,P.rendering=null,P.renderingStartTime=0,P.last=S,P.tail=y,P.tailMode=T)}function SS(f,h,y){var S=h.pendingProps,T=S.revealOrder,P=S.tail;if(kn(f,h,S.children,y),S=jt.current,(S&2)!==0)S=S&1|2,h.flags|=128;else{if(f!==null&&(f.flags&128)!==0)e:for(f=h.child;f!==null;){if(f.tag===13)f.memoizedState!==null&&ES(f,y,h);else if(f.tag===19)ES(f,y,h);else if(f.child!==null){f.child.return=f,f=f.child;continue}if(f===h)break e;for(;f.sibling===null;){if(f.return===null||f.return===h)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}S&=1}if(kt(jt,S),(h.mode&1)===0)h.memoizedState=null;else switch(T){case"forwards":for(y=h.child,T=null;y!==null;)f=y.alternate,f!==null&&qd(f)===null&&(T=y),y=y.sibling;y=T,y===null?(T=h.child,h.child=null):(T=y.sibling,y.sibling=null),av(h,!1,T,y,P);break;case"backwards":for(y=null,T=h.child,h.child=null;T!==null;){if(f=T.alternate,f!==null&&qd(f)===null){h.child=T;break}f=T.sibling,T.sibling=y,y=T,T=f}av(h,!0,y,null,P);break;case"together":av(h,!1,null,null,void 0);break;default:h.memoizedState=null}return h.child}function Jd(f,h){(h.mode&1)===0&&f!==null&&(f.alternate=null,h.alternate=null,h.flags|=2)}function Fi(f,h,y){if(f!==null&&(h.dependencies=f.dependencies),Io|=h.lanes,(y&h.childLanes)===0)return null;if(f!==null&&h.child!==f.child)throw Error(r(153));if(h.child!==null){for(f=h.child,y=Oa(f,f.pendingProps),h.child=y,y.return=h;f.sibling!==null;)f=f.sibling,y=y.sibling=Oa(f,f.pendingProps),y.return=h;y.sibling=null}return h.child}function z4(f,h,y){switch(h.tag){case 3:_S(h),$s();break;case 5:jE(h);break;case 1:Fn(h.type)&&Md(h);break;case 4:jg(h,h.stateNode.containerInfo);break;case 10:var S=h.type._context,T=h.memoizedProps.value;kt(Ud,S._currentValue),S._currentValue=T;break;case 13:if(S=h.memoizedState,S!==null)return S.dehydrated!==null?(kt(jt,jt.current&1),h.flags|=128,null):(y&h.child.childLanes)!==0?xS(f,h,y):(kt(jt,jt.current&1),f=Fi(f,h,y),f!==null?f.sibling:null);kt(jt,jt.current&1);break;case 19:if(S=(y&h.childLanes)!==0,(f.flags&128)!==0){if(S)return SS(f,h,y);h.flags|=128}if(T=h.memoizedState,T!==null&&(T.rendering=null,T.tail=null,T.lastEffect=null),kt(jt,jt.current),S)break;return null;case 22:case 23:return h.lanes=0,vS(f,h,y)}return Fi(f,h,y)}var CS,ov,kS,TS;CS=function(f,h){for(var y=h.child;y!==null;){if(y.tag===5||y.tag===6)f.appendChild(y.stateNode);else if(y.tag!==4&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===h)break;for(;y.sibling===null;){if(y.return===null||y.return===h)return;y=y.return}y.sibling.return=y.return,y=y.sibling}},ov=function(){},kS=function(f,h,y,S){var T=f.memoizedProps;if(T!==S){f=h.stateNode,To(ii.current);var P=null;switch(y){case"input":T=qe(f,T),S=qe(f,S),P=[];break;case"select":T=F({},T,{value:void 0}),S=F({},S,{value:void 0}),P=[];break;case"textarea":T=vt(f,T),S=vt(f,S),P=[];break;default:typeof T.onClick!="function"&&typeof S.onClick=="function"&&(f.onclick=Rd)}ae(y,S);var z;y=null;for(he in T)if(!S.hasOwnProperty(he)&&T.hasOwnProperty(he)&&T[he]!=null)if(he==="style"){var Z=T[he];for(z in Z)Z.hasOwnProperty(z)&&(y||(y={}),y[z]="")}else he!=="dangerouslySetInnerHTML"&&he!=="children"&&he!=="suppressContentEditableWarning"&&he!=="suppressHydrationWarning"&&he!=="autoFocus"&&(i.hasOwnProperty(he)?P||(P=[]):(P=P||[]).push(he,null));for(he in S){var ne=S[he];if(Z=T!=null?T[he]:void 0,S.hasOwnProperty(he)&&ne!==Z&&(ne!=null||Z!=null))if(he==="style")if(Z){for(z in Z)!Z.hasOwnProperty(z)||ne&&ne.hasOwnProperty(z)||(y||(y={}),y[z]="");for(z in ne)ne.hasOwnProperty(z)&&Z[z]!==ne[z]&&(y||(y={}),y[z]=ne[z])}else y||(P||(P=[]),P.push(he,y)),y=ne;else he==="dangerouslySetInnerHTML"?(ne=ne?ne.__html:void 0,Z=Z?Z.__html:void 0,ne!=null&&Z!==ne&&(P=P||[]).push(he,ne)):he==="children"?typeof ne!="string"&&typeof ne!="number"||(P=P||[]).push(he,""+ne):he!=="suppressContentEditableWarning"&&he!=="suppressHydrationWarning"&&(i.hasOwnProperty(he)?(ne!=null&&he==="onScroll"&&Pt("scroll",f),P||Z===ne||(P=[])):(P=P||[]).push(he,ne))}y&&(P=P||[]).push("style",y);var he=P;(h.updateQueue=he)&&(h.flags|=4)}},TS=function(f,h,y,S){y!==S&&(h.flags|=4)};function Xu(f,h){if(!Ft)switch(f.tailMode){case"hidden":h=f.tail;for(var y=null;h!==null;)h.alternate!==null&&(y=h),h=h.sibling;y===null?f.tail=null:y.sibling=null;break;case"collapsed":y=f.tail;for(var S=null;y!==null;)y.alternate!==null&&(S=y),y=y.sibling;S===null?h||f.tail===null?f.tail=null:f.tail.sibling=null:S.sibling=null}}function bn(f){var h=f.alternate!==null&&f.alternate.child===f.child,y=0,S=0;if(h)for(var T=f.child;T!==null;)y|=T.lanes|T.childLanes,S|=T.subtreeFlags&14680064,S|=T.flags&14680064,T.return=f,T=T.sibling;else for(T=f.child;T!==null;)y|=T.lanes|T.childLanes,S|=T.subtreeFlags,S|=T.flags,T.return=f,T=T.sibling;return f.subtreeFlags|=S,f.childLanes=y,h}function $4(f,h,y){var S=h.pendingProps;switch(Ag(h),h.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return bn(h),null;case 1:return Fn(h.type)&&Nd(),bn(h),null;case 3:return S=h.stateNode,Gs(),Rt(Dn),Rt(wn),zg(),S.pendingContext&&(S.context=S.pendingContext,S.pendingContext=null),(f===null||f.child===null)&&(jd(h)?h.flags|=4:f===null||f.memoizedState.isDehydrated&&(h.flags&256)===0||(h.flags|=1024,Ur!==null&&(vv(Ur),Ur=null))),ov(f,h),bn(h),null;case 5:Bg(h);var T=To(Gu.current);if(y=h.type,f!==null&&h.stateNode!=null)kS(f,h,y,S,T),f.ref!==h.ref&&(h.flags|=512,h.flags|=2097152);else{if(!S){if(h.stateNode===null)throw Error(r(166));return bn(h),null}if(f=To(ii.current),jd(h)){S=h.stateNode,y=h.type;var P=h.memoizedProps;switch(S[ri]=h,S[zu]=P,f=(h.mode&1)!==0,y){case"dialog":Pt("cancel",S),Pt("close",S);break;case"iframe":case"object":case"embed":Pt("load",S);break;case"video":case"audio":for(T=0;T<ju.length;T++)Pt(ju[T],S);break;case"source":Pt("error",S);break;case"img":case"image":case"link":Pt("error",S),Pt("load",S);break;case"details":Pt("toggle",S);break;case"input":we(S,P),Pt("invalid",S);break;case"select":S._wrapperState={wasMultiple:!!P.multiple},Pt("invalid",S);break;case"textarea":Xt(S,P),Pt("invalid",S)}ae(y,P),T=null;for(var z in P)if(P.hasOwnProperty(z)){var Z=P[z];z==="children"?typeof Z=="string"?S.textContent!==Z&&(P.suppressHydrationWarning!==!0&&Pd(S.textContent,Z,f),T=["children",Z]):typeof Z=="number"&&S.textContent!==""+Z&&(P.suppressHydrationWarning!==!0&&Pd(S.textContent,Z,f),T=["children",""+Z]):i.hasOwnProperty(z)&&Z!=null&&z==="onScroll"&&Pt("scroll",S)}switch(y){case"input":Ve(S),it(S,P,!0);break;case"textarea":Ve(S),rn(S);break;case"select":case"option":break;default:typeof P.onClick=="function"&&(S.onclick=Rd)}S=T,h.updateQueue=S,S!==null&&(h.flags|=4)}else{z=T.nodeType===9?T:T.ownerDocument,f==="http://www.w3.org/1999/xhtml"&&(f=ge(y)),f==="http://www.w3.org/1999/xhtml"?y==="script"?(f=z.createElement("div"),f.innerHTML="<script><\/script>",f=f.removeChild(f.firstChild)):typeof S.is=="string"?f=z.createElement(y,{is:S.is}):(f=z.createElement(y),y==="select"&&(z=f,S.multiple?z.multiple=!0:S.size&&(z.size=S.size))):f=z.createElementNS(f,y),f[ri]=h,f[zu]=S,CS(f,h,!1,!1),h.stateNode=f;e:{switch(z=le(y,S),y){case"dialog":Pt("cancel",f),Pt("close",f),T=S;break;case"iframe":case"object":case"embed":Pt("load",f),T=S;break;case"video":case"audio":for(T=0;T<ju.length;T++)Pt(ju[T],f);T=S;break;case"source":Pt("error",f),T=S;break;case"img":case"image":case"link":Pt("error",f),Pt("load",f),T=S;break;case"details":Pt("toggle",f),T=S;break;case"input":we(f,S),T=qe(f,S),Pt("invalid",f);break;case"option":T=S;break;case"select":f._wrapperState={wasMultiple:!!S.multiple},T=F({},S,{value:void 0}),Pt("invalid",f);break;case"textarea":Xt(f,S),T=vt(f,S),Pt("invalid",f);break;default:T=S}ae(y,T),Z=T;for(P in Z)if(Z.hasOwnProperty(P)){var ne=Z[P];P==="style"?Qe(f,ne):P==="dangerouslySetInnerHTML"?(ne=ne?ne.__html:void 0,ne!=null&&R(f,ne)):P==="children"?typeof ne=="string"?(y!=="textarea"||ne!=="")&&Q(f,ne):typeof ne=="number"&&Q(f,""+ne):P!=="suppressContentEditableWarning"&&P!=="suppressHydrationWarning"&&P!=="autoFocus"&&(i.hasOwnProperty(P)?ne!=null&&P==="onScroll"&&Pt("scroll",f):ne!=null&&b(f,P,ne,z))}switch(y){case"input":Ve(f),it(f,S,!1);break;case"textarea":Ve(f),rn(f);break;case"option":S.value!=null&&f.setAttribute("value",""+Ie(S.value));break;case"select":f.multiple=!!S.multiple,P=S.value,P!=null?ht(f,!!S.multiple,P,!1):S.defaultValue!=null&&ht(f,!!S.multiple,S.defaultValue,!0);break;default:typeof T.onClick=="function"&&(f.onclick=Rd)}switch(y){case"button":case"input":case"select":case"textarea":S=!!S.autoFocus;break e;case"img":S=!0;break e;default:S=!1}}S&&(h.flags|=4)}h.ref!==null&&(h.flags|=512,h.flags|=2097152)}return bn(h),null;case 6:if(f&&h.stateNode!=null)TS(f,h,f.memoizedProps,S);else{if(typeof S!="string"&&h.stateNode===null)throw Error(r(166));if(y=To(Gu.current),To(ii.current),jd(h)){if(S=h.stateNode,y=h.memoizedProps,S[ri]=h,(P=S.nodeValue!==y)&&(f=tr,f!==null))switch(f.tag){case 3:Pd(S.nodeValue,y,(f.mode&1)!==0);break;case 5:f.memoizedProps.suppressHydrationWarning!==!0&&Pd(S.nodeValue,y,(f.mode&1)!==0)}P&&(h.flags|=4)}else S=(y.nodeType===9?y:y.ownerDocument).createTextNode(S),S[ri]=h,h.stateNode=S}return bn(h),null;case 13:if(Rt(jt),S=h.memoizedState,f===null||f.memoizedState!==null&&f.memoizedState.dehydrated!==null){if(Ft&&nr!==null&&(h.mode&1)!==0&&(h.flags&128)===0)PE(),$s(),h.flags|=98560,P=!1;else if(P=jd(h),S!==null&&S.dehydrated!==null){if(f===null){if(!P)throw Error(r(318));if(P=h.memoizedState,P=P!==null?P.dehydrated:null,!P)throw Error(r(317));P[ri]=h}else $s(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;bn(h),P=!1}else Ur!==null&&(vv(Ur),Ur=null),P=!0;if(!P)return h.flags&65536?h:null}return(h.flags&128)!==0?(h.lanes=y,h):(S=S!==null,S!==(f!==null&&f.memoizedState!==null)&&S&&(h.child.flags|=8192,(h.mode&1)!==0&&(f===null||(jt.current&1)!==0?Zt===0&&(Zt=3):_v())),h.updateQueue!==null&&(h.flags|=4),bn(h),null);case 4:return Gs(),ov(f,h),f===null&&Bu(h.stateNode.containerInfo),bn(h),null;case 10:return Mg(h.type._context),bn(h),null;case 17:return Fn(h.type)&&Nd(),bn(h),null;case 19:if(Rt(jt),P=h.memoizedState,P===null)return bn(h),null;if(S=(h.flags&128)!==0,z=P.rendering,z===null)if(S)Xu(P,!1);else{if(Zt!==0||f!==null&&(f.flags&128)!==0)for(f=h.child;f!==null;){if(z=qd(f),z!==null){for(h.flags|=128,Xu(P,!1),S=z.updateQueue,S!==null&&(h.updateQueue=S,h.flags|=4),h.subtreeFlags=0,S=y,y=h.child;y!==null;)P=y,f=S,P.flags&=14680066,z=P.alternate,z===null?(P.childLanes=0,P.lanes=f,P.child=null,P.subtreeFlags=0,P.memoizedProps=null,P.memoizedState=null,P.updateQueue=null,P.dependencies=null,P.stateNode=null):(P.childLanes=z.childLanes,P.lanes=z.lanes,P.child=z.child,P.subtreeFlags=0,P.deletions=null,P.memoizedProps=z.memoizedProps,P.memoizedState=z.memoizedState,P.updateQueue=z.updateQueue,P.type=z.type,f=z.dependencies,P.dependencies=f===null?null:{lanes:f.lanes,firstContext:f.firstContext}),y=y.sibling;return kt(jt,jt.current&1|2),h.child}f=f.sibling}P.tail!==null&&Ht()>Ys&&(h.flags|=128,S=!0,Xu(P,!1),h.lanes=4194304)}else{if(!S)if(f=qd(z),f!==null){if(h.flags|=128,S=!0,y=f.updateQueue,y!==null&&(h.updateQueue=y,h.flags|=4),Xu(P,!0),P.tail===null&&P.tailMode==="hidden"&&!z.alternate&&!Ft)return bn(h),null}else 2*Ht()-P.renderingStartTime>Ys&&y!==1073741824&&(h.flags|=128,S=!0,Xu(P,!1),h.lanes=4194304);P.isBackwards?(z.sibling=h.child,h.child=z):(y=P.last,y!==null?y.sibling=z:h.child=z,P.last=z)}return P.tail!==null?(h=P.tail,P.rendering=h,P.tail=h.sibling,P.renderingStartTime=Ht(),h.sibling=null,y=jt.current,kt(jt,S?y&1|2:y&1),h):(bn(h),null);case 22:case 23:return wv(),S=h.memoizedState!==null,f!==null&&f.memoizedState!==null!==S&&(h.flags|=8192),S&&(h.mode&1)!==0?(rr&1073741824)!==0&&(bn(h),h.subtreeFlags&6&&(h.flags|=8192)):bn(h),null;case 24:return null;case 25:return null}throw Error(r(156,h.tag))}function H4(f,h){switch(Ag(h),h.tag){case 1:return Fn(h.type)&&Nd(),f=h.flags,f&65536?(h.flags=f&-65537|128,h):null;case 3:return Gs(),Rt(Dn),Rt(wn),zg(),f=h.flags,(f&65536)!==0&&(f&128)===0?(h.flags=f&-65537|128,h):null;case 5:return Bg(h),null;case 13:if(Rt(jt),f=h.memoizedState,f!==null&&f.dehydrated!==null){if(h.alternate===null)throw Error(r(340));$s()}return f=h.flags,f&65536?(h.flags=f&-65537|128,h):null;case 19:return Rt(jt),null;case 4:return Gs(),null;case 10:return Mg(h.type._context),null;case 22:case 23:return wv(),null;case 24:return null;default:return null}}var Zd=!1,xn=!1,q4=typeof WeakSet=="function"?WeakSet:Set,je=null;function Qs(f,h){var y=f.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(S){Ut(f,h,S)}else y.current=null}function sv(f,h,y){try{y()}catch(S){Ut(f,h,S)}}var AS=!1;function W4(f,h){if(wg=wd,f=oE(),fg(f)){if("selectionStart"in f)var y={start:f.selectionStart,end:f.selectionEnd};else e:{y=(y=f.ownerDocument)&&y.defaultView||window;var S=y.getSelection&&y.getSelection();if(S&&S.rangeCount!==0){y=S.anchorNode;var T=S.anchorOffset,P=S.focusNode;S=S.focusOffset;try{y.nodeType,P.nodeType}catch{y=null;break e}var z=0,Z=-1,ne=-1,he=0,_e=0,Se=f,ye=null;t:for(;;){for(var De;Se!==y||T!==0&&Se.nodeType!==3||(Z=z+T),Se!==P||S!==0&&Se.nodeType!==3||(ne=z+S),Se.nodeType===3&&(z+=Se.nodeValue.length),(De=Se.firstChild)!==null;)ye=Se,Se=De;for(;;){if(Se===f)break t;if(ye===y&&++he===T&&(Z=z),ye===P&&++_e===S&&(ne=z),(De=Se.nextSibling)!==null)break;Se=ye,ye=Se.parentNode}Se=De}y=Z===-1||ne===-1?null:{start:Z,end:ne}}else y=null}y=y||{start:0,end:0}}else y=null;for(_g={focusedElem:f,selectionRange:y},wd=!1,je=h;je!==null;)if(h=je,f=h.child,(h.subtreeFlags&1028)!==0&&f!==null)f.return=h,je=f;else for(;je!==null;){h=je;try{var Be=h.alternate;if((h.flags&1024)!==0)switch(h.tag){case 0:case 11:case 15:break;case 1:if(Be!==null){var Ue=Be.memoizedProps,qt=Be.memoizedState,ue=h.stateNode,oe=ue.getSnapshotBeforeUpdate(h.elementType===h.type?Ue:zr(h.type,Ue),qt);ue.__reactInternalSnapshotBeforeUpdate=oe}break;case 3:var ce=h.stateNode.containerInfo;ce.nodeType===1?ce.textContent="":ce.nodeType===9&&ce.documentElement&&ce.removeChild(ce.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(Te){Ut(h,h.return,Te)}if(f=h.sibling,f!==null){f.return=h.return,je=f;break}je=h.return}return Be=AS,AS=!1,Be}function Ju(f,h,y){var S=h.updateQueue;if(S=S!==null?S.lastEffect:null,S!==null){var T=S=S.next;do{if((T.tag&f)===f){var P=T.destroy;T.destroy=void 0,P!==void 0&&sv(h,y,P)}T=T.next}while(T!==S)}}function eh(f,h){if(h=h.updateQueue,h=h!==null?h.lastEffect:null,h!==null){var y=h=h.next;do{if((y.tag&f)===f){var S=y.create;y.destroy=S()}y=y.next}while(y!==h)}}function lv(f){var h=f.ref;if(h!==null){var y=f.stateNode;switch(f.tag){case 5:f=y;break;default:f=y}typeof h=="function"?h(f):h.current=f}}function IS(f){var h=f.alternate;h!==null&&(f.alternate=null,IS(h)),f.child=null,f.deletions=null,f.sibling=null,f.tag===5&&(h=f.stateNode,h!==null&&(delete h[ri],delete h[zu],delete h[Sg],delete h[T4],delete h[A4])),f.stateNode=null,f.return=null,f.dependencies=null,f.memoizedProps=null,f.memoizedState=null,f.pendingProps=null,f.stateNode=null,f.updateQueue=null}function PS(f){return f.tag===5||f.tag===3||f.tag===4}function RS(f){e:for(;;){for(;f.sibling===null;){if(f.return===null||PS(f.return))return null;f=f.return}for(f.sibling.return=f.return,f=f.sibling;f.tag!==5&&f.tag!==6&&f.tag!==18;){if(f.flags&2||f.child===null||f.tag===4)continue e;f.child.return=f,f=f.child}if(!(f.flags&2))return f.stateNode}}function uv(f,h,y){var S=f.tag;if(S===5||S===6)f=f.stateNode,h?y.nodeType===8?y.parentNode.insertBefore(f,h):y.insertBefore(f,h):(y.nodeType===8?(h=y.parentNode,h.insertBefore(f,y)):(h=y,h.appendChild(f)),y=y._reactRootContainer,y!=null||h.onclick!==null||(h.onclick=Rd));else if(S!==4&&(f=f.child,f!==null))for(uv(f,h,y),f=f.sibling;f!==null;)uv(f,h,y),f=f.sibling}function cv(f,h,y){var S=f.tag;if(S===5||S===6)f=f.stateNode,h?y.insertBefore(f,h):y.appendChild(f);else if(S!==4&&(f=f.child,f!==null))for(cv(f,h,y),f=f.sibling;f!==null;)cv(f,h,y),f=f.sibling}var dn=null,$r=!1;function Ta(f,h,y){for(y=y.child;y!==null;)OS(f,h,y),y=y.sibling}function OS(f,h,y){if(ni&&typeof ni.onCommitFiberUnmount=="function")try{ni.onCommitFiberUnmount(hd,y)}catch{}switch(y.tag){case 5:xn||Qs(y,h);case 6:var S=dn,T=$r;dn=null,Ta(f,h,y),dn=S,$r=T,dn!==null&&($r?(f=dn,y=y.stateNode,f.nodeType===8?f.parentNode.removeChild(y):f.removeChild(y)):dn.removeChild(y.stateNode));break;case 18:dn!==null&&($r?(f=dn,y=y.stateNode,f.nodeType===8?Eg(f.parentNode,y):f.nodeType===1&&Eg(f,y),Pu(f)):Eg(dn,y.stateNode));break;case 4:S=dn,T=$r,dn=y.stateNode.containerInfo,$r=!0,Ta(f,h,y),dn=S,$r=T;break;case 0:case 11:case 14:case 15:if(!xn&&(S=y.updateQueue,S!==null&&(S=S.lastEffect,S!==null))){T=S=S.next;do{var P=T,z=P.destroy;P=P.tag,z!==void 0&&((P&2)!==0||(P&4)!==0)&&sv(y,h,z),T=T.next}while(T!==S)}Ta(f,h,y);break;case 1:if(!xn&&(Qs(y,h),S=y.stateNode,typeof S.componentWillUnmount=="function"))try{S.props=y.memoizedProps,S.state=y.memoizedState,S.componentWillUnmount()}catch(Z){Ut(y,h,Z)}Ta(f,h,y);break;case 21:Ta(f,h,y);break;case 22:y.mode&1?(xn=(S=xn)||y.memoizedState!==null,Ta(f,h,y),xn=S):Ta(f,h,y);break;default:Ta(f,h,y)}}function NS(f){var h=f.updateQueue;if(h!==null){f.updateQueue=null;var y=f.stateNode;y===null&&(y=f.stateNode=new q4),h.forEach(function(S){var T=ej.bind(null,f,S);y.has(S)||(y.add(S),S.then(T,T))})}}function Hr(f,h){var y=h.deletions;if(y!==null)for(var S=0;S<y.length;S++){var T=y[S];try{var P=f,z=h,Z=z;e:for(;Z!==null;){switch(Z.tag){case 5:dn=Z.stateNode,$r=!1;break e;case 3:dn=Z.stateNode.containerInfo,$r=!0;break e;case 4:dn=Z.stateNode.containerInfo,$r=!0;break e}Z=Z.return}if(dn===null)throw Error(r(160));OS(P,z,T),dn=null,$r=!1;var ne=T.alternate;ne!==null&&(ne.return=null),T.return=null}catch(he){Ut(T,h,he)}}if(h.subtreeFlags&12854)for(h=h.child;h!==null;)MS(h,f),h=h.sibling}function MS(f,h){var y=f.alternate,S=f.flags;switch(f.tag){case 0:case 11:case 14:case 15:if(Hr(h,f),oi(f),S&4){try{Ju(3,f,f.return),eh(3,f)}catch(Ue){Ut(f,f.return,Ue)}try{Ju(5,f,f.return)}catch(Ue){Ut(f,f.return,Ue)}}break;case 1:Hr(h,f),oi(f),S&512&&y!==null&&Qs(y,y.return);break;case 5:if(Hr(h,f),oi(f),S&512&&y!==null&&Qs(y,y.return),f.flags&32){var T=f.stateNode;try{Q(T,"")}catch(Ue){Ut(f,f.return,Ue)}}if(S&4&&(T=f.stateNode,T!=null)){var P=f.memoizedProps,z=y!==null?y.memoizedProps:P,Z=f.type,ne=f.updateQueue;if(f.updateQueue=null,ne!==null)try{Z==="input"&&P.type==="radio"&&P.name!=null&&He(T,P),le(Z,z);var he=le(Z,P);for(z=0;z<ne.length;z+=2){var _e=ne[z],Se=ne[z+1];_e==="style"?Qe(T,Se):_e==="dangerouslySetInnerHTML"?R(T,Se):_e==="children"?Q(T,Se):b(T,_e,Se,he)}switch(Z){case"input":Ke(T,P);break;case"textarea":fn(T,P);break;case"select":var ye=T._wrapperState.wasMultiple;T._wrapperState.wasMultiple=!!P.multiple;var De=P.value;De!=null?ht(T,!!P.multiple,De,!1):ye!==!!P.multiple&&(P.defaultValue!=null?ht(T,!!P.multiple,P.defaultValue,!0):ht(T,!!P.multiple,P.multiple?[]:"",!1))}T[zu]=P}catch(Ue){Ut(f,f.return,Ue)}}break;case 6:if(Hr(h,f),oi(f),S&4){if(f.stateNode===null)throw Error(r(162));T=f.stateNode,P=f.memoizedProps;try{T.nodeValue=P}catch(Ue){Ut(f,f.return,Ue)}}break;case 3:if(Hr(h,f),oi(f),S&4&&y!==null&&y.memoizedState.isDehydrated)try{Pu(h.containerInfo)}catch(Ue){Ut(f,f.return,Ue)}break;case 4:Hr(h,f),oi(f);break;case 13:Hr(h,f),oi(f),T=f.child,T.flags&8192&&(P=T.memoizedState!==null,T.stateNode.isHidden=P,!P||T.alternate!==null&&T.alternate.memoizedState!==null||(hv=Ht())),S&4&&NS(f);break;case 22:if(_e=y!==null&&y.memoizedState!==null,f.mode&1?(xn=(he=xn)||_e,Hr(h,f),xn=he):Hr(h,f),oi(f),S&8192){if(he=f.memoizedState!==null,(f.stateNode.isHidden=he)&&!_e&&(f.mode&1)!==0)for(je=f,_e=f.child;_e!==null;){for(Se=je=_e;je!==null;){switch(ye=je,De=ye.child,ye.tag){case 0:case 11:case 14:case 15:Ju(4,ye,ye.return);break;case 1:Qs(ye,ye.return);var Be=ye.stateNode;if(typeof Be.componentWillUnmount=="function"){S=ye,y=ye.return;try{h=S,Be.props=h.memoizedProps,Be.state=h.memoizedState,Be.componentWillUnmount()}catch(Ue){Ut(S,y,Ue)}}break;case 5:Qs(ye,ye.return);break;case 22:if(ye.memoizedState!==null){LS(Se);continue}}De!==null?(De.return=ye,je=De):LS(Se)}_e=_e.sibling}e:for(_e=null,Se=f;;){if(Se.tag===5){if(_e===null){_e=Se;try{T=Se.stateNode,he?(P=T.style,typeof P.setProperty=="function"?P.setProperty("display","none","important"):P.display="none"):(Z=Se.stateNode,ne=Se.memoizedProps.style,z=ne!=null&&ne.hasOwnProperty("display")?ne.display:null,Z.style.display=me("display",z))}catch(Ue){Ut(f,f.return,Ue)}}}else if(Se.tag===6){if(_e===null)try{Se.stateNode.nodeValue=he?"":Se.memoizedProps}catch(Ue){Ut(f,f.return,Ue)}}else if((Se.tag!==22&&Se.tag!==23||Se.memoizedState===null||Se===f)&&Se.child!==null){Se.child.return=Se,Se=Se.child;continue}if(Se===f)break e;for(;Se.sibling===null;){if(Se.return===null||Se.return===f)break e;_e===Se&&(_e=null),Se=Se.return}_e===Se&&(_e=null),Se.sibling.return=Se.return,Se=Se.sibling}}break;case 19:Hr(h,f),oi(f),S&4&&NS(f);break;case 21:break;default:Hr(h,f),oi(f)}}function oi(f){var h=f.flags;if(h&2){try{e:{for(var y=f.return;y!==null;){if(PS(y)){var S=y;break e}y=y.return}throw Error(r(160))}switch(S.tag){case 5:var T=S.stateNode;S.flags&32&&(Q(T,""),S.flags&=-33);var P=RS(f);cv(f,P,T);break;case 3:case 4:var z=S.stateNode.containerInfo,Z=RS(f);uv(f,Z,z);break;default:throw Error(r(161))}}catch(ne){Ut(f,f.return,ne)}f.flags&=-3}h&4096&&(f.flags&=-4097)}function G4(f,h,y){je=f,DS(f)}function DS(f,h,y){for(var S=(f.mode&1)!==0;je!==null;){var T=je,P=T.child;if(T.tag===22&&S){var z=T.memoizedState!==null||Zd;if(!z){var Z=T.alternate,ne=Z!==null&&Z.memoizedState!==null||xn;Z=Zd;var he=xn;if(Zd=z,(xn=ne)&&!he)for(je=T;je!==null;)z=je,ne=z.child,z.tag===22&&z.memoizedState!==null?jS(T):ne!==null?(ne.return=z,je=ne):jS(T);for(;P!==null;)je=P,DS(P),P=P.sibling;je=T,Zd=Z,xn=he}FS(f)}else(T.subtreeFlags&8772)!==0&&P!==null?(P.return=T,je=P):FS(f)}}function FS(f){for(;je!==null;){var h=je;if((h.flags&8772)!==0){var y=h.alternate;try{if((h.flags&8772)!==0)switch(h.tag){case 0:case 11:case 15:xn||eh(5,h);break;case 1:var S=h.stateNode;if(h.flags&4&&!xn)if(y===null)S.componentDidMount();else{var T=h.elementType===h.type?y.memoizedProps:zr(h.type,y.memoizedProps);S.componentDidUpdate(T,y.memoizedState,S.__reactInternalSnapshotBeforeUpdate)}var P=h.updateQueue;P!==null&&LE(h,P,S);break;case 3:var z=h.updateQueue;if(z!==null){if(y=null,h.child!==null)switch(h.child.tag){case 5:y=h.child.stateNode;break;case 1:y=h.child.stateNode}LE(h,z,y)}break;case 5:var Z=h.stateNode;if(y===null&&h.flags&4){y=Z;var ne=h.memoizedProps;switch(h.type){case"button":case"input":case"select":case"textarea":ne.autoFocus&&y.focus();break;case"img":ne.src&&(y.src=ne.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(h.memoizedState===null){var he=h.alternate;if(he!==null){var _e=he.memoizedState;if(_e!==null){var Se=_e.dehydrated;Se!==null&&Pu(Se)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}xn||h.flags&512&&lv(h)}catch(ye){Ut(h,h.return,ye)}}if(h===f){je=null;break}if(y=h.sibling,y!==null){y.return=h.return,je=y;break}je=h.return}}function LS(f){for(;je!==null;){var h=je;if(h===f){je=null;break}var y=h.sibling;if(y!==null){y.return=h.return,je=y;break}je=h.return}}function jS(f){for(;je!==null;){var h=je;try{switch(h.tag){case 0:case 11:case 15:var y=h.return;try{eh(4,h)}catch(ne){Ut(h,y,ne)}break;case 1:var S=h.stateNode;if(typeof S.componentDidMount=="function"){var T=h.return;try{S.componentDidMount()}catch(ne){Ut(h,T,ne)}}var P=h.return;try{lv(h)}catch(ne){Ut(h,P,ne)}break;case 5:var z=h.return;try{lv(h)}catch(ne){Ut(h,z,ne)}}}catch(ne){Ut(h,h.return,ne)}if(h===f){je=null;break}var Z=h.sibling;if(Z!==null){Z.return=h.return,je=Z;break}je=h.return}}var V4=Math.ceil,th=C.ReactCurrentDispatcher,fv=C.ReactCurrentOwner,wr=C.ReactCurrentBatchConfig,dt=0,on=null,Qt=null,hn=0,rr=0,Ks=xa(0),Zt=0,Zu=null,Io=0,nh=0,dv=0,ec=null,jn=null,hv=0,Ys=1/0,Li=null,rh=!1,pv=null,Aa=null,ih=!1,Ia=null,ah=0,tc=0,mv=null,oh=-1,sh=0;function Tn(){return(dt&6)!==0?Ht():oh!==-1?oh:oh=Ht()}function Pa(f){return(f.mode&1)===0?1:(dt&2)!==0&&hn!==0?hn&-hn:P4.transition!==null?(sh===0&&(sh=Rx()),sh):(f=Et,f!==0||(f=window.event,f=f===void 0?16:Ux(f.type)),f)}function qr(f,h,y,S){if(50<tc)throw tc=0,mv=null,Error(r(185));Cu(f,y,S),((dt&2)===0||f!==on)&&(f===on&&((dt&2)===0&&(nh|=y),Zt===4&&Ra(f,hn)),Bn(f,S),y===1&&dt===0&&(h.mode&1)===0&&(Ys=Ht()+500,Dd&&Sa()))}function Bn(f,h){var y=f.callbackNode;P3(f,h);var S=gd(f,f===on?hn:0);if(S===0)y!==null&&Eu(y),f.callbackNode=null,f.callbackPriority=0;else if(h=S&-S,f.callbackPriority!==h){if(y!=null&&Eu(y),h===1)f.tag===0?I4(US.bind(null,f)):CE(US.bind(null,f)),C4(function(){(dt&6)===0&&Sa()}),y=null;else{switch(Ox(S)){case 1:y=Qm;break;case 4:y=Ix;break;case 16:y=dd;break;case 536870912:y=Px;break;default:y=dd}y=QS(y,BS.bind(null,f))}f.callbackPriority=h,f.callbackNode=y}}function BS(f,h){if(oh=-1,sh=0,(dt&6)!==0)throw Error(r(327));var y=f.callbackNode;if(Xs()&&f.callbackNode!==y)return null;var S=gd(f,f===on?hn:0);if(S===0)return null;if((S&30)!==0||(S&f.expiredLanes)!==0||h)h=lh(f,S);else{h=S;var T=dt;dt|=2;var P=$S();(on!==f||hn!==h)&&(Li=null,Ys=Ht()+500,Ro(f,h));do try{Y4();break}catch(Z){zS(f,Z)}while(!0);Ng(),th.current=P,dt=T,Qt!==null?h=0:(on=null,hn=0,h=Zt)}if(h!==0){if(h===2&&(T=Km(f),T!==0&&(S=T,h=gv(f,T))),h===1)throw y=Zu,Ro(f,0),Ra(f,S),Bn(f,Ht()),y;if(h===6)Ra(f,S);else{if(T=f.current.alternate,(S&30)===0&&!Q4(T)&&(h=lh(f,S),h===2&&(P=Km(f),P!==0&&(S=P,h=gv(f,P))),h===1))throw y=Zu,Ro(f,0),Ra(f,S),Bn(f,Ht()),y;switch(f.finishedWork=T,f.finishedLanes=S,h){case 0:case 1:throw Error(r(345));case 2:Oo(f,jn,Li);break;case 3:if(Ra(f,S),(S&130023424)===S&&(h=hv+500-Ht(),10<h)){if(gd(f,0)!==0)break;if(T=f.suspendedLanes,(T&S)!==S){Tn(),f.pingedLanes|=f.suspendedLanes&T;break}f.timeoutHandle=xg(Oo.bind(null,f,jn,Li),h);break}Oo(f,jn,Li);break;case 4:if(Ra(f,S),(S&4194240)===S)break;for(h=f.eventTimes,T=-1;0<S;){var z=31-jr(S);P=1<<z,z=h[z],z>T&&(T=z),S&=~P}if(S=T,S=Ht()-S,S=(120>S?120:480>S?480:1080>S?1080:1920>S?1920:3e3>S?3e3:4320>S?4320:1960*V4(S/1960))-S,10<S){f.timeoutHandle=xg(Oo.bind(null,f,jn,Li),S);break}Oo(f,jn,Li);break;case 5:Oo(f,jn,Li);break;default:throw Error(r(329))}}}return Bn(f,Ht()),f.callbackNode===y?BS.bind(null,f):null}function gv(f,h){var y=ec;return f.current.memoizedState.isDehydrated&&(Ro(f,h).flags|=256),f=lh(f,h),f!==2&&(h=jn,jn=y,h!==null&&vv(h)),f}function vv(f){jn===null?jn=f:jn.push.apply(jn,f)}function Q4(f){for(var h=f;;){if(h.flags&16384){var y=h.updateQueue;if(y!==null&&(y=y.stores,y!==null))for(var S=0;S<y.length;S++){var T=y[S],P=T.getSnapshot;T=T.value;try{if(!Br(P(),T))return!1}catch{return!1}}}if(y=h.child,h.subtreeFlags&16384&&y!==null)y.return=h,h=y;else{if(h===f)break;for(;h.sibling===null;){if(h.return===null||h.return===f)return!0;h=h.return}h.sibling.return=h.return,h=h.sibling}}return!0}function Ra(f,h){for(h&=~dv,h&=~nh,f.suspendedLanes|=h,f.pingedLanes&=~h,f=f.expirationTimes;0<h;){var y=31-jr(h),S=1<<y;f[y]=-1,h&=~S}}function US(f){if((dt&6)!==0)throw Error(r(327));Xs();var h=gd(f,0);if((h&1)===0)return Bn(f,Ht()),null;var y=lh(f,h);if(f.tag!==0&&y===2){var S=Km(f);S!==0&&(h=S,y=gv(f,S))}if(y===1)throw y=Zu,Ro(f,0),Ra(f,h),Bn(f,Ht()),y;if(y===6)throw Error(r(345));return f.finishedWork=f.current.alternate,f.finishedLanes=h,Oo(f,jn,Li),Bn(f,Ht()),null}function yv(f,h){var y=dt;dt|=1;try{return f(h)}finally{dt=y,dt===0&&(Ys=Ht()+500,Dd&&Sa())}}function Po(f){Ia!==null&&Ia.tag===0&&(dt&6)===0&&Xs();var h=dt;dt|=1;var y=wr.transition,S=Et;try{if(wr.transition=null,Et=1,f)return f()}finally{Et=S,wr.transition=y,dt=h,(dt&6)===0&&Sa()}}function wv(){rr=Ks.current,Rt(Ks)}function Ro(f,h){f.finishedWork=null,f.finishedLanes=0;var y=f.timeoutHandle;if(y!==-1&&(f.timeoutHandle=-1,S4(y)),Qt!==null)for(y=Qt.return;y!==null;){var S=y;switch(Ag(S),S.tag){case 1:S=S.type.childContextTypes,S!=null&&Nd();break;case 3:Gs(),Rt(Dn),Rt(wn),zg();break;case 5:Bg(S);break;case 4:Gs();break;case 13:Rt(jt);break;case 19:Rt(jt);break;case 10:Mg(S.type._context);break;case 22:case 23:wv()}y=y.return}if(on=f,Qt=f=Oa(f.current,null),hn=rr=h,Zt=0,Zu=null,dv=nh=Io=0,jn=ec=null,ko!==null){for(h=0;h<ko.length;h++)if(y=ko[h],S=y.interleaved,S!==null){y.interleaved=null;var T=S.next,P=y.pending;if(P!==null){var z=P.next;P.next=T,S.next=z}y.pending=S}ko=null}return f}function zS(f,h){do{var y=Qt;try{if(Ng(),Wd.current=Kd,Gd){for(var S=Bt.memoizedState;S!==null;){var T=S.queue;T!==null&&(T.pending=null),S=S.next}Gd=!1}if(Ao=0,an=Jt=Bt=null,Vu=!1,Qu=0,fv.current=null,y===null||y.return===null){Zt=1,Zu=h,Qt=null;break}e:{var P=f,z=y.return,Z=y,ne=h;if(h=hn,Z.flags|=32768,ne!==null&&typeof ne=="object"&&typeof ne.then=="function"){var he=ne,_e=Z,Se=_e.tag;if((_e.mode&1)===0&&(Se===0||Se===11||Se===15)){var ye=_e.alternate;ye?(_e.updateQueue=ye.updateQueue,_e.memoizedState=ye.memoizedState,_e.lanes=ye.lanes):(_e.updateQueue=null,_e.memoizedState=null)}var De=dS(z);if(De!==null){De.flags&=-257,hS(De,z,Z,P,h),De.mode&1&&fS(P,he,h),h=De,ne=he;var Be=h.updateQueue;if(Be===null){var Ue=new Set;Ue.add(ne),h.updateQueue=Ue}else Be.add(ne);break e}else{if((h&1)===0){fS(P,he,h),_v();break e}ne=Error(r(426))}}else if(Ft&&Z.mode&1){var qt=dS(z);if(qt!==null){(qt.flags&65536)===0&&(qt.flags|=256),hS(qt,z,Z,P,h),Rg(Vs(ne,Z));break e}}P=ne=Vs(ne,Z),Zt!==4&&(Zt=2),ec===null?ec=[P]:ec.push(P),P=z;do{switch(P.tag){case 3:P.flags|=65536,h&=-h,P.lanes|=h;var ue=uS(P,ne,h);FE(P,ue);break e;case 1:Z=ne;var oe=P.type,ce=P.stateNode;if((P.flags&128)===0&&(typeof oe.getDerivedStateFromError=="function"||ce!==null&&typeof ce.componentDidCatch=="function"&&(Aa===null||!Aa.has(ce)))){P.flags|=65536,h&=-h,P.lanes|=h;var Te=cS(P,Z,h);FE(P,Te);break e}}P=P.return}while(P!==null)}qS(y)}catch($e){h=$e,Qt===y&&y!==null&&(Qt=y=y.return);continue}break}while(!0)}function $S(){var f=th.current;return th.current=Kd,f===null?Kd:f}function _v(){(Zt===0||Zt===3||Zt===2)&&(Zt=4),on===null||(Io&268435455)===0&&(nh&268435455)===0||Ra(on,hn)}function lh(f,h){var y=dt;dt|=2;var S=$S();(on!==f||hn!==h)&&(Li=null,Ro(f,h));do try{K4();break}catch(T){zS(f,T)}while(!0);if(Ng(),dt=y,th.current=S,Qt!==null)throw Error(r(261));return on=null,hn=0,Zt}function K4(){for(;Qt!==null;)HS(Qt)}function Y4(){for(;Qt!==null&&!b3();)HS(Qt)}function HS(f){var h=VS(f.alternate,f,rr);f.memoizedProps=f.pendingProps,h===null?qS(f):Qt=h,fv.current=null}function qS(f){var h=f;do{var y=h.alternate;if(f=h.return,(h.flags&32768)===0){if(y=$4(y,h,rr),y!==null){Qt=y;return}}else{if(y=H4(y,h),y!==null){y.flags&=32767,Qt=y;return}if(f!==null)f.flags|=32768,f.subtreeFlags=0,f.deletions=null;else{Zt=6,Qt=null;return}}if(h=h.sibling,h!==null){Qt=h;return}Qt=h=f}while(h!==null);Zt===0&&(Zt=5)}function Oo(f,h,y){var S=Et,T=wr.transition;try{wr.transition=null,Et=1,X4(f,h,y,S)}finally{wr.transition=T,Et=S}return null}function X4(f,h,y,S){do Xs();while(Ia!==null);if((dt&6)!==0)throw Error(r(327));y=f.finishedWork;var T=f.finishedLanes;if(y===null)return null;if(f.finishedWork=null,f.finishedLanes=0,y===f.current)throw Error(r(177));f.callbackNode=null,f.callbackPriority=0;var P=y.lanes|y.childLanes;if(R3(f,P),f===on&&(Qt=on=null,hn=0),(y.subtreeFlags&2064)===0&&(y.flags&2064)===0||ih||(ih=!0,QS(dd,function(){return Xs(),null})),P=(y.flags&15990)!==0,(y.subtreeFlags&15990)!==0||P){P=wr.transition,wr.transition=null;var z=Et;Et=1;var Z=dt;dt|=4,fv.current=null,W4(f,y),MS(y,f),v4(_g),wd=!!wg,_g=wg=null,f.current=y,G4(y),x3(),dt=Z,Et=z,wr.transition=P}else f.current=y;if(ih&&(ih=!1,Ia=f,ah=T),P=f.pendingLanes,P===0&&(Aa=null),C3(y.stateNode),Bn(f,Ht()),h!==null)for(S=f.onRecoverableError,y=0;y<h.length;y++)T=h[y],S(T.value,{componentStack:T.stack,digest:T.digest});if(rh)throw rh=!1,f=pv,pv=null,f;return(ah&1)!==0&&f.tag!==0&&Xs(),P=f.pendingLanes,(P&1)!==0?f===mv?tc++:(tc=0,mv=f):tc=0,Sa(),null}function Xs(){if(Ia!==null){var f=Ox(ah),h=wr.transition,y=Et;try{if(wr.transition=null,Et=16>f?16:f,Ia===null)var S=!1;else{if(f=Ia,Ia=null,ah=0,(dt&6)!==0)throw Error(r(331));var T=dt;for(dt|=4,je=f.current;je!==null;){var P=je,z=P.child;if((je.flags&16)!==0){var Z=P.deletions;if(Z!==null){for(var ne=0;ne<Z.length;ne++){var he=Z[ne];for(je=he;je!==null;){var _e=je;switch(_e.tag){case 0:case 11:case 15:Ju(8,_e,P)}var Se=_e.child;if(Se!==null)Se.return=_e,je=Se;else for(;je!==null;){_e=je;var ye=_e.sibling,De=_e.return;if(IS(_e),_e===he){je=null;break}if(ye!==null){ye.return=De,je=ye;break}je=De}}}var Be=P.alternate;if(Be!==null){var Ue=Be.child;if(Ue!==null){Be.child=null;do{var qt=Ue.sibling;Ue.sibling=null,Ue=qt}while(Ue!==null)}}je=P}}if((P.subtreeFlags&2064)!==0&&z!==null)z.return=P,je=z;else e:for(;je!==null;){if(P=je,(P.flags&2048)!==0)switch(P.tag){case 0:case 11:case 15:Ju(9,P,P.return)}var ue=P.sibling;if(ue!==null){ue.return=P.return,je=ue;break e}je=P.return}}var oe=f.current;for(je=oe;je!==null;){z=je;var ce=z.child;if((z.subtreeFlags&2064)!==0&&ce!==null)ce.return=z,je=ce;else e:for(z=oe;je!==null;){if(Z=je,(Z.flags&2048)!==0)try{switch(Z.tag){case 0:case 11:case 15:eh(9,Z)}}catch($e){Ut(Z,Z.return,$e)}if(Z===z){je=null;break e}var Te=Z.sibling;if(Te!==null){Te.return=Z.return,je=Te;break e}je=Z.return}}if(dt=T,Sa(),ni&&typeof ni.onPostCommitFiberRoot=="function")try{ni.onPostCommitFiberRoot(hd,f)}catch{}S=!0}return S}finally{Et=y,wr.transition=h}}return!1}function WS(f,h,y){h=Vs(y,h),h=uS(f,h,1),f=ka(f,h,1),h=Tn(),f!==null&&(Cu(f,1,h),Bn(f,h))}function Ut(f,h,y){if(f.tag===3)WS(f,f,y);else for(;h!==null;){if(h.tag===3){WS(h,f,y);break}else if(h.tag===1){var S=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof S.componentDidCatch=="function"&&(Aa===null||!Aa.has(S))){f=Vs(y,f),f=cS(h,f,1),h=ka(h,f,1),f=Tn(),h!==null&&(Cu(h,1,f),Bn(h,f));break}}h=h.return}}function J4(f,h,y){var S=f.pingCache;S!==null&&S.delete(h),h=Tn(),f.pingedLanes|=f.suspendedLanes&y,on===f&&(hn&y)===y&&(Zt===4||Zt===3&&(hn&130023424)===hn&&500>Ht()-hv?Ro(f,0):dv|=y),Bn(f,h)}function GS(f,h){h===0&&((f.mode&1)===0?h=1:(h=md,md<<=1,(md&130023424)===0&&(md=4194304)));var y=Tn();f=Mi(f,h),f!==null&&(Cu(f,h,y),Bn(f,y))}function Z4(f){var h=f.memoizedState,y=0;h!==null&&(y=h.retryLane),GS(f,y)}function ej(f,h){var y=0;switch(f.tag){case 13:var S=f.stateNode,T=f.memoizedState;T!==null&&(y=T.retryLane);break;case 19:S=f.stateNode;break;default:throw Error(r(314))}S!==null&&S.delete(h),GS(f,y)}var VS;VS=function(f,h,y){if(f!==null)if(f.memoizedProps!==h.pendingProps||Dn.current)Ln=!0;else{if((f.lanes&y)===0&&(h.flags&128)===0)return Ln=!1,z4(f,h,y);Ln=(f.flags&131072)!==0}else Ln=!1,Ft&&(h.flags&1048576)!==0&&kE(h,Ld,h.index);switch(h.lanes=0,h.tag){case 2:var S=h.type;Jd(f,h),f=h.pendingProps;var T=Bs(h,wn.current);Ws(h,y),T=qg(null,h,S,f,T,y);var P=Wg();return h.flags|=1,typeof T=="object"&&T!==null&&typeof T.render=="function"&&T.$$typeof===void 0?(h.tag=1,h.memoizedState=null,h.updateQueue=null,Fn(S)?(P=!0,Md(h)):P=!1,h.memoizedState=T.state!==null&&T.state!==void 0?T.state:null,Lg(h),T.updater=Yd,h.stateNode=T,T._reactInternals=h,Xg(h,S,f,y),h=tv(null,h,S,!0,P,y)):(h.tag=0,Ft&&P&&Tg(h),kn(null,h,T,y),h=h.child),h;case 16:S=h.elementType;e:{switch(Jd(f,h),f=h.pendingProps,T=S._init,S=T(S._payload),h.type=S,T=h.tag=nj(S),f=zr(S,f),T){case 0:h=ev(null,h,S,f,y);break e;case 1:h=wS(null,h,S,f,y);break e;case 11:h=pS(null,h,S,f,y);break e;case 14:h=mS(null,h,S,zr(S.type,f),y);break e}throw Error(r(306,S,""))}return h;case 0:return S=h.type,T=h.pendingProps,T=h.elementType===S?T:zr(S,T),ev(f,h,S,T,y);case 1:return S=h.type,T=h.pendingProps,T=h.elementType===S?T:zr(S,T),wS(f,h,S,T,y);case 3:e:{if(_S(h),f===null)throw Error(r(387));S=h.pendingProps,P=h.memoizedState,T=P.element,DE(f,h),Hd(h,S,null,y);var z=h.memoizedState;if(S=z.element,P.isDehydrated)if(P={element:S,isDehydrated:!1,cache:z.cache,pendingSuspenseBoundaries:z.pendingSuspenseBoundaries,transitions:z.transitions},h.updateQueue.baseState=P,h.memoizedState=P,h.flags&256){T=Vs(Error(r(423)),h),h=bS(f,h,S,y,T);break e}else if(S!==T){T=Vs(Error(r(424)),h),h=bS(f,h,S,y,T);break e}else for(nr=ba(h.stateNode.containerInfo.firstChild),tr=h,Ft=!0,Ur=null,y=NE(h,null,S,y),h.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if($s(),S===T){h=Fi(f,h,y);break e}kn(f,h,S,y)}h=h.child}return h;case 5:return jE(h),f===null&&Pg(h),S=h.type,T=h.pendingProps,P=f!==null?f.memoizedProps:null,z=T.children,bg(S,T)?z=null:P!==null&&bg(S,P)&&(h.flags|=32),yS(f,h),kn(f,h,z,y),h.child;case 6:return f===null&&Pg(h),null;case 13:return xS(f,h,y);case 4:return jg(h,h.stateNode.containerInfo),S=h.pendingProps,f===null?h.child=Hs(h,null,S,y):kn(f,h,S,y),h.child;case 11:return S=h.type,T=h.pendingProps,T=h.elementType===S?T:zr(S,T),pS(f,h,S,T,y);case 7:return kn(f,h,h.pendingProps,y),h.child;case 8:return kn(f,h,h.pendingProps.children,y),h.child;case 12:return kn(f,h,h.pendingProps.children,y),h.child;case 10:e:{if(S=h.type._context,T=h.pendingProps,P=h.memoizedProps,z=T.value,kt(Ud,S._currentValue),S._currentValue=z,P!==null)if(Br(P.value,z)){if(P.children===T.children&&!Dn.current){h=Fi(f,h,y);break e}}else for(P=h.child,P!==null&&(P.return=h);P!==null;){var Z=P.dependencies;if(Z!==null){z=P.child;for(var ne=Z.firstContext;ne!==null;){if(ne.context===S){if(P.tag===1){ne=Di(-1,y&-y),ne.tag=2;var he=P.updateQueue;if(he!==null){he=he.shared;var _e=he.pending;_e===null?ne.next=ne:(ne.next=_e.next,_e.next=ne),he.pending=ne}}P.lanes|=y,ne=P.alternate,ne!==null&&(ne.lanes|=y),Dg(P.return,y,h),Z.lanes|=y;break}ne=ne.next}}else if(P.tag===10)z=P.type===h.type?null:P.child;else if(P.tag===18){if(z=P.return,z===null)throw Error(r(341));z.lanes|=y,Z=z.alternate,Z!==null&&(Z.lanes|=y),Dg(z,y,h),z=P.sibling}else z=P.child;if(z!==null)z.return=P;else for(z=P;z!==null;){if(z===h){z=null;break}if(P=z.sibling,P!==null){P.return=z.return,z=P;break}z=z.return}P=z}kn(f,h,T.children,y),h=h.child}return h;case 9:return T=h.type,S=h.pendingProps.children,Ws(h,y),T=vr(T),S=S(T),h.flags|=1,kn(f,h,S,y),h.child;case 14:return S=h.type,T=zr(S,h.pendingProps),T=zr(S.type,T),mS(f,h,S,T,y);case 15:return gS(f,h,h.type,h.pendingProps,y);case 17:return S=h.type,T=h.pendingProps,T=h.elementType===S?T:zr(S,T),Jd(f,h),h.tag=1,Fn(S)?(f=!0,Md(h)):f=!1,Ws(h,y),sS(h,S,T),Xg(h,S,T,y),tv(null,h,S,!0,f,y);case 19:return SS(f,h,y);case 22:return vS(f,h,y)}throw Error(r(156,h.tag))};function QS(f,h){return fd(f,h)}function tj(f,h,y,S){this.tag=f,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=h,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=S,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _r(f,h,y,S){return new tj(f,h,y,S)}function bv(f){return f=f.prototype,!(!f||!f.isReactComponent)}function nj(f){if(typeof f=="function")return bv(f)?1:0;if(f!=null){if(f=f.$$typeof,f===H)return 11;if(f===$)return 14}return 2}function Oa(f,h){var y=f.alternate;return y===null?(y=_r(f.tag,h,f.key,f.mode),y.elementType=f.elementType,y.type=f.type,y.stateNode=f.stateNode,y.alternate=f,f.alternate=y):(y.pendingProps=h,y.type=f.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=f.flags&14680064,y.childLanes=f.childLanes,y.lanes=f.lanes,y.child=f.child,y.memoizedProps=f.memoizedProps,y.memoizedState=f.memoizedState,y.updateQueue=f.updateQueue,h=f.dependencies,y.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext},y.sibling=f.sibling,y.index=f.index,y.ref=f.ref,y}function uh(f,h,y,S,T,P){var z=2;if(S=f,typeof f=="function")bv(f)&&(z=1);else if(typeof f=="string")z=5;else e:switch(f){case A:return No(y.children,T,P,h);case O:z=8,T|=8;break;case M:return f=_r(12,y,h,T|2),f.elementType=M,f.lanes=P,f;case X:return f=_r(13,y,h,T),f.elementType=X,f.lanes=P,f;case G:return f=_r(19,y,h,T),f.elementType=G,f.lanes=P,f;case K:return ch(y,T,P,h);default:if(typeof f=="object"&&f!==null)switch(f.$$typeof){case j:z=10;break e;case D:z=9;break e;case H:z=11;break e;case $:z=14;break e;case V:z=16,S=null;break e}throw Error(r(130,f==null?f:typeof f,""))}return h=_r(z,y,h,T),h.elementType=f,h.type=S,h.lanes=P,h}function No(f,h,y,S){return f=_r(7,f,S,h),f.lanes=y,f}function ch(f,h,y,S){return f=_r(22,f,S,h),f.elementType=K,f.lanes=y,f.stateNode={isHidden:!1},f}function xv(f,h,y){return f=_r(6,f,null,h),f.lanes=y,f}function Ev(f,h,y){return h=_r(4,f.children!==null?f.children:[],f.key,h),h.lanes=y,h.stateNode={containerInfo:f.containerInfo,pendingChildren:null,implementation:f.implementation},h}function rj(f,h,y,S,T){this.tag=h,this.containerInfo=f,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ym(0),this.expirationTimes=Ym(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ym(0),this.identifierPrefix=S,this.onRecoverableError=T,this.mutableSourceEagerHydrationData=null}function Sv(f,h,y,S,T,P,z,Z,ne){return f=new rj(f,h,y,Z,ne),h===1?(h=1,P===!0&&(h|=8)):h=0,P=_r(3,null,null,h),f.current=P,P.stateNode=f,P.memoizedState={element:S,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},Lg(P),f}function ij(f,h,y){var S=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:k,key:S==null?null:""+S,children:f,containerInfo:h,implementation:y}}function KS(f){if(!f)return Ea;f=f._reactInternals;e:{if(Lr(f)!==f||f.tag!==1)throw Error(r(170));var h=f;do{switch(h.tag){case 3:h=h.stateNode.context;break e;case 1:if(Fn(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break e}}h=h.return}while(h!==null);throw Error(r(171))}if(f.tag===1){var y=f.type;if(Fn(y))return EE(f,y,h)}return h}function YS(f,h,y,S,T,P,z,Z,ne){return f=Sv(y,S,!0,f,T,P,z,Z,ne),f.context=KS(null),y=f.current,S=Tn(),T=Pa(y),P=Di(S,T),P.callback=h??null,ka(y,P,T),f.current.lanes=T,Cu(f,T,S),Bn(f,S),f}function fh(f,h,y,S){var T=h.current,P=Tn(),z=Pa(T);return y=KS(y),h.context===null?h.context=y:h.pendingContext=y,h=Di(P,z),h.payload={element:f},S=S===void 0?null:S,S!==null&&(h.callback=S),f=ka(T,h,z),f!==null&&(qr(f,T,z,P),$d(f,T,z)),z}function dh(f){if(f=f.current,!f.child)return null;switch(f.child.tag){case 5:return f.child.stateNode;default:return f.child.stateNode}}function XS(f,h){if(f=f.memoizedState,f!==null&&f.dehydrated!==null){var y=f.retryLane;f.retryLane=y!==0&&y<h?y:h}}function Cv(f,h){XS(f,h),(f=f.alternate)&&XS(f,h)}function aj(){return null}var JS=typeof reportError=="function"?reportError:function(f){console.error(f)};function kv(f){this._internalRoot=f}hh.prototype.render=kv.prototype.render=function(f){var h=this._internalRoot;if(h===null)throw Error(r(409));fh(f,h,null,null)},hh.prototype.unmount=kv.prototype.unmount=function(){var f=this._internalRoot;if(f!==null){this._internalRoot=null;var h=f.containerInfo;Po(function(){fh(null,f,null,null)}),h[Pi]=null}};function hh(f){this._internalRoot=f}hh.prototype.unstable_scheduleHydration=function(f){if(f){var h=Dx();f={blockedOn:null,target:f,priority:h};for(var y=0;y<ya.length&&h!==0&&h<ya[y].priority;y++);ya.splice(y,0,f),y===0&&jx(f)}};function Tv(f){return!(!f||f.nodeType!==1&&f.nodeType!==9&&f.nodeType!==11)}function ph(f){return!(!f||f.nodeType!==1&&f.nodeType!==9&&f.nodeType!==11&&(f.nodeType!==8||f.nodeValue!==" react-mount-point-unstable "))}function ZS(){}function oj(f,h,y,S,T){if(T){if(typeof S=="function"){var P=S;S=function(){var he=dh(z);P.call(he)}}var z=YS(h,S,f,0,null,!1,!1,"",ZS);return f._reactRootContainer=z,f[Pi]=z.current,Bu(f.nodeType===8?f.parentNode:f),Po(),z}for(;T=f.lastChild;)f.removeChild(T);if(typeof S=="function"){var Z=S;S=function(){var he=dh(ne);Z.call(he)}}var ne=Sv(f,0,!1,null,null,!1,!1,"",ZS);return f._reactRootContainer=ne,f[Pi]=ne.current,Bu(f.nodeType===8?f.parentNode:f),Po(function(){fh(h,ne,y,S)}),ne}function mh(f,h,y,S,T){var P=y._reactRootContainer;if(P){var z=P;if(typeof T=="function"){var Z=T;T=function(){var ne=dh(z);Z.call(ne)}}fh(h,z,f,T)}else z=oj(y,h,f,T,S);return dh(z)}Nx=function(f){switch(f.tag){case 3:var h=f.stateNode;if(h.current.memoizedState.isDehydrated){var y=Su(h.pendingLanes);y!==0&&(Xm(h,y|1),Bn(h,Ht()),(dt&6)===0&&(Ys=Ht()+500,Sa()))}break;case 13:Po(function(){var S=Mi(f,1);if(S!==null){var T=Tn();qr(S,f,1,T)}}),Cv(f,1)}},Jm=function(f){if(f.tag===13){var h=Mi(f,134217728);if(h!==null){var y=Tn();qr(h,f,134217728,y)}Cv(f,134217728)}},Mx=function(f){if(f.tag===13){var h=Pa(f),y=Mi(f,h);if(y!==null){var S=Tn();qr(y,f,h,S)}Cv(f,h)}},Dx=function(){return Et},Fx=function(f,h){var y=Et;try{return Et=f,h()}finally{Et=y}},xt=function(f,h,y){switch(h){case"input":if(Ke(f,y),h=y.name,y.type==="radio"&&h!=null){for(y=f;y.parentNode;)y=y.parentNode;for(y=y.querySelectorAll("input[name="+JSON.stringify(""+h)+'][type="radio"]'),h=0;h<y.length;h++){var S=y[h];if(S!==f&&S.form===f.form){var T=Od(S);if(!T)throw Error(r(90));Re(S),Ke(S,T)}}}break;case"textarea":fn(f,y);break;case"select":h=y.value,h!=null&&ht(f,!!y.multiple,h,!1)}},Ts=yv,Ai=Po;var sj={usingClientEntryPoint:!1,Events:[$u,Ls,Od,yn,Dr,yv]},nc={findFiberByHostInstance:xo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},lj={bundleType:nc.bundleType,version:nc.version,rendererPackageName:nc.rendererPackageName,rendererConfig:nc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:C.ReactCurrentDispatcher,findHostInstanceByFiber:function(f){return f=Ii(f),f===null?null:f.stateNode},findFiberByHostInstance:nc.findFiberByHostInstance||aj,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 gh=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!gh.isDisabled&&gh.supportsFiber)try{hd=gh.inject(lj),ni=gh}catch{}}return Un.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sj,Un.createPortal=function(f,h){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Tv(h))throw Error(r(200));return ij(f,h,null,y)},Un.createRoot=function(f,h){if(!Tv(f))throw Error(r(299));var y=!1,S="",T=JS;return h!=null&&(h.unstable_strictMode===!0&&(y=!0),h.identifierPrefix!==void 0&&(S=h.identifierPrefix),h.onRecoverableError!==void 0&&(T=h.onRecoverableError)),h=Sv(f,1,!1,null,null,y,!1,S,T),f[Pi]=h.current,Bu(f.nodeType===8?f.parentNode:f),new kv(h)},Un.findDOMNode=function(f){if(f==null)return null;if(f.nodeType===1)return f;var h=f._reactInternals;if(h===void 0)throw typeof f.render=="function"?Error(r(188)):(f=Object.keys(f).join(","),Error(r(268,f)));return f=Ii(h),f=f===null?null:f.stateNode,f},Un.flushSync=function(f){return Po(f)},Un.hydrate=function(f,h,y){if(!ph(h))throw Error(r(200));return mh(null,f,h,!0,y)},Un.hydrateRoot=function(f,h,y){if(!Tv(f))throw Error(r(405));var S=y!=null&&y.hydratedSources||null,T=!1,P="",z=JS;if(y!=null&&(y.unstable_strictMode===!0&&(T=!0),y.identifierPrefix!==void 0&&(P=y.identifierPrefix),y.onRecoverableError!==void 0&&(z=y.onRecoverableError)),h=YS(h,null,f,1,y??null,T,!1,P,z),f[Pi]=h.current,Bu(f),S)for(f=0;f<S.length;f++)y=S[f],T=y._getVersion,T=T(y._source),h.mutableSourceEagerHydrationData==null?h.mutableSourceEagerHydrationData=[y,T]:h.mutableSourceEagerHydrationData.push(y,T);return new hh(h)},Un.render=function(f,h,y){if(!ph(h))throw Error(r(200));return mh(null,f,h,!1,y)},Un.unmountComponentAtNode=function(f){if(!ph(f))throw Error(r(40));return f._reactRootContainer?(Po(function(){mh(null,null,f,!1,function(){f._reactRootContainer=null,f[Pi]=null})}),!0):!1},Un.unstable_batchedUpdates=yv,Un.unstable_renderSubtreeIntoContainer=function(f,h,y,S){if(!ph(y))throw Error(r(200));if(f==null||f._reactInternals===void 0)throw Error(r(38));return mh(f,h,y,!1,S)},Un.version="18.3.1-next-f1338f8080-20240426",Un}var fC;function FR(){if(fC)return Pv.exports;fC=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(),Pv.exports=Pj(),Pv.exports}var dC;function Rj(){if(dC)return yh;dC=1;var e=FR();return yh.createRoot=e.createRoot,yh.hydrateRoot=e.hydrateRoot,yh}var Oj=Rj(),ww=function(e,t){return ww=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},ww(e,t)};function Rr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");ww(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var ze=function(){return ze=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},ze.apply(this,arguments)};function ml(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function On(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))}var J=fo();const te=vn(J);function Mf(e,t){var r=t&&t.cache?t.cache:jj,n=t&&t.serializer?t.serializer:Lj,i=t&&t.strategy?t.strategy:Dj;return i(e,{cache:r,serializer:n})}function Nj(e){return e==null||typeof e=="number"||typeof e=="boolean"}function Mj(e,t,r,n){var i=Nj(n)?n:r(n),a=t.get(i);return typeof a>"u"&&(a=e.call(this,n),t.set(i,a)),a}function LR(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function jR(e,t,r,n,i){return r.bind(t,e,n,i)}function Dj(e,t){var r=e.length===1?Mj:LR;return jR(e,this,r,t.cache.create(),t.serializer)}function Fj(e,t){return jR(e,this,LR,t.cache.create(),t.serializer)}var Lj=function(){return JSON.stringify(arguments)};function N_(){this.cache=Object.create(null)}N_.prototype.get=function(e){return this.cache[e]};N_.prototype.set=function(e,t){this.cache[e]=t};var jj={create:function(){return new N_}},Df={variadic:Fj};function BR(e,t,r){if(r===void 0&&(r=Error),!e)throw new r(t)}Mf(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.NumberFormat).bind.apply(e,On([void 0],t,!1)))},{strategy:Df.variadic});Mf(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.DateTimeFormat).bind.apply(e,On([void 0],t,!1)))},{strategy:Df.variadic});Mf(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.PluralRules).bind.apply(e,On([void 0],t,!1)))},{strategy:Df.variadic});Mf(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.Locale).bind.apply(e,On([void 0],t,!1)))},{strategy:Df.variadic});Mf(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.ListFormat).bind.apply(e,On([void 0],t,!1)))},{strategy:Df.variadic});function Nv(e,t){var r=t&&t.cache?t.cache:qj,n=t&&t.serializer?t.serializer:Hj,i=t&&t.strategy?t.strategy:zj;return i(e,{cache:r,serializer:n})}function Bj(e){return e==null||typeof e=="number"||typeof e=="boolean"}function Uj(e,t,r,n){var i=Bj(n)?n:r(n),a=t.get(i);return typeof a>"u"&&(a=e.call(this,n),t.set(i,a)),a}function UR(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function zR(e,t,r,n,i){return r.bind(t,e,n,i)}function zj(e,t){var r=e.length===1?Uj:UR;return zR(e,this,r,t.cache.create(),t.serializer)}function $j(e,t){return zR(e,this,UR,t.cache.create(),t.serializer)}var Hj=function(){return JSON.stringify(arguments)};function M_(){this.cache=Object.create(null)}M_.prototype.get=function(e){return this.cache[e]};M_.prototype.set=function(e,t){this.cache[e]=t};var qj={create:function(){return new M_}},Mv={variadic:$j},ct;(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"})(ct||(ct={}));var Mt;(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"})(Mt||(Mt={}));var gl;(function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"})(gl||(gl={}));function hC(e){return e.type===Mt.literal}function Wj(e){return e.type===Mt.argument}function $R(e){return e.type===Mt.number}function HR(e){return e.type===Mt.date}function qR(e){return e.type===Mt.time}function WR(e){return e.type===Mt.select}function GR(e){return e.type===Mt.plural}function Gj(e){return e.type===Mt.pound}function VR(e){return e.type===Mt.tag}function QR(e){return!!(e&&typeof e=="object"&&e.type===gl.number)}function _w(e){return!!(e&&typeof e=="object"&&e.type===gl.dateTime)}var KR=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,Vj=/(?:[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 Qj(e){var t={};return e.replace(Vj,function(r){var n=r.length;switch(r[0]){case"G":t.era=n===4?"long":n===5?"narrow":"short";break;case"y":t.year=n===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"][n-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":t.day=["numeric","2-digit"][n-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=n===4?"long":n===5?"narrow":"short";break;case"e":if(n<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][n-4];break;case"c":if(n<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][n-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"][n-1];break;case"H":t.hourCycle="h23",t.hour=["numeric","2-digit"][n-1];break;case"K":t.hourCycle="h11",t.hour=["numeric","2-digit"][n-1];break;case"k":t.hourCycle="h24",t.hour=["numeric","2-digit"][n-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"][n-1];break;case"s":t.second=["numeric","2-digit"][n-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":t.timeZoneName=n<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 Kj=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function Yj(e){if(e.length===0)throw new Error("Number skeleton cannot be empty");for(var t=e.split(Kj).filter(function(p){return p.length>0}),r=[],n=0,i=t;n<i.length;n++){var a=i[n],s=a.split("/");if(s.length===0)throw new Error("Invalid number skeleton");for(var o=s[0],l=s.slice(1),u=0,c=l;u<c.length;u++){var d=c[u];if(d.length===0)throw new Error("Invalid number skeleton")}r.push({stem:o,options:l})}return r}function Xj(e){return e.replace(/^(.*?)-/,"")}var pC=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,YR=/^(@+)?(\+|#+)?[rs]?$/g,Jj=/(\*)(0+)|(#+)(0+)|(0+)/g,XR=/^(0+)$/;function mC(e){var t={};return e[e.length-1]==="r"?t.roundingPriority="morePrecision":e[e.length-1]==="s"&&(t.roundingPriority="lessPrecision"),e.replace(YR,function(r,n,i){return typeof i!="string"?(t.minimumSignificantDigits=n.length,t.maximumSignificantDigits=n.length):i==="+"?t.minimumSignificantDigits=n.length:n[0]==="#"?t.maximumSignificantDigits=n.length:(t.minimumSignificantDigits=n.length,t.maximumSignificantDigits=n.length+(typeof i=="string"?i.length:0)),""}),t}function JR(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 Zj(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 r=e.slice(0,2);if(r==="+!"?(t.signDisplay="always",e=e.slice(2)):r==="+?"&&(t.signDisplay="exceptZero",e=e.slice(2)),!XR.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function gC(e){var t={},r=JR(e);return r||t}function eB(e){for(var t={},r=0,n=e;r<n.length;r++){var i=n[r];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=Xj(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=ze(ze(ze({},t),{notation:"scientific"}),i.options.reduce(function(l,u){return ze(ze({},l),gC(u))},{}));continue;case"engineering":t=ze(ze(ze({},t),{notation:"engineering"}),i.options.reduce(function(l,u){return ze(ze({},l),gC(u))},{}));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(Jj,function(l,u,c,d,p,m){if(u)t.minimumIntegerDigits=c.length;else{if(d&&p)throw new Error("We currently do not support maximum integer digits");if(m)throw new Error("We currently do not support exact integer digits")}return""});continue}if(XR.test(i.stem)){t.minimumIntegerDigits=i.stem.length;continue}if(pC.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(pC,function(l,u,c,d,p,m){return c==="*"?t.minimumFractionDigits=u.length:d&&d[0]==="#"?t.maximumFractionDigits=d.length:p&&m?(t.minimumFractionDigits=p.length,t.maximumFractionDigits=p.length+m.length):(t.minimumFractionDigits=u.length,t.maximumFractionDigits=u.length),""});var a=i.options[0];a==="w"?t=ze(ze({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=ze(ze({},t),mC(a)));continue}if(YR.test(i.stem)){t=ze(ze({},t),mC(i.stem));continue}var s=JR(i.stem);s&&(t=ze(ze({},t),s));var o=Zj(i.stem);o&&(t=ze(ze({},t),o))}return t}var wh={"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 tB(e,t){for(var r="",n=0;n<e.length;n++){var i=e.charAt(n);if(i==="j"){for(var a=0;n+1<e.length&&e.charAt(n+1)===i;)a++,n++;var s=1+(a&1),o=a<2?1:3+(a>>1),l="a",u=nB(t);for((u=="H"||u=="k")&&(o=0);o-- >0;)r+=l;for(;s-- >0;)r=u+r}else i==="J"?r+="H":r+=i}return r}function nB(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 r=e.language,n;r!=="root"&&(n=e.maximize().region);var i=wh[n||""]||wh[r||""]||wh["".concat(r,"-001")]||wh["001"];return i[0]}var Dv,rB=new RegExp("^".concat(KR.source,"*")),iB=new RegExp("".concat(KR.source,"*$"));function ft(e,t){return{start:e,end:t}}var aB=!!String.prototype.startsWith&&"_a".startsWith("a",1),oB=!!String.fromCodePoint,sB=!!Object.fromEntries,lB=!!String.prototype.codePointAt,uB=!!String.prototype.trimStart,cB=!!String.prototype.trimEnd,fB=!!Number.isSafeInteger,dB=fB?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},bw=!0;try{var hB=eO("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");bw=((Dv=hB.exec("a"))===null||Dv===void 0?void 0:Dv[0])==="a"}catch{bw=!1}var vC=aB?function(t,r,n){return t.startsWith(r,n)}:function(t,r,n){return t.slice(n,n+r.length)===r},xw=oB?String.fromCodePoint:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var n="",i=t.length,a=0,s;i>a;){if(s=t[a++],s>1114111)throw RangeError(s+" is not a valid code point");n+=s<65536?String.fromCharCode(s):String.fromCharCode(((s-=65536)>>10)+55296,s%1024+56320)}return n},yC=sB?Object.fromEntries:function(t){for(var r={},n=0,i=t;n<i.length;n++){var a=i[n],s=a[0],o=a[1];r[s]=o}return r},ZR=lB?function(t,r){return t.codePointAt(r)}:function(t,r){var n=t.length;if(!(r<0||r>=n)){var i=t.charCodeAt(r),a;return i<55296||i>56319||r+1===n||(a=t.charCodeAt(r+1))<56320||a>57343?i:(i-55296<<10)+(a-56320)+65536}},pB=uB?function(t){return t.trimStart()}:function(t){return t.replace(rB,"")},mB=cB?function(t){return t.trimEnd()}:function(t){return t.replace(iB,"")};function eO(e,t){return new RegExp(e,t)}var Ew;if(bw){var wC=eO("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Ew=function(t,r){var n;wC.lastIndex=r;var i=wC.exec(t);return(n=i[1])!==null&&n!==void 0?n:""}}else Ew=function(t,r){for(var n=[];;){var i=ZR(t,r);if(i===void 0||tO(i)||wB(i))break;n.push(i),r+=i>=65536?2:1}return xw.apply(void 0,n)};var gB=function(){function e(t,r){r===void 0&&(r={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r.ignoreTag,this.locale=r.locale,this.requiresOtherClause=!!r.requiresOtherClause,this.shouldParseSkeletons=!!r.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,r,n){for(var i=[];!this.isEOF();){var a=this.char();if(a===123){var s=this.parseArgument(t,n);if(s.err)return s;i.push(s.val)}else{if(a===125&&t>0)break;if(a===35&&(r==="plural"||r==="selectordinal")){var o=this.clonePosition();this.bump(),i.push({type:Mt.pound,location:ft(o,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(n)break;return this.error(ct.UNMATCHED_CLOSING_TAG,ft(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&Sw(this.peek()||0)){var s=this.parseTag(t,r);if(s.err)return s;i.push(s.val)}else{var s=this.parseLiteral(t,r);if(s.err)return s;i.push(s.val)}}}return{val:i,err:null}},e.prototype.parseTag=function(t,r){var n=this.clonePosition();this.bump();var i=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:Mt.literal,value:"<".concat(i,"/>"),location:ft(n,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(t+1,r,!0);if(a.err)return a;var s=a.val,o=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!Sw(this.char()))return this.error(ct.INVALID_TAG,ft(o,this.clonePosition()));var l=this.clonePosition(),u=this.parseTagName();return i!==u?this.error(ct.UNMATCHED_CLOSING_TAG,ft(l,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:Mt.tag,value:i,children:s,location:ft(n,this.clonePosition())},err:null}:this.error(ct.INVALID_TAG,ft(o,this.clonePosition())))}else return this.error(ct.UNCLOSED_TAG,ft(n,this.clonePosition()))}else return this.error(ct.INVALID_TAG,ft(n,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&yB(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,r){for(var n=this.clonePosition(),i="";;){var a=this.tryParseQuote(r);if(a){i+=a;continue}var s=this.tryParseUnquoted(t,r);if(s){i+=s;continue}var o=this.tryParseLeftAngleBracket();if(o){i+=o;continue}break}var l=ft(n,this.clonePosition());return{val:{type:Mt.literal,value:i,location:l},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!vB(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 r=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(n===39)if(this.peek()===39)r.push(39),this.bump();else{this.bump();break}else r.push(n);this.bump()}return xw.apply(void 0,r)},e.prototype.tryParseUnquoted=function(t,r){if(this.isEOF())return null;var n=this.char();return n===60||n===123||n===35&&(r==="plural"||r==="selectordinal")||n===125&&t>0?null:(this.bump(),xw(n))},e.prototype.parseArgument=function(t,r){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(ct.EXPECT_ARGUMENT_CLOSING_BRACE,ft(n,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(ct.EMPTY_ARGUMENT,ft(n,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(ct.MALFORMED_ARGUMENT,ft(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(ct.EXPECT_ARGUMENT_CLOSING_BRACE,ft(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Mt.argument,value:i,location:ft(n,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(ct.EXPECT_ARGUMENT_CLOSING_BRACE,ft(n,this.clonePosition())):this.parseArgumentOptions(t,r,i,n);default:return this.error(ct.MALFORMED_ARGUMENT,ft(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),r=this.offset(),n=Ew(this.message,r),i=r+n.length;this.bumpTo(i);var a=this.clonePosition(),s=ft(t,a);return{value:n,location:s}},e.prototype.parseArgumentOptions=function(t,r,n,i){var a,s=this.clonePosition(),o=this.parseIdentifierIfPossible().value,l=this.clonePosition();switch(o){case"":return this.error(ct.EXPECT_ARGUMENT_TYPE,ft(s,l));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition(),d=this.parseSimpleArgStyleIfPossible();if(d.err)return d;var p=mB(d.val);if(p.length===0)return this.error(ct.EXPECT_ARGUMENT_STYLE,ft(this.clonePosition(),this.clonePosition()));var m=ft(c,this.clonePosition());u={style:p,styleLocation:m}}var w=this.tryParseArgumentClose(i);if(w.err)return w;var g=ft(i,this.clonePosition());if(u&&vC(u==null?void 0:u.style,"::",0)){var _=pB(u.style.slice(2));if(o==="number"){var d=this.parseNumberSkeletonFromString(_,u.styleLocation);return d.err?d:{val:{type:Mt.number,value:n,location:g,style:d.val},err:null}}else{if(_.length===0)return this.error(ct.EXPECT_DATE_TIME_SKELETON,g);var E=_;this.locale&&(E=tB(_,this.locale));var p={type:gl.dateTime,pattern:E,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?Qj(E):{}},x=o==="date"?Mt.date:Mt.time;return{val:{type:x,value:n,location:g,style:p},err:null}}}return{val:{type:o==="number"?Mt.number:o==="date"?Mt.date:Mt.time,value:n,location:g,style:(a=u==null?void 0:u.style)!==null&&a!==void 0?a:null},err:null}}case"plural":case"selectordinal":case"select":{var b=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(ct.EXPECT_SELECT_ARGUMENT_OPTIONS,ft(b,ze({},b)));this.bumpSpace();var C=this.parseIdentifierIfPossible(),v=0;if(o!=="select"&&C.value==="offset"){if(!this.bumpIf(":"))return this.error(ct.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,ft(this.clonePosition(),this.clonePosition()));this.bumpSpace();var d=this.tryParseDecimalInteger(ct.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,ct.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(d.err)return d;this.bumpSpace(),C=this.parseIdentifierIfPossible(),v=d.val}var k=this.tryParsePluralOrSelectOptions(t,o,r,C);if(k.err)return k;var w=this.tryParseArgumentClose(i);if(w.err)return w;var A=ft(i,this.clonePosition());return o==="select"?{val:{type:Mt.select,value:n,options:yC(k.val),location:A},err:null}:{val:{type:Mt.plural,value:n,options:yC(k.val),offset:v,pluralType:o==="plural"?"cardinal":"ordinal",location:A},err:null}}default:return this.error(ct.INVALID_ARGUMENT_TYPE,ft(s,l))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(ct.EXPECT_ARGUMENT_CLOSING_BRACE,ft(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,r=this.clonePosition();!this.isEOF();){var n=this.char();switch(n){case 39:{this.bump();var i=this.clonePosition();if(!this.bumpUntil("'"))return this.error(ct.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,ft(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(r.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,r){var n=[];try{n=Yj(t)}catch{return this.error(ct.INVALID_NUMBER_SKELETON,r)}return{val:{type:gl.number,tokens:n,location:r,parsedOptions:this.shouldParseSkeletons?eB(n):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,r,n,i){for(var a,s=!1,o=[],l=new Set,u=i.value,c=i.location;;){if(u.length===0){var d=this.clonePosition();if(r!=="select"&&this.bumpIf("=")){var p=this.tryParseDecimalInteger(ct.EXPECT_PLURAL_ARGUMENT_SELECTOR,ct.INVALID_PLURAL_ARGUMENT_SELECTOR);if(p.err)return p;c=ft(d,this.clonePosition()),u=this.message.slice(d.offset,this.offset())}else break}if(l.has(u))return this.error(r==="select"?ct.DUPLICATE_SELECT_ARGUMENT_SELECTOR:ct.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);u==="other"&&(s=!0),this.bumpSpace();var m=this.clonePosition();if(!this.bumpIf("{"))return this.error(r==="select"?ct.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:ct.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,ft(this.clonePosition(),this.clonePosition()));var w=this.parseMessage(t+1,r,n);if(w.err)return w;var g=this.tryParseArgumentClose(m);if(g.err)return g;o.push([u,{value:w.val,location:ft(m,this.clonePosition())}]),l.add(u),this.bumpSpace(),a=this.parseIdentifierIfPossible(),u=a.value,c=a.location}return o.length===0?this.error(r==="select"?ct.EXPECT_SELECT_ARGUMENT_SELECTOR:ct.EXPECT_PLURAL_ARGUMENT_SELECTOR,ft(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!s?this.error(ct.MISSING_OTHER_CLAUSE,ft(this.clonePosition(),this.clonePosition())):{val:o,err:null}},e.prototype.tryParseDecimalInteger=function(t,r){var n=1,i=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(n=-1);for(var a=!1,s=0;!this.isEOF();){var o=this.char();if(o>=48&&o<=57)a=!0,s=s*10+(o-48),this.bump();else break}var l=ft(i,this.clonePosition());return a?(s*=n,dB(s)?{val:s,err:null}:this.error(r,l)):this.error(t,l)},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 r=ZR(this.message,t);if(r===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return r},e.prototype.error=function(t,r){return{val:null,err:{kind:t,message:this.message,location:r}}},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(vC(this.message,t,this.offset())){for(var r=0;r<t.length;r++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(t){var r=this.offset(),n=this.message.indexOf(t,r);return n>=0?(this.bumpTo(n),!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 r=this.offset();if(r===t)break;if(r>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()&&tO(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),r=this.offset(),n=this.message.charCodeAt(r+(t>=65536?2:1));return n??null},e}();function Sw(e){return e>=97&&e<=122||e>=65&&e<=90}function vB(e){return Sw(e)||e===47}function yB(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 tO(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function wB(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 Cw(e){e.forEach(function(t){if(delete t.location,WR(t)||GR(t))for(var r in t.options)delete t.options[r].location,Cw(t.options[r].value);else $R(t)&&QR(t.style)||(HR(t)||qR(t))&&_w(t.style)?delete t.style.location:VR(t)&&Cw(t.children)})}function _B(e,t){t===void 0&&(t={}),t=ze({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new gB(e,t).parse();if(r.err){var n=SyntaxError(ct[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return t!=null&&t.captureLocation||Cw(r.val),r.val}var wi;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(wi||(wi={}));var ho=function(e){Rr(t,e);function t(r,n,i){var a=e.call(this,r)||this;return a.code=n,a.originalMessage=i,a}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),_C=function(e){Rr(t,e);function t(r,n,i,a){return e.call(this,'Invalid values for "'.concat(r,'": "').concat(n,'". Options are "').concat(Object.keys(i).join('", "'),'"'),wi.INVALID_VALUE,a)||this}return t}(ho),bB=function(e){Rr(t,e);function t(r,n,i){return e.call(this,'Value for "'.concat(r,'" must be of type ').concat(n),wi.INVALID_VALUE,i)||this}return t}(ho),xB=function(e){Rr(t,e);function t(r,n){return e.call(this,'The intl string context variable "'.concat(r,'" was not provided to the string "').concat(n,'"'),wi.MISSING_VALUE,n)||this}return t}(ho),In;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(In||(In={}));function EB(e){return e.length<2?e:e.reduce(function(t,r){var n=t[t.length-1];return!n||n.type!==In.literal||r.type!==In.literal?t.push(r):n.value+=r.value,t},[])}function nO(e){return typeof e=="function"}function ip(e,t,r,n,i,a,s){if(e.length===1&&hC(e[0]))return[{type:In.literal,value:e[0].value}];for(var o=[],l=0,u=e;l<u.length;l++){var c=u[l];if(hC(c)){o.push({type:In.literal,value:c.value});continue}if(Gj(c)){typeof a=="number"&&o.push({type:In.literal,value:r.getNumberFormat(t).format(a)});continue}var d=c.value;if(!(i&&d in i))throw new xB(d,s);var p=i[d];if(Wj(c)){(!p||typeof p=="string"||typeof p=="number")&&(p=typeof p=="string"||typeof p=="number"?String(p):""),o.push({type:typeof p=="string"?In.literal:In.object,value:p});continue}if(HR(c)){var m=typeof c.style=="string"?n.date[c.style]:_w(c.style)?c.style.parsedOptions:void 0;o.push({type:In.literal,value:r.getDateTimeFormat(t,m).format(p)});continue}if(qR(c)){var m=typeof c.style=="string"?n.time[c.style]:_w(c.style)?c.style.parsedOptions:n.time.medium;o.push({type:In.literal,value:r.getDateTimeFormat(t,m).format(p)});continue}if($R(c)){var m=typeof c.style=="string"?n.number[c.style]:QR(c.style)?c.style.parsedOptions:void 0;m&&m.scale&&(p=p*(m.scale||1)),o.push({type:In.literal,value:r.getNumberFormat(t,m).format(p)});continue}if(VR(c)){var w=c.children,g=c.value,_=i[g];if(!nO(_))throw new bB(g,"function",s);var E=ip(w,t,r,n,i,a),x=_(E.map(function(v){return v.value}));Array.isArray(x)||(x=[x]),o.push.apply(o,x.map(function(v){return{type:typeof v=="string"?In.literal:In.object,value:v}}))}if(WR(c)){var b=c.options[p]||c.options.other;if(!b)throw new _C(c.value,p,Object.keys(c.options),s);o.push.apply(o,ip(b.value,t,r,n,i));continue}if(GR(c)){var b=c.options["=".concat(p)];if(!b){if(!Intl.PluralRules)throw new ho(`Intl.PluralRules is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-pluralrules"
|
||
`,wi.MISSING_INTL_API,s);var C=r.getPluralRules(t,{type:c.pluralType}).select(p-(c.offset||0));b=c.options[C]||c.options.other}if(!b)throw new _C(c.value,p,Object.keys(c.options),s);o.push.apply(o,ip(b.value,t,r,n,i,p-(c.offset||0)));continue}}return EB(o)}function SB(e,t){return t?ze(ze(ze({},e||{}),t||{}),Object.keys(e).reduce(function(r,n){return r[n]=ze(ze({},e[n]),t[n]||{}),r},{})):e}function CB(e,t){return t?Object.keys(e).reduce(function(r,n){return r[n]=SB(e[n],t[n]),r},ze({},e)):e}function Fv(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function kB(e){return e===void 0&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:Nv(function(){for(var t,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return new((t=Intl.NumberFormat).bind.apply(t,On([void 0],r,!1)))},{cache:Fv(e.number),strategy:Mv.variadic}),getDateTimeFormat:Nv(function(){for(var t,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return new((t=Intl.DateTimeFormat).bind.apply(t,On([void 0],r,!1)))},{cache:Fv(e.dateTime),strategy:Mv.variadic}),getPluralRules:Nv(function(){for(var t,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return new((t=Intl.PluralRules).bind.apply(t,On([void 0],r,!1)))},{cache:Fv(e.pluralRules),strategy:Mv.variadic})}}var rO=function(){function e(t,r,n,i){r===void 0&&(r=e.defaultLocale);var a=this;if(this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(l){var u=a.formatToParts(l);if(u.length===1)return u[0].value;var c=u.reduce(function(d,p){return!d.length||p.type!==In.literal||typeof d[d.length-1]!="string"?d.push(p.value):d[d.length-1]+=p.value,d},[]);return c.length<=1?c[0]||"":c},this.formatToParts=function(l){return ip(a.ast,a.locales,a.formatters,a.formats,l,void 0,a.message)},this.resolvedOptions=function(){var l;return{locale:((l=a.resolvedLocale)===null||l===void 0?void 0:l.toString())||Intl.NumberFormat.supportedLocalesOf(a.locales)[0]}},this.getAst=function(){return a.ast},this.locales=r,this.resolvedLocale=e.resolveLocale(r),typeof t=="string"){if(this.message=t,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var s=i||{};s.formatters;var o=ml(s,["formatters"]);this.ast=e.__parse(t,ze(ze({},o),{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=CB(e.formats,n),this.formatters=i&&i.formatters||kB(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 r=Intl.NumberFormat.supportedLocalesOf(t);return r.length>0?new Intl.Locale(r[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=_B,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 Mo(e,t){var r=t&&t.cache?t.cache:OB,n=t&&t.serializer?t.serializer:RB,i=t&&t.strategy?t.strategy:IB;return i(e,{cache:r,serializer:n})}function TB(e){return e==null||typeof e=="number"||typeof e=="boolean"}function AB(e,t,r,n){var i=TB(n)?n:r(n),a=t.get(i);return typeof a>"u"&&(a=e.call(this,n),t.set(i,a)),a}function iO(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function aO(e,t,r,n,i){return r.bind(t,e,n,i)}function IB(e,t){var r=e.length===1?AB:iO;return aO(e,this,r,t.cache.create(),t.serializer)}function PB(e,t){return aO(e,this,iO,t.cache.create(),t.serializer)}var RB=function(){return JSON.stringify(arguments)};function D_(){this.cache=Object.create(null)}D_.prototype.get=function(e){return this.cache[e]};D_.prototype.set=function(e,t){this.cache[e]=t};var OB={create:function(){return new D_}},Do={variadic:PB},Yo;(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"})(Yo||(Yo={}));var Ff=function(e){Rr(t,e);function t(r,n,i){var a=this,s=i?i instanceof Error?i:new Error(String(i)):void 0;return a=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n,`
|
||
`).concat(s?`
|
||
`.concat(s.message,`
|
||
`).concat(s.stack):""))||this,a.code=r,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(a,t),a}return t}(Error),NB=function(e){Rr(t,e);function t(r,n){return e.call(this,Yo.UNSUPPORTED_FORMATTER,r,n)||this}return t}(Ff),MB=function(e){Rr(t,e);function t(r,n){return e.call(this,Yo.INVALID_CONFIG,r,n)||this}return t}(Ff),bC=function(e){Rr(t,e);function t(r,n){return e.call(this,Yo.MISSING_DATA,r,n)||this}return t}(Ff),Or=function(e){Rr(t,e);function t(r,n,i){var a=e.call(this,Yo.FORMAT_ERROR,"".concat(r,`
|
||
Locale: `).concat(n,`
|
||
`),i)||this;return a.locale=n,a}return t}(Ff),Lv=function(e){Rr(t,e);function t(r,n,i,a){var s=e.call(this,"".concat(r,`
|
||
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,`
|
||
`),n,a)||this;return s.descriptor=i,s.locale=n,s}return t}(Or),DB=function(e){Rr(t,e);function t(r,n){var i=e.call(this,Yo.MISSING_TRANSLATION,'Missing message: "'.concat(r.id,'" for locale "').concat(n,'", using ').concat(r.defaultMessage?"default message (".concat(typeof r.defaultMessage=="string"?r.defaultMessage:r.defaultMessage.map(function(a){var s;return(s=a.value)!==null&&s!==void 0?s:JSON.stringify(a)}).join(),")"):"id"," as fallback."))||this;return i.descriptor=r,i}return t}(Ff);function hs(e,t,r){return r===void 0&&(r={}),t.reduce(function(n,i){return i in e?n[i]=e[i]:i in r&&(n[i]=r[i]),n},{})}var FB=function(e){},LB=function(e){},oO={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:FB,onWarn:LB};function sO(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function Fo(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function jB(e){e===void 0&&(e=sO());var t=Intl.RelativeTimeFormat,r=Intl.ListFormat,n=Intl.DisplayNames,i=Mo(function(){for(var o,l=[],u=0;u<arguments.length;u++)l[u]=arguments[u];return new((o=Intl.DateTimeFormat).bind.apply(o,On([void 0],l,!1)))},{cache:Fo(e.dateTime),strategy:Do.variadic}),a=Mo(function(){for(var o,l=[],u=0;u<arguments.length;u++)l[u]=arguments[u];return new((o=Intl.NumberFormat).bind.apply(o,On([void 0],l,!1)))},{cache:Fo(e.number),strategy:Do.variadic}),s=Mo(function(){for(var o,l=[],u=0;u<arguments.length;u++)l[u]=arguments[u];return new((o=Intl.PluralRules).bind.apply(o,On([void 0],l,!1)))},{cache:Fo(e.pluralRules),strategy:Do.variadic});return{getDateTimeFormat:i,getNumberFormat:a,getMessageFormat:Mo(function(o,l,u,c){return new rO(o,l,u,ze({formatters:{getNumberFormat:a,getDateTimeFormat:i,getPluralRules:s}},c||{}))},{cache:Fo(e.message),strategy:Do.variadic}),getRelativeTimeFormat:Mo(function(){for(var o=[],l=0;l<arguments.length;l++)o[l]=arguments[l];return new(t.bind.apply(t,On([void 0],o,!1)))},{cache:Fo(e.relativeTime),strategy:Do.variadic}),getPluralRules:s,getListFormat:Mo(function(){for(var o=[],l=0;l<arguments.length;l++)o[l]=arguments[l];return new(r.bind.apply(r,On([void 0],o,!1)))},{cache:Fo(e.list),strategy:Do.variadic}),getDisplayNames:Mo(function(){for(var o=[],l=0;l<arguments.length;l++)o[l]=arguments[l];return new(n.bind.apply(n,On([void 0],o,!1)))},{cache:Fo(e.displayNames),strategy:Do.variadic})}}function F_(e,t,r,n){var i=e&&e[t],a;if(i&&(a=i[r]),a)return a;n(new NB("No ".concat(t," format named: ").concat(r)))}function _h(e,t){return Object.keys(e).reduce(function(r,n){return r[n]=ze({timeZone:t},e[n]),r},{})}function xC(e,t){var r=Object.keys(ze(ze({},e),t));return r.reduce(function(n,i){return n[i]=ze(ze({},e[i]||{}),t[i]||{}),n},{})}function EC(e,t){if(!t)return e;var r=rO.formats;return ze(ze(ze({},r),e),{date:xC(_h(r.date,t),_h(e.date||{},t)),time:xC(_h(r.time,t),_h(e.time||{},t))})}var kw=function(e,t,r,n,i){var a=e.locale,s=e.formats,o=e.messages,l=e.defaultLocale,u=e.defaultFormats,c=e.fallbackOnEmptyString,d=e.onError,p=e.timeZone,m=e.defaultRichTextElements;r===void 0&&(r={id:""});var w=r.id,g=r.defaultMessage;BR(!!w,"[@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 _=String(w),E=o&&Object.prototype.hasOwnProperty.call(o,_)&&o[_];if(Array.isArray(E)&&E.length===1&&E[0].type===Mt.literal)return E[0].value;if(!n&&E&&typeof E=="string"&&!m)return E.replace(/'\{(.*?)\}'/gi,"{$1}");if(n=ze(ze({},m),n||{}),s=EC(s,p),u=EC(u,p),!E){if(c===!1&&E==="")return E;if((!g||a&&a.toLowerCase()!==l.toLowerCase())&&d(new DB(r,a)),g)try{var x=t.getMessageFormat(g,l,u,i);return x.format(n)}catch(b){return d(new Lv('Error formatting default message for: "'.concat(_,'", rendering default message verbatim'),a,r,b)),typeof g=="string"?g:_}return _}try{var x=t.getMessageFormat(E,a,s,ze({formatters:t},i||{}));return x.format(n)}catch(b){d(new Lv('Error formatting message: "'.concat(_,'", using ').concat(g?"default message":"id"," as fallback."),a,r,b))}if(g)try{var x=t.getMessageFormat(g,l,u,i);return x.format(n)}catch(b){d(new Lv('Error formatting the default message for: "'.concat(_,'", rendering message verbatim'),a,r,b))}return typeof E=="string"?E:typeof g=="string"?g:_},lO=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function tm(e,t,r,n){var i=e.locale,a=e.formats,s=e.onError,o=e.timeZone;n===void 0&&(n={});var l=n.format,u=ze(ze({},o&&{timeZone:o}),l&&F_(a,t,l,s)),c=hs(n,lO,u);return t==="time"&&!c.hour&&!c.minute&&!c.second&&!c.timeStyle&&!c.dateStyle&&(c=ze(ze({},c),{hour:"numeric",minute:"numeric"})),r(i,c)}function BB(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],a=r[1],s=a===void 0?{}:a,o=typeof i=="string"?new Date(i||0):i;try{return tm(e,"date",t,s).format(o)}catch(l){e.onError(new Or("Error formatting date.",e.locale,l))}return String(o)}function UB(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],a=r[1],s=a===void 0?{}:a,o=typeof i=="string"?new Date(i||0):i;try{return tm(e,"time",t,s).format(o)}catch(l){e.onError(new Or("Error formatting time.",e.locale,l))}return String(o)}function zB(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],a=r[1],s=r[2],o=s===void 0?{}:s,l=e.timeZone,u=e.locale,c=e.onError,d=hs(o,lO,l?{timeZone:l}:{});try{return t(u,d).formatRange(i,a)}catch(p){c(new Or("Error formatting date time range.",e.locale,p))}return String(i)}function $B(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],a=r[1],s=a===void 0?{}:a,o=typeof i=="string"?new Date(i||0):i;try{return tm(e,"date",t,s).formatToParts(o)}catch(l){e.onError(new Or("Error formatting date.",e.locale,l))}return[]}function HB(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],a=r[1],s=a===void 0?{}:a,o=typeof i=="string"?new Date(i||0):i;try{return tm(e,"time",t,s).formatToParts(o)}catch(l){e.onError(new Or("Error formatting time.",e.locale,l))}return[]}var qB=["style","type","fallback","languageDisplay"];function WB(e,t,r,n){var i=e.locale,a=e.onError,s=Intl.DisplayNames;s||a(new ho(`Intl.DisplayNames is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-displaynames"
|
||
`,wi.MISSING_INTL_API));var o=hs(n,qB);try{return t(i,o).of(r)}catch(l){a(new Or("Error formatting display name.",i,l))}}var GB=["type","style"],SC=Date.now();function VB(e){return"".concat(SC,"_").concat(e,"_").concat(SC)}function QB(e,t,r,n){n===void 0&&(n={});var i=uO(e,t,r,n).reduce(function(a,s){var o=s.value;return typeof o!="string"?a.push(o):typeof a[a.length-1]=="string"?a[a.length-1]+=o:a.push(o),a},[]);return i.length===1?i[0]:i.length===0?"":i}function uO(e,t,r,n){var i=e.locale,a=e.onError;n===void 0&&(n={});var s=Intl.ListFormat;s||a(new ho(`Intl.ListFormat is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-listformat"
|
||
`,wi.MISSING_INTL_API));var o=hs(n,GB);try{var l={},u=r.map(function(c,d){if(typeof c=="object"){var p=VB(d);return l[p]=c,p}return String(c)});return t(i,o).formatToParts(u).map(function(c){return c.type==="literal"?c:ze(ze({},c),{value:l[c.value]||c.value})})}catch(c){a(new Or("Error formatting list.",i,c))}return r}var KB=["type"];function YB(e,t,r,n){var i=e.locale,a=e.onError;n===void 0&&(n={}),Intl.PluralRules||a(new ho(`Intl.PluralRules is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-pluralrules"
|
||
`,wi.MISSING_INTL_API));var s=hs(n,KB);try{return t(i,s).select(r)}catch(o){a(new Or("Error formatting plural.",i,o))}return"other"}var XB=["numeric","style"];function JB(e,t,r){var n=e.locale,i=e.formats,a=e.onError;r===void 0&&(r={});var s=r.format,o=!!s&&F_(i,"relative",s,a)||{},l=hs(r,XB,o);return t(n,l)}function ZB(e,t,r,n,i){i===void 0&&(i={}),n||(n="second");var a=Intl.RelativeTimeFormat;a||e.onError(new ho(`Intl.RelativeTimeFormat is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-relativetimeformat"
|
||
`,wi.MISSING_INTL_API));try{return JB(e,t,i).format(r,n)}catch(s){e.onError(new Or("Error formatting relative time.",e.locale,s))}return String(r)}var eU=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function cO(e,t,r){var n=e.locale,i=e.formats,a=e.onError;r===void 0&&(r={});var s=r.format,o=s&&F_(i,"number",s,a)||{},l=hs(r,eU,o);return t(n,l)}function tU(e,t,r,n){n===void 0&&(n={});try{return cO(e,t,n).format(r)}catch(i){e.onError(new Or("Error formatting number.",e.locale,i))}return String(r)}function nU(e,t,r,n){n===void 0&&(n={});try{return cO(e,t,n).formatToParts(r)}catch(i){e.onError(new Or("Error formatting number.",e.locale,i))}return[]}function rU(e){var t=e?e[Object.keys(e)[0]]:void 0;return typeof t=="string"}function iU(e){e.onWarn&&e.defaultRichTextElements&&rU(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 aU(e,t){var r=jB(t),n=ze(ze({},oO),e),i=n.locale,a=n.defaultLocale,s=n.onError;return i?!Intl.NumberFormat.supportedLocalesOf(i).length&&s?s(new bC('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&&s&&s(new bC('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'))):(s&&s(new MB('"locale" was not configured, using "'.concat(a,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),n.locale=n.defaultLocale||"en"),iU(n),ze(ze({},n),{formatters:r,formatNumber:tU.bind(null,n,r.getNumberFormat),formatNumberToParts:nU.bind(null,n,r.getNumberFormat),formatRelativeTime:ZB.bind(null,n,r.getRelativeTimeFormat),formatDate:BB.bind(null,n,r.getDateTimeFormat),formatDateToParts:$B.bind(null,n,r.getDateTimeFormat),formatTime:UB.bind(null,n,r.getDateTimeFormat),formatDateTimeRange:zB.bind(null,n,r.getDateTimeFormat),formatTimeToParts:HB.bind(null,n,r.getDateTimeFormat),formatPlural:YB.bind(null,n,r.getPluralRules),formatMessage:kw.bind(null,n,r),$t:kw.bind(null,n,r),formatList:QB.bind(null,n,r.getListFormat),formatListToParts:uO.bind(null,n,r.getListFormat),formatDisplayName:WB.bind(null,n,r.getDisplayNames)})}function fO(e){BR(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var dO=ze(ze({},oO),{textComponent:J.Fragment});function oU(e){return function(t){return e(J.Children.toArray(t))}}function Tw(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),i=r.length;if(n.length!==i)return!1;for(var a=0;a<i;a++){var s=r[a];if(e[s]!==t[s]||!Object.prototype.hasOwnProperty.call(t,s))return!1}return!0}var jv={exports:{}},wt={};/** @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 CC;function sU(){if(CC)return wt;CC=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,o=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,u=e?Symbol.for("react.concurrent_mode"):60111,c=e?Symbol.for("react.forward_ref"):60112,d=e?Symbol.for("react.suspense"):60113,p=e?Symbol.for("react.suspense_list"):60120,m=e?Symbol.for("react.memo"):60115,w=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,_=e?Symbol.for("react.fundamental"):60117,E=e?Symbol.for("react.responder"):60118,x=e?Symbol.for("react.scope"):60119;function b(v){if(typeof v=="object"&&v!==null){var k=v.$$typeof;switch(k){case t:switch(v=v.type,v){case l:case u:case n:case a:case i:case d:return v;default:switch(v=v&&v.$$typeof,v){case o:case c:case w:case m:case s:return v;default:return k}}case r:return k}}}function C(v){return b(v)===u}return wt.AsyncMode=l,wt.ConcurrentMode=u,wt.ContextConsumer=o,wt.ContextProvider=s,wt.Element=t,wt.ForwardRef=c,wt.Fragment=n,wt.Lazy=w,wt.Memo=m,wt.Portal=r,wt.Profiler=a,wt.StrictMode=i,wt.Suspense=d,wt.isAsyncMode=function(v){return C(v)||b(v)===l},wt.isConcurrentMode=C,wt.isContextConsumer=function(v){return b(v)===o},wt.isContextProvider=function(v){return b(v)===s},wt.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},wt.isForwardRef=function(v){return b(v)===c},wt.isFragment=function(v){return b(v)===n},wt.isLazy=function(v){return b(v)===w},wt.isMemo=function(v){return b(v)===m},wt.isPortal=function(v){return b(v)===r},wt.isProfiler=function(v){return b(v)===a},wt.isStrictMode=function(v){return b(v)===i},wt.isSuspense=function(v){return b(v)===d},wt.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===n||v===u||v===a||v===i||v===d||v===p||typeof v=="object"&&v!==null&&(v.$$typeof===w||v.$$typeof===m||v.$$typeof===s||v.$$typeof===o||v.$$typeof===c||v.$$typeof===_||v.$$typeof===E||v.$$typeof===x||v.$$typeof===g)},wt.typeOf=b,wt}var kC;function lU(){return kC||(kC=1,jv.exports=sU()),jv.exports}var Bv,TC;function uU(){if(TC)return Bv;TC=1;var e=lU(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},n={$$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]=n,a[e.Memo]=i;function s(w){return e.isMemo(w)?i:a[w.$$typeof]||t}var o=Object.defineProperty,l=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,p=Object.prototype;function m(w,g,_){if(typeof g!="string"){if(p){var E=d(g);E&&E!==p&&m(w,E,_)}var x=l(g);u&&(x=x.concat(u(g)));for(var b=s(w),C=s(g),v=0;v<x.length;++v){var k=x[v];if(!r[k]&&!(_&&_[k])&&!(C&&C[k])&&!(b&&b[k])){var A=c(g,k);try{o(w,k,A)}catch{}}}}return w}return Bv=m,Bv}uU();var L_=typeof window<"u"&&!window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=J.createContext(null)):J.createContext(null);L_.Consumer;var cU=L_.Provider,fU=cU,dU=L_;function cr(){var e=J.useContext(dU);return fO(e),e}var Aw;(function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"})(Aw||(Aw={}));var Iw;(function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"})(Iw||(Iw={}));function hO(e){var t=function(r){var n=cr(),i=r.value,a=r.children,s=ml(r,["value","children"]),o=typeof i=="string"?new Date(i||0):i,l=e==="formatDate"?n.formatDateToParts(o,s):n.formatTimeToParts(o,s);return a(l)};return t.displayName=Iw[e],t}function Lf(e){var t=function(r){var n=cr(),i=r.value,a=r.children,s=ml(r,["value","children"]),o=n[e](i,s);if(typeof a=="function")return a(o);var l=n.textComponent||J.Fragment;return J.createElement(l,null,o)};return t.displayName=Aw[e],t}function pO(e){return e&&Object.keys(e).reduce(function(t,r){var n=e[r];return t[r]=nO(n)?oU(n):n,t},{})}var AC=function(e,t,r,n){for(var i=[],a=4;a<arguments.length;a++)i[a-4]=arguments[a];var s=pO(n),o=kw.apply(void 0,On([e,t,r,s],i,!1));return Array.isArray(o)?J.Children.toArray(o):o},IC=function(e,t){var r=e.defaultRichTextElements,n=ml(e,["defaultRichTextElements"]),i=pO(r),a=aU(ze(ze(ze({},dO),n),{defaultRichTextElements:i}),t),s={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 ze(ze({},a),{formatMessage:AC.bind(null,s,a.formatters),$t:AC.bind(null,s,a.formatters)})};function Uv(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 hU=function(e){Rr(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.cache=sO(),r.state={cache:r.cache,intl:IC(Uv(r.props),r.cache),prevConfig:Uv(r.props)},r}return t.getDerivedStateFromProps=function(r,n){var i=n.prevConfig,a=n.cache,s=Uv(r);return Tw(i,s)?null:{intl:IC(s,a),prevConfig:s}},t.prototype.render=function(){return fO(this.state.intl),J.createElement(fU,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=dO,t}(J.PureComponent);function pU(e,t){var r=e.values,n=ml(e,["values"]),i=t.values,a=ml(t,["values"]);return Tw(i,r)&&Tw(n,a)}function mO(e){var t=cr(),r=t.formatMessage,n=t.textComponent,i=n===void 0?J.Fragment:n,a=e.id,s=e.description,o=e.defaultMessage,l=e.values,u=e.children,c=e.tagName,d=c===void 0?i:c,p=e.ignoreTag,m={id:a,description:s,defaultMessage:o},w=r(m,l,{ignoreTag:p});return typeof u=="function"?u(Array.isArray(w)?w:[w]):d?J.createElement(d,null,J.Children.toArray(w)):J.createElement(J.Fragment,null,w)}mO.displayName="FormattedMessage";var Ne=J.memo(mO,pU);Ne.displayName="MemoizedFormattedMessage";Lf("formatDate");Lf("formatTime");Lf("formatNumber");Lf("formatList");Lf("formatDisplayName");hO("formatDate");hO("formatTime");/**
|
||
* react-router v7.12.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/var PC="popstate";function mU(e={}){function t(i,a){let{pathname:s="/",search:o="",hash:l=""}=ps(i.location.hash.substring(1));return!s.startsWith("/")&&!s.startsWith(".")&&(s="/"+s),Pw("",{pathname:s,search:o,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(i,a){let s=i.document.querySelector("base"),o="";if(s&&s.getAttribute("href")){let l=i.location.href,u=l.indexOf("#");o=u===-1?l:l.slice(0,u)}return o+"#"+(typeof a=="string"?a:qc(a))}function n(i,a){or(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(a)})`)}return vU(t,r,n,e)}function Lt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function or(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function gU(){return Math.random().toString(36).substring(2,10)}function RC(e,t){return{usr:e.state,key:e.key,idx:t}}function Pw(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?ps(t):t,state:r,key:t&&t.key||n||gU()}}function qc({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function ps(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function vU(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,s=i.history,o="POP",l=null,u=c();u==null&&(u=0,s.replaceState({...s.state,idx:u},""));function c(){return(s.state||{idx:null}).idx}function d(){o="POP";let _=c(),E=_==null?null:_-u;u=_,l&&l({action:o,location:g.location,delta:E})}function p(_,E){o="PUSH";let x=Pw(g.location,_,E);r&&r(x,_),u=c()+1;let b=RC(x,u),C=g.createHref(x);try{s.pushState(b,"",C)}catch(v){if(v instanceof DOMException&&v.name==="DataCloneError")throw v;i.location.assign(C)}a&&l&&l({action:o,location:g.location,delta:1})}function m(_,E){o="REPLACE";let x=Pw(g.location,_,E);r&&r(x,_),u=c();let b=RC(x,u),C=g.createHref(x);s.replaceState(b,"",C),a&&l&&l({action:o,location:g.location,delta:0})}function w(_){return yU(_)}let g={get action(){return o},get location(){return e(i,s)},listen(_){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(PC,d),l=_,()=>{i.removeEventListener(PC,d),l=null}},createHref(_){return t(i,_)},createURL:w,encodeLocation(_){let E=w(_);return{pathname:E.pathname,search:E.search,hash:E.hash}},push:p,replace:m,go(_){return s.go(_)}};return g}function yU(e,t=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),Lt(r,"No window.location.(origin|href) available to create URL");let n=typeof e=="string"?e:qc(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=r+n),new URL(n,r)}function gO(e,t,r="/"){return wU(e,t,r,!1)}function wU(e,t,r,n){let i=typeof t=="string"?ps(t):t,a=Yi(i.pathname||"/",r);if(a==null)return null;let s=vO(e);_U(s);let o=null;for(let l=0;o==null&&l<s.length;++l){let u=RU(a);o=IU(s[l],u,n)}return o}function vO(e,t=[],r=[],n="",i=!1){let a=(s,o,l=i,u)=>{let c={relativePath:u===void 0?s.path||"":u,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};if(c.relativePath.startsWith("/")){if(!c.relativePath.startsWith(n)&&l)return;Lt(c.relativePath.startsWith(n),`Absolute route path "${c.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(n.length)}let d=Qi([n,c.relativePath]),p=r.concat(c);s.children&&s.children.length>0&&(Lt(s.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${d}".`),vO(s.children,t,p,d,l)),!(s.path==null&&!s.index)&&t.push({path:d,score:TU(d,s.index),routesMeta:p})};return e.forEach((s,o)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))a(s,o);else for(let u of yO(s.path))a(s,o,!0,u)}),t}function yO(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let s=yO(n.join("/")),o=[];return o.push(...s.map(l=>l===""?a:[a,l].join("/"))),i&&o.push(...s),o.map(l=>e.startsWith("/")&&l===""?"/":l)}function _U(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:AU(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var bU=/^:[\w-]+$/,xU=3,EU=2,SU=1,CU=10,kU=-2,OC=e=>e==="*";function TU(e,t){let r=e.split("/"),n=r.length;return r.some(OC)&&(n+=kU),t&&(n+=EU),r.filter(i=>!OC(i)).reduce((i,a)=>i+(bU.test(a)?xU:a===""?SU:CU),n)}function AU(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function IU(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",s=[];for(let o=0;o<n.length;++o){let l=n[o],u=o===n.length-1,c=a==="/"?t:t.slice(a.length)||"/",d=Ap({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},c),p=l.route;if(!d&&u&&r&&!n[n.length-1].route.index&&(d=Ap({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},c)),!d)return null;Object.assign(i,d.params),s.push({params:i,pathname:Qi([a,d.pathname]),pathnameBase:DU(Qi([a,d.pathnameBase])),route:p}),d.pathnameBase!=="/"&&(a=Qi([a,d.pathnameBase]))}return s}function Ap(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=PU(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],s=a.replace(/(.)\/+$/,"$1"),o=i.slice(1);return{params:n.reduce((u,{paramName:c,isOptional:d},p)=>{if(c==="*"){let w=o[p]||"";s=a.slice(0,a.length-w.length).replace(/(.)\/+$/,"$1")}const m=o[p];return d&&!m?u[c]=void 0:u[c]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:s,pattern:e}}function PU(e,t=!1,r=!0){or(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 n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l)=>(n.push({paramName:o,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function RU(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return or(!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 Yi(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}var wO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,OU=e=>wO.test(e);function NU(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?ps(e):e,a;if(r)if(OU(r))a=r;else{if(r.includes("//")){let s=r;r=r.replace(/\/\/+/g,"/"),or(!1,`Pathnames cannot have embedded double slashes - normalizing ${s} -> ${r}`)}r.startsWith("/")?a=NC(r.substring(1),"/"):a=NC(r,t)}else a=t;return{pathname:a,search:FU(n),hash:LU(i)}}function NC(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function zv(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function MU(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function j_(e){let t=MU(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function B_(e,t,r,n=!1){let i;typeof e=="string"?i=ps(e):(i={...e},Lt(!i.pathname||!i.pathname.includes("?"),zv("?","pathname","search",i)),Lt(!i.pathname||!i.pathname.includes("#"),zv("#","pathname","hash",i)),Lt(!i.search||!i.search.includes("#"),zv("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=r;else{let d=t.length-1;if(!n&&s.startsWith("..")){let p=s.split("/");for(;p[0]==="..";)p.shift(),d-=1;i.pathname=p.join("/")}o=d>=0?t[d]:"/"}let l=NU(i,o),u=s&&s!=="/"&&s.endsWith("/"),c=(a||s===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}var Qi=e=>e.join("/").replace(/\/\/+/g,"/"),DU=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),FU=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,LU=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,jU=class{constructor(e,t,r,n=!1){this.status=e,this.statusText=t||"",this.internal=n,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function BU(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function UU(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var _O=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function bO(e,t){let r=e;if(typeof r!="string"||!wO.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let n=r,i=!1;if(_O)try{let a=new URL(window.location.href),s=r.startsWith("//")?new URL(a.protocol+r):new URL(r),o=Yi(s.pathname,t);s.origin===a.origin&&o!=null?r=o+s.search+s.hash:i=!0}catch{or(!1,`<Link to="${r}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:n,isExternal:i,to:r}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var xO=["POST","PUT","PATCH","DELETE"];new Set(xO);var zU=["GET",...xO];new Set(zU);var iu=J.createContext(null);iu.displayName="DataRouter";var nm=J.createContext(null);nm.displayName="DataRouterState";var $U=J.createContext(!1),EO=J.createContext({isTransitioning:!1});EO.displayName="ViewTransition";var HU=J.createContext(new Map);HU.displayName="Fetchers";var qU=J.createContext(null);qU.displayName="Await";var fr=J.createContext(null);fr.displayName="Navigation";var jf=J.createContext(null);jf.displayName="Location";var Si=J.createContext({outlet:null,matches:[],isDataRoute:!1});Si.displayName="Route";var U_=J.createContext(null);U_.displayName="RouteError";var SO="REACT_ROUTER_ERROR",WU="REDIRECT",GU="ROUTE_ERROR_RESPONSE";function VU(e){if(e.startsWith(`${SO}:${WU}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function QU(e){if(e.startsWith(`${SO}:${GU}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new jU(t.status,t.statusText,t.data)}catch{}}function KU(e,{relative:t}={}){Lt(au(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=J.useContext(fr),{hash:i,pathname:a,search:s}=Bf(e,{relative:t}),o=a;return r!=="/"&&(o=a==="/"?r:Qi([r,a])),n.createHref({pathname:o,search:s,hash:i})}function au(){return J.useContext(jf)!=null}function dr(){return Lt(au(),"useLocation() may be used only in the context of a <Router> component."),J.useContext(jf).location}var CO="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function kO(e){J.useContext(fr).static||J.useLayoutEffect(e)}function ms(){let{isDataRoute:e}=J.useContext(Si);return e?lz():YU()}function YU(){Lt(au(),"useNavigate() may be used only in the context of a <Router> component.");let e=J.useContext(iu),{basename:t,navigator:r}=J.useContext(fr),{matches:n}=J.useContext(Si),{pathname:i}=dr(),a=JSON.stringify(j_(n)),s=J.useRef(!1);return kO(()=>{s.current=!0}),J.useCallback((l,u={})=>{if(or(s.current,CO),!s.current)return;if(typeof l=="number"){r.go(l);return}let c=B_(l,JSON.parse(a),i,u.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Qi([t,c.pathname])),(u.replace?r.replace:r.push)(c,u.state,u)},[t,r,a,i,e])}J.createContext(null);function Bf(e,{relative:t}={}){let{matches:r}=J.useContext(Si),{pathname:n}=dr(),i=JSON.stringify(j_(r));return J.useMemo(()=>B_(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function XU(e,t){return TO(e,t)}function TO(e,t,r,n,i){var x;Lt(au(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:a}=J.useContext(fr),{matches:s}=J.useContext(Si),o=s[s.length-1],l=o?o.params:{},u=o?o.pathname:"/",c=o?o.pathnameBase:"/",d=o&&o.route;{let b=d&&d.path||"";IO(u,!d||b.endsWith("*")||b.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${u}" (under <Route path="${b}">) 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="${b}"> to <Route path="${b==="/"?"*":`${b}/*`}">.`)}let p=dr(),m;if(t){let b=typeof t=="string"?ps(t):t;Lt(c==="/"||((x=b.pathname)==null?void 0:x.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 "${b.pathname}" was given in the \`location\` prop.`),m=b}else m=p;let w=m.pathname||"/",g=w;if(c!=="/"){let b=c.replace(/^\//,"").split("/");g="/"+w.replace(/^\//,"").split("/").slice(b.length).join("/")}let _=gO(e,{pathname:g});or(d||_!=null,`No routes matched location "${m.pathname}${m.search}${m.hash}" `),or(_==null||_[_.length-1].route.element!==void 0||_[_.length-1].route.Component!==void 0||_[_.length-1].route.lazy!==void 0,`Matched leaf route at location "${m.pathname}${m.search}${m.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 E=nz(_&&_.map(b=>Object.assign({},b,{params:Object.assign({},l,b.params),pathname:Qi([c,a.encodeLocation?a.encodeLocation(b.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?c:Qi([c,a.encodeLocation?a.encodeLocation(b.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:b.pathnameBase])})),s,r,n,i);return t&&E?J.createElement(jf.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...m},navigationType:"POP"}},E):E}function JU(){let e=sz(),t=BU(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=J.createElement(J.Fragment,null,J.createElement("p",null,"💿 Hey developer 👋"),J.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",J.createElement("code",{style:a},"ErrorBoundary")," or"," ",J.createElement("code",{style:a},"errorElement")," prop on your route.")),J.createElement(J.Fragment,null,J.createElement("h2",null,"Unexpected Application Error!"),J.createElement("h3",{style:{fontStyle:"italic"}},t),r?J.createElement("pre",{style:i},r):null,s)}var ZU=J.createElement(JU,null),AO=class extends J.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const r=QU(e.digest);r&&(e=r)}let t=e!==void 0?J.createElement(Si.Provider,{value:this.props.routeContext},J.createElement(U_.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?J.createElement(ez,{error:e},t):t}};AO.contextType=$U;var $v=new WeakMap;function ez({children:e,error:t}){let{basename:r}=J.useContext(fr);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let n=VU(t.digest);if(n){let i=$v.get(t);if(i)throw i;let a=bO(n.location,r);if(_O&&!$v.get(t))if(a.isExternal||n.reloadDocument)window.location.href=a.absoluteURL||a.to;else{const s=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:n.replace}));throw $v.set(t,s),s}return J.createElement("meta",{httpEquiv:"refresh",content:`0;url=${a.absoluteURL||a.to}`})}}return e}function tz({routeContext:e,match:t,children:r}){let n=J.useContext(iu);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),J.createElement(Si.Provider,{value:e},r)}function nz(e,t=[],r=null,n=null,i=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let a=e,s=r==null?void 0:r.errors;if(s!=null){let c=a.findIndex(d=>d.route.id&&(s==null?void 0:s[d.route.id])!==void 0);Lt(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),a=a.slice(0,Math.min(a.length,c+1))}let o=!1,l=-1;if(r)for(let c=0;c<a.length;c++){let d=a[c];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(l=c),d.route.id){let{loaderData:p,errors:m}=r,w=d.route.loader&&!p.hasOwnProperty(d.route.id)&&(!m||m[d.route.id]===void 0);if(d.route.lazy||w){o=!0,l>=0?a=a.slice(0,l+1):a=[a[0]];break}}}let u=r&&n?(c,d)=>{var p,m;n(c,{location:r.location,params:((m=(p=r.matches)==null?void 0:p[0])==null?void 0:m.params)??{},unstable_pattern:UU(r.matches),errorInfo:d})}:void 0;return a.reduceRight((c,d,p)=>{let m,w=!1,g=null,_=null;r&&(m=s&&d.route.id?s[d.route.id]:void 0,g=d.route.errorElement||ZU,o&&(l<0&&p===0?(IO("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,_=null):l===p&&(w=!0,_=d.route.hydrateFallbackElement||null)));let E=t.concat(a.slice(0,p+1)),x=()=>{let b;return m?b=g:w?b=_:d.route.Component?b=J.createElement(d.route.Component,null):d.route.element?b=d.route.element:b=c,J.createElement(tz,{match:d,routeContext:{outlet:c,matches:E,isDataRoute:r!=null},children:b})};return r&&(d.route.ErrorBoundary||d.route.errorElement||p===0)?J.createElement(AO,{location:r.location,revalidation:r.revalidation,component:g,error:m,children:x(),routeContext:{outlet:null,matches:E,isDataRoute:!0},onError:u}):x()},null)}function z_(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function rz(e){let t=J.useContext(iu);return Lt(t,z_(e)),t}function iz(e){let t=J.useContext(nm);return Lt(t,z_(e)),t}function az(e){let t=J.useContext(Si);return Lt(t,z_(e)),t}function $_(e){let t=az(e),r=t.matches[t.matches.length-1];return Lt(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function oz(){return $_("useRouteId")}function sz(){var n;let e=J.useContext(U_),t=iz("useRouteError"),r=$_("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function lz(){let{router:e}=rz("useNavigate"),t=$_("useNavigate"),r=J.useRef(!1);return kO(()=>{r.current=!0}),J.useCallback(async(i,a={})=>{or(r.current,CO),r.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var MC={};function IO(e,t,r){!t&&!MC[e]&&(MC[e]=!0,or(!1,r))}J.memo(uz);function uz({routes:e,future:t,state:r,onError:n}){return TO(e,void 0,r,n,t)}function DC({to:e,replace:t,state:r,relative:n}){Lt(au(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=J.useContext(fr);or(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:a}=J.useContext(Si),{pathname:s}=dr(),o=ms(),l=B_(e,j_(a),s,n==="path"),u=JSON.stringify(l);return J.useEffect(()=>{o(JSON.parse(u),{replace:t,state:r,relative:n})},[o,u,n,t,r]),null}function rl(e){Lt(!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 cz({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1,unstable_useTransitions:s}){Lt(!au(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),l=J.useMemo(()=>({basename:o,navigator:i,static:a,unstable_useTransitions:s,future:{}}),[o,i,a,s]);typeof r=="string"&&(r=ps(r));let{pathname:u="/",search:c="",hash:d="",state:p=null,key:m="default"}=r,w=J.useMemo(()=>{let g=Yi(u,o);return g==null?null:{location:{pathname:g,search:c,hash:d,state:p,key:m},navigationType:n}},[o,u,c,d,p,m,n]);return or(w!=null,`<Router basename="${o}"> is not able to match the URL "${u}${c}${d}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:J.createElement(fr.Provider,{value:l},J.createElement(jf.Provider,{children:t,value:w}))}function FC({children:e,location:t}){return XU(Rw(e),t)}function Rw(e,t=[]){let r=[];return J.Children.forEach(e,(n,i)=>{if(!J.isValidElement(n))return;let a=[...t,i];if(n.type===J.Fragment){r.push.apply(r,Rw(n.props.children,a));return}Lt(n.type===rl,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Lt(!n.props.index||!n.props.children,"An index route cannot have child routes.");let s={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,middleware:n.props.middleware,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(s.children=Rw(n.props.children,a)),r.push(s)}),r}var ap="get",op="application/x-www-form-urlencoded";function rm(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function fz(e){return rm(e)&&e.tagName.toLowerCase()==="button"}function dz(e){return rm(e)&&e.tagName.toLowerCase()==="form"}function hz(e){return rm(e)&&e.tagName.toLowerCase()==="input"}function pz(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function mz(e,t){return e.button===0&&(!t||t==="_self")&&!pz(e)}var bh=null;function gz(){if(bh===null)try{new FormData(document.createElement("form"),0),bh=!1}catch{bh=!0}return bh}var vz=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Hv(e){return e!=null&&!vz.has(e)?(or(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${op}"`),null):e}function yz(e,t){let r,n,i,a,s;if(dz(e)){let o=e.getAttribute("action");n=o?Yi(o,t):null,r=e.getAttribute("method")||ap,i=Hv(e.getAttribute("enctype"))||op,a=new FormData(e)}else if(fz(e)||hz(e)&&(e.type==="submit"||e.type==="image")){let o=e.form;if(o==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let l=e.getAttribute("formaction")||o.getAttribute("action");if(n=l?Yi(l,t):null,r=e.getAttribute("formmethod")||o.getAttribute("method")||ap,i=Hv(e.getAttribute("formenctype"))||Hv(o.getAttribute("enctype"))||op,a=new FormData(o,e),!gz()){let{name:u,type:c,value:d}=e;if(c==="image"){let p=u?`${u}.`:"";a.append(`${p}x`,"0"),a.append(`${p}y`,"0")}else u&&a.append(u,d)}}else{if(rm(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=ap,n=null,i=op,s=e}return a&&i==="text/plain"&&(s=a,a=void 0),{action:n,method:r.toLowerCase(),encType:i,formData:a,body:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function H_(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function wz(e,t,r,n){let i=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r?i.pathname.endsWith("/")?i.pathname=`${i.pathname}_.${n}`:i.pathname=`${i.pathname}.${n}`:i.pathname==="/"?i.pathname=`_root.${n}`:t&&Yi(i.pathname,t)==="/"?i.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:i.pathname=`${i.pathname.replace(/\/$/,"")}.${n}`,i}async function _z(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function bz(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 xz(e,t,r){let n=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let s=await _z(a,r);return s.links?s.links():[]}return[]}));return kz(n.flat(1).filter(bz).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function LC(e,t,r,n,i,a){let s=(l,u)=>r[u]?l.route.id!==r[u].route.id:!0,o=(l,u)=>{var c;return r[u].pathname!==l.pathname||((c=r[u].route.path)==null?void 0:c.endsWith("*"))&&r[u].params["*"]!==l.params["*"]};return a==="assets"?t.filter((l,u)=>s(l,u)||o(l,u)):a==="data"?t.filter((l,u)=>{var d;let c=n.routes[l.route.id];if(!c||!c.hasLoader)return!1;if(s(l,u)||o(l,u))return!0;if(l.route.shouldRevalidate){let p=l.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((d=r[0])==null?void 0:d.params)||{},nextUrl:new URL(e,window.origin),nextParams:l.params,defaultShouldRevalidate:!0});if(typeof p=="boolean")return p}return!0}):[]}function Ez(e,t,{includeHydrateFallback:r}={}){return Sz(e.map(n=>{let i=t.routes[n.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),r&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function Sz(e){return[...new Set(e)]}function Cz(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function kz(e,t){let r=new Set;return new Set(t),e.reduce((n,i)=>{let a=JSON.stringify(Cz(i));return r.has(a)||(r.add(a),n.push({key:a,link:i})),n},[])}function PO(){let e=J.useContext(iu);return H_(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Tz(){let e=J.useContext(nm);return H_(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var q_=J.createContext(void 0);q_.displayName="FrameworkContext";function RO(){let e=J.useContext(q_);return H_(e,"You must render this element inside a <HydratedRouter> element"),e}function Az(e,t){let r=J.useContext(q_),[n,i]=J.useState(!1),[a,s]=J.useState(!1),{onFocus:o,onBlur:l,onMouseEnter:u,onMouseLeave:c,onTouchStart:d}=t,p=J.useRef(null);J.useEffect(()=>{if(e==="render"&&s(!0),e==="viewport"){let g=E=>{E.forEach(x=>{s(x.isIntersecting)})},_=new IntersectionObserver(g,{threshold:.5});return p.current&&_.observe(p.current),()=>{_.disconnect()}}},[e]),J.useEffect(()=>{if(n){let g=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(g)}}},[n]);let m=()=>{i(!0)},w=()=>{i(!1),s(!1)};return r?e!=="intent"?[a,p,{}]:[a,p,{onFocus:ic(o,m),onBlur:ic(l,w),onMouseEnter:ic(u,m),onMouseLeave:ic(c,w),onTouchStart:ic(d,m)}]:[!1,p,{}]}function ic(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function Iz({page:e,...t}){let{router:r}=PO(),n=J.useMemo(()=>gO(r.routes,e,r.basename),[r.routes,e,r.basename]);return n?J.createElement(Rz,{page:e,matches:n,...t}):null}function Pz(e){let{manifest:t,routeModules:r}=RO(),[n,i]=J.useState([]);return J.useEffect(()=>{let a=!1;return xz(e,t,r).then(s=>{a||i(s)}),()=>{a=!0}},[e,t,r]),n}function Rz({page:e,matches:t,...r}){let n=dr(),{future:i,manifest:a,routeModules:s}=RO(),{basename:o}=PO(),{loaderData:l,matches:u}=Tz(),c=J.useMemo(()=>LC(e,t,u,a,n,"data"),[e,t,u,a,n]),d=J.useMemo(()=>LC(e,t,u,a,n,"assets"),[e,t,u,a,n]),p=J.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let g=new Set,_=!1;if(t.forEach(x=>{var C;let b=a.routes[x.route.id];!b||!b.hasLoader||(!c.some(v=>v.route.id===x.route.id)&&x.route.id in l&&((C=s[x.route.id])!=null&&C.shouldRevalidate)||b.hasClientLoader?_=!0:g.add(x.route.id))}),g.size===0)return[];let E=wz(e,o,i.unstable_trailingSlashAwareDataRequests,"data");return _&&g.size>0&&E.searchParams.set("_routes",t.filter(x=>g.has(x.route.id)).map(x=>x.route.id).join(",")),[E.pathname+E.search]},[o,i.unstable_trailingSlashAwareDataRequests,l,n,a,c,t,e,s]),m=J.useMemo(()=>Ez(d,a),[d,a]),w=Pz(d);return J.createElement(J.Fragment,null,p.map(g=>J.createElement("link",{key:g,rel:"prefetch",as:"fetch",href:g,...r})),m.map(g=>J.createElement("link",{key:g,rel:"modulepreload",href:g,...r})),w.map(({key:g,link:_})=>J.createElement("link",{key:g,nonce:r.nonce,..._})))}function Oz(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var Nz=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Nz&&(window.__reactRouterVersion="7.12.0")}catch{}function Mz({basename:e,children:t,unstable_useTransitions:r,window:n}){let i=J.useRef();i.current==null&&(i.current=mU({window:n,v5Compat:!0}));let a=i.current,[s,o]=J.useState({action:a.action,location:a.location}),l=J.useCallback(u=>{r===!1?o(u):J.startTransition(()=>o(u))},[r]);return J.useLayoutEffect(()=>a.listen(l),[a,l]),J.createElement(cz,{basename:e,children:t,location:s.location,navigationType:s.action,navigator:a,unstable_useTransitions:r})}var OO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,vl=J.forwardRef(function({onClick:t,discover:r="render",prefetch:n="none",relative:i,reloadDocument:a,replace:s,state:o,target:l,to:u,preventScrollReset:c,viewTransition:d,unstable_defaultShouldRevalidate:p,...m},w){let{basename:g,unstable_useTransitions:_}=J.useContext(fr),E=typeof u=="string"&&OO.test(u),x=bO(u,g);u=x.to;let b=KU(u,{relative:i}),[C,v,k]=Az(n,m),A=jz(u,{replace:s,state:o,target:l,preventScrollReset:c,relative:i,viewTransition:d,unstable_defaultShouldRevalidate:p,unstable_useTransitions:_});function O(j){t&&t(j),j.defaultPrevented||A(j)}let M=J.createElement("a",{...m,...k,href:x.absoluteURL||b,onClick:x.isExternal||a?t:O,ref:Oz(w,v),target:l,"data-discover":!E&&r==="render"?"true":void 0});return C&&!E?J.createElement(J.Fragment,null,M,J.createElement(Iz,{page:b})):M});vl.displayName="Link";var Dz=J.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:n="",end:i=!1,style:a,to:s,viewTransition:o,children:l,...u},c){let d=Bf(s,{relative:u.relative}),p=dr(),m=J.useContext(nm),{navigator:w,basename:g}=J.useContext(fr),_=m!=null&&Hz(d)&&o===!0,E=w.encodeLocation?w.encodeLocation(d).pathname:d.pathname,x=p.pathname,b=m&&m.navigation&&m.navigation.location?m.navigation.location.pathname:null;r||(x=x.toLowerCase(),b=b?b.toLowerCase():null,E=E.toLowerCase()),b&&g&&(b=Yi(b,g)||b);const C=E!=="/"&&E.endsWith("/")?E.length-1:E.length;let v=x===E||!i&&x.startsWith(E)&&x.charAt(C)==="/",k=b!=null&&(b===E||!i&&b.startsWith(E)&&b.charAt(E.length)==="/"),A={isActive:v,isPending:k,isTransitioning:_},O=v?t:void 0,M;typeof n=="function"?M=n(A):M=[n,v?"active":null,k?"pending":null,_?"transitioning":null].filter(Boolean).join(" ");let j=typeof a=="function"?a(A):a;return J.createElement(vl,{...u,"aria-current":O,className:M,ref:c,style:j,to:s,viewTransition:o},typeof l=="function"?l(A):l)});Dz.displayName="NavLink";var Fz=J.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:i,state:a,method:s=ap,action:o,onSubmit:l,relative:u,preventScrollReset:c,viewTransition:d,unstable_defaultShouldRevalidate:p,...m},w)=>{let{unstable_useTransitions:g}=J.useContext(fr),_=zz(),E=$z(o,{relative:u}),x=s.toLowerCase()==="get"?"get":"post",b=typeof o=="string"&&OO.test(o),C=v=>{if(l&&l(v),v.defaultPrevented)return;v.preventDefault();let k=v.nativeEvent.submitter,A=(k==null?void 0:k.getAttribute("formmethod"))||s,O=()=>_(k||v.currentTarget,{fetcherKey:t,method:A,navigate:r,replace:i,state:a,relative:u,preventScrollReset:c,viewTransition:d,unstable_defaultShouldRevalidate:p});g&&r!==!1?J.startTransition(()=>O()):O()};return J.createElement("form",{ref:w,method:x,action:E,onSubmit:n?l:C,...m,"data-discover":!b&&e==="render"?"true":void 0})});Fz.displayName="Form";function Lz(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function NO(e){let t=J.useContext(iu);return Lt(t,Lz(e)),t}function jz(e,{target:t,replace:r,state:n,preventScrollReset:i,relative:a,viewTransition:s,unstable_defaultShouldRevalidate:o,unstable_useTransitions:l}={}){let u=ms(),c=dr(),d=Bf(e,{relative:a});return J.useCallback(p=>{if(mz(p,t)){p.preventDefault();let m=r!==void 0?r:qc(c)===qc(d),w=()=>u(e,{replace:m,state:n,preventScrollReset:i,relative:a,viewTransition:s,unstable_defaultShouldRevalidate:o});l?J.startTransition(()=>w()):w()}},[c,u,d,r,n,t,e,i,a,s,o,l])}var Bz=0,Uz=()=>`__${String(++Bz)}__`;function zz(){let{router:e}=NO("useSubmit"),{basename:t}=J.useContext(fr),r=oz(),n=e.fetch,i=e.navigate;return J.useCallback(async(a,s={})=>{let{action:o,method:l,encType:u,formData:c,body:d}=yz(a,t);if(s.navigate===!1){let p=s.fetcherKey||Uz();await n(p,r,s.action||o,{unstable_defaultShouldRevalidate:s.unstable_defaultShouldRevalidate,preventScrollReset:s.preventScrollReset,formData:c,body:d,formMethod:s.method||l,formEncType:s.encType||u,flushSync:s.flushSync})}else await i(s.action||o,{unstable_defaultShouldRevalidate:s.unstable_defaultShouldRevalidate,preventScrollReset:s.preventScrollReset,formData:c,body:d,formMethod:s.method||l,formEncType:s.encType||u,replace:s.replace,state:s.state,fromRouteId:r,flushSync:s.flushSync,viewTransition:s.viewTransition})},[n,i,t,r])}function $z(e,{relative:t}={}){let{basename:r}=J.useContext(fr),n=J.useContext(Si);Lt(n,"useFormAction must be used inside a RouteContext");let[i]=n.matches.slice(-1),a={...Bf(e||".",{relative:t})},s=dr();if(e==null){a.search=s.search;let o=new URLSearchParams(a.search),l=o.getAll("index");if(l.some(c=>c==="")){o.delete("index"),l.filter(d=>d).forEach(d=>o.append("index",d));let c=o.toString();a.search=c?`?${c}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(a.pathname=a.pathname==="/"?r:Qi([r,a.pathname])),qc(a)}function Hz(e,{relative:t}={}){let r=J.useContext(EO);Lt(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=NO("useViewTransitionState"),i=Bf(e,{relative:t});if(!r.isTransitioning)return!1;let a=Yi(r.currentLocation.pathname,n)||r.currentLocation.pathname,s=Yi(r.nextLocation.pathname,n)||r.nextLocation.pathname;return Ap(i.pathname,s)!=null||Ap(i.pathname,a)!=null}const MO="%[a-f0-9]{2}",jC=new RegExp("("+MO+")|([^%]+?)","gi"),BC=new RegExp("("+MO+")+","gi");function Ow(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(e.length===1)return e;t=t||1;const r=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],Ow(r),Ow(n))}function qz(e){try{return decodeURIComponent(e)}catch{let t=e.match(jC)||[];for(let r=1;r<t.length;r++)e=Ow(t,r).join(""),t=e.match(jC)||[];return e}}function Wz(e){const t={"%FE%FF":"<22><>","%FF%FE":"<22><>"};let r=BC.exec(e);for(;r;){try{t[r[0]]=decodeURIComponent(r[0])}catch{const i=qz(r[0]);i!==r[0]&&(t[r[0]]=i)}r=BC.exec(e)}t["%C2"]="<22>";const n=Object.keys(t);for(const i of n)e=e.replace(new RegExp(i,"g"),t[i]);return e}function Gz(e){if(typeof e!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return Wz(e)}}function Vz(e,t){const r={};if(Array.isArray(t))for(const n of t){const i=Object.getOwnPropertyDescriptor(e,n);i!=null&&i.enumerable&&Object.defineProperty(r,n,i)}else for(const n of Reflect.ownKeys(e)){const i=Object.getOwnPropertyDescriptor(e,n);if(i.enumerable){const a=e[n];t(n,a,e)&&Object.defineProperty(r,n,i)}}return r}function DO(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 r=e.indexOf(t);return r===-1?[]:[e.slice(0,r),e.slice(r+t.length)]}const Qz=e=>e==null,Kz=e=>encodeURIComponent(e).replaceAll(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),Nw=Symbol("encodeFragmentIdentifier");function Yz(e){switch(e.arrayFormat){case"index":return t=>(r,n)=>{const i=r.length;return n===void 0||e.skipNull&&n===null||e.skipEmptyString&&n===""?r:n===null?[...r,[Kt(t,e),"[",i,"]"].join("")]:[...r,[Kt(t,e),"[",Kt(i,e),"]=",Kt(n,e)].join("")]};case"bracket":return t=>(r,n)=>n===void 0||e.skipNull&&n===null||e.skipEmptyString&&n===""?r:n===null?[...r,[Kt(t,e),"[]"].join("")]:[...r,[Kt(t,e),"[]=",Kt(n,e)].join("")];case"colon-list-separator":return t=>(r,n)=>n===void 0||e.skipNull&&n===null||e.skipEmptyString&&n===""?r:n===null?[...r,[Kt(t,e),":list="].join("")]:[...r,[Kt(t,e),":list=",Kt(n,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t=e.arrayFormat==="bracket-separator"?"[]=":"=";return r=>(n,i)=>i===void 0||e.skipNull&&i===null||e.skipEmptyString&&i===""?n:(i=i===null?"":i,n.length===0?[[Kt(r,e),t,Kt(i,e)].join("")]:[[n,Kt(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(r,n)=>n===void 0||e.skipNull&&n===null||e.skipEmptyString&&n===""?r:n===null?[...r,Kt(t,e)]:[...r,[Kt(t,e),"=",Kt(n,e)].join("")]}}function Xz(e){let t;switch(e.arrayFormat){case"index":return(r,n,i)=>{if(t=/\[(\d*)]$/.exec(r),r=r.replace(/\[\d*]$/,""),!t){i[r]=n;return}i[r]===void 0&&(i[r]={}),i[r][t[1]]=n};case"bracket":return(r,n,i)=>{if(t=/(\[])$/.exec(r),r=r.replace(/\[]$/,""),!t){i[r]=n;return}if(i[r]===void 0){i[r]=[n];return}i[r]=[...i[r],n]};case"colon-list-separator":return(r,n,i)=>{if(t=/(:list)$/.exec(r),r=r.replace(/:list$/,""),!t){i[r]=n;return}if(i[r]===void 0){i[r]=[n];return}i[r]=[...i[r],n]};case"comma":case"separator":return(r,n,i)=>{const a=typeof n=="string"&&n.includes(e.arrayFormatSeparator),s=typeof n=="string"&&!a&&qi(n,e).includes(e.arrayFormatSeparator);n=s?qi(n,e):n;const o=a||s?n.split(e.arrayFormatSeparator).map(l=>qi(l,e)):n===null?n:qi(n,e);i[r]=o};case"bracket-separator":return(r,n,i)=>{const a=/(\[])$/.test(r);if(r=r.replace(/\[]$/,""),!a){i[r]=n&&qi(n,e);return}const s=n===null?[]:qi(n,e).split(e.arrayFormatSeparator);if(i[r]===void 0){i[r]=s;return}i[r]=[...i[r],...s]};default:return(r,n,i)=>{if(i[r]===void 0){i[r]=n;return}i[r]=[...[i[r]].flat(),n]}}}function FO(e){if(typeof e!="string"||e.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function Kt(e,t){return t.encode?t.strict?Kz(e):encodeURIComponent(e):e}function qi(e,t){return t.decode?Gz(e):e}function LO(e){return Array.isArray(e)?e.sort():typeof e=="object"?LO(Object.keys(e)).sort((t,r)=>Number(t)-Number(r)).map(t=>e[t]):e}function jO(e){const t=e.indexOf("#");return t!==-1&&(e=e.slice(0,t)),e}function Jz(e){let t="";const r=e.indexOf("#");return r!==-1&&(t=e.slice(r)),t}function UC(e,t,r){return r==="string"&&typeof e=="string"?e:typeof r=="function"&&typeof e=="string"?r(e):t.parseBooleans&&e!==null&&(e.toLowerCase()==="true"||e.toLowerCase()==="false")?e.toLowerCase()==="true":r==="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 W_(e){e=jO(e);const t=e.indexOf("?");return t===-1?"":e.slice(t+1)}function G_(e,t){t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,types:Object.create(null),...t},FO(t.arrayFormatSeparator);const r=Xz(t),n=Object.create(null);if(typeof e!="string"||(e=e.trim().replace(/^[?#&]/,""),!e))return n;for(const i of e.split("&")){if(i==="")continue;const a=t.decode?i.replaceAll("+"," "):i;let[s,o]=DO(a,"=");s===void 0&&(s=a),o=o===void 0?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?o:qi(o,t),r(qi(s,t),o,n)}for(const[i,a]of Object.entries(n))if(typeof a=="object"&&a!==null&&t.types[i]!=="string")for(const[s,o]of Object.entries(a)){const l=t.types[i]?t.types[i].replace("[]",""):void 0;a[s]=UC(o,t,l)}else typeof a=="object"&&a!==null&&t.types[i]==="string"?n[i]=Object.values(a).join(t.arrayFormatSeparator):n[i]=UC(a,t,t.types[i]);return t.sort===!1?n:(t.sort===!0?Object.keys(n).sort():Object.keys(n).sort(t.sort)).reduce((i,a)=>{const s=n[a];return i[a]=s&&typeof s=="object"&&!Array.isArray(s)?LO(s):s,i},Object.create(null))}function BO(e,t){if(!e)return"";t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t},FO(t.arrayFormatSeparator);const r=s=>t.skipNull&&Qz(e[s])||t.skipEmptyString&&e[s]==="",n=Yz(t),i={};for(const[s,o]of Object.entries(e))r(s)||(i[s]=o);const a=Object.keys(i);return t.sort!==!1&&a.sort(t.sort),a.map(s=>{const o=e[s];return o===void 0?"":o===null?Kt(s,t):Array.isArray(o)?o.length===0&&t.arrayFormat==="bracket-separator"?Kt(s,t)+"[]":o.reduce(n(s),[]).join("&"):Kt(s,t)+"="+Kt(o,t)}).filter(s=>s.length>0).join("&")}function UO(e,t){var i;t={decode:!0,...t};let[r,n]=DO(e,"#");return r===void 0&&(r=e),{url:((i=r==null?void 0:r.split("?"))==null?void 0:i[0])??"",query:G_(W_(e),t),...t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:qi(n,t)}:{}}}function zO(e,t){t={encode:!0,strict:!0,[Nw]:!0,...t};const r=jO(e.url).split("?")[0]||"",n=W_(e.url),i={...G_(n,{sort:!1}),...e.query};let a=BO(i,t);a&&(a=`?${a}`);let s=Jz(e.url);if(typeof e.fragmentIdentifier=="string"){const o=new URL(r);o.hash=e.fragmentIdentifier,s=t[Nw]?o.hash:`#${e.fragmentIdentifier}`}return`${r}${a}${s}`}function $O(e,t,r){r={parseFragmentIdentifier:!0,[Nw]:!1,...r};const{url:n,query:i,fragmentIdentifier:a}=UO(e,r);return zO({url:n,query:Vz(i,t),fragmentIdentifier:a},r)}function Zz(e,t,r){const n=Array.isArray(t)?i=>!t.includes(i):(i,a)=>!t(i,a);return $O(e,n,r)}const Yn=Object.freeze(Object.defineProperty({__proto__:null,exclude:Zz,extract:W_,parse:G_,parseUrl:UO,pick:$O,stringify:BO,stringifyUrl:zO},Symbol.toStringTag,{value:"Module"}));function Wc(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var qv={exports:{}},_t={};/** @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 zC;function e$(){if(zC)return _t;zC=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,o=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,u=e?Symbol.for("react.concurrent_mode"):60111,c=e?Symbol.for("react.forward_ref"):60112,d=e?Symbol.for("react.suspense"):60113,p=e?Symbol.for("react.suspense_list"):60120,m=e?Symbol.for("react.memo"):60115,w=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,_=e?Symbol.for("react.fundamental"):60117,E=e?Symbol.for("react.responder"):60118,x=e?Symbol.for("react.scope"):60119;function b(v){if(typeof v=="object"&&v!==null){var k=v.$$typeof;switch(k){case t:switch(v=v.type,v){case l:case u:case n:case a:case i:case d:return v;default:switch(v=v&&v.$$typeof,v){case o:case c:case w:case m:case s:return v;default:return k}}case r:return k}}}function C(v){return b(v)===u}return _t.AsyncMode=l,_t.ConcurrentMode=u,_t.ContextConsumer=o,_t.ContextProvider=s,_t.Element=t,_t.ForwardRef=c,_t.Fragment=n,_t.Lazy=w,_t.Memo=m,_t.Portal=r,_t.Profiler=a,_t.StrictMode=i,_t.Suspense=d,_t.isAsyncMode=function(v){return C(v)||b(v)===l},_t.isConcurrentMode=C,_t.isContextConsumer=function(v){return b(v)===o},_t.isContextProvider=function(v){return b(v)===s},_t.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},_t.isForwardRef=function(v){return b(v)===c},_t.isFragment=function(v){return b(v)===n},_t.isLazy=function(v){return b(v)===w},_t.isMemo=function(v){return b(v)===m},_t.isPortal=function(v){return b(v)===r},_t.isProfiler=function(v){return b(v)===a},_t.isStrictMode=function(v){return b(v)===i},_t.isSuspense=function(v){return b(v)===d},_t.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===n||v===u||v===a||v===i||v===d||v===p||typeof v=="object"&&v!==null&&(v.$$typeof===w||v.$$typeof===m||v.$$typeof===s||v.$$typeof===o||v.$$typeof===c||v.$$typeof===_||v.$$typeof===E||v.$$typeof===x||v.$$typeof===g)},_t.typeOf=b,_t}var $C;function t$(){return $C||($C=1,qv.exports=e$()),qv.exports}var n$=t$();function Mw(e,t){return Mw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},Mw(e,t)}function gt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Mw(e,t)}var Ip=FR(),pi=function(t,r){if(typeof t=="function"){t(r);return}t!==null&&typeof t=="object"&&(t.current=r)},Pp=function(t){return t!==null&&typeof t=="object"&&t.hasOwnProperty("current")},r$=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.prevNode=void 0,n}var r=t.prototype;return r.componentDidMount=function(){var i=Ip.findDOMNode(this);this.prevNode=i,pi(this.props.innerRef,i)},r.componentDidUpdate=function(i){var a=Ip.findDOMNode(this);this.prevNode!==a&&(this.prevNode=a,pi(this.props.innerRef,a)),i.innerRef!==this.props.innerRef&&pi(this.props.innerRef,a)},r.componentWillUnmount=function(){pi(this.props.innerRef,null),delete this.prevNode},r.render=function(){var i=this.props.children;return i},t}(J.Component),i$=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.currentNode=void 0,n.handleRefOverride=function(o){var l=n.props,u=l.children,c=l.innerRef;pi(u.ref,o),pi(c,o),n.currentNode=o},n}var r=t.prototype;return r.componentDidUpdate=function(i){i.innerRef!==this.props.innerRef&&pi(this.props.innerRef,this.currentNode)},r.componentWillUnmount=function(){delete this.currentNode},r.render=function(){var i=this.props.children;return J.cloneElement(i,{ref:this.handleRefOverride})},t}(J.Component),a$=["children","innerRef"],Xn=function(t){var r=t.children,n=t.innerRef,i=Wc(t,a$),a=J.Children.only(r),s=n$.isForwardRef(a)?i$:r$,o=a&&i&&Object.keys(i).length>0?J.cloneElement(a,i):a;return J.createElement(s,{innerRef:n},o)};function ie(){return ie=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ie.apply(null,arguments)}var Vt=Array.isArray,HO=typeof global=="object"&&global&&global.Object===Object&&global,o$=typeof self=="object"&&self&&self.Object===Object&&self,hr=HO||o$||Function("return this")(),_i=hr.Symbol,qO=Object.prototype,s$=qO.hasOwnProperty,l$=qO.toString,ac=_i?_i.toStringTag:void 0;function u$(e){var t=s$.call(e,ac),r=e[ac];try{e[ac]=void 0;var n=!0}catch{}var i=l$.call(e);return n&&(t?e[ac]=r:delete e[ac]),i}var c$=Object.prototype,f$=c$.toString;function d$(e){return f$.call(e)}var h$="[object Null]",p$="[object Undefined]",HC=_i?_i.toStringTag:void 0;function Ci(e){return e==null?e===void 0?p$:h$:HC&&HC in Object(e)?u$(e):d$(e)}function sr(e){return e!=null&&typeof e=="object"}var m$="[object Symbol]";function im(e){return typeof e=="symbol"||sr(e)&&Ci(e)==m$}var g$=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,v$=/^\w*$/;function V_(e,t){if(Vt(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||im(e)?!0:v$.test(e)||!g$.test(e)||t!=null&&e in Object(t)}function Xi(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var y$="[object AsyncFunction]",w$="[object Function]",_$="[object GeneratorFunction]",b$="[object Proxy]";function yl(e){if(!Xi(e))return!1;var t=Ci(e);return t==w$||t==_$||t==y$||t==b$}var Wv=hr["__core-js_shared__"],qC=function(){var e=/[^.]+$/.exec(Wv&&Wv.keys&&Wv.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function x$(e){return!!qC&&qC in e}var E$=Function.prototype,S$=E$.toString;function gs(e){if(e!=null){try{return S$.call(e)}catch{}try{return e+""}catch{}}return""}var C$=/[\\^$.*+?()[\]{}|]/g,k$=/^\[object .+?Constructor\]$/,T$=Function.prototype,A$=Object.prototype,I$=T$.toString,P$=A$.hasOwnProperty,R$=RegExp("^"+I$.call(P$).replace(C$,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function O$(e){if(!Xi(e)||x$(e))return!1;var t=yl(e)?R$:k$;return t.test(gs(e))}function N$(e,t){return e==null?void 0:e[t]}function vs(e,t){var r=N$(e,t);return O$(r)?r:void 0}var Gc=vs(Object,"create");function M$(){this.__data__=Gc?Gc(null):{},this.size=0}function D$(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var F$="__lodash_hash_undefined__",L$=Object.prototype,j$=L$.hasOwnProperty;function B$(e){var t=this.__data__;if(Gc){var r=t[e];return r===F$?void 0:r}return j$.call(t,e)?t[e]:void 0}var U$=Object.prototype,z$=U$.hasOwnProperty;function $$(e){var t=this.__data__;return Gc?t[e]!==void 0:z$.call(t,e)}var H$="__lodash_hash_undefined__";function q$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Gc&&t===void 0?H$:t,this}function Xo(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Xo.prototype.clear=M$;Xo.prototype.delete=D$;Xo.prototype.get=B$;Xo.prototype.has=$$;Xo.prototype.set=q$;function W$(){this.__data__=[],this.size=0}function Q_(e,t){return e===t||e!==e&&t!==t}function am(e,t){for(var r=e.length;r--;)if(Q_(e[r][0],t))return r;return-1}var G$=Array.prototype,V$=G$.splice;function Q$(e){var t=this.__data__,r=am(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():V$.call(t,r,1),--this.size,!0}function K$(e){var t=this.__data__,r=am(t,e);return r<0?void 0:t[r][1]}function Y$(e){return am(this.__data__,e)>-1}function X$(e,t){var r=this.__data__,n=am(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function la(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}la.prototype.clear=W$;la.prototype.delete=Q$;la.prototype.get=K$;la.prototype.has=Y$;la.prototype.set=X$;var Vc=vs(hr,"Map");function J$(){this.size=0,this.__data__={hash:new Xo,map:new(Vc||la),string:new Xo}}function Z$(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function om(e,t){var r=e.__data__;return Z$(t)?r[typeof t=="string"?"string":"hash"]:r.map}function e5(e){var t=om(this,e).delete(e);return this.size-=t?1:0,t}function t5(e){return om(this,e).get(e)}function n5(e){return om(this,e).has(e)}function r5(e,t){var r=om(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}function ua(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ua.prototype.clear=J$;ua.prototype.delete=e5;ua.prototype.get=t5;ua.prototype.has=n5;ua.prototype.set=r5;var i5="Expected a function";function sm(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(i5);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=e.apply(this,n);return r.cache=a.set(i,s)||a,s};return r.cache=new(sm.Cache||ua),r}sm.Cache=ua;var a5=500;function o5(e){var t=sm(e,function(n){return r.size===a5&&r.clear(),n}),r=t.cache;return t}var s5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,l5=/\\(\\)?/g,u5=o5(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(s5,function(r,n,i,a){t.push(i?a.replace(l5,"$1"):n||r)}),t});function K_(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var WC=_i?_i.prototype:void 0,GC=WC?WC.toString:void 0;function WO(e){if(typeof e=="string")return e;if(Vt(e))return K_(e,WO)+"";if(im(e))return GC?GC.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function Uf(e){return e==null?"":WO(e)}function zf(e,t){return Vt(e)?e:V_(e,t)?[e]:u5(Uf(e))}var c5="[object Arguments]";function VC(e){return sr(e)&&Ci(e)==c5}var GO=Object.prototype,f5=GO.hasOwnProperty,d5=GO.propertyIsEnumerable,lm=VC(function(){return arguments}())?VC:function(e){return sr(e)&&f5.call(e,"callee")&&!d5.call(e,"callee")},h5=9007199254740991,p5=/^(?:0|[1-9]\d*)$/;function um(e,t){var r=typeof e;return t=t??h5,!!t&&(r=="number"||r!="symbol"&&p5.test(e))&&e>-1&&e%1==0&&e<t}var m5=9007199254740991;function Y_(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=m5}function ou(e){if(typeof e=="string"||im(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function g5(e,t,r){t=zf(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var s=ou(t[n]);if(!(a=e!=null&&r(e,s)))break;e=e[s]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&Y_(i)&&um(s,i)&&(Vt(e)||lm(e)))}function cm(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function v5(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function fm(e,t){t=zf(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[ou(t[r++])];return r&&r==n?e:void 0}function X_(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}function y5(e,t){return t.length<2?e:fm(e,X_(t,0,-1))}function w5(e,t,r){t=zf(t,e),e=y5(e,t);var n=e==null?e:e[ou(v5(t))];return n==null?void 0:cm(n,e,r)}function su(e){return e}var QC=Math.max;function VO(e,t,r){return t=QC(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=QC(n.length-t,0),s=Array(a);++i<a;)s[i]=n[t+i];i=-1;for(var o=Array(t+1);++i<t;)o[i]=n[i];return o[t]=r(s),cm(e,this,o)}}function QO(e){return function(){return e}}var Rp=function(){try{var e=vs(Object,"defineProperty");return e({},"",{}),e}catch{}}(),_5=Rp?function(e,t){return Rp(e,"toString",{configurable:!0,enumerable:!1,value:QO(t),writable:!0})}:su,b5=800,x5=16,E5=Date.now;function KO(e){var t=0,r=0;return function(){var n=E5(),i=x5-(n-r);if(r=n,i>0){if(++t>=b5)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var J_=KO(_5);function $f(e,t){return J_(VO(e,t,su),e+"")}var Ae=$f(w5);function S5(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hf(e){return e===void 0}var C5=/\s/;function k5(e){for(var t=e.length;t--&&C5.test(e.charAt(t)););return t}var T5=/^\s+/;function A5(e){return e&&e.slice(0,k5(e)+1).replace(T5,"")}var KC=NaN,I5=/^[-+]0x[0-9a-f]+$/i,P5=/^0b[01]+$/i,R5=/^0o[0-7]+$/i,O5=parseInt;function YO(e){if(typeof e=="number")return e;if(im(e))return KC;if(Xi(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Xi(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=A5(e);var r=P5.test(e);return r||R5.test(e)?O5(e.slice(2),r?2:8):I5.test(e)?KC:+e}var YC=1/0,N5=17976931348623157e292;function Dw(e){if(!e)return e===0?e:0;if(e=YO(e),e===YC||e===-YC){var t=e<0?-1:1;return t*N5}return e===e?e:0}function Qc(e){var t=Dw(e),r=t%1;return t===t?r?t-r:t:0}function XO(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var s=e[r];t(s,r,e)&&(a[i++]=s)}return a}function M5(e){return function(t,r,n){for(var i=-1,a=Object(t),s=n(t),o=s.length;o--;){var l=s[++i];if(r(a[l],l,a)===!1)break}return t}}var D5=M5();function F5(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function L5(){return!1}var JO=typeof exports=="object"&&exports&&!exports.nodeType&&exports,XC=JO&&typeof module=="object"&&module&&!module.nodeType&&module,j5=XC&&XC.exports===JO,JC=j5?hr.Buffer:void 0,B5=JC?JC.isBuffer:void 0,Op=B5||L5,U5="[object Arguments]",z5="[object Array]",$5="[object Boolean]",H5="[object Date]",q5="[object Error]",W5="[object Function]",G5="[object Map]",V5="[object Number]",Q5="[object Object]",K5="[object RegExp]",Y5="[object Set]",X5="[object String]",J5="[object WeakMap]",Z5="[object ArrayBuffer]",e6="[object DataView]",t6="[object Float32Array]",n6="[object Float64Array]",r6="[object Int8Array]",i6="[object Int16Array]",a6="[object Int32Array]",o6="[object Uint8Array]",s6="[object Uint8ClampedArray]",l6="[object Uint16Array]",u6="[object Uint32Array]",Nt={};Nt[t6]=Nt[n6]=Nt[r6]=Nt[i6]=Nt[a6]=Nt[o6]=Nt[s6]=Nt[l6]=Nt[u6]=!0;Nt[U5]=Nt[z5]=Nt[Z5]=Nt[$5]=Nt[e6]=Nt[H5]=Nt[q5]=Nt[W5]=Nt[G5]=Nt[V5]=Nt[Q5]=Nt[K5]=Nt[Y5]=Nt[X5]=Nt[J5]=!1;function c6(e){return sr(e)&&Y_(e.length)&&!!Nt[Ci(e)]}function f6(e){return function(t){return e(t)}}var ZO=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Lc=ZO&&typeof module=="object"&&module&&!module.nodeType&&module,d6=Lc&&Lc.exports===ZO,Gv=d6&&HO.process,ZC=function(){try{var e=Lc&&Lc.require&&Lc.require("util").types;return e||Gv&&Gv.binding&&Gv.binding("util")}catch{}}(),ek=ZC&&ZC.isTypedArray,Z_=ek?f6(ek):c6,h6=Object.prototype,p6=h6.hasOwnProperty;function m6(e,t){var r=Vt(e),n=!r&&lm(e),i=!r&&!n&&Op(e),a=!r&&!n&&!i&&Z_(e),s=r||n||i||a,o=s?F5(e.length,String):[],l=o.length;for(var u in e)p6.call(e,u)&&!(s&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||um(u,l)))&&o.push(u);return o}var g6=Object.prototype;function eN(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||g6;return e===r}function tN(e,t){return function(r){return e(t(r))}}var v6=tN(Object.keys,Object),y6=Object.prototype,w6=y6.hasOwnProperty;function eb(e){if(!eN(e))return v6(e);var t=[];for(var r in Object(e))w6.call(e,r)&&r!="constructor"&&t.push(r);return t}function po(e){return e!=null&&Y_(e.length)&&!yl(e)}function lu(e){return po(e)?m6(e):eb(e)}function nN(e,t){return e&&D5(e,t,lu)}function _6(e,t){return function(r,n){if(r==null)return r;if(!po(r))return e(r,n);for(var i=r.length,a=-1,s=Object(r);++a<i&&n(s[a],a,s)!==!1;);return r}}var uu=_6(nN);function b6(e,t){var r=[];return uu(e,function(n,i,a){t(n,i,a)&&r.push(n)}),r}function x6(){this.__data__=new la,this.size=0}function E6(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function S6(e){return this.__data__.get(e)}function C6(e){return this.__data__.has(e)}var k6=200;function T6(e,t){var r=this.__data__;if(r instanceof la){var n=r.__data__;if(!Vc||n.length<k6-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new ua(n)}return r.set(e,t),this.size=r.size,this}function Ki(e){var t=this.__data__=new la(e);this.size=t.size}Ki.prototype.clear=x6;Ki.prototype.delete=E6;Ki.prototype.get=S6;Ki.prototype.has=C6;Ki.prototype.set=T6;var A6="__lodash_hash_undefined__";function I6(e){return this.__data__.set(e,A6),this}function P6(e){return this.__data__.has(e)}function wl(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new ua;++t<r;)this.add(e[t])}wl.prototype.add=wl.prototype.push=I6;wl.prototype.has=P6;function rN(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function tb(e,t){return e.has(t)}var R6=1,O6=2;function iN(e,t,r,n,i,a){var s=r&R6,o=e.length,l=t.length;if(o!=l&&!(s&&l>o))return!1;var u=a.get(e),c=a.get(t);if(u&&c)return u==t&&c==e;var d=-1,p=!0,m=r&O6?new wl:void 0;for(a.set(e,t),a.set(t,e);++d<o;){var w=e[d],g=t[d];if(n)var _=s?n(g,w,d,t,e,a):n(w,g,d,e,t,a);if(_!==void 0){if(_)continue;p=!1;break}if(m){if(!rN(t,function(E,x){if(!tb(m,x)&&(w===E||i(w,E,r,n,a)))return m.push(x)})){p=!1;break}}else if(!(w===g||i(w,g,r,n,a))){p=!1;break}}return a.delete(e),a.delete(t),p}var tk=hr.Uint8Array;function N6(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}function nb(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var M6=1,D6=2,F6="[object Boolean]",L6="[object Date]",j6="[object Error]",B6="[object Map]",U6="[object Number]",z6="[object RegExp]",$6="[object Set]",H6="[object String]",q6="[object Symbol]",W6="[object ArrayBuffer]",G6="[object DataView]",nk=_i?_i.prototype:void 0,Vv=nk?nk.valueOf:void 0;function V6(e,t,r,n,i,a,s){switch(r){case G6:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case W6:return!(e.byteLength!=t.byteLength||!a(new tk(e),new tk(t)));case F6:case L6:case U6:return Q_(+e,+t);case j6:return e.name==t.name&&e.message==t.message;case z6:case H6:return e==t+"";case B6:var o=N6;case $6:var l=n&M6;if(o||(o=nb),e.size!=t.size&&!l)return!1;var u=s.get(e);if(u)return u==t;n|=D6,s.set(e,t);var c=iN(o(e),o(t),n,i,a,s);return s.delete(e),c;case q6:if(Vv)return Vv.call(e)==Vv.call(t)}return!1}function aN(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}function Q6(e,t,r){var n=t(e);return Vt(e)?n:aN(n,r(e))}function K6(){return[]}var Y6=Object.prototype,X6=Y6.propertyIsEnumerable,rk=Object.getOwnPropertySymbols,J6=rk?function(e){return e==null?[]:(e=Object(e),XO(rk(e),function(t){return X6.call(e,t)}))}:K6;function ik(e){return Q6(e,lu,J6)}var Z6=1,eH=Object.prototype,tH=eH.hasOwnProperty;function nH(e,t,r,n,i,a){var s=r&Z6,o=ik(e),l=o.length,u=ik(t),c=u.length;if(l!=c&&!s)return!1;for(var d=l;d--;){var p=o[d];if(!(s?p in t:tH.call(t,p)))return!1}var m=a.get(e),w=a.get(t);if(m&&w)return m==t&&w==e;var g=!0;a.set(e,t),a.set(t,e);for(var _=s;++d<l;){p=o[d];var E=e[p],x=t[p];if(n)var b=s?n(x,E,p,t,e,a):n(E,x,p,e,t,a);if(!(b===void 0?E===x||i(E,x,r,n,a):b)){g=!1;break}_||(_=p=="constructor")}if(g&&!_){var C=e.constructor,v=t.constructor;C!=v&&"constructor"in e&&"constructor"in t&&!(typeof C=="function"&&C instanceof C&&typeof v=="function"&&v instanceof v)&&(g=!1)}return a.delete(e),a.delete(t),g}var Fw=vs(hr,"DataView"),Lw=vs(hr,"Promise"),ll=vs(hr,"Set"),Kc=vs(hr,"WeakMap"),ak="[object Map]",rH="[object Object]",ok="[object Promise]",sk="[object Set]",lk="[object WeakMap]",uk="[object DataView]",iH=gs(Fw),aH=gs(Vc),oH=gs(Lw),sH=gs(ll),lH=gs(Kc),li=Ci;(Fw&&li(new Fw(new ArrayBuffer(1)))!=uk||Vc&&li(new Vc)!=ak||Lw&&li(Lw.resolve())!=ok||ll&&li(new ll)!=sk||Kc&&li(new Kc)!=lk)&&(li=function(e){var t=Ci(e),r=t==rH?e.constructor:void 0,n=r?gs(r):"";if(n)switch(n){case iH:return uk;case aH:return ak;case oH:return ok;case sH:return sk;case lH:return lk}return t});var uH=1,ck="[object Arguments]",fk="[object Array]",xh="[object Object]",cH=Object.prototype,dk=cH.hasOwnProperty;function fH(e,t,r,n,i,a){var s=Vt(e),o=Vt(t),l=s?fk:li(e),u=o?fk:li(t);l=l==ck?xh:l,u=u==ck?xh:u;var c=l==xh,d=u==xh,p=l==u;if(p&&Op(e)){if(!Op(t))return!1;s=!0,c=!1}if(p&&!c)return a||(a=new Ki),s||Z_(e)?iN(e,t,r,n,i,a):V6(e,t,l,r,n,i,a);if(!(r&uH)){var m=c&&dk.call(e,"__wrapped__"),w=d&&dk.call(t,"__wrapped__");if(m||w){var g=m?e.value():e,_=w?t.value():t;return a||(a=new Ki),i(g,_,r,n,a)}}return p?(a||(a=new Ki),nH(e,t,r,n,i,a)):!1}function dm(e,t,r,n,i){return e===t?!0:e==null||t==null||!sr(e)&&!sr(t)?e!==e&&t!==t:fH(e,t,r,n,dm,i)}var dH=1,hH=2;function pH(e,t,r,n){var i=r.length,a=i;if(e==null)return!a;for(e=Object(e);i--;){var s=r[i];if(s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=r[i];var o=s[0],l=e[o],u=s[1];if(s[2]){if(l===void 0&&!(o in e))return!1}else{var c=new Ki,d;if(!(d===void 0?dm(u,l,dH|hH,n,c):d))return!1}}return!0}function oN(e){return e===e&&!Xi(e)}function mH(e){for(var t=lu(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,oN(i)]}return t}function sN(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}function gH(e){var t=mH(e);return t.length==1&&t[0][2]?sN(t[0][0],t[0][1]):function(r){return r===e||pH(r,e,t)}}function Er(e,t,r){var n=e==null?void 0:fm(e,t);return n===void 0?r:n}function vH(e,t){return e!=null&&t in Object(e)}function lN(e,t){return e!=null&&g5(e,t,vH)}var yH=1,wH=2;function _H(e,t){return V_(e)&&oN(t)?sN(ou(e),t):function(r){var n=Er(r,e);return n===void 0&&n===t?lN(r,e):dm(t,n,yH|wH)}}function uN(e){return function(t){return t==null?void 0:t[e]}}function bH(e){return function(t){return fm(t,e)}}function xH(e){return V_(e)?uN(ou(e)):bH(e)}function ys(e){return typeof e=="function"?e:e==null?su:typeof e=="object"?Vt(e)?_H(e[0],e[1]):gH(e):xH(e)}function hk(e,t){var r=Vt(e)?XO:b6;return r(e,ys(t))}var EH="[object Map]",SH="[object Set]",CH=Object.prototype,kH=CH.hasOwnProperty;function ol(e){if(e==null)return!0;if(po(e)&&(Vt(e)||typeof e=="string"||typeof e.splice=="function"||Op(e)||Z_(e)||lm(e)))return!e.length;var t=li(e);if(t==EH||t==SH)return!e.size;if(eN(e))return!eb(e).length;for(var r in e)if(kH.call(e,r))return!1;return!0}function cN(e,t,r,n){for(var i=e.length,a=r+-1;++a<i;)if(t(e[a],a,e))return a;return-1}function TH(e){return e!==e}function AH(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}function fN(e,t,r){return t===t?AH(e,t,r):cN(e,TH,r)}function rb(e,t){var r=e==null?0:e.length;return!!r&&fN(e,t,0)>-1}function Np(e){return sr(e)&&po(e)}function dN(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}function IH(e){return typeof e=="function"?e:su}function PH(e,t){var r=Vt(e)?dN:uu;return r(e,IH(t))}var RH=function(t){return"default"+(t[0].toUpperCase()+t.slice(1))},OH=function(t,r,n,i){var a=r[t];if(a!==void 0)return a;{var s=r[RH(t)];if(s!==void 0)return s;if(n){var o=n[t];if(o!==void 0)return o}}if(t==="checked")return!1;if(t==="value")return r.multiple?[]:""},ws=function(e){gt(t,e);function t(){for(var r,n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];r=e.call.apply(e,[this].concat(i))||this;var s=r.constructor,o=s.autoControlledProps,l=s.getAutoControlledStateFromProps,u=Ae(S5(r),"getInitialAutoControlledState",r.props)||{},c=o.reduce(function(d,p){return d[p]=OH(p,r.props,u),d},{});return r.state=ie({},u,c,{autoControlledProps:o,getAutoControlledStateFromProps:l}),r}return t.getDerivedStateFromProps=function(n,i){var a=i.autoControlledProps,s=i.getAutoControlledStateFromProps,o=a.reduce(function(u,c){var d=!Hf(n[c]);return d&&(u[c]=n[c]),u},{});if(s){var l=s(n,ie({},i,o),i);return ie({},o,l)}return o},t.getAutoControlledStateFromProps=function(){return null},t}(te.Component);function NH(e){return function(t,r,n){var i=Object(t);if(!po(t)){var a=ys(r);t=lu(t),r=function(o){return a(i[o],o,i)}}var s=e(t,r,n);return s>-1?i[a?t[s]:s]:void 0}}var MH=Math.max;function jw(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Qc(r);return i<0&&(i=MH(n+i,0)),cN(e,ys(t),i)}var hN=NH(jw);function DH(e,t){var r;return uu(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}function jc(e,t,r){var n=Vt(e)?rN:DH;return n(e,ys(t))}var FH=function(t,r){return jc(J.Children.toArray(t),{type:r})},Pe=function(t){return t==null||Array.isArray(t)&&t.length===0},LH={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 pk(e){var t=typeof e;return t==="string"||t==="number"?LH[e]||e:""}var ee=function(t,r){return t&&r},un=function(t,r){return t&&t!==!0&&t+" "+r},It=function(t,r){return t&&(t===!0?r:t+" "+r)},Mp=function(t,r){return!t||t===!0?null:t.replace("large screen","large-screen").replace(/ vertically/g,"-vertically").split(" ").map(function(n){return n.replace("-"," ")+" "+r}).join(" ")},Yr=function(t){return t==="justified"?"justified":un(t,"aligned")},ca=function(t){return un(t,"aligned")},Hn=function(t,r,n){if(r===void 0&&(r=""),n===void 0&&(n=!1),n&&t==="equal")return"equal width";var i=typeof t;return(i==="string"||i==="number")&&r?pk(t)+" "+r:pk(t)},jH=200;function pN(e,t,r,n){var i=-1,a=rb,s=!0,o=e.length,l=[],u=t.length;if(!o)return l;t.length>=jH&&(a=tb,s=!1,t=new wl(t));e:for(;++i<o;){var c=e[i],d=c;if(c=c!==0?c:0,s&&d===d){for(var p=u;p--;)if(t[p]===d)continue e;l.push(c)}else a(t,d,n)||l.push(c)}return l}var mk=_i?_i.isConcatSpreadable:void 0;function BH(e){return Vt(e)||lm(e)||!!(mk&&e&&e[mk])}function ib(e,t,r,n,i){var a=-1,s=e.length;for(r||(r=BH),i||(i=[]);++a<s;){var o=e[a];r(o)?aN(i,o):n||(i[i.length]=o)}return i}var gk=$f(function(e,t){return Np(e)?pN(e,ib(t,1,Np,!0)):[]});function UH(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:X_(e,t,r)}function zH(e){return e.split("")}var $H="\\ud800-\\udfff",HH="\\u0300-\\u036f",qH="\\ufe20-\\ufe2f",WH="\\u20d0-\\u20ff",GH=HH+qH+WH,VH="\\ufe0e\\ufe0f",QH="\\u200d",KH=RegExp("["+QH+$H+GH+VH+"]");function ab(e){return KH.test(e)}var mN="\\ud800-\\udfff",YH="\\u0300-\\u036f",XH="\\ufe20-\\ufe2f",JH="\\u20d0-\\u20ff",ZH=YH+XH+JH,e8="\\ufe0e\\ufe0f",t8="["+mN+"]",Bw="["+ZH+"]",Uw="\\ud83c[\\udffb-\\udfff]",n8="(?:"+Bw+"|"+Uw+")",gN="[^"+mN+"]",vN="(?:\\ud83c[\\udde6-\\uddff]){2}",yN="[\\ud800-\\udbff][\\udc00-\\udfff]",r8="\\u200d",wN=n8+"?",_N="["+e8+"]?",i8="(?:"+r8+"(?:"+[gN,vN,yN].join("|")+")"+_N+wN+")*",a8=_N+wN+i8,o8="(?:"+[gN+Bw+"?",Bw,vN,yN,t8].join("|")+")",s8=RegExp(Uw+"(?="+Uw+")|"+o8+a8,"g");function l8(e){return e.match(s8)||[]}function u8(e){return ab(e)?l8(e):zH(e)}function c8(e,t,r){t=="__proto__"&&Rp?Rp(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var f8=Object.prototype,d8=f8.hasOwnProperty;function h8(e,t,r){var n=e[t];(!(d8.call(e,t)&&Q_(n,r))||r===void 0&&!(t in e))&&c8(e,t,r)}function bN(e,t,r,n){if(!Xi(e))return e;t=zf(t,e);for(var i=-1,a=t.length,s=a-1,o=e;o!=null&&++i<a;){var l=ou(t[i]),u=r;if(l==="__proto__"||l==="constructor"||l==="prototype")return e;if(i!=s){var c=o[l];u=void 0,u===void 0&&(u=Xi(c)?c:um(t[i+1])?[]:{})}h8(o,l,u),o=o[l]}return e}function p8(e,t,r){for(var n=-1,i=t.length,a={};++n<i;){var s=t[n],o=fm(e,s);r(o,s)&&bN(a,zf(s,e),o)}return a}function m8(e,t){return p8(e,t,function(r,n){return lN(e,n)})}function g8(e){var t=e==null?0:e.length;return t?ib(e):[]}function v8(e){return J_(VO(e,void 0,g8),e+"")}var ob=v8(function(e,t){return e==null?{}:m8(e,t)}),y8=tN(Object.getPrototypeOf,Object),w8="[object Object]",_8=Function.prototype,b8=Object.prototype,xN=_8.toString,x8=b8.hasOwnProperty,E8=xN.call(Object);function qf(e){if(!sr(e)||Ci(e)!=w8)return!1;var t=y8(e);if(t===null)return!0;var r=x8.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&xN.call(r)==E8}function lt(e){return e==null}function S8(e,t){var r=-1,n=po(e)?Array(e.length):[];return uu(e,function(i,a,s){n[++r]=t(i,a,s)}),n}function Nn(e,t){var r=Vt(e)?K_:S8;return r(e,ys(t))}var Eh={exports:{}},oc={},Qv={exports:{}};/*!
|
||
Copyright (c) 2015 Jed Watson.
|
||
Based on code that is Copyright 2013-2015, Facebook, Inc.
|
||
All rights reserved.
|
||
*/var vk;function C8(){return vk||(vk=1,function(e){(function(){var t=!!(typeof window<"u"&&window.document&&window.document.createElement),r={canUseDOM:t,canUseWorkers:typeof Worker<"u",canUseEventListeners:t&&!!(window.addEventListener||window.attachEvent),canUseViewport:t&&!!window.screen};e.exports?e.exports=r:window.ExecutionEnvironment=r})()}(Qv)),Qv.exports}var yk;function k8(){if(yk)return oc;yk=1,Object.defineProperty(oc,"__esModule",{value:!0});var e=C8(),t=fo();function r(k){return(r=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})(k)}function n(k,A){if(!(k instanceof A))throw new TypeError("Cannot call a class as a function")}function i(k,A){for(var O=0;O<A.length;O++){var M=A[O];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(k,M.key,M)}}function a(k,A,O){return A&&i(k.prototype,A),k}function s(k,A,O){return A in k?Object.defineProperty(k,A,{value:O,enumerable:!0,configurable:!0,writable:!0}):k[A]=O,k}function o(k,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function");k.prototype=Object.create(A&&A.prototype,{constructor:{value:k,writable:!0,configurable:!0}}),A&&u(k,A)}function l(k){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(k)}function u(k,A){return(u=Object.setPrototypeOf||function(O,M){return O.__proto__=M,O})(k,A)}function c(k){if(k===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return k}function d(k,A){return!A||typeof A!="object"&&typeof A!="function"?c(k):A}var p=function(){function k(A){n(this,k),s(this,"handlers",void 0),this.handlers=A.slice(0)}return a(k,[{key:"addHandlers",value:function(A){for(var O=this.handlers.slice(0),M=A.length,j=0;j<M;j+=1)O.push(A[j]);return new k(O)}},{key:"dispatchEvent",value:function(A,O){var M=this.handlers.length-1;if(O){for(var j=M;j>=0;j-=1)this.handlers[j].called||(this.handlers[j].called=!0,this.handlers[j](A));for(var D=M;D>=0;D-=1)this.handlers[D].called=!1}else(0,this.handlers[M])(A)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(A){for(var O=[],M=this.handlers.length,j=0;j<M;j+=1){var D=this.handlers[j];A.indexOf(D)===-1&&O.push(D)}return new k(O)}}]),k}();function m(k){var A=new Map;return k.forEach(function(O,M){A.set(M,O)}),A}function w(k){return Array.isArray(k)?k:[k]}var g=function(k){return k!==null&&r(k)==="object"&&k.hasOwnProperty("current")};function _(k){return k==="document"?document:k==="window"?window:g(k)?k.current||document:k||document}var E=function(){function k(A,O){n(this,k),s(this,"handlerSets",void 0),s(this,"poolName",void 0),this.handlerSets=O,this.poolName=A}return a(k,[{key:"addHandlers",value:function(A,O){var M=m(this.handlerSets);if(M.has(A)){var j=M.get(A);M.set(A,j.addHandlers(O))}else M.set(A,new p(O));return new k(this.poolName,M)}},{key:"dispatchEvent",value:function(A,O){var M=this.handlerSets.get(A),j=this.poolName==="default";M&&M.dispatchEvent(O,j)}},{key:"hasHandlers",value:function(A){if(!A)return this.handlerSets.size>0;var O=this.handlerSets.get(A);return!!O&&O.hasHandlers()}},{key:"removeHandlers",value:function(A,O){var M=m(this.handlerSets);if(!M.has(A))return new k(this.poolName,M);var j=M.get(A).removeHandlers(O);return j.hasHandlers()?M.set(A,j):M.delete(A),new k(this.poolName,M)}}]),k}();s(E,"createByType",function(k,A,O){var M=new Map;return M.set(A,new p(O)),new E(k,M)});var x=function(){function k(A){var O=this;n(this,k),s(this,"handlers",new Map),s(this,"pools",new Map),s(this,"target",void 0),s(this,"createEmitter",function(M){return function(j){O.pools.forEach(function(D){D.dispatchEvent(M,j)})}}),this.target=A}return a(k,[{key:"addHandlers",value:function(A,O,M){if(this.pools.has(A)){var j=this.pools.get(A);this.pools.set(A,j.addHandlers(O,M))}else this.pools.set(A,E.createByType(A,O,M));this.handlers.has(O)||this.addTargetHandler(O)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(A,O,M){if(this.pools.has(A)){var j=this.pools.get(A).removeHandlers(O,M);j.hasHandlers()?this.pools.set(A,j):this.pools.delete(A);var D=!1;this.pools.forEach(function(H){return D=D||H.hasHandlers(O)}),D||this.removeTargetHandler(O)}}},{key:"addTargetHandler",value:function(A){var O=this.createEmitter(A);this.handlers.set(A,O),this.target.addEventListener(A,O,!0)}},{key:"removeTargetHandler",value:function(A){this.handlers.has(A)&&(this.target.removeEventListener(A,this.handlers.get(A),!0),this.handlers.delete(A))}}]),k}(),b=function(){function k(){var A=this;n(this,k),s(this,"targets",new Map),s(this,"getTarget",function(O){var M=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],j=_(O);if(A.targets.has(j))return A.targets.get(j);if(!M)return null;var D=new x(j);return A.targets.set(j,D),D}),s(this,"removeTarget",function(O){A.targets.delete(_(O))})}return a(k,[{key:"sub",value:function(A,O){var M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var j=M.target,D=j===void 0?document:j,H=M.pool,X=H===void 0?"default":H;this.getTarget(D).addHandlers(X,A,w(O))}}},{key:"unsub",value:function(A,O){var M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var j=M.target,D=j===void 0?document:j,H=M.pool,X=H===void 0?"default":H,G=this.getTarget(D,!1);G&&(G.removeHandlers(X,A,w(O)),G.hasHandlers()||this.removeTarget(D))}}}]),k}(),C=new b,v=function(k){function A(){return n(this,A),d(this,l(A).apply(this,arguments))}return o(A,t.PureComponent),a(A,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(O){this.unsubscribe(O),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(O){var M=O.name,j=O.on,D=O.pool,H=O.target;C.sub(M,j,{pool:D,target:H})}},{key:"unsubscribe",value:function(O){var M=O.name,j=O.on,D=O.pool,H=O.target;C.unsub(M,j,{pool:D,target:H})}},{key:"render",value:function(){return null}}]),A}();return s(v,"defaultProps",{pool:"default",target:"document"}),v.propTypes={},oc.instance=C,oc.default=v,oc}var wk;function T8(){if(wk)return Eh.exports;wk=1;var e;return e=k8(),Eh.exports=e.default,Eh.exports.instance=e.instance,Eh.exports}var EN=T8();const Wi=vn(EN),Pn=EN.instance;function sb(){}var A8=1/0,I8=ll&&1/nb(new ll([,-0]))[1]==A8?function(e){return new ll(e)}:sb,P8=200;function SN(e,t,r){var n=-1,i=rb,a=e.length,s=!0,o=[],l=o;if(a>=P8){var u=I8(e);if(u)return nb(u);s=!1,i=tb,l=new wl}else l=o;e:for(;++n<a;){var c=e[n],d=c;if(c=c!==0?c:0,s&&d===d){for(var p=l.length;p--;)if(l[p]===d)continue e;o.push(c)}else i(l,d,r)||(l!==o&&l.push(d),o.push(c))}return o}function R8(e){return e&&e.length?SN(e):[]}var O8="[object Number]";function N8(e){return typeof e=="number"||sr(e)&&Ci(e)==O8}var M8="[object String]";function lb(e){return typeof e=="string"||!Vt(e)&&sr(e)&&Ci(e)==M8}var D8="[object Boolean]";function F8(e){return e===!0||e===!1||sr(e)&&Ci(e)==D8}function CN(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=CN(e[t]))&&(n&&(n+=" "),n+=r);else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}function be(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=CN(e))&&(n&&(n+=" "),n+=t);return n}function ul(e,t,r,n){if(n===void 0&&(n={}),typeof e!="function"&&typeof e!="string")throw new Error("createShorthand() Component must be a string or function.");if(lt(r)||F8(r))return null;var i=lb(r),a=N8(r),s=yl(r),o=J.isValidElement(r),l=qf(r),u=i||a||Vt(r);if(!s&&!o&&!l&&!u)return null;var c=n,d=c.defaultProps,p=d===void 0?{}:d,m=o&&r.props||l&&r||u&&t(r),w=n,g=w.overrideProps,_=g===void 0?{}:g;_=yl(_)?_(ie({},p,m)):_;var E=ie({},p,m,_);if(p.className||_.className||m.className){var x=be(p.className,_.className,m.className);E.className=R8(x.split(" ")).join(" ")}if((p.style||_.style||m.style)&&(E.style=ie({},p.style,m.style,_.style)),lt(E.key)){var b=E.childKey,C=n,v=C.autoGenerateKey,k=v===void 0?!0:v;lt(b)?k&&(i||a)&&(E.key=r):(E.key=typeof b=="function"?b(E):b,delete E.childKey)}if(o)return J.cloneElement(r,E);if(typeof E.children=="function")return E.children(e,ie({},E,{children:void 0}));if(u||l)return J.createElement(e,E);if(s)return r(e,E,E.children)}function rt(e,t){if(typeof e!="function"&&typeof e!="string")throw new Error("createShorthandFactory() Component must be a string or function.");return function(r,n){return ul(e,t,r,n)}}var L8=rt("div",function(e){return{children:e}}),j8=rt("img",function(e){return{src:e}}),B8=rt("input",function(e){return{type:e}}),zw=rt("label",function(e){return{children:e}}),U8=rt("p",function(e){return{children:e}}),xe=function(t,r){var n=t.handledProps,i=n===void 0?[]:n;return Object.keys(r).reduce(function(a,s){return s==="childKey"||i.indexOf(s)===-1&&(a[s]=r[s]),a},{})};function Ce(e,t,r){var n=e.defaultProps,i=n===void 0?{}:n;if(t.as&&t.as!==i.as)return t.as;if(r){var a=r();if(a)return a}return t.href?"a":i.as||"div"}function z8(e,t){return K_(t,function(r){return e[r]})}function $8(e){return e==null?[]:z8(e,lu(e))}var H8=Math.max;function mi(e,t,r,n){e=po(e)?e:$8(e),r=r?Qc(r):0;var i=e.length;return r<0&&(r=H8(i+r,0)),lb(e)?r<=i&&e.indexOf(t,r)>-1:!!i&&fN(e,t,r)>-1}var ub=["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"],q8=["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"],W8=[].concat(ub,q8),G8=["alt","height","src","srcSet","width","loading"],hm=function(t,r){r===void 0&&(r={});var n=r,i=n.htmlProps,a=i===void 0?W8:i,s=n.includeAria,o=s===void 0?!0:s,l={},u={};return PH(t,function(c,d){var p=o&&(/^aria-.*$/.test(d)||d==="role"),m=mi(a,d)||p?l:u;m[d]=c}),[l,u]},V8=typeof document=="object"&&document!==null,Q8=typeof window=="object"&&window!==null&&window.self===window,Wa=function e(){return lt(e.override)?V8&&Q8:e.override},K8=Math.max,Y8=Math.min;function X8(e,t,r){return e>=Y8(t,r)&&e<K8(t,r)}function $w(e,t,r){return t=Dw(t),r===void 0?(r=t,t=0):r=Dw(r),e=YO(e),X8(e,t,r)}function J8(e){return e&&e.length?e[0]:void 0}var Ga=function(t,r){if(jc([r,t],lt))return!1;if(r.target&&(Ae(r.target,"setAttribute","data-suir-click-target",!0),document.querySelector("[data-suir-click-target=true]")))return Ae(r.target,"removeAttribute","data-suir-click-target"),t.contains(r.target);var n=r.clientX,i=r.clientY;if(jc([n,i],lt))return!1;var a=t.getClientRects();if(!t.offsetWidth||!t.offsetHeight||!a||!a.length)return!1;var s=J8(a),o=s.top,l=s.bottom,u=s.left,c=s.right;return jc([o,l,u,c],lt)?!1:$w(i,o,l+.001)&&$w(n,u,c+.001)};function Z8(e,t){return dm(e,t)}var _k=Object.create,cb=function(){function e(){}return function(t){if(!Xi(t))return{};if(_k)return _k(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),bk=Wa()?te.useLayoutEffect:te.useEffect,eq=/\s+/;function tq(e){var t=[];return e?(e.forEach(function(r){if(typeof r.current=="string"){var n=r.current.split(eq);n.forEach(function(i){t.push(i)})}}),t.filter(function(r,n,i){return r.length>0&&i.indexOf(r)===n})):[]}function nq(e,t){return[t.filter(function(r){return e.indexOf(r)===-1}),e.filter(function(r){return t.indexOf(r)===-1})]}var xk=new Map,Kv=function(t,r){var n=tq(r),i=nq(xk.get(t)||[],n),a=i[0],s=i[1];t&&(a.forEach(function(o){return t.classList.add(o)}),s.forEach(function(o){return t.classList.remove(o)})),xk.set(t,n)},rq=function(){var t=this;this.add=function(r,n){if(t.nodes.has(r)){var i=t.nodes.get(r);i.add(n);return}var a=new Set;a.add(n),t.nodes.set(r,a)},this.del=function(r,n){if(t.nodes.has(r)){var i=t.nodes.get(r);if(i.size===1){t.nodes.delete(r);return}i.delete(n)}},this.emit=function(r,n){n(r,t.nodes.get(r))},this.nodes=new Map},sc=new rq;function iq(e,t){var r=te.useRef(),n=te.useRef(!1);bk(function(){if(r.current=t,n.current){var i=Pp(e)?e.current:e;sc.emit(i,Kv)}n.current=!0},[t]),bk(function(){var i=Pp(e)?e.current:e;return sc.add(i,r),sc.emit(i,Kv),function(){sc.del(i,r),sc.emit(i,Kv)}},[e])}var aq=$f(function(e,t){return Np(e)?pN(e,t):[]});function _l(e){var t=e.children,r=e.className,n=e.content,i=e.size,a=be(i,"icons",r),s=xe(_l,e),o=Ce(_l,e);return te.createElement(o,ie({},s,{className:a}),Pe(t)?n:t)}_l.handledProps=["as","children","className","content","size"];_l.propTypes={};_l.defaultProps={as:"i"};var nt=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){var l=n.props.disabled;if(l){o.preventDefault();return}Ae(n.props,"onClick",o,n.props)},n}var r=t.prototype;return r.getIconAriaOptions=function(){var i={},a=this.props,s=a["aria-label"],o=a["aria-hidden"];return lt(s)?i["aria-hidden"]="true":i["aria-label"]=s,lt(o)||(i["aria-hidden"]=o),i},r.render=function(){var i=this.props,a=i.bordered,s=i.circular,o=i.className,l=i.color,u=i.corner,c=i.disabled,d=i.fitted,p=i.flipped,m=i.inverted,w=i.link,g=i.loading,_=i.name,E=i.rotated,x=i.size,b=be(l,_,x,ee(a,"bordered"),ee(s,"circular"),ee(c,"disabled"),ee(d,"fitted"),ee(m,"inverted"),ee(w,"link"),ee(g,"loading"),It(u,"corner"),un(p,"flipped"),un(E,"rotated"),"icon",o),C=xe(t,this.props),v=Ce(t,this.props),k=this.getIconAriaOptions();return te.createElement(v,ie({},C,k,{className:b,onClick:this.handleClick}))},t}(J.PureComponent);nt.handledProps=["aria-hidden","aria-label","as","bordered","circular","className","color","corner","disabled","fitted","flipped","inverted","link","loading","name","rotated","size"];nt.propTypes={};nt.defaultProps={as:"i"};nt.Group=_l;nt.create=rt(nt,function(e){return{name:e}});var Yv,Ek;function oq(){if(Ek)return Yv;Ek=1;for(var e=function(o){return o!==null&&!Array.isArray(o)&&typeof o=="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"},r=0;r<24;r+=1)t[112+r]="F"+(r+1);for(var n=0;n<26;n+=1){var i=n+65;t[i]=[String.fromCharCode(i+32),String.fromCharCode(i)]}var a={codes:t,getCode:function(o){return e(o)?o.keyCode||o.which||this[o.key]:this[o]},getKey:function(o){var l=e(o);if(l&&o.key)return o.key;var u=t[l?o.keyCode||o.which:o];return Array.isArray(u)&&(l?u=u[o.shiftKey?1:0]:u=u[0]),u},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["]"],Yv=a,Yv}var sq=oq();const Ot=vn(sq);var pm=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleRef=function(o){pi(n.props.innerRef,o)},n}var r=t.prototype;return r.componentDidMount=function(){Ae(this.props,"onMount",null,this.props)},r.componentWillUnmount=function(){Ae(this.props,"onUnmount",null,this.props)},r.render=function(){if(!Wa())return null;var i=this.props,a=i.children,s=i.mountNode,o=s===void 0?document.body:s;return Ip.createPortal(te.createElement(Xn,{innerRef:this.handleRef},a),o)},t}(J.Component);pm.handledProps=["children","innerRef","mountNode","onMount","onUnmount"];pm.propTypes={};var Cr=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.contentRef=te.createRef(),n.triggerRef=te.createRef(),n.latestDocumentMouseDownEvent=null,n.handleDocumentMouseDown=function(o){n.latestDocumentMouseDownEvent=o},n.handleDocumentClick=function(o){var l=n.props.closeOnDocumentClick,u=n.latestDocumentMouseDownEvent;n.latestDocumentMouseDownEvent=null,!(!n.contentRef.current||Ga(n.triggerRef.current,o)||u&&Ga(n.contentRef.current,u)||Ga(n.contentRef.current,o))&&l&&n.close(o)},n.handleEscape=function(o){n.props.closeOnEscape&&Ot.getCode(o)===Ot.Escape&&n.close(o)},n.handlePortalMouseLeave=function(o){var l=n.props,u=l.closeOnPortalMouseLeave,c=l.mouseLeaveDelay;u&&o.target===n.contentRef.current&&(n.mouseLeaveTimer=n.closeWithTimeout(o,c))},n.handlePortalMouseEnter=function(){var o=n.props.closeOnPortalMouseLeave;o&&clearTimeout(n.mouseLeaveTimer)},n.handleTriggerBlur=function(o){for(var l=n.props,u=l.trigger,c=l.closeOnTriggerBlur,d=arguments.length,p=new Array(d>1?d-1:0),m=1;m<d;m++)p[m-1]=arguments[m];Ae.apply(void 0,[u,"props.onBlur",o].concat(p));var w=o.relatedTarget||document.activeElement,g=Ae(n.contentRef.current,"contains",w);!c||g||n.close(o)},n.handleTriggerClick=function(o){for(var l=n.props,u=l.trigger,c=l.closeOnTriggerClick,d=l.openOnTriggerClick,p=n.state.open,m=arguments.length,w=new Array(m>1?m-1:0),g=1;g<m;g++)w[g-1]=arguments[g];Ae.apply(void 0,[u,"props.onClick",o].concat(w)),p&&c?n.close(o):!p&&d&&n.open(o)},n.handleTriggerFocus=function(o){for(var l=n.props,u=l.trigger,c=l.openOnTriggerFocus,d=arguments.length,p=new Array(d>1?d-1:0),m=1;m<d;m++)p[m-1]=arguments[m];Ae.apply(void 0,[u,"props.onFocus",o].concat(p)),c&&n.open(o)},n.handleTriggerMouseLeave=function(o){clearTimeout(n.mouseEnterTimer);for(var l=n.props,u=l.trigger,c=l.closeOnTriggerMouseLeave,d=l.mouseLeaveDelay,p=arguments.length,m=new Array(p>1?p-1:0),w=1;w<p;w++)m[w-1]=arguments[w];Ae.apply(void 0,[u,"props.onMouseLeave",o].concat(m)),c&&(n.mouseLeaveTimer=n.closeWithTimeout(o,d))},n.handleTriggerMouseEnter=function(o){clearTimeout(n.mouseLeaveTimer);for(var l=n.props,u=l.trigger,c=l.mouseEnterDelay,d=l.openOnTriggerMouseEnter,p=arguments.length,m=new Array(p>1?p-1:0),w=1;w<p;w++)m[w-1]=arguments[w];Ae.apply(void 0,[u,"props.onMouseEnter",o].concat(m)),d&&(n.mouseEnterTimer=n.openWithTimeout(o,c))},n.open=function(o){Ae(n.props,"onOpen",o,ie({},n.props,{open:!0})),n.setState({open:!0})},n.openWithTimeout=function(o,l){var u=ie({},o);return setTimeout(function(){return n.open(u)},l||0)},n.close=function(o){n.setState({open:!1}),Ae(n.props,"onClose",o,ie({},n.props,{open:!1}))},n.closeWithTimeout=function(o,l){var u=ie({},o);return setTimeout(function(){return n.close(u)},l||0)},n.handleMount=function(){Ae(n.props,"onMount",null,n.props)},n.handleUnmount=function(){Ae(n.props,"onUnmount",null,n.props)},n.handleTriggerRef=function(o){n.triggerRef.current=o,pi(n.props.triggerRef,o)},n}var r=t.prototype;return r.componentWillUnmount=function(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)},r.render=function(){var i=this.props,a=i.children,s=i.eventPool,o=i.mountNode,l=i.trigger,u=this.state.open;return te.createElement(te.Fragment,null,u&&te.createElement(te.Fragment,null,te.createElement(pm,{innerRef:this.contentRef,mountNode:o,onMount:this.handleMount,onUnmount:this.handleUnmount},a),te.createElement(Wi,{name:"mouseleave",on:this.handlePortalMouseLeave,pool:s,target:this.contentRef}),te.createElement(Wi,{name:"mouseenter",on:this.handlePortalMouseEnter,pool:s,target:this.contentRef}),te.createElement(Wi,{name:"mousedown",on:this.handleDocumentMouseDown,pool:s}),te.createElement(Wi,{name:"click",on:this.handleDocumentClick,pool:s}),te.createElement(Wi,{name:"keydown",on:this.handleEscape,pool:s})),l&&te.createElement(Xn,{innerRef:this.handleTriggerRef},te.cloneElement(l,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))},t}(ws);Cr.handledProps=["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"];Cr.propTypes={};Cr.defaultProps={closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0};Cr.autoControlledProps=["open"];Cr.Inner=pm;function Yc(e){var t=e.blurring,r=e.className,n=e.children,i=e.content,a=e.dimmed,s=be(ee(t,"blurring"),ee(a,"dimmed"),"dimmable",r),o=xe(Yc,e),l=Ce(Yc,e);return te.createElement(l,ie({},o,{className:s}),Pe(n)?i:n)}Yc.handledProps=["as","blurring","children","className","content","dimmed"];Yc.propTypes={};var Xc=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.containerRef=J.createRef(),n.contentRef=J.createRef(),n.handleClick=function(o){var l=n.contentRef.current;Ae(n.props,"onClick",o,n.props),!(l&&l!==o.target&&Ga(l,o))&&Ae(n.props,"onClickOutside",o,n.props)},n}var r=t.prototype;return r.componentDidMount=function(){var i=this.props.active;this.toggleStyles(i)},r.componentDidUpdate=function(i){var a=this.props.active,s=i.active;s!==a&&this.toggleStyles(a)},r.toggleStyles=function(i){var a=this.containerRef.current;!a||!a.style||(i?a.style.setProperty("display","flex","important"):a.style.removeProperty("display"))},r.render=function(){var i=this.props,a=i.active,s=i.children,o=i.className,l=i.content,u=i.disabled,c=i.inverted,d=i.page,p=i.simple,m=i.verticalAlign,w=be("ui",ee(a,"active transition visible"),ee(u,"disabled"),ee(c,"inverted"),ee(d,"page"),ee(p,"simple"),ca(m),"dimmer",o),g=xe(t,this.props),_=Ce(t,this.props),E=Pe(s)?l:s;return te.createElement(Xn,{innerRef:this.containerRef},te.createElement(_,ie({},g,{className:w,onClick:this.handleClick}),E&&te.createElement("div",{className:"content",ref:this.contentRef},E)))},t}(J.Component);Xc.handledProps=["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"];Xc.propTypes={};var Jo=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handlePortalMount=function(){Wa()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))},n.handlePortalUnmount=function(){Wa()&&(document.body.classList.remove("dimmed"),document.body.classList.remove("dimmable"))},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.active,s=i.page,o=xe(t,this.props);return s?te.createElement(Cr,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:a,openOnTriggerClick:!1},te.createElement(Xc,ie({},o,{active:a,page:s}))):te.createElement(Xc,ie({},o,{active:a,page:s}))},t}(J.Component);Jo.handledProps=["active","page"];Jo.propTypes={};Jo.Dimmable=Yc;Jo.Inner=Xc;Jo.create=rt(Jo,function(e){return{content:e}});function Jc(e){var t=e.children,r=e.className,n=e.content,i=e.size,a=be("ui",i,r,"images"),s=xe(Jc,e),o=Ce(Jc,e);return te.createElement(o,ie({},s,{className:a}),Pe(t)?n:t)}Jc.handledProps=["as","children","className","content","size"];Jc.propTypes={};function tn(e){var t=e.avatar,r=e.bordered,n=e.centered,i=e.children,a=e.circular,s=e.className,o=e.content,l=e.dimmer,u=e.disabled,c=e.floated,d=e.fluid,p=e.hidden,m=e.href,w=e.inline,g=e.label,_=e.rounded,E=e.size,x=e.spaced,b=e.verticalAlign,C=e.wrapped,v=e.ui,k=be(ee(v,"ui"),E,ee(t,"avatar"),ee(r,"bordered"),ee(a,"circular"),ee(n,"centered"),ee(u,"disabled"),ee(d,"fluid"),ee(p,"hidden"),ee(w,"inline"),ee(_,"rounded"),It(x,"spaced"),un(c,"floated"),ca(b),"image",s),A=xe(tn,e),O=hm(A,{htmlProps:G8}),M=O[0],j=O[1],D=Ce(tn,e,function(){if(!lt(l)||!lt(g)||!lt(C)||!Pe(i))return"div"});return Pe(i)?Pe(o)?D==="img"?te.createElement(D,ie({},j,M,{className:k})):te.createElement(D,ie({},j,{className:k,href:m}),Jo.create(l,{autoGenerateKey:!1}),lr.create(g,{autoGenerateKey:!1}),te.createElement("img",M)):te.createElement(D,ie({},A,{className:k}),o):te.createElement(D,ie({},A,{className:k}),i)}tn.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"];tn.Group=Jc;tn.propTypes={};tn.defaultProps={as:"img",ui:!0};tn.create=rt(tn,function(e){return{src:e}});function Qa(e){var t=e.children,r=e.className,n=e.content,i=be("detail",r),a=xe(Qa,e),s=Ce(Qa,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}Qa.handledProps=["as","children","className","content"];Qa.propTypes={};Qa.create=rt(Qa,function(e){return{content:e}});function Zc(e){var t=e.children,r=e.circular,n=e.className,i=e.color,a=e.content,s=e.size,o=e.tag,l=be("ui",i,s,ee(r,"circular"),ee(o,"tag"),"labels",n),u=xe(Zc,e),c=Ce(Zc,e);return te.createElement(c,ie({},u,{className:l}),Pe(t)?a:t)}Zc.handledProps=["as","children","circular","className","color","content","size","tag"];Zc.propTypes={};var lr=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){var l=n.props.onClick;l&&l(o,n.props)},n.handleIconOverrides=function(o){return{onClick:function(u){Ae(o,"onClick",u),Ae(n.props,"onRemove",u,n.props)}}},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.active,s=i.attached,o=i.basic,l=i.children,u=i.circular,c=i.className,d=i.color,p=i.content,m=i.corner,w=i.detail,g=i.empty,_=i.floating,E=i.horizontal,x=i.icon,b=i.image,C=i.onRemove,v=i.pointing,k=i.prompt,A=i.removeIcon,O=i.ribbon,M=i.size,j=i.tag,D=v===!0&&"pointing"||(v==="left"||v==="right")&&v+" pointing"||(v==="above"||v==="below")&&"pointing "+v,H=be("ui",d,D,M,ee(a,"active"),ee(o,"basic"),ee(u,"circular"),ee(g,"empty"),ee(_,"floating"),ee(E,"horizontal"),ee(b===!0,"image"),ee(k,"prompt"),ee(j,"tag"),It(m,"corner"),It(O,"ribbon"),un(s,"attached"),"label",c),X=xe(t,this.props),G=Ce(t,this.props);if(!Pe(l))return te.createElement(G,ie({},X,{className:H,onClick:this.handleClick}),l);var $=Hf(A)?"delete":A;return te.createElement(G,ie({className:H,onClick:this.handleClick},X),nt.create(x,{autoGenerateKey:!1}),typeof b!="boolean"&&tn.create(b,{autoGenerateKey:!1}),p,Qa.create(w,{autoGenerateKey:!1}),C&&nt.create($,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))},t}(J.Component);lr.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"];lr.propTypes={};lr.Detail=Qa;lr.Group=Zc;lr.create=rt(lr,function(e){return{content:e}});function ef(e){var t=e.children,r=e.className,n=e.content,i=e.hidden,a=e.visible,s=be(ee(a,"visible"),ee(i,"hidden"),"content",r),o=xe(ef,e),l=Ce(ef,e);return te.createElement(l,ie({},o,{className:s}),Pe(t)?n:t)}ef.handledProps=["as","children","className","content","hidden","visible"];ef.propTypes={};function tf(e){var t=e.attached,r=e.basic,n=e.buttons,i=e.children,a=e.className,s=e.color,o=e.compact,l=e.content,u=e.floated,c=e.fluid,d=e.icon,p=e.inverted,m=e.labeled,w=e.negative,g=e.positive,_=e.primary,E=e.secondary,x=e.size,b=e.toggle,C=e.vertical,v=e.widths,k=be("ui",s,x,ee(r,"basic"),ee(o,"compact"),ee(c,"fluid"),ee(d,"icon"),ee(p,"inverted"),ee(m,"labeled"),ee(w,"negative"),ee(g,"positive"),ee(_,"primary"),ee(E,"secondary"),ee(b,"toggle"),ee(C,"vertical"),It(t,"attached"),un(u,"floated"),Hn(v),"buttons",a),A=xe(tf,e),O=Ce(tf,e);return lt(n)?te.createElement(O,ie({},A,{className:k}),Pe(i)?l:i):te.createElement(O,ie({},A,{className:k}),Nn(n,function(M){return gn.create(M)}))}tf.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"];tf.propTypes={};function nf(e){var t=e.className,r=e.text,n=be("or",t),i=xe(nf,e),a=Ce(nf,e);return te.createElement(a,ie({},i,{className:n,"data-text":r}))}nf.handledProps=["as","className","text"];nf.propTypes={};var gn=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.ref=J.createRef(),n.computeElementType=function(){var o=n.props,l=o.attached,u=o.label;if(!lt(l)||!lt(u))return"div"},n.computeTabIndex=function(o){var l=n.props,u=l.disabled,c=l.tabIndex;if(!lt(c))return c;if(u)return-1;if(o==="div")return 0},n.focus=function(o){return Ae(n.ref.current,"focus",o)},n.handleClick=function(o){var l=n.props.disabled;if(l){o.preventDefault();return}Ae(n.props,"onClick",o,n.props)},n.hasIconClass=function(){var o=n.props,l=o.labelPosition,u=o.children,c=o.content,d=o.icon;return d===!0?!0:d&&(l||Pe(u)&<(c))},n}var r=t.prototype;return r.computeButtonAriaRole=function(i){var a=this.props.role;if(!lt(a))return a;if(i!=="button")return"button"},r.render=function(){var i=this.props,a=i.active,s=i.animated,o=i.attached,l=i.basic,u=i.children,c=i.circular,d=i.className,p=i.color,m=i.compact,w=i.content,g=i.disabled,_=i.floated,E=i.fluid,x=i.icon,b=i.inverted,C=i.label,v=i.labelPosition,k=i.loading,A=i.negative,O=i.positive,M=i.primary,j=i.secondary,D=i.size,H=i.toggle,X=i.type,G=be(p,D,ee(a,"active"),ee(l,"basic"),ee(c,"circular"),ee(m,"compact"),ee(E,"fluid"),ee(this.hasIconClass(),"icon"),ee(b,"inverted"),ee(k,"loading"),ee(A,"negative"),ee(O,"positive"),ee(M,"primary"),ee(j,"secondary"),ee(H,"toggle"),It(s,"animated"),It(o,"attached")),$=be(It(v||!!C,"labeled")),V=be(ee(g,"disabled"),un(_,"floated")),K=xe(t,this.props),Y=Ce(t,this.props,this.computeElementType),W=this.computeTabIndex(Y);if(!lt(C)){var F=be("ui",G,"button",d),q=be("ui",$,"button",d,V),U=lr.create(C,{defaultProps:{basic:!0,pointing:v==="left"?"right":"left"},autoGenerateKey:!1});return te.createElement(Y,ie({},K,{className:q,onClick:this.handleClick}),v==="left"&&U,te.createElement(Xn,{innerRef:this.ref},te.createElement("button",{className:F,"aria-pressed":H?!!a:void 0,disabled:g,type:X,tabIndex:W},nt.create(x,{autoGenerateKey:!1})," ",w)),(v==="right"||!v)&&U)}var B=be("ui",G,V,$,"button",d),se=!Pe(u),fe=this.computeButtonAriaRole(Y);return te.createElement(Xn,{innerRef:this.ref},te.createElement(Y,ie({},K,{className:B,"aria-pressed":H?!!a:void 0,disabled:g&&Y==="button"||void 0,onClick:this.handleClick,role:fe,type:X,tabIndex:W}),se&&u,!se&&nt.create(x,{autoGenerateKey:!1}),!se&&w))},t}(J.Component);gn.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"];gn.propTypes={};gn.defaultProps={as:"button"};gn.Content=ef;gn.Group=tf;gn.Or=nf;gn.create=rt(gn,function(e){return{content:e}});function kN(e,t,r,n){var i=-1,a=e==null?0:e.length;for(n&&a&&(r=e[++i]);++i<a;)r=t(r,e[i],i,e);return r}function lq(e,t,r,n,i){return i(e,function(a,s,o){r=n?(n=!1,a):t(r,a,s,o)}),r}function mm(e,t,r){var n=Vt(e)?kN:lq,i=arguments.length<3;return n(e,ys(t),r,i,uu)}var Xv,Sk;function uq(){return Sk||(Sk=1,Xv=function(t,r,n,i){var a=n?n.call(i,t,r):void 0;if(a!==void 0)return!!a;if(t===r)return!0;if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var s=Object.keys(t),o=Object.keys(r);if(s.length!==o.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(r),u=0;u<s.length;u++){var c=s[u];if(!l(c))return!1;var d=t[c],p=r[c];if(a=n?n.call(i,d,p,c):void 0,a===!1||a===void 0&&d!==p)return!1}return!0}),Xv}var cq=uq();const Va=vn(cq);var bl=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleButtonOverrides=function(o){return{onClick:function(u,c){Ae(o,"onClick",u,c),Ae(n.props,"onActionClick",u,c)}}},n}var r=t.prototype;return r.render=function(){var i=this,a=this.props,s=a.actions,o=a.children,l=a.className,u=a.content,c=be("actions",l),d=xe(t,this.props),p=Ce(t,this.props);return Pe(o)?Pe(u)?te.createElement(p,ie({},d,{className:c}),Nn(s,function(m){return gn.create(m,{overrideProps:i.handleButtonOverrides})})):te.createElement(p,ie({},d,{className:c}),u):te.createElement(p,ie({},d,{className:c}),o)},t}(J.Component);bl.handledProps=["actions","as","children","className","content","onActionClick"];bl.propTypes={};bl.create=rt(bl,function(e){return{actions:e}});function Ka(e){var t=e.children,r=e.className,n=e.content,i=e.image,a=e.scrolling,s=be(r,ee(i,"image"),ee(a,"scrolling"),"content"),o=xe(Ka,e),l=Ce(Ka,e);return te.createElement(l,ie({},o,{className:s}),Pe(t)?n:t)}Ka.handledProps=["as","children","className","content","image","scrolling"];Ka.propTypes={};Ka.create=rt(Ka,function(e){return{content:e}});function rf(e){var t=e.children,r=e.className,n=e.content,i=be("description",r),a=xe(rf,e),s=Ce(rf,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}rf.handledProps=["as","children","className","content"];rf.propTypes={};function Ya(e){var t=e.blurring,r=e.children,n=e.className,i=e.centered,a=e.content,s=e.inverted,o=e.mountNode,l=e.scrolling,u=te.useRef(),c=be("ui",ee(s,"inverted"),ee(!i,"top aligned"),"page modals dimmer transition visible active",n),d=be("dimmable dimmed",ee(t,"blurring"),ee(l,"scrolling")),p=xe(Ya,e),m=Ce(Ya,e);return iq(o,d),te.useEffect(function(){u.current&&u.current.style&&u.current.style.setProperty("display","flex","important")},[]),te.createElement(Xn,{innerRef:u},te.createElement(m,ie({},p,{className:c}),Pe(r)?a:r))}Ya.handledProps=["as","blurring","centered","children","className","content","inverted","mountNode","scrolling"];Ya.propTypes={};Ya.create=rt(Ya,function(e){return{content:e}});function Xa(e){var t=e.children,r=e.className,n=e.content,i=be("header",r),a=xe(Xa,e),s=Ce(Xa,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}Xa.handledProps=["as","children","className","content"];Xa.propTypes={};Xa.create=rt(Xa,function(e){return{content:e}});var Ck=0,fq=50,dq=function(t){var r=t.height+Ck,n=t.height+Ck,i=window.innerHeight,a=i/2,s=-(n/2),o=fq,l=a+s;return l+r+o<i},hq=function(t,r,n){var i=r&&t?-(n.height/2):0,a=-(n.width/2);return{marginLeft:a,marginTop:i}},pq=function(){return!window.ActiveXObject&&"ActiveXObject"in window},cn=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.legacy=Wa()&&pq(),n.ref=J.createRef(),n.dimmerRef=J.createRef(),n.latestDocumentMouseDownEvent=null,n.getMountNode=function(){return Wa()?n.props.mountNode||document.body:null},n.handleActionsOverrides=function(o){return{onActionClick:function(u,c){Ae(o,"onActionClick",u,c),Ae(n.props,"onActionClick",u,n.props),n.handleClose(u)}}},n.handleClose=function(o){n.setState({open:!1}),Ae(n.props,"onClose",o,ie({},n.props,{open:!1}))},n.handleDocumentMouseDown=function(o){n.latestDocumentMouseDownEvent=o},n.handleDocumentClick=function(o){var l=n.props.closeOnDimmerClick,u=n.latestDocumentMouseDownEvent;n.latestDocumentMouseDownEvent=null,!(!l||Ga(n.ref.current,u)||Ga(n.ref.current,o))&&(n.setState({open:!1}),Ae(n.props,"onClose",o,ie({},n.props,{open:!1})))},n.handleIconOverrides=function(o){return{onClick:function(u){Ae(o,"onClick",u),n.handleClose(u)}}},n.handleOpen=function(o){Ae(n.props,"onOpen",o,ie({},n.props,{open:!0})),n.setState({open:!0})},n.handlePortalMount=function(o){var l=n.props.eventPool;n.setState({scrolling:!1}),n.setPositionAndClassNames(),Pn.sub("mousedown",n.handleDocumentMouseDown,{pool:l,target:n.dimmerRef.current}),Pn.sub("click",n.handleDocumentClick,{pool:l,target:n.dimmerRef.current}),Ae(n.props,"onMount",o,n.props)},n.handlePortalUnmount=function(o){var l=n.props.eventPool;cancelAnimationFrame(n.animationRequestId),Pn.unsub("mousedown",n.handleDocumentMouseDown,{pool:l,target:n.dimmerRef.current}),Pn.unsub("click",n.handleDocumentClick,{pool:l,target:n.dimmerRef.current}),Ae(n.props,"onUnmount",o,n.props)},n.setPositionAndClassNames=function(){var o=n.props.centered,l,u={};if(n.ref.current){var c=n.ref.current.getBoundingClientRect(),d=dq(c);l=!d;var p=n.legacy?hq(d,o,c):{};Va(n.state.legacyStyles,p)||(u.legacyStyles=p),n.state.scrolling!==l&&(u.scrolling=l)}ol(u)||n.setState(u),n.animationRequestId=requestAnimationFrame(n.setPositionAndClassNames)},n.renderContent=function(o){var l=n.props,u=l.actions,c=l.basic,d=l.children,p=l.className,m=l.closeIcon,w=l.content,g=l.header,_=l.size,E=l.style,x=n.state,b=x.legacyStyles,C=x.scrolling,v=be("ui",_,ee(c,"basic"),ee(n.legacy,"legacy"),ee(C,"scrolling"),"modal transition visible active",p),k=Ce(t,n.props),A=m===!0?"close":m,O=nt.create(A,{overrideProps:n.handleIconOverrides});return te.createElement(Xn,{innerRef:n.ref},te.createElement(k,ie({},o,{className:v,style:ie({},b,E)}),O,Pe(d)?te.createElement(te.Fragment,null,Xa.create(g,{autoGenerateKey:!1}),Ka.create(w,{autoGenerateKey:!1}),bl.create(u,{overrideProps:n.handleActionsOverrides})):d))},n}var r=t.prototype;return r.componentWillUnmount=function(){this.handlePortalUnmount()},r.render=function(){var i=this.props,a=i.centered,s=i.closeOnDocumentClick,o=i.dimmer,l=i.eventPool,u=i.trigger,c=this.state,d=c.open,p=c.scrolling,m=this.getMountNode();if(!Wa())return J.isValidElement(u)?u:null;var w=xe(t,this.props),g=Cr.handledProps,_=mm(w,function(x,b,C){return mi(g,C)||(x[C]=b),x},{}),E=ob(w,g);return te.createElement(Cr,ie({closeOnDocumentClick:s},E,{trigger:u,eventPool:l,mountNode:m,open:d,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),te.createElement(Xn,{innerRef:this.dimmerRef},Ya.create(qf(o)?o:{},{autoGenerateKey:!1,defaultProps:{blurring:o==="blurring",inverted:o==="inverted"},overrideProps:{children:this.renderContent(_),centered:a,mountNode:m,scrolling:p}})))},t}(ws);cn.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"];cn.propTypes={};cn.defaultProps={centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"};cn.autoControlledProps=["open"];cn.Actions=bl;cn.Content=Ka;cn.Description=rf;cn.Dimmer=Ya;cn.Header=Xa;function af(e){var t=e.children,r=e.className,n=e.content,i=be("header",r),a=xe(af,e),s=Ce(af,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}af.handledProps=["as","children","className","content"];af.propTypes={};function mq(e){return function(t){return e==null?void 0:e[t]}}var gq={À:"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"},vq=mq(gq),yq=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,wq="\\u0300-\\u036f",_q="\\ufe20-\\ufe2f",bq="\\u20d0-\\u20ff",xq=wq+_q+bq,Eq="["+xq+"]",Sq=RegExp(Eq,"g");function Hw(e){return e=Uf(e),e&&e.replace(yq,vq).replace(Sq,"")}var Cq=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function kq(e){return e.match(Cq)||[]}var Tq=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function Aq(e){return Tq.test(e)}var TN="\\ud800-\\udfff",Iq="\\u0300-\\u036f",Pq="\\ufe20-\\ufe2f",Rq="\\u20d0-\\u20ff",Oq=Iq+Pq+Rq,AN="\\u2700-\\u27bf",IN="a-z\\xdf-\\xf6\\xf8-\\xff",Nq="\\xac\\xb1\\xd7\\xf7",Mq="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Dq="\\u2000-\\u206f",Fq=" \\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",PN="A-Z\\xc0-\\xd6\\xd8-\\xde",Lq="\\ufe0e\\ufe0f",RN=Nq+Mq+Dq+Fq,ON="['’]",kk="["+RN+"]",jq="["+Oq+"]",NN="\\d+",Bq="["+AN+"]",MN="["+IN+"]",DN="[^"+TN+RN+NN+AN+IN+PN+"]",Uq="\\ud83c[\\udffb-\\udfff]",zq="(?:"+jq+"|"+Uq+")",$q="[^"+TN+"]",FN="(?:\\ud83c[\\udde6-\\uddff]){2}",LN="[\\ud800-\\udbff][\\udc00-\\udfff]",il="["+PN+"]",Hq="\\u200d",Tk="(?:"+MN+"|"+DN+")",qq="(?:"+il+"|"+DN+")",Ak="(?:"+ON+"(?:d|ll|m|re|s|t|ve))?",Ik="(?:"+ON+"(?:D|LL|M|RE|S|T|VE))?",jN=zq+"?",BN="["+Lq+"]?",Wq="(?:"+Hq+"(?:"+[$q,FN,LN].join("|")+")"+BN+jN+")*",Gq="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Vq="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Qq=BN+jN+Wq,Kq="(?:"+[Bq,FN,LN].join("|")+")"+Qq,Yq=RegExp([il+"?"+MN+"+"+Ak+"(?="+[kk,il,"$"].join("|")+")",qq+"+"+Ik+"(?="+[kk,il+Tk,"$"].join("|")+")",il+"?"+Tk+"+"+Ak,il+"+"+Ik,Vq,Gq,NN,Kq].join("|"),"g");function Xq(e){return e.match(Yq)||[]}function Jq(e,t,r){return e=Uf(e),t=t,t===void 0?Aq(e)?Xq(e):kq(e):e.match(t)||[]}var Zq="['’]",e7=RegExp(Zq,"g");function t7(e){return function(t){return kN(Jq(Hw(t).replace(e7,"")),e,"")}}function n7(e){return function(t){t=Uf(t);var r=ab(t)?u8(t):void 0,n=r?r[0]:t.charAt(0),i=r?UH(r,1).join(""):t.slice(1);return n[e]()+i}}var r7=n7("toUpperCase"),i7=t7(function(e,t,r){return e+(r?" ":"")+r7(t)}),xl=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){var l=n.props.disabled;l||Ae(n.props,"onClick",o,n.props)},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.active,s=i.children,o=i.className,l=i.color,u=i.content,c=i.disabled,d=i.fitted,p=i.header,m=i.icon,w=i.link,g=i.name,_=i.onClick,E=i.position,x=be(l,E,ee(a,"active"),ee(c,"disabled"),ee(m===!0||m&&!(g||u),"icon"),ee(p,"header"),ee(w,"link"),It(d,"fitted"),"item",o),b=Ce(t,this.props,function(){if(_)return"a"}),C=xe(t,this.props);return Pe(s)?te.createElement(b,ie({},C,{className:x,onClick:this.handleClick}),nt.create(m,{autoGenerateKey:!1}),Pe(u)?i7(g):u):te.createElement(b,ie({},C,{className:x,onClick:this.handleClick}),s)},t}(J.Component);xl.handledProps=["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"];xl.propTypes={};xl.create=rt(xl,function(e){return{content:e,name:e}});function of(e){var t=e.children,r=e.className,n=e.content,i=e.position,a=be(i,"menu",r),s=xe(of,e),o=Ce(of,e);return te.createElement(o,ie({},s,{className:a}),Pe(t)?n:t)}of.handledProps=["as","children","className","content","position"];of.propTypes={};var Wt=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleItemOverrides=function(o){return{onClick:function(u,c){var d=c.index;n.setState({activeIndex:d}),Ae(o,"onClick",u,c),Ae(n.props,"onItemClick",u,c)}}},n}var r=t.prototype;return r.renderItems=function(){var i=this,a=this.props.items,s=this.state.activeIndex;return Nn(a,function(o,l){return xl.create(o,{defaultProps:{active:parseInt(s,10)===l,index:l},overrideProps:i.handleItemOverrides})})},r.render=function(){var i=this.props,a=i.attached,s=i.borderless,o=i.children,l=i.className,u=i.color,c=i.compact,d=i.fixed,p=i.floated,m=i.fluid,w=i.icon,g=i.inverted,_=i.pagination,E=i.pointing,x=i.secondary,b=i.size,C=i.stackable,v=i.tabular,k=i.text,A=i.vertical,O=i.widths,M=be("ui",u,b,ee(s,"borderless"),ee(c,"compact"),ee(m,"fluid"),ee(g,"inverted"),ee(_,"pagination"),ee(E,"pointing"),ee(x,"secondary"),ee(C,"stackable"),ee(k,"text"),ee(A,"vertical"),It(a,"attached"),It(p,"floated"),It(w,"icon"),It(v,"tabular"),un(d,"fixed"),Hn(O,"item"),l,"menu"),j=xe(t,this.props),D=Ce(t,this.props);return te.createElement(D,ie({},j,{className:M}),Pe(o)?this.renderItems():o)},t}(ws);Wt.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"];Wt.propTypes={};Wt.autoControlledProps=["activeIndex"];Wt.Header=af;Wt.Item=xl;Wt.Menu=of;Wt.create=rt(Wt,function(e){return{items:e}});function a7(e,t,r){return e==null?e:bN(e,t,r)}var $n=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.inputRef=J.createRef(),n.labelRef=J.createRef(),n.canToggle=function(){var o=n.props,l=o.disabled,u=o.radio,c=o.readOnly,d=n.state.checked;return!l&&!c&&!(u&&d)},n.computeTabIndex=function(){var o=n.props,l=o.disabled,u=o.tabIndex;return lt(u)?l?-1:0:u},n.handleClick=function(o){var l=n.props.id,u=n.state,c=u.checked,d=u.indeterminate,p=Ae(n.inputRef.current,"contains",o.target),m=Ae(n.labelRef.current,"contains",o.target),w=!m&&!p,g=!lt(l),_=m&&g;_||Ae(n.props,"onClick",o,ie({},n.props,{checked:!c,indeterminate:!!d})),n.isClickFromMouse&&(n.isClickFromMouse=!1,m&&!g&&n.handleChange(o),w&&n.handleChange(o),m&&g&&o.stopPropagation())},n.handleChange=function(o){var l=n.state.checked;n.canToggle()&&(Ae(n.props,"onChange",o,ie({},n.props,{checked:!l,indeterminate:!1})),n.setState({checked:!l,indeterminate:!1}))},n.handleMouseDown=function(o){var l=n.state,u=l.checked,c=l.indeterminate;Ae(n.props,"onMouseDown",o,ie({},n.props,{checked:!!u,indeterminate:!!c})),o.defaultPrevented||Ae(n.inputRef.current,"focus"),o.preventDefault()},n.handleMouseUp=function(o){var l=n.state,u=l.checked,c=l.indeterminate;n.isClickFromMouse=!0,Ae(n.props,"onMouseUp",o,ie({},n.props,{checked:!!u,indeterminate:!!c}))},n.setIndeterminate=function(){var o=n.state.indeterminate;a7(n.inputRef,"current.indeterminate",!!o)},n}var r=t.prototype;return r.componentDidMount=function(){this.setIndeterminate()},r.componentDidUpdate=function(){this.setIndeterminate()},r.render=function(){var i=this.props,a=i.className,s=i.disabled,o=i.label,l=i.id,u=i.name,c=i.radio,d=i.readOnly,p=i.slider,m=i.toggle,w=i.type,g=i.value,_=this.state,E=_.checked,x=_.indeterminate,b=be("ui",ee(E,"checked"),ee(s,"disabled"),ee(x,"indeterminate"),ee(lt(o),"fitted"),ee(c,"radio"),ee(d,"read-only"),ee(p,"slider"),ee(m,"toggle"),"checkbox",a),C=xe(t,this.props),v=Ce(t,this.props),k=hm(C,{htmlProps:ub}),A=k[0],O=k[1],M=zw(o,{defaultProps:{htmlFor:l},autoGenerateKey:!1})||te.createElement("label",{htmlFor:l});return te.createElement(v,ie({},O,{className:b,onClick:this.handleClick,onChange:this.handleChange,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp}),te.createElement(Xn,{innerRef:this.inputRef},te.createElement("input",ie({},A,{checked:E,className:"hidden",disabled:s,id:l,name:u,readOnly:!0,tabIndex:this.computeTabIndex(),type:w,value:g}))),te.createElement(Xn,{innerRef:this.labelRef},M))},t}(ws);$n.handledProps=["as","checked","className","defaultChecked","defaultIndeterminate","disabled","fitted","id","indeterminate","label","name","onChange","onClick","onMouseDown","onMouseUp","radio","readOnly","slider","tabIndex","toggle","type","value"];$n.propTypes={};$n.defaultProps={type:"checkbox"};$n.autoControlledProps=["checked","indeterminate"];function cu(e){var t=e.slider,r=e.toggle,n=e.type,i=xe(cu,e),a=!(t||r)||void 0;return te.createElement($n,ie({},i,{type:n,radio:a,slider:t,toggle:r}))}cu.handledProps=["slider","toggle","type"];cu.propTypes={};cu.defaultProps={type:"radio"};function o7(e){for(var t=-1,r=e==null?0:e.length,n=0,i=[];++t<r;){var a=e[t];a&&(i[n++]=a)}return i}function s7(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}function l7(e,t){var r=!0;return uu(e,function(n,i,a){return r=!!t(n,i,a),r}),r}function u7(e,t,r){var n=Vt(e)?s7:l7;return n(e,ys(t))}function c7(e,t,r){var n=e==null?0:e.length;return n?(t=t===void 0?1:Qc(t),t=n-t,X_(e,0,t<0?0:t)):[]}var f7=uN("length"),UN="\\ud800-\\udfff",d7="\\u0300-\\u036f",h7="\\ufe20-\\ufe2f",p7="\\u20d0-\\u20ff",m7=d7+h7+p7,g7="\\ufe0e\\ufe0f",v7="["+UN+"]",qw="["+m7+"]",Ww="\\ud83c[\\udffb-\\udfff]",y7="(?:"+qw+"|"+Ww+")",zN="[^"+UN+"]",$N="(?:\\ud83c[\\udde6-\\uddff]){2}",HN="[\\ud800-\\udbff][\\udc00-\\udfff]",w7="\\u200d",qN=y7+"?",WN="["+g7+"]?",_7="(?:"+w7+"(?:"+[zN,$N,HN].join("|")+")"+WN+qN+")*",b7=WN+qN+_7,x7="(?:"+[zN+qw+"?",qw,$N,HN,v7].join("|")+")",Pk=RegExp(Ww+"(?="+Ww+")|"+x7+b7,"g");function E7(e){for(var t=Pk.lastIndex=0;Pk.test(e);)++t;return t}function S7(e){return ab(e)?E7(e):f7(e)}var C7="[object Map]",k7="[object Set]";function T7(e){if(e==null)return 0;if(po(e))return lb(e)?S7(e):e.length;var t=li(e);return t==C7||t==k7?e.size:eb(e).length}var Rk=$f(function(e){return SN(ib(e,1,Np,!0))}),Zo=function(e){gt(t,e);function t(){return e.apply(this,arguments)||this}var r=t.prototype;return r.render=function(){var i=this.props,a=i.className,s=i.name,o=be(s,"flag",a),l=xe(t,this.props),u=Ce(t,this.props);return te.createElement(u,ie({},l,{className:o}))},t}(J.PureComponent);Zo.handledProps=["as","className","name"];Zo.propTypes={};Zo.defaultProps={as:"i"};Zo.create=rt(Zo,function(e){return{name:e}});function sf(e){var t=e.className,r=be("divider",t),n=xe(sf,e),i=Ce(sf,e);return te.createElement(i,ie({},n,{className:r}))}sf.handledProps=["as","className"];sf.propTypes={};var El=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){Ae(n.props,"onClick",o,n.props)},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.active,s=i.children,o=i.className,l=i.content,u=i.disabled,c=i.description,d=i.flag,p=i.icon,m=i.image,w=i.label,g=i.selected,_=i.text,E=be(ee(a,"active"),ee(u,"disabled"),ee(g,"selected"),"item",o),x=lt(p)?FH(s,"DropdownMenu")&&"dropdown":p,b=xe(t,this.props),C=Ce(t,this.props),v={role:"option","aria-disabled":u,"aria-checked":a,"aria-selected":g};if(!Pe(s))return te.createElement(C,ie({},b,v,{className:E,onClick:this.handleClick}),s);var k=Zo.create(d,{autoGenerateKey:!1}),A=nt.create(x,{autoGenerateKey:!1}),O=tn.create(m,{autoGenerateKey:!1}),M=lr.create(w,{autoGenerateKey:!1}),j=ul("span",function(H){return{children:H}},c,{defaultProps:{className:"description"},autoGenerateKey:!1}),D=ul("span",function(H){return{children:H}},Pe(l)?_:l,{defaultProps:{className:"text"},autoGenerateKey:!1});return te.createElement(C,ie({},b,v,{className:E,onClick:this.handleClick}),O,A,k,M,j,D)},t}(J.Component);El.handledProps=["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"];El.propTypes={};El.create=rt(El,function(e){return e});function Ja(e){var t=e.children,r=e.className,n=e.content,i=e.icon,a=be("header",r),s=xe(Ja,e),o=Ce(Ja,e);return Pe(t)?te.createElement(o,ie({},s,{className:a}),nt.create(i,{autoGenerateKey:!1}),n):te.createElement(o,ie({},s,{className:a}),t)}Ja.handledProps=["as","children","className","content","icon"];Ja.propTypes={};Ja.create=rt(Ja,function(e){return{content:e}});function Sl(e){var t=e.children,r=e.className,n=e.content,i=e.direction,a=e.open,s=e.scrolling,o=be(i,ee(a,"visible"),ee(s,"scrolling"),"menu transition",r),l=xe(Sl,e),u=Ce(Sl,e);return te.createElement(u,ie({},l,{className:o}),Pe(t)?n:t)}Sl.handledProps=["as","children","className","content","direction","open","scrolling"];Sl.propTypes={};var es=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleChange=function(o){var l=Er(o,"target.value");Ae(n.props,"onChange",o,ie({},n.props,{value:l}))},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.autoComplete,s=i.className,o=i.tabIndex,l=i.type,u=i.value,c=be("search",s),d=xe(t,this.props);return te.createElement("input",ie({},d,{"aria-autocomplete":"list",autoComplete:a,className:c,onChange:this.handleChange,tabIndex:o,type:l,value:u}))},t}(J.Component);es.handledProps=["as","autoComplete","className","tabIndex","type","value"];es.propTypes={};es.defaultProps={autoComplete:"off",type:"text"};es.create=rt(es,function(e){return{type:e}});function Za(e){var t=e.children,r=e.className,n=e.content,i=be("divider",r),a=xe(Za,e),s=Ce(Za,e);return te.createElement(s,ie({"aria-atomic":!0,"aria-live":"polite",role:"alert"},a,{className:i}),Pe(t)?n:t)}Za.handledProps=["as","children","className","content"];Za.propTypes={};Za.create=rt(Za,function(e){return{content:e}});var GN=/[\\^$.*+?()[\]{}|]/g,A7=RegExp(GN.source);function I7(e){return e=Uf(e),e&&A7.test(e)?e.replace(GN,"\\$&"):e}function sl(e){var t=e.additionLabel,r=e.additionPosition,n=e.allowAdditions,i=e.deburr,a=e.multiple,s=e.options,o=e.search,l=e.searchQuery,u=e.value,c=s;if(a&&(c=hk(c,function(g){return!mi(u,g.value)})),o&&l)if(yl(o))c=o(c,l);else{var d=i?Hw(l):l,p=new RegExp(I7(d),"i");c=hk(c,function(g){return p.test(i?Hw(g.text):g.text)})}if(n&&o&&l&&!jc(c,{text:l})){var m=te.isValidElement(t)?te.cloneElement(t,{key:"addition-label"}):t||"",w={key:"addition",text:[m,te.createElement("b",{key:"addition-query"},l)],value:l,className:"addition","data-additional":!0};r==="top"?c.unshift(w):c.push(w)}return c}sl.handledProps=[];function Ok(e){var t=e.additionLabel,r=e.additionPosition,n=e.allowAdditions,i=e.deburr,a=e.multiple,s=e.options,o=e.search,l=e.searchQuery,u=e.selectedIndex,c=e.value,d=sl({value:c,options:s,searchQuery:l,additionLabel:t,additionPosition:r,allowAdditions:n,deburr:i,multiple:a,search:o}),p=mm(d,function(_,E,x){return E.disabled||_.push(x),_},[]),m;if(!u||u<0){var w=p[0];m=a?w:jw(d,["value",c])||p[0]}else if(a)m=hN(p,function(_){return _>=u}),u>=d.length-1&&(m=p[p.length-1]);else{var g=jw(d,["value",c]);m=mi(p,g)?g:void 0}return(!m||m<0)&&(m=p[0]),m}var Nk=function(t,r){return lt(t)?r:t},Mk=function(t){return t&&t.map(function(r){return ob(r,["key","value"])})};function VN(e){var t=e.flag,r=e.image,n=e.text;return yl(n)?n:{content:te.createElement(te.Fragment,null,Zo.create(t),tn.create(r),n)}}var et=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.searchRef=J.createRef(),n.sizerRef=J.createRef(),n.ref=J.createRef(),n.handleChange=function(o,l){Ae(n.props,"onChange",o,ie({},n.props,{value:l}))},n.closeOnChange=function(o){var l=n.props,u=l.closeOnChange,c=l.multiple,d=Hf(u)?!c:u;d&&n.close(o,sb)},n.closeOnEscape=function(o){n.props.closeOnEscape&&Ot.getCode(o)===Ot.Escape&&(o.preventDefault(),n.close(o))},n.moveSelectionOnKeyDown=function(o){var l,u=n.props,c=u.multiple,d=u.selectOnNavigation,p=n.state.open;if(p){var m=(l={},l[Ot.ArrowDown]=1,l[Ot.ArrowUp]=-1,l),w=m[Ot.getCode(o)];if(w!==void 0){o.preventDefault();var g=n.getSelectedIndexAfterMove(w);!c&&d&&n.makeSelectedItemActive(o,g),n.setState({selectedIndex:g})}}},n.openOnSpace=function(o){var l,u,c,d=n.state.focus&&!n.state.open&&Ot.getCode(o)===Ot.Spacebar,p=((l=o.target)==null?void 0:l.tagName)!=="INPUT"&&((u=o.target)==null?void 0:u.tagName)!=="TEXTAREA"&&((c=o.target)==null?void 0:c.isContentEditable)!==!0;d&&(p&&o.preventDefault(),n.open(o))},n.openOnArrow=function(o){var l=n.state,u=l.focus,c=l.open;if(u&&!c){var d=Ot.getCode(o);(d===Ot.ArrowDown||d===Ot.ArrowUp)&&(o.preventDefault(),n.open(o))}},n.makeSelectedItemActive=function(o,l){var u=n.state,c=u.open,d=u.value,p=n.props.multiple,m=n.getSelectedItem(l),w=Er(m,"value"),g=Er(m,"disabled");if(lt(w)||!c||g)return d;var _=p?Rk(d,[w]):w,E=p?!!gk(_,d).length:_!==d;return E&&(n.setState({value:_}),n.handleChange(o,_),m["data-additional"]&&Ae(n.props,"onAddItem",o,ie({},n.props,{value:w}))),d},n.selectItemOnEnter=function(o){var l=n.props.search,u=n.state,c=u.open,d=u.selectedIndex;if(c){var p=Ot.getCode(o)===Ot.Enter||!l&&Ot.getCode(o)===Ot.Spacebar;if(p){o.preventDefault();var m=T7(sl({value:n.state.value,options:n.props.options,searchQuery:n.state.searchQuery,additionLabel:n.props.additionLabel,additionPosition:n.props.additionPosition,allowAdditions:n.props.allowAdditions,deburr:n.props.deburr,multiple:n.props.multiple,search:n.props.search}));if(!(l&&m===0)){var w=n.makeSelectedItemActive(o,d);n.setState({selectedIndex:Ok({additionLabel:n.props.additionLabel,additionPosition:n.props.additionPosition,allowAdditions:n.props.allowAdditions,deburr:n.props.deburr,multiple:n.props.multiple,search:n.props.search,selectedIndex:d,value:w,options:n.props.options,searchQuery:""})}),n.closeOnChange(o),n.clearSearchQuery(),l&&Ae(n.searchRef.current,"focus")}}}},n.removeItemOnBackspace=function(o){var l=n.props,u=l.multiple,c=l.search,d=n.state,p=d.searchQuery,m=d.value;if(Ot.getCode(o)===Ot.Backspace&&!(p||!c||!u||ol(m))){o.preventDefault();var w=c7(m);n.setState({value:w}),n.handleChange(o,w)}},n.closeOnDocumentClick=function(o){n.props.closeOnBlur&&(n.ref.current&&Ga(n.ref.current,o)||n.close())},n.handleMouseDown=function(o){n.isMouseDown=!0,Ae(n.props,"onMouseDown",o,n.props),document.addEventListener("mouseup",n.handleDocumentMouseUp)},n.handleDocumentMouseUp=function(){n.isMouseDown=!1,document.removeEventListener("mouseup",n.handleDocumentMouseUp)},n.handleClick=function(o){var l=n.props,u=l.minCharacters,c=l.search,d=n.state,p=d.open,m=d.searchQuery;if(Ae(n.props,"onClick",o,n.props),o.stopPropagation(),!c)return n.toggle(o);if(p){Ae(n.searchRef.current,"focus");return}if(m.length>=u||u===1){n.open(o);return}Ae(n.searchRef.current,"focus")},n.handleIconClick=function(o){var l=n.props.clearable,u=n.hasValue();Ae(n.props,"onClick",o,n.props),o.stopPropagation(),l&&u?n.clearValue(o):n.toggle(o)},n.handleItemClick=function(o,l){var u=n.props,c=u.multiple,d=u.search,p=n.state.value,m=l.value;if(o.stopPropagation(),(c||l.disabled)&&o.nativeEvent.stopImmediatePropagation(),!l.disabled){var w=l["data-additional"],g=c?Rk(n.state.value,[m]):m,_=c?!!gk(g,p).length:g!==p;_&&(n.setState({value:g}),n.handleChange(o,g)),n.clearSearchQuery(),Ae(d?n.searchRef.current:n.ref.current,"focus"),n.closeOnChange(o),w&&Ae(n.props,"onAddItem",o,ie({},n.props,{value:m}))}},n.handleFocus=function(o){var l=n.state.focus;l||(Ae(n.props,"onFocus",o,n.props),n.setState({focus:!0}))},n.handleBlur=function(o){var l=Er(o,"currentTarget");if(!(l&&l.contains(document.activeElement))){var u=n.props,c=u.closeOnBlur,d=u.multiple,p=u.selectOnBlur;n.isMouseDown||(Ae(n.props,"onBlur",o,n.props),p&&!d&&(n.makeSelectedItemActive(o,n.state.selectedIndex),c&&n.close()),n.setState({focus:!1}),n.clearSearchQuery())}},n.handleSearchChange=function(o,l){var u=l.value;o.stopPropagation();var c=n.props.minCharacters,d=n.state.open,p=u;if(Ae(n.props,"onSearchChange",o,ie({},n.props,{searchQuery:p})),n.setState({searchQuery:p,selectedIndex:0}),!d&&p.length>=c){n.open();return}d&&c!==1&&p.length<c&&n.close()},n.handleKeyDown=function(o){n.moveSelectionOnKeyDown(o),n.openOnArrow(o),n.openOnSpace(o),n.selectItemOnEnter(o),Ae(n.props,"onKeyDown",o)},n.getSelectedItem=function(o){var l=sl({value:n.state.value,options:n.props.options,searchQuery:n.state.searchQuery,additionLabel:n.props.additionLabel,additionPosition:n.props.additionPosition,allowAdditions:n.props.allowAdditions,deburr:n.props.deburr,multiple:n.props.multiple,search:n.props.search});return Er(l,"["+o+"]")},n.getItemByValue=function(o){var l=n.props.options;return hN(l,{value:o})},n.getDropdownAriaOptions=function(){var o=n.props,l=o.loading,u=o.disabled,c=o.search,d=o.multiple,p=n.state.open,m={role:c?"combobox":"listbox","aria-busy":l,"aria-disabled":u,"aria-expanded":!!p};return m.role==="listbox"&&(m["aria-multiselectable"]=d),m},n.clearSearchQuery=function(){var o=n.state.searchQuery;o===void 0||o===""||n.setState({searchQuery:""})},n.handleLabelClick=function(o,l){o.stopPropagation(),n.setState({selectedLabel:l.value}),Ae(n.props,"onLabelClick",o,l)},n.handleLabelRemove=function(o,l){o.stopPropagation();var u=n.state.value,c=aq(u,l.value);n.setState({value:c}),n.handleChange(o,c)},n.getSelectedIndexAfterMove=function(o,l){l===void 0&&(l=n.state.selectedIndex);var u=sl({value:n.state.value,options:n.props.options,searchQuery:n.state.searchQuery,additionLabel:n.props.additionLabel,additionPosition:n.props.additionPosition,allowAdditions:n.props.allowAdditions,deburr:n.props.deburr,multiple:n.props.multiple,search:n.props.search});if(!(u===void 0||u7(u,"disabled"))){var c=u.length-1,d=n.props.wrapSelection,p=l+o;return!d&&(p>c||p<0)?p=l:p>c?p=0:p<0&&(p=c),u[p].disabled?n.getSelectedIndexAfterMove(o,p):p}},n.handleIconOverrides=function(o){var l=n.props.clearable,u=be(l&&n.hasValue()&&"clear",o.className);return{className:u,onClick:function(d){Ae(o,"onClick",d,o),n.handleIconClick(d)}}},n.clearValue=function(o){var l=n.props.multiple,u=l?[]:"";n.setState({value:u}),n.handleChange(o,u)},n.computeSearchInputTabIndex=function(){var o=n.props,l=o.disabled,u=o.tabIndex;return lt(u)?l?-1:0:u},n.computeSearchInputWidth=function(){var o=n.state.searchQuery;if(n.sizerRef.current&&o){n.sizerRef.current.style.display="inline",n.sizerRef.current.textContent=o;var l=Math.ceil(n.sizerRef.current.getBoundingClientRect().width);return n.sizerRef.current.style.removeProperty("display"),l}},n.computeTabIndex=function(){var o=n.props,l=o.disabled,u=o.search,c=o.tabIndex;if(!u)return l?-1:lt(c)?0:c},n.handleSearchInputOverrides=function(o){return{onChange:function(u,c){Ae(o,"onChange",u,c),n.handleSearchChange(u,c)}}},n.hasValue=function(){var o=n.props.multiple,l=n.state.value;return o?!ol(l):!lt(l)&&l!==""},n.scrollSelectedItemIntoView=function(){if(n.ref.current){var o=n.ref.current.querySelector(".menu.visible");if(o){var l=o.querySelector(".item.selected");if(l){var u=l.offsetTop<o.scrollTop,c=l.offsetTop+l.clientHeight>o.scrollTop+o.clientHeight;u?o.scrollTop=l.offsetTop:c&&(o.scrollTop=l.offsetTop+l.clientHeight-o.clientHeight)}}}},n.setOpenDirection=function(){if(n.ref.current){var o=n.ref.current.querySelector(".menu.visible");if(o){var l=n.ref.current.getBoundingClientRect(),u=o.clientHeight,c=document.documentElement.clientHeight-l.top-l.height-u,d=l.top-u,p=c<0&&d>c;!p!=!n.state.upward&&n.setState({upward:p})}}},n.open=function(o,l){o===void 0&&(o=null),l===void 0&&(l=!0);var u=n.props,c=u.disabled,d=u.search;c||(d&&Ae(n.searchRef.current,"focus"),Ae(n.props,"onOpen",o,n.props),l&&n.setState({open:!0}),n.scrollSelectedItemIntoView())},n.close=function(o,l){l===void 0&&(l=n.handleClose),n.state.open&&(Ae(n.props,"onClose",o,n.props),n.setState({open:!1},l))},n.handleClose=function(){var o=document.activeElement===n.searchRef.current;!o&&n.ref.current&&n.ref.current.blur();var l=document.activeElement===n.ref.current,u=o||l;n.setState({focus:u})},n.toggle=function(o){return n.state.open?n.close(o):n.open(o)},n.renderText=function(){var o=n.props,l=o.multiple,u=o.placeholder,c=o.search,d=o.text,p=n.state,m=p.searchQuery,w=p.selectedIndex,g=p.value,_=p.open,E=n.hasValue(),x=be(u&&!E&&"default","text",c&&m&&"filtered"),b=u,C;return d?b=d:_&&!l?C=n.getSelectedItem(w):E&&(C=n.getItemByValue(g)),Za.create(C?VN(C):b,{defaultProps:{className:x}})},n.renderSearchInput=function(){var o=n.props,l=o.search,u=o.searchInput,c=n.state.searchQuery;return l&&te.createElement(Xn,{innerRef:n.searchRef},es.create(u,{defaultProps:{style:{width:n.computeSearchInputWidth()},tabIndex:n.computeSearchInputTabIndex(),value:c},overrideProps:n.handleSearchInputOverrides}))},n.renderSearchSizer=function(){var o=n.props,l=o.search,u=o.multiple;return l&&u&&te.createElement("span",{className:"sizer",ref:n.sizerRef})},n.renderLabels=function(){var o=n.props,l=o.multiple,u=o.renderLabel,c=n.state,d=c.selectedLabel,p=c.value;if(!(!l||ol(p))){var m=Nn(p,n.getItemByValue);return Nn(o7(m),function(w,g){var _={active:w.value===d,as:"a",key:Nk(w.key,w.value),onClick:n.handleLabelClick,onRemove:n.handleLabelRemove,value:w.value};return lr.create(u(w,g,_),{defaultProps:_})})}},n.renderOptions=function(){var o=n.props,l=o.lazyLoad,u=o.multiple,c=o.search,d=o.noResultsMessage,p=n.state,m=p.open,w=p.selectedIndex,g=p.value;if(l&&!m)return null;var _=sl({value:n.state.value,options:n.props.options,searchQuery:n.state.searchQuery,additionLabel:n.props.additionLabel,additionPosition:n.props.additionPosition,allowAdditions:n.props.allowAdditions,deburr:n.props.deburr,multiple:n.props.multiple,search:n.props.search});if(d!==null&&c&&ol(_))return te.createElement("div",{className:"message"},d);var E=u?function(x){return mi(g,x)}:function(x){return x===g};return Nn(_,function(x,b){return El.create(ie({active:E(x.value),selected:w===b},x,{key:Nk(x.key,x.value),style:ie({},x.style,{pointerEvents:"all"})}),{generateKey:!1,overrideProps:function(v){return{onClick:function(A,O){v.onClick==null||v.onClick(A,O),n.handleItemClick(A,O)}}}})})},n.renderMenu=function(){var o=n.props,l=o.children,u=o.direction,c=o.header,d=n.state.open,p=n.getDropdownMenuAriaOptions();if(!Pe(l)){var m=J.Children.only(l),w=be(u,ee(d,"visible"),m.props.className);return J.cloneElement(m,ie({className:w},p))}return te.createElement(Sl,ie({},p,{direction:u,open:d}),Ja.create(c,{autoGenerateKey:!1}),n.renderOptions())},n}var r=t.prototype;return r.getInitialAutoControlledState=function(){return{focus:!1,searchQuery:""}},t.getAutoControlledStateFromProps=function(i,a,s){var o={__options:i.options,__value:a.value},l=!Va(s.__value,a.value)||!Z8(Mk(i.options),Mk(s.__options));return l&&(o.selectedIndex=Ok({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})),o},r.componentDidMount=function(){var i=this.state.open;i&&this.open(null,!1)},r.shouldComponentUpdate=function(i,a){return!Va(i,this.props)||!Va(a,this.state)},r.componentDidUpdate=function(i,a){var s=this.props,o=s.closeOnBlur,l=s.minCharacters,u=s.openOnFocus,c=s.search;if(!a.focus&&this.state.focus){if(!this.isMouseDown){var d=!c||c&&l===1&&!this.state.open;u&&d&&this.open()}}else a.focus&&!this.state.focus&&!this.isMouseDown&&o&&this.close();!a.open&&this.state.open?(this.setOpenDirection(),this.scrollSelectedItemIntoView()):a.open&&this.state.open,a.selectedIndex!==this.state.selectedIndex&&this.scrollSelectedItemIntoView()},r.getDropdownMenuAriaOptions=function(){var i=this.props,a=i.search,s=i.multiple,o={};return a&&(o["aria-multiselectable"]=s,o.role="listbox"),o},r.render=function(){var i=this.props,a=i.basic,s=i.button,o=i.className,l=i.compact,u=i.disabled,c=i.error,d=i.fluid,p=i.floating,m=i.icon,w=i.inline,g=i.item,_=i.labeled,E=i.loading,x=i.multiple,b=i.pointing,C=i.search,v=i.selection,k=i.scrolling,A=i.simple,O=i.trigger,M=this.state,j=M.focus,D=M.open,H=M.upward,X=be("ui",ee(D,"active visible"),ee(u,"disabled"),ee(c,"error"),ee(E,"loading"),ee(a,"basic"),ee(s,"button"),ee(l,"compact"),ee(d,"fluid"),ee(p,"floating"),ee(w,"inline"),ee(_,"labeled"),ee(g,"item"),ee(x,"multiple"),ee(C,"search"),ee(v,"selection"),ee(A,"simple"),ee(k,"scrolling"),ee(H,"upward"),It(b,"pointing"),"dropdown",o),G=xe(t,this.props),$=Ce(t,this.props),V=this.getDropdownAriaOptions($,this.props);return te.createElement(Xn,{innerRef:this.ref},te.createElement($,ie({},G,V,{className:X,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(),O||this.renderText(),nt.create(m,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu(),D&&te.createElement(Wi,{name:"keydown",on:this.closeOnEscape}),D&&te.createElement(Wi,{name:"click",on:this.closeOnDocumentClick}),j&&te.createElement(Wi,{name:"keydown",on:this.removeItemOnBackspace})))},t}(ws);et.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"];et.propTypes={};et.defaultProps={additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,closeOnEscape:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:VN,searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0};et.autoControlledProps=["open","searchQuery","selectedLabel","value","upward"];et.Divider=sf;et.Header=Ja;et.Item=El;et.Menu=Sl;et.SearchInput=es;et.Text=Za;function _s(e){return te.createElement(et,ie({},e,{selection:!0}))}_s.handledProps=["options"];_s.propTypes={};_s.Divider=et.Divider;_s.Header=et.Header;_s.Item=et.Item;_s.Menu=et.Menu;var gm=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.ref=J.createRef(),n.focus=function(){return n.ref.current.focus()},n.handleChange=function(o){var l=Er(o,"target.value");Ae(n.props,"onChange",o,ie({},n.props,{value:l}))},n.handleInput=function(o){var l=Er(o,"target.value");Ae(n.props,"onInput",o,ie({},n.props,{value:l}))},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.rows,s=i.value,o=xe(t,this.props),l=Ce(t,this.props);return te.createElement(Xn,{innerRef:this.ref},te.createElement(l,ie({},o,{onChange:this.handleChange,onInput:this.handleInput,rows:a,value:s})))},t}(J.Component);gm.handledProps=["as","onChange","onInput","rows","value"];gm.propTypes={};gm.defaultProps={as:"textarea",rows:3};function Tr(e){var t=e.children,r=e.className,n=e.content,i=e.control,a=e.disabled,s=e.error,o=e.inline,l=e.label,u=e.required,c=e.type,d=e.width,p=e.id,m=be(ee(a,"disabled"),ee(s,"error"),ee(o,"inline"),ee(u,"required"),Hn(d,"wide"),"field",r),w=xe(Tr,e),g=Ce(Tr,e),_=Er(s,"pointing","above"),E=lr.create(s,{autoGenerateKey:!1,defaultProps:{prompt:!0,pointing:_,id:p?p+"-error-message":void 0,role:"alert","aria-atomic":!0}}),x=(_==="below"||_==="right")&&E,b=(_==="above"||_==="left")&&E;if(lt(i))return lt(l)?te.createElement(g,ie({},w,{className:m,id:p}),Pe(t)?n:t):te.createElement(g,ie({},w,{className:m,id:p}),x,zw(l,{autoGenerateKey:!1}),b);var C=p&&s?p+"-error-message":null,v={"aria-describedby":C,"aria-invalid":s?!0:void 0},k=ie({},w,{content:n,children:t,disabled:a,required:u,type:c,id:p});return i==="input"&&(c==="checkbox"||c==="radio")?te.createElement(g,{className:m},te.createElement("label",null,x,J.createElement(i,ie({},v,k))," ",l,b)):i===$n||i===cu?te.createElement(g,{className:m},x,J.createElement(i,ie({},v,k,{label:l})),b):te.createElement(g,{className:m},zw(l,{defaultProps:{htmlFor:p},autoGenerateKey:!1}),x,J.createElement(i,ie({},v,k)),b)}Tr.handledProps=["as","children","className","content","control","disabled","error","id","inline","label","required","type","width"];Tr.propTypes={};function Cl(e){var t=e.control,r=xe(Cl,e),n=Ce(Cl,e);return te.createElement(n,ie({},r,{control:t}))}Cl.handledProps=["as","control"];Cl.propTypes={};Cl.defaultProps={as:Tr,control:gn};function kl(e){var t=e.control,r=xe(kl,e),n=Ce(kl,e);return te.createElement(n,ie({},r,{control:t}))}kl.handledProps=["as","control"];kl.propTypes={};kl.defaultProps={as:Tr,control:$n};function Tl(e){var t=e.control,r=xe(Tl,e),n=Ce(Tl,e);return te.createElement(n,ie({},r,{control:t}))}Tl.handledProps=["as","control"];Tl.propTypes={};Tl.defaultProps={as:Tr,control:et};function lf(e){var t=e.children,r=e.className,n=e.grouped,i=e.inline,a=e.unstackable,s=e.widths,o=be(ee(n,"grouped"),ee(i,"inline"),ee(a,"unstackable"),Hn(s,null,!0),"fields",r),l=xe(lf,e),u=Ce(lf,e);return te.createElement(u,ie({},l,{className:o}),t)}lf.handledProps=["as","children","className","grouped","inline","unstackable","widths"];lf.propTypes={};var Ji=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.inputRef=J.createRef(),n.computeIcon=function(){var o=n.props,l=o.loading,u=o.icon;if(!lt(u))return u;if(l)return"spinner"},n.computeTabIndex=function(){var o=n.props,l=o.disabled,u=o.tabIndex;if(!lt(u))return u;if(l)return-1},n.focus=function(o){return n.inputRef.current.focus(o)},n.select=function(){return n.inputRef.current.select()},n.handleChange=function(o){var l=Er(o,"target.value");Ae(n.props,"onChange",o,ie({},n.props,{value:l}))},n.handleChildOverrides=function(o,l){return ie({},l,o.props,{ref:function(c){pi(o.ref,c),n.inputRef.current=c}})},n.partitionProps=function(){var o=n.props,l=o.disabled,u=o.type,c=n.computeTabIndex(),d=xe(t,n.props),p=hm(d),m=p[0],w=p[1];return[ie({},m,{disabled:l,type:u,tabIndex:c,onChange:n.handleChange,ref:n.inputRef}),w]},n}var r=t.prototype;return r.render=function(){var i=this,a=this.props,s=a.action,o=a.actionPosition,l=a.children,u=a.className,c=a.disabled,d=a.error,p=a.fluid,m=a.focus,w=a.icon,g=a.iconPosition,_=a.input,E=a.inverted,x=a.label,b=a.labelPosition,C=a.loading,v=a.size,k=a.transparent,A=a.type,O=be("ui",v,ee(c,"disabled"),ee(d,"error"),ee(p,"fluid"),ee(m,"focus"),ee(E,"inverted"),ee(C,"loading"),ee(k,"transparent"),un(o,"action")||ee(s,"action"),un(g,"icon")||ee(w||C,"icon"),un(b,"labeled")||ee(x,"labeled"),"input",u),M=Ce(t,this.props),j=this.partitionProps(),D=j[0],H=j[1];if(!Pe(l)){var X=Nn(J.Children.toArray(l),function(V){return V.type!=="input"?V:J.cloneElement(V,i.handleChildOverrides(V,D))});return te.createElement(M,ie({},H,{className:O}),X)}var G=gn.create(s,{autoGenerateKey:!1}),$=lr.create(x,{defaultProps:{className:be("label",mi(b,"corner")&&b)},autoGenerateKey:!1});return te.createElement(M,ie({},H,{className:O}),o==="left"&&G,b!=="right"&&$,B8(_||A,{defaultProps:D,autoGenerateKey:!1}),nt.create(this.computeIcon(),{autoGenerateKey:!1}),o!=="left"&&G,b==="right"&&$)},t}(J.Component);Ji.handledProps=["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"];Ji.propTypes={};Ji.defaultProps={type:"text"};Ji.create=rt(Ji,function(e){return{type:e}});function Al(e){var t=e.control,r=xe(Al,e),n=Ce(Al,e);return te.createElement(n,ie({},r,{control:t}))}Al.handledProps=["as","control"];Al.propTypes={};Al.defaultProps={as:Tr,control:Ji};function Il(e){var t=e.control,r=xe(Il,e),n=Ce(Il,e);return te.createElement(n,ie({},r,{control:t}))}Il.handledProps=["as","control"];Il.propTypes={};Il.defaultProps={as:Tr,control:cu};function Pl(e){var t=e.control,r=e.options,n=xe(Pl,e),i=Ce(Pl,e);return te.createElement(i,ie({},n,{control:t,options:r}))}Pl.handledProps=["as","control","options"];Pl.propTypes={};Pl.defaultProps={as:Tr,control:_s};function Rl(e){var t=e.control,r=xe(Rl,e),n=Ce(Rl,e);return te.createElement(n,ie({},r,{control:t}))}Rl.handledProps=["as","control"];Rl.propTypes={};Rl.defaultProps={as:Tr,control:gm};var zt=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleSubmit=function(o){var l=n.props.action;typeof l!="string"&&Ae(o,"preventDefault");for(var u=arguments.length,c=new Array(u>1?u-1:0),d=1;d<u;d++)c[d-1]=arguments[d];Ae.apply(void 0,[n.props,"onSubmit",o,n.props].concat(c))},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.action,s=i.children,o=i.className,l=i.error,u=i.inverted,c=i.loading,d=i.reply,p=i.size,m=i.success,w=i.unstackable,g=i.warning,_=i.widths,E=be("ui",p,ee(l,"error"),ee(u,"inverted"),ee(c,"loading"),ee(d,"reply"),ee(m,"success"),ee(w,"unstackable"),ee(g,"warning"),Hn(_,null,!0),"form",o),x=xe(t,this.props),b=Ce(t,this.props);return te.createElement(b,ie({},x,{action:a,className:E,onSubmit:this.handleSubmit}),s)},t}(J.Component);zt.handledProps=["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"];zt.propTypes={};zt.defaultProps={as:"form"};zt.Field=Tr;zt.Button=Cl;zt.Checkbox=kl;zt.Dropdown=Tl;zt.Group=lf;zt.Input=Al;zt.Radio=Il;zt.Select=Pl;zt.TextArea=Rl;function gi(e){var t=e.children,r=e.className,n=e.computer,i=e.color,a=e.floated,s=e.largeScreen,o=e.mobile,l=e.only,u=e.stretched,c=e.tablet,d=e.textAlign,p=e.verticalAlign,m=e.widescreen,w=e.width,g=be(i,ee(u,"stretched"),Mp(l,"only"),Yr(d),un(a,"floated"),ca(p),Hn(n,"wide computer"),Hn(s,"wide large screen"),Hn(o,"wide mobile"),Hn(c,"wide tablet"),Hn(m,"wide widescreen"),Hn(w,"wide"),"column",r),_=xe(gi,e),E=Ce(gi,e);return te.createElement(E,ie({},_,{className:g}),t)}gi.handledProps=["as","children","className","color","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width"];gi.propTypes={};gi.create=rt(gi,function(e){return{children:e}});function uf(e){var t=e.centered,r=e.children,n=e.className,i=e.color,a=e.columns,s=e.divided,o=e.only,l=e.reversed,u=e.stretched,c=e.textAlign,d=e.verticalAlign,p=be(i,ee(t,"centered"),ee(s,"divided"),ee(u,"stretched"),Mp(o,"only"),Mp(l,"reversed"),Yr(c),ca(d),Hn(a,"column",!0),"row",n),m=xe(uf,e),w=Ce(uf,e);return te.createElement(w,ie({},m,{className:p}),r)}uf.handledProps=["as","centered","children","className","color","columns","divided","only","reversed","stretched","textAlign","verticalAlign"];uf.propTypes={};function Qr(e){var t=e.celled,r=e.centered,n=e.children,i=e.className,a=e.columns,s=e.container,o=e.divided,l=e.doubling,u=e.inverted,c=e.padded,d=e.relaxed,p=e.reversed,m=e.stackable,w=e.stretched,g=e.textAlign,_=e.verticalAlign,E=be("ui",ee(r,"centered"),ee(s,"container"),ee(l,"doubling"),ee(u,"inverted"),ee(m,"stackable"),ee(w,"stretched"),It(t,"celled"),It(o,"divided"),It(c,"padded"),It(d,"relaxed"),Mp(p,"reversed"),Yr(g),ca(_),Hn(a,"column",!0),"grid",i),x=xe(Qr,e),b=Ce(Qr,e);return te.createElement(b,ie({},x,{className:E}),n)}Qr.handledProps=["as","celled","centered","children","className","columns","container","divided","doubling","inverted","padded","relaxed","reversed","stackable","stretched","textAlign","verticalAlign"];Qr.Column=gi;Qr.Row=uf;Qr.propTypes={};function Ol(e){var t=e.children,r=e.className,n=e.content,i=be("content",r),a=xe(Ol,e),s=Ce(Ol,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}Ol.handledProps=["as","children","className","content"];Ol.propTypes={};function eo(e){var t=e.children,r=e.className,n=e.content,i=be("header",r),a=xe(eo,e),s=Ce(eo,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}eo.handledProps=["as","children","className","content"];eo.propTypes={};eo.create=rt(eo,function(e){return{content:e}});function Zi(e){var t=e.children,r=e.className,n=e.content,i=be("content",r),a=xe(Zi,e),s=Ce(Zi,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}Zi.handledProps=["as","children","className","content"];Zi.propTypes={};Zi.defaultProps={as:"li"};Zi.create=rt(Zi,function(e){return{content:e}});function ea(e){var t=e.children,r=e.className,n=e.items,i=be("list",r),a=xe(ea,e),s=Ce(ea,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?Nn(n,Zi.create):t)}ea.handledProps=["as","children","className","items"];ea.propTypes={};ea.defaultProps={as:"ul"};ea.create=rt(ea,function(e){return{items:e}});var Ar=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleDismiss=function(o){var l=n.props.onDismiss;l&&l(o,n.props)},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.attached,s=i.children,o=i.className,l=i.color,u=i.compact,c=i.content,d=i.error,p=i.floating,m=i.header,w=i.hidden,g=i.icon,_=i.info,E=i.list,x=i.negative,b=i.onDismiss,C=i.positive,v=i.size,k=i.success,A=i.visible,O=i.warning,M=be("ui",l,v,ee(u,"compact"),ee(d,"error"),ee(p,"floating"),ee(w,"hidden"),ee(g,"icon"),ee(_,"info"),ee(x,"negative"),ee(C,"positive"),ee(k,"success"),ee(A,"visible"),ee(O,"warning"),It(a,"attached"),"message",o),j=b&&te.createElement(nt,{name:"close",onClick:this.handleDismiss}),D=xe(t,this.props),H=Ce(t,this.props);return Pe(s)?te.createElement(H,ie({},D,{className:M}),j,nt.create(g,{autoGenerateKey:!1}),(!lt(m)||!lt(c)||!lt(E))&&te.createElement(Ol,null,eo.create(m,{autoGenerateKey:!1}),ea.create(E,{autoGenerateKey:!1}),U8(c,{autoGenerateKey:!1}))):te.createElement(H,ie({},D,{className:M}),j,s)},t}(J.Component);Ar.handledProps=["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"];Ar.propTypes={};Ar.Content=Ol;Ar.Header=eo;Ar.List=ea;Ar.Item=Zi;function cf(e){var t=e.children,r=e.className,n=e.content,i=e.fluid,a=e.text,s=e.textAlign,o=be("ui",ee(a,"text"),ee(i,"fluid"),Yr(s),"container",r),l=xe(cf,e),u=Ce(cf,e);return te.createElement(u,ie({},l,{className:o}),Pe(t)?n:t)}cf.handledProps=["as","children","className","content","fluid","text","textAlign"];cf.propTypes={};function ff(e){var t=e.children,r=e.className,n=e.clearing,i=e.content,a=e.fitted,s=e.hidden,o=e.horizontal,l=e.inverted,u=e.section,c=e.vertical,d=be("ui",ee(n,"clearing"),ee(a,"fitted"),ee(s,"hidden"),ee(o,"horizontal"),ee(l,"inverted"),ee(u,"section"),ee(c,"vertical"),"divider",r),p=xe(ff,e),m=Ce(ff,e);return te.createElement(m,ie({},p,{className:d}),Pe(t)?i:t)}ff.handledProps=["as","children","className","clearing","content","fitted","hidden","horizontal","inverted","section","vertical"];ff.propTypes={};function to(e){var t=e.children,r=e.className,n=e.content,i=be("sub header",r),a=xe(to,e),s=Ce(to,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}to.handledProps=["as","children","className","content"];to.propTypes={};to.create=rt(to,function(e){return{content:e}});function Nl(e){var t=e.children,r=e.className,n=e.content,i=be("content",r),a=xe(Nl,e),s=Ce(Nl,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}Nl.handledProps=["as","children","className","content"];Nl.propTypes={};function $t(e){var t=e.attached,r=e.block,n=e.children,i=e.className,a=e.color,s=e.content,o=e.disabled,l=e.dividing,u=e.floated,c=e.icon,d=e.image,p=e.inverted,m=e.size,w=e.sub,g=e.subheader,_=e.textAlign,E=be("ui",a,m,ee(r,"block"),ee(o,"disabled"),ee(l,"dividing"),un(u,"floated"),ee(c===!0,"icon"),ee(d===!0,"image"),ee(p,"inverted"),ee(w,"sub"),It(t,"attached"),Yr(_),"header",i),x=xe($t,e),b=Ce($t,e);if(!Pe(n))return te.createElement(b,ie({},x,{className:E}),n);var C=nt.create(c,{autoGenerateKey:!1}),v=tn.create(d,{autoGenerateKey:!1}),k=to.create(g,{autoGenerateKey:!1});return C||v?te.createElement(b,ie({},x,{className:E}),C||v,(s||k)&&te.createElement(Nl,null,s,k)):te.createElement(b,ie({},x,{className:E}),s,k)}$t.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"];$t.propTypes={};$t.Content=Nl;$t.Subheader=to;function ta(e){var t=e.children,r=e.className,n=e.content,i=be(r,"description"),a=xe(ta,e),s=Ce(ta,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}ta.handledProps=["as","children","className","content"];ta.propTypes={};ta.create=rt(ta,function(e){return{content:e}});function na(e){var t=e.children,r=e.className,n=e.content,i=be("header",r),a=xe(na,e),s=Ce(na,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}na.handledProps=["as","children","className","content"];na.propTypes={};na.create=rt(na,function(e){return{content:e}});function ra(e){var t=e.children,r=e.className,n=e.content,i=e.description,a=e.floated,s=e.header,o=e.verticalAlign,l=be(un(a,"floated"),ca(o),"content",r),u=xe(ra,e),c=Ce(ra,e);return Pe(t)?te.createElement(c,ie({},u,{className:l}),na.create(s),ta.create(i),n):te.createElement(c,ie({},u,{className:l}),t)}ra.handledProps=["as","children","className","content","description","floated","header","verticalAlign"];ra.propTypes={};ra.create=rt(ra,function(e){return{content:e}});function ts(e){var t=e.className,r=e.verticalAlign,n=be(ca(r),t),i=xe(ts,e);return te.createElement(nt,ie({},i,{className:n}))}ts.handledProps=["className","verticalAlign"];ts.propTypes={};ts.create=rt(ts,function(e){return{name:e}});var Ml=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){var l=n.props.disabled;l||Ae(n.props,"onClick",o,n.props)},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.active,s=i.children,o=i.className,l=i.content,u=i.description,c=i.disabled,d=i.header,p=i.icon,m=i.image,w=i.value,g=Ce(t,this.props),_=be(ee(a,"active"),ee(c,"disabled"),ee(g!=="li","item"),o),E=xe(t,this.props),x=g==="li"?{value:w}:{"data-value":w};if(!Pe(s))return te.createElement(g,ie({},x,{role:"listitem",className:_,onClick:this.handleClick},E),s);var b=ts.create(p,{autoGenerateKey:!1}),C=tn.create(m,{autoGenerateKey:!1});if(!J.isValidElement(l)&&qf(l))return te.createElement(g,ie({},x,{role:"listitem",className:_,onClick:this.handleClick},E),b||C,ra.create(l,{autoGenerateKey:!1,defaultProps:{header:d,description:u}}));var v=na.create(d,{autoGenerateKey:!1}),k=ta.create(u,{autoGenerateKey:!1});return b||C?te.createElement(g,ie({},x,{role:"listitem",className:_,onClick:this.handleClick},E),b||C,(l||v||k)&&te.createElement(ra,null,v,k,l)):te.createElement(g,ie({},x,{role:"listitem",className:_,onClick:this.handleClick},E),v,k,l)},t}(J.Component);Ml.handledProps=["active","as","children","className","content","description","disabled","header","icon","image","onClick","value"];Ml.propTypes={};Ml.create=rt(Ml,function(e){return{content:e}});function df(e){var t=e.children,r=e.className,n=e.content,i=xe(df,e),a=Ce(df,e),s=be(ee(a!=="ul"&&a!=="ol","list"),r);return te.createElement(a,ie({},i,{className:s}),Pe(t)?n:t)}df.handledProps=["as","children","className","content"];df.propTypes={};var Xe=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleItemOverrides=function(o){return{onClick:function(u,c){Ae(o,"onClick",u,c),Ae(n.props,"onItemClick",u,c)}}},n}var r=t.prototype;return r.render=function(){var i=this,a=this.props,s=a.animated,o=a.bulleted,l=a.celled,u=a.children,c=a.className,d=a.content,p=a.divided,m=a.floated,w=a.horizontal,g=a.inverted,_=a.items,E=a.link,x=a.ordered,b=a.relaxed,C=a.selection,v=a.size,k=a.verticalAlign,A=be("ui",v,ee(s,"animated"),ee(o,"bulleted"),ee(l,"celled"),ee(p,"divided"),ee(w,"horizontal"),ee(g,"inverted"),ee(E,"link"),ee(x,"ordered"),ee(C,"selection"),It(b,"relaxed"),un(m,"floated"),ca(k),"list",c),O=xe(t,this.props),M=Ce(t,this.props);return Pe(u)?Pe(d)?te.createElement(M,ie({role:"list",className:A},O),Nn(_,function(j){return Ml.create(j,{overrideProps:i.handleItemOverrides})})):te.createElement(M,ie({role:"list",className:A},O),d):te.createElement(M,ie({role:"list",className:A},O),u)},t}(J.Component);Xe.handledProps=["animated","as","bulleted","celled","children","className","content","divided","floated","horizontal","inverted","items","link","onItemClick","ordered","relaxed","selection","size","verticalAlign"];Xe.propTypes={};Xe.Content=ra;Xe.Description=ta;Xe.Header=na;Xe.Icon=ts;Xe.Item=Ml;Xe.List=df;function Dl(e){var t=e.active,r=e.children,n=e.className,i=e.content,a=e.disabled,s=e.indeterminate,o=e.inline,l=e.inverted,u=e.size,c=be("ui",u,ee(t,"active"),ee(a,"disabled"),ee(s,"indeterminate"),ee(l,"inverted"),ee(r||i,"text"),It(o,"inline"),"loader",n),d=xe(Dl,e),p=Ce(Dl,e);return te.createElement(p,ie({},d,{className:c}),Pe(r)?i:r)}Dl.handledProps=["active","as","children","className","content","disabled","indeterminate","inline","inverted","size"];Dl.propTypes={};function hf(e){var t=e.children,r=e.className,n=e.content,i=e.image,a=be(ee(i,"image"),"header",r),s=xe(hf,e),o=Ce(hf,e);return te.createElement(o,ie({},s,{className:a}),Pe(t)?n:t)}hf.handledProps=["as","children","className","content","image"];hf.propTypes={};function pf(e){var t=e.className,r=e.square,n=e.rectangular,i=be(ee(r,"square"),ee(n,"rectangular"),"image",t),a=xe(pf,e),s=Ce(pf,e);return te.createElement(s,ie({},a,{className:i}))}pf.handledProps=["as","className","rectangular","square"];pf.propTypes={};function mf(e){var t=e.className,r=e.length,n=be("line",r,t),i=xe(mf,e),a=Ce(mf,e);return te.createElement(a,ie({},i,{className:n}))}mf.handledProps=["as","className","length"];mf.propTypes={};function gf(e){var t=e.children,r=e.className,n=e.content,i=be("paragraph",r),a=xe(gf,e),s=Ce(gf,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}gf.handledProps=["as","children","className","content"];gf.propTypes={};function bi(e){var t=e.children,r=e.className,n=e.content,i=e.fluid,a=e.inverted,s=be("ui",ee(i,"fluid"),ee(a,"inverted"),"placeholder",r),o=xe(bi,e),l=Ce(bi,e);return te.createElement(l,ie({},o,{className:s}),Pe(t)?n:t)}bi.handledProps=["as","children","className","content","fluid","inverted"];bi.propTypes={};bi.Header=hf;bi.Image=pf;bi.Line=mf;bi.Paragraph=gf;function vf(e){var t=e.children,r=e.className,n=e.compact,i=e.content,a=e.horizontal,s=e.piled,o=e.raised,l=e.size,u=e.stacked,c=be("ui",l,ee(n,"compact"),ee(a,"horizontal"),ee(s,"piled"),ee(o,"raised"),ee(u,"stacked"),"segments",r),d=xe(vf,e),p=Ce(vf,e);return te.createElement(p,ie({},d,{className:c}),Pe(t)?i:t)}vf.handledProps=["as","children","className","compact","content","horizontal","piled","raised","size","stacked"];vf.propTypes={};function yf(e){var t=e.children,r=e.className,n=e.content,i=be("inline",r),a=xe(yf,e),s=Ce(yf,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}yf.handledProps=["as","children","className","content"];yf.propTypes={};function no(e){var t=e.attached,r=e.basic,n=e.children,i=e.circular,a=e.className,s=e.clearing,o=e.color,l=e.compact,u=e.content,c=e.disabled,d=e.floated,p=e.inverted,m=e.loading,w=e.placeholder,g=e.padded,_=e.piled,E=e.raised,x=e.secondary,b=e.size,C=e.stacked,v=e.tertiary,k=e.textAlign,A=e.vertical,O=be("ui",o,b,ee(r,"basic"),ee(i,"circular"),ee(s,"clearing"),ee(l,"compact"),ee(c,"disabled"),ee(p,"inverted"),ee(m,"loading"),ee(w,"placeholder"),ee(_,"piled"),ee(E,"raised"),ee(x,"secondary"),ee(C,"stacked"),ee(v,"tertiary"),ee(A,"vertical"),It(t,"attached"),It(g,"padded"),Yr(k),un(d,"floated"),"segment",a),M=xe(no,e),j=Ce(no,e);return te.createElement(j,ie({},M,{className:O}),Pe(n)?u:n)}no.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"];no.Group=vf;no.Inline=yf;no.propTypes={};function P7(e){return sr(e)&&e.nodeType===1&&!qf(e)}var R7=J.createContext();J.createContext();var O7=function(t){return Array.isArray(t)?t[0]:t},N7=function(t){if(typeof t=="function"){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return t.apply(void 0,n)}},M7=function(t,r){if(typeof t=="function")return N7(t,r);t!=null&&(t.current=r)},Dk=function(t){return t.reduce(function(r,n){var i=n[0],a=n[1];return r[i]=a,r},{})},Fk=typeof window<"u"&&window.document&&window.document.createElement?J.useLayoutEffect:J.useEffect,Vn="top",Ir="bottom",Pr="right",Qn="left",fb="auto",Wf=[Vn,Ir,Pr,Qn],Fl="start",wf="end",D7="clippingParents",QN="viewport",lc="popper",F7="reference",Lk=Wf.reduce(function(e,t){return e.concat([t+"-"+Fl,t+"-"+wf])},[]),KN=[].concat(Wf,[fb]).reduce(function(e,t){return e.concat([t,t+"-"+Fl,t+"-"+wf])},[]),L7="beforeRead",j7="read",B7="afterRead",U7="beforeMain",z7="main",$7="afterMain",H7="beforeWrite",q7="write",W7="afterWrite",G7=[L7,j7,B7,U7,z7,$7,H7,q7,W7];function xi(e){return e?(e.nodeName||"").toLowerCase():null}function ur(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ns(e){var t=ur(e).Element;return e instanceof t||e instanceof Element}function kr(e){var t=ur(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function db(e){if(typeof ShadowRoot>"u")return!1;var t=ur(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function V7(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},a=t.elements[r];!kr(a)||!xi(a)||(Object.assign(a.style,n),Object.keys(i).forEach(function(s){var o=i[s];o===!1?a.removeAttribute(s):a.setAttribute(s,o===!0?"":o)}))})}function Q7(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],a=t.attributes[n]||{},s=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),o=s.reduce(function(l,u){return l[u]="",l},{});!kr(i)||!xi(i)||(Object.assign(i.style,o),Object.keys(a).forEach(function(l){i.removeAttribute(l)}))})}}const K7={name:"applyStyles",enabled:!0,phase:"write",fn:V7,effect:Q7,requires:["computeStyles"]};function vi(e){return e.split("-")[0]}var Vo=Math.max,Dp=Math.min,Ll=Math.round;function Gw(){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 YN(){return!/^((?!chrome|android).)*safari/i.test(Gw())}function jl(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,a=1;t&&kr(e)&&(i=e.offsetWidth>0&&Ll(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Ll(n.height)/e.offsetHeight||1);var s=ns(e)?ur(e):window,o=s.visualViewport,l=!YN()&&r,u=(n.left+(l&&o?o.offsetLeft:0))/i,c=(n.top+(l&&o?o.offsetTop:0))/a,d=n.width/i,p=n.height/a;return{width:d,height:p,top:c,right:u+d,bottom:c+p,left:u,x:u,y:c}}function hb(e){var t=jl(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function XN(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&db(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function ia(e){return ur(e).getComputedStyle(e)}function Y7(e){return["table","td","th"].indexOf(xi(e))>=0}function mo(e){return((ns(e)?e.ownerDocument:e.document)||window.document).documentElement}function vm(e){return xi(e)==="html"?e:e.assignedSlot||e.parentNode||(db(e)?e.host:null)||mo(e)}function jk(e){return!kr(e)||ia(e).position==="fixed"?null:e.offsetParent}function X7(e){var t=/firefox/i.test(Gw()),r=/Trident/i.test(Gw());if(r&&kr(e)){var n=ia(e);if(n.position==="fixed")return null}var i=vm(e);for(db(i)&&(i=i.host);kr(i)&&["html","body"].indexOf(xi(i))<0;){var a=ia(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 Gf(e){for(var t=ur(e),r=jk(e);r&&Y7(r)&&ia(r).position==="static";)r=jk(r);return r&&(xi(r)==="html"||xi(r)==="body"&&ia(r).position==="static")?t:r||X7(e)||t}function pb(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Bc(e,t,r){return Vo(e,Dp(t,r))}function J7(e,t,r){var n=Bc(e,t,r);return n>r?r:n}function JN(){return{top:0,right:0,bottom:0,left:0}}function ZN(e){return Object.assign({},JN(),e)}function eM(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var Z7=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,ZN(typeof t!="number"?t:eM(t,Wf))};function e9(e){var t,r=e.state,n=e.name,i=e.options,a=r.elements.arrow,s=r.modifiersData.popperOffsets,o=vi(r.placement),l=pb(o),u=[Qn,Pr].indexOf(o)>=0,c=u?"height":"width";if(!(!a||!s)){var d=Z7(i.padding,r),p=hb(a),m=l==="y"?Vn:Qn,w=l==="y"?Ir:Pr,g=r.rects.reference[c]+r.rects.reference[l]-s[l]-r.rects.popper[c],_=s[l]-r.rects.reference[l],E=Gf(a),x=E?l==="y"?E.clientHeight||0:E.clientWidth||0:0,b=g/2-_/2,C=d[m],v=x-p[c]-d[w],k=x/2-p[c]/2+b,A=Bc(C,k,v),O=l;r.modifiersData[n]=(t={},t[O]=A,t.centerOffset=A-k,t)}}function t9(e){var t=e.state,r=e.options,n=r.element,i=n===void 0?"[data-popper-arrow]":n;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||XN(t.elements.popper,i)&&(t.elements.arrow=i))}const n9={name:"arrow",enabled:!0,phase:"main",fn:e9,effect:t9,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Bl(e){return e.split("-")[1]}var r9={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i9(e,t){var r=e.x,n=e.y,i=t.devicePixelRatio||1;return{x:Ll(r*i)/i||0,y:Ll(n*i)/i||0}}function Bk(e){var t,r=e.popper,n=e.popperRect,i=e.placement,a=e.variation,s=e.offsets,o=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=s.x,m=p===void 0?0:p,w=s.y,g=w===void 0?0:w,_=typeof c=="function"?c({x:m,y:g}):{x:m,y:g};m=_.x,g=_.y;var E=s.hasOwnProperty("x"),x=s.hasOwnProperty("y"),b=Qn,C=Vn,v=window;if(u){var k=Gf(r),A="clientHeight",O="clientWidth";if(k===ur(r)&&(k=mo(r),ia(k).position!=="static"&&o==="absolute"&&(A="scrollHeight",O="scrollWidth")),k=k,i===Vn||(i===Qn||i===Pr)&&a===wf){C=Ir;var M=d&&k===v&&v.visualViewport?v.visualViewport.height:k[A];g-=M-n.height,g*=l?1:-1}if(i===Qn||(i===Vn||i===Ir)&&a===wf){b=Pr;var j=d&&k===v&&v.visualViewport?v.visualViewport.width:k[O];m-=j-n.width,m*=l?1:-1}}var D=Object.assign({position:o},u&&r9),H=c===!0?i9({x:m,y:g},ur(r)):{x:m,y:g};if(m=H.x,g=H.y,l){var X;return Object.assign({},D,(X={},X[C]=x?"0":"",X[b]=E?"0":"",X.transform=(v.devicePixelRatio||1)<=1?"translate("+m+"px, "+g+"px)":"translate3d("+m+"px, "+g+"px, 0)",X))}return Object.assign({},D,(t={},t[C]=x?g+"px":"",t[b]=E?m+"px":"",t.transform="",t))}function a9(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,a=r.adaptive,s=a===void 0?!0:a,o=r.roundOffsets,l=o===void 0?!0:o,u={placement:vi(t.placement),variation:Bl(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,Bk(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Bk(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const o9={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:a9,data:{}};var Sh={passive:!0};function s9(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,a=i===void 0?!0:i,s=n.resize,o=s===void 0?!0:s,l=ur(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(c){c.addEventListener("scroll",r.update,Sh)}),o&&l.addEventListener("resize",r.update,Sh),function(){a&&u.forEach(function(c){c.removeEventListener("scroll",r.update,Sh)}),o&&l.removeEventListener("resize",r.update,Sh)}}const l9={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:s9,data:{}};var u9={left:"right",right:"left",bottom:"top",top:"bottom"};function sp(e){return e.replace(/left|right|bottom|top/g,function(t){return u9[t]})}var c9={start:"end",end:"start"};function Uk(e){return e.replace(/start|end/g,function(t){return c9[t]})}function mb(e){var t=ur(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function gb(e){return jl(mo(e)).left+mb(e).scrollLeft}function f9(e,t){var r=ur(e),n=mo(e),i=r.visualViewport,a=n.clientWidth,s=n.clientHeight,o=0,l=0;if(i){a=i.width,s=i.height;var u=YN();(u||!u&&t==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:a,height:s,x:o+gb(e),y:l}}function d9(e){var t,r=mo(e),n=mb(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=Vo(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),s=Vo(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),o=-n.scrollLeft+gb(e),l=-n.scrollTop;return ia(i||r).direction==="rtl"&&(o+=Vo(r.clientWidth,i?i.clientWidth:0)-a),{width:a,height:s,x:o,y:l}}function vb(e){var t=ia(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function tM(e){return["html","body","#document"].indexOf(xi(e))>=0?e.ownerDocument.body:kr(e)&&vb(e)?e:tM(vm(e))}function Uc(e,t){var r;t===void 0&&(t=[]);var n=tM(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),a=ur(n),s=i?[a].concat(a.visualViewport||[],vb(n)?n:[]):n,o=t.concat(s);return i?o:o.concat(Uc(vm(s)))}function Vw(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function h9(e,t){var r=jl(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function zk(e,t,r){return t===QN?Vw(f9(e,r)):ns(t)?h9(t,r):Vw(d9(mo(e)))}function p9(e){var t=Uc(vm(e)),r=["absolute","fixed"].indexOf(ia(e).position)>=0,n=r&&kr(e)?Gf(e):e;return ns(n)?t.filter(function(i){return ns(i)&&XN(i,n)&&xi(i)!=="body"}):[]}function m9(e,t,r,n){var i=t==="clippingParents"?p9(e):[].concat(t),a=[].concat(i,[r]),s=a[0],o=a.reduce(function(l,u){var c=zk(e,u,n);return l.top=Vo(c.top,l.top),l.right=Dp(c.right,l.right),l.bottom=Dp(c.bottom,l.bottom),l.left=Vo(c.left,l.left),l},zk(e,s,n));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function nM(e){var t=e.reference,r=e.element,n=e.placement,i=n?vi(n):null,a=n?Bl(n):null,s=t.x+t.width/2-r.width/2,o=t.y+t.height/2-r.height/2,l;switch(i){case Vn:l={x:s,y:t.y-r.height};break;case Ir:l={x:s,y:t.y+t.height};break;case Pr:l={x:t.x+t.width,y:o};break;case Qn:l={x:t.x-r.width,y:o};break;default:l={x:t.x,y:t.y}}var u=i?pb(i):null;if(u!=null){var c=u==="y"?"height":"width";switch(a){case Fl:l[u]=l[u]-(t[c]/2-r[c]/2);break;case wf:l[u]=l[u]+(t[c]/2-r[c]/2);break}}return l}function _f(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,a=r.strategy,s=a===void 0?e.strategy:a,o=r.boundary,l=o===void 0?D7:o,u=r.rootBoundary,c=u===void 0?QN:u,d=r.elementContext,p=d===void 0?lc:d,m=r.altBoundary,w=m===void 0?!1:m,g=r.padding,_=g===void 0?0:g,E=ZN(typeof _!="number"?_:eM(_,Wf)),x=p===lc?F7:lc,b=e.rects.popper,C=e.elements[w?x:p],v=m9(ns(C)?C:C.contextElement||mo(e.elements.popper),l,c,s),k=jl(e.elements.reference),A=nM({reference:k,element:b,placement:i}),O=Vw(Object.assign({},b,A)),M=p===lc?O:k,j={top:v.top-M.top+E.top,bottom:M.bottom-v.bottom+E.bottom,left:v.left-M.left+E.left,right:M.right-v.right+E.right},D=e.modifiersData.offset;if(p===lc&&D){var H=D[i];Object.keys(j).forEach(function(X){var G=[Pr,Ir].indexOf(X)>=0?1:-1,$=[Vn,Ir].indexOf(X)>=0?"y":"x";j[X]+=H[$]*G})}return j}function g9(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,a=r.rootBoundary,s=r.padding,o=r.flipVariations,l=r.allowedAutoPlacements,u=l===void 0?KN:l,c=Bl(n),d=c?o?Lk:Lk.filter(function(w){return Bl(w)===c}):Wf,p=d.filter(function(w){return u.indexOf(w)>=0});p.length===0&&(p=d);var m=p.reduce(function(w,g){return w[g]=_f(e,{placement:g,boundary:i,rootBoundary:a,padding:s})[vi(g)],w},{});return Object.keys(m).sort(function(w,g){return m[w]-m[g]})}function v9(e){if(vi(e)===fb)return[];var t=sp(e);return[Uk(e),t,Uk(t)]}function y9(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,a=i===void 0?!0:i,s=r.altAxis,o=s===void 0?!0:s,l=r.fallbackPlacements,u=r.padding,c=r.boundary,d=r.rootBoundary,p=r.altBoundary,m=r.flipVariations,w=m===void 0?!0:m,g=r.allowedAutoPlacements,_=t.options.placement,E=vi(_),x=E===_,b=l||(x||!w?[sp(_)]:v9(_)),C=[_].concat(b).reduce(function(se,fe){return se.concat(vi(fe)===fb?g9(t,{placement:fe,boundary:c,rootBoundary:d,padding:u,flipVariations:w,allowedAutoPlacements:g}):fe)},[]),v=t.rects.reference,k=t.rects.popper,A=new Map,O=!0,M=C[0],j=0;j<C.length;j++){var D=C[j],H=vi(D),X=Bl(D)===Fl,G=[Vn,Ir].indexOf(H)>=0,$=G?"width":"height",V=_f(t,{placement:D,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),K=G?X?Pr:Qn:X?Ir:Vn;v[$]>k[$]&&(K=sp(K));var Y=sp(K),W=[];if(a&&W.push(V[H]<=0),o&&W.push(V[K]<=0,V[Y]<=0),W.every(function(se){return se})){M=D,O=!1;break}A.set(D,W)}if(O)for(var F=w?3:1,q=function(fe){var pe=C.find(function(Ee){var Ie=A.get(Ee);if(Ie)return Ie.slice(0,fe).every(function(Me){return Me})});if(pe)return M=pe,"break"},U=F;U>0;U--){var B=q(U);if(B==="break")break}t.placement!==M&&(t.modifiersData[n]._skip=!0,t.placement=M,t.reset=!0)}}const w9={name:"flip",enabled:!0,phase:"main",fn:y9,requiresIfExists:["offset"],data:{_skip:!1}};function $k(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function Hk(e){return[Vn,Pr,Ir,Qn].some(function(t){return e[t]>=0})}function _9(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,s=_f(t,{elementContext:"reference"}),o=_f(t,{altBoundary:!0}),l=$k(s,n),u=$k(o,i,a),c=Hk(l),d=Hk(u);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const b9={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:_9};function x9(e,t,r){var n=vi(e),i=[Qn,Vn].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,s=a[0],o=a[1];return s=s||0,o=(o||0)*i,[Qn,Pr].indexOf(n)>=0?{x:o,y:s}:{x:s,y:o}}function E9(e){var t=e.state,r=e.options,n=e.name,i=r.offset,a=i===void 0?[0,0]:i,s=KN.reduce(function(c,d){return c[d]=x9(d,t.rects,a),c},{}),o=s[t.placement],l=o.x,u=o.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=s}const S9={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:E9};function C9(e){var t=e.state,r=e.name;t.modifiersData[r]=nM({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const k9={name:"popperOffsets",enabled:!0,phase:"read",fn:C9,data:{}};function T9(e){return e==="x"?"y":"x"}function A9(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,a=i===void 0?!0:i,s=r.altAxis,o=s===void 0?!1:s,l=r.boundary,u=r.rootBoundary,c=r.altBoundary,d=r.padding,p=r.tether,m=p===void 0?!0:p,w=r.tetherOffset,g=w===void 0?0:w,_=_f(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),E=vi(t.placement),x=Bl(t.placement),b=!x,C=pb(E),v=T9(C),k=t.modifiersData.popperOffsets,A=t.rects.reference,O=t.rects.popper,M=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,j=typeof M=="number"?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,H={x:0,y:0};if(k){if(a){var X,G=C==="y"?Vn:Qn,$=C==="y"?Ir:Pr,V=C==="y"?"height":"width",K=k[C],Y=K+_[G],W=K-_[$],F=m?-O[V]/2:0,q=x===Fl?A[V]:O[V],U=x===Fl?-O[V]:-A[V],B=t.elements.arrow,se=m&&B?hb(B):{width:0,height:0},fe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:JN(),pe=fe[G],Ee=fe[$],Ie=Bc(0,A[V],se[V]),Me=b?A[V]/2-F-Ie-pe-j.mainAxis:q-Ie-pe-j.mainAxis,Le=b?-A[V]/2+F+Ie+Ee+j.mainAxis:U+Ie+Ee+j.mainAxis,Ve=t.elements.arrow&&Gf(t.elements.arrow),Re=Ve?C==="y"?Ve.clientTop||0:Ve.clientLeft||0:0,Fe=(X=D==null?void 0:D[C])!=null?X:0,qe=K+Me-Fe-Re,we=K+Le-Fe,He=Bc(m?Dp(Y,qe):Y,K,m?Vo(W,we):W);k[C]=He,H[C]=He-K}if(o){var Ke,it=C==="x"?Vn:Qn,Ct=C==="x"?Ir:Pr,ot=k[v],ht=v==="y"?"height":"width",vt=ot+_[it],Xt=ot-_[Ct],fn=[Vn,Qn].indexOf(E)!==-1,rn=(Ke=D==null?void 0:D[v])!=null?Ke:0,ge=fn?vt:ot-A[ht]-O[ht]-rn+j.altAxis,L=fn?ot+A[ht]+O[ht]-rn-j.altAxis:Xt,I=m&&fn?J7(ge,ot,L):Bc(m?ge:vt,ot,m?L:Xt);k[v]=I,H[v]=I-ot}t.modifiersData[n]=H}}const I9={name:"preventOverflow",enabled:!0,phase:"main",fn:A9,requiresIfExists:["offset"]};function P9(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function R9(e){return e===ur(e)||!kr(e)?mb(e):P9(e)}function O9(e){var t=e.getBoundingClientRect(),r=Ll(t.width)/e.offsetWidth||1,n=Ll(t.height)/e.offsetHeight||1;return r!==1||n!==1}function N9(e,t,r){r===void 0&&(r=!1);var n=kr(t),i=kr(t)&&O9(t),a=mo(t),s=jl(e,i,r),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!r)&&((xi(t)!=="body"||vb(a))&&(o=R9(t)),kr(t)?(l=jl(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=gb(a))),{x:s.left+o.scrollLeft-l.x,y:s.top+o.scrollTop-l.y,width:s.width,height:s.height}}function M9(e){var t=new Map,r=new Set,n=[];e.forEach(function(a){t.set(a.name,a)});function i(a){r.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(o){if(!r.has(o)){var l=t.get(o);l&&i(l)}}),n.push(a)}return e.forEach(function(a){r.has(a.name)||i(a)}),n}function D9(e){var t=M9(e);return G7.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function F9(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function L9(e){var t=e.reduce(function(r,n){var i=r[n.name];return r[n.name]=i?Object.assign({},i,n,{options:Object.assign({},i.options,n.options),data:Object.assign({},i.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var qk={placement:"bottom",modifiers:[],strategy:"absolute"};function Wk(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function j9(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,i=t.defaultOptions,a=i===void 0?qk:i;return function(o,l,u){u===void 0&&(u=a);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},qk,a),modifiersData:{},elements:{reference:o,popper:l},attributes:{},styles:{}},d=[],p=!1,m={state:c,setOptions:function(E){var x=typeof E=="function"?E(c.options):E;g(),c.options=Object.assign({},a,c.options,x),c.scrollParents={reference:ns(o)?Uc(o):o.contextElement?Uc(o.contextElement):[],popper:Uc(l)};var b=D9(L9([].concat(n,c.options.modifiers)));return c.orderedModifiers=b.filter(function(C){return C.enabled}),w(),m.update()},forceUpdate:function(){if(!p){var E=c.elements,x=E.reference,b=E.popper;if(Wk(x,b)){c.rects={reference:N9(x,Gf(b),c.options.strategy==="fixed"),popper:hb(b)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(j){return c.modifiersData[j.name]=Object.assign({},j.data)});for(var C=0;C<c.orderedModifiers.length;C++){if(c.reset===!0){c.reset=!1,C=-1;continue}var v=c.orderedModifiers[C],k=v.fn,A=v.options,O=A===void 0?{}:A,M=v.name;typeof k=="function"&&(c=k({state:c,options:O,name:M,instance:m})||c)}}}},update:F9(function(){return new Promise(function(_){m.forceUpdate(),_(c)})}),destroy:function(){g(),p=!0}};if(!Wk(o,l))return m;m.setOptions(u).then(function(_){!p&&u.onFirstUpdate&&u.onFirstUpdate(_)});function w(){c.orderedModifiers.forEach(function(_){var E=_.name,x=_.options,b=x===void 0?{}:x,C=_.effect;if(typeof C=="function"){var v=C({state:c,name:E,instance:m,options:b}),k=function(){};d.push(v||k)}})}function g(){d.forEach(function(_){return _()}),d=[]}return m}}var B9=[l9,k9,o9,K7,S9,w9,I9,n9,b9],U9=j9({defaultModifiers:B9}),Jv,Gk;function z9(){if(Gk)return Jv;Gk=1;var e=typeof Element<"u",t=typeof Map=="function",r=typeof Set=="function",n=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,s){if(a===s)return!0;if(a&&s&&typeof a=="object"&&typeof s=="object"){if(a.constructor!==s.constructor)return!1;var o,l,u;if(Array.isArray(a)){if(o=a.length,o!=s.length)return!1;for(l=o;l--!==0;)if(!i(a[l],s[l]))return!1;return!0}var c;if(t&&a instanceof Map&&s instanceof Map){if(a.size!==s.size)return!1;for(c=a.entries();!(l=c.next()).done;)if(!s.has(l.value[0]))return!1;for(c=a.entries();!(l=c.next()).done;)if(!i(l.value[1],s.get(l.value[0])))return!1;return!0}if(r&&a instanceof Set&&s instanceof Set){if(a.size!==s.size)return!1;for(c=a.entries();!(l=c.next()).done;)if(!s.has(l.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(s)){if(o=a.length,o!=s.length)return!1;for(l=o;l--!==0;)if(a[l]!==s[l])return!1;return!0}if(a.constructor===RegExp)return a.source===s.source&&a.flags===s.flags;if(a.valueOf!==Object.prototype.valueOf&&typeof a.valueOf=="function"&&typeof s.valueOf=="function")return a.valueOf()===s.valueOf();if(a.toString!==Object.prototype.toString&&typeof a.toString=="function"&&typeof s.toString=="function")return a.toString()===s.toString();if(u=Object.keys(a),o=u.length,o!==Object.keys(s).length)return!1;for(l=o;l--!==0;)if(!Object.prototype.hasOwnProperty.call(s,u[l]))return!1;if(e&&a instanceof Element)return!1;for(l=o;l--!==0;)if(!((u[l]==="_owner"||u[l]==="__v"||u[l]==="__o")&&a.$$typeof)&&!i(a[u[l]],s[u[l]]))return!1;return!0}return a!==a&&s!==s}return Jv=function(s,o){try{return i(s,o)}catch(l){if((l.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw l}},Jv}var $9=z9();const H9=vn($9);var q9=[],W9=function(t,r,n){n===void 0&&(n={});var i=J.useRef(null),a={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||q9},s=J.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),o=s[0],l=s[1],u=J.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(m){var w=m.state,g=Object.keys(w.elements);Ip.flushSync(function(){l({styles:Dk(g.map(function(_){return[_,w.styles[_]||{}]})),attributes:Dk(g.map(function(_){return[_,w.attributes[_]]}))})})},requires:["computeStyles"]}},[]),c=J.useMemo(function(){var p={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[u,{name:"applyStyles",enabled:!1}])};return H9(i.current,p)?i.current||p:(i.current=p,p)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,u]),d=J.useRef();return Fk(function(){d.current&&d.current.setOptions(c)},[c]),Fk(function(){if(!(t==null||r==null)){var p=n.createPopper||U9,m=p(t,r,c);return d.current=m,function(){m.destroy(),d.current=null}}},[t,r,n.createPopper]),{state:d.current?d.current.state:null,styles:o.styles,attributes:o.attributes,update:d.current?d.current.update:null,forceUpdate:d.current?d.current.forceUpdate:null}},G9=function(){},V9=function(){return Promise.resolve(null)},Q9=[];function K9(e){var t=e.placement,r=t===void 0?"bottom":t,n=e.strategy,i=n===void 0?"absolute":n,a=e.modifiers,s=a===void 0?Q9:a,o=e.referenceElement,l=e.onFirstUpdate,u=e.innerRef,c=e.children,d=J.useContext(R7),p=J.useState(null),m=p[0],w=p[1],g=J.useState(null),_=g[0],E=g[1];J.useEffect(function(){M7(u,m)},[u,m]);var x=J.useMemo(function(){return{placement:r,strategy:i,onFirstUpdate:l,modifiers:[].concat(s,[{name:"arrow",enabled:_!=null,options:{element:_}}])}},[r,i,l,s,_]),b=W9(o||d,m,x),C=b.state,v=b.styles,k=b.forceUpdate,A=b.update,O=J.useMemo(function(){return{ref:w,style:v.popper,placement:C?C.placement:r,hasPopperEscaped:C&&C.modifiersData.hide?C.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:C&&C.modifiersData.hide?C.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:v.arrow,ref:E},forceUpdate:k||G9,update:A||V9}},[w,E,r,C,v,A,k]);return O7(c)(O)}function Y9(e,t,r,n){return nN(e,function(i,a,s){t(n,r(i),a,s)}),n}function X9(e,t){return function(r,n){return Y9(r,e,t(n),{})}}var J9=Object.prototype,Z9=J9.toString,eW=X9(function(e,t,r){t!=null&&typeof t.toString!="function"&&(t=Z9.call(t)),e[t]=r},QO(su)),yb={"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"};lu(yb);var tW=eW(yb);function bf(e){"@babel/helpers - typeof";return bf=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},bf(e)}function nW(e,t){if(bf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rW(e){var t=nW(e,"string");return bf(t)=="symbol"?t:t+""}function iW(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rW(n.key),n)}}function aW(e,t,r){return t&&iW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var oW=function(){function e(r){this.ref=r}var t=e.prototype;return t.getBoundingClientRect=function(){return Ae(this.ref.current,"getBoundingClientRect")||{}},aW(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}(),sW=sm(function(e){return new oW(Pp(e)?e:{current:e})});function ro(e){var t=e.children,r=e.className,n=e.content,i=be("content",r),a=xe(ro,e),s=Ce(ro,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}ro.handledProps=["as","children","className","content"];ro.propTypes={};ro.create=rt(ro,function(e){return{children:e}});function io(e){var t=e.children,r=e.className,n=e.content,i=be("header",r),a=xe(io,e),s=Ce(io,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}io.handledProps=["as","children","className","content"];io.propTypes={};io.create=rt(io,function(e){return{children:e}});var Gi=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.state={},n.open=!1,n.zIndexWasSynced=!1,n.triggerRef=te.createRef(),n.elementRef=te.createRef(),n.getPortalProps=function(){var o={},l=n.props,u=l.on,c=l.hoverable,d=Vt(u)?u:[u];return c&&(o.closeOnPortalMouseLeave=!0,o.mouseLeaveDelay=300),mi(d,"hover")&&(o.openOnTriggerClick=!1,o.closeOnTriggerClick=!1,o.openOnTriggerMouseEnter=!0,o.closeOnTriggerMouseLeave=!0,o.mouseLeaveDelay=70,o.mouseEnterDelay=50),mi(d,"click")&&(o.openOnTriggerClick=!0,o.closeOnTriggerClick=!0,o.closeOnDocumentClick=!0),mi(d,"focus")&&(o.openOnTriggerFocus=!0,o.closeOnTriggerBlur=!0),o},n.hideOnScroll=function(o){P7(o.target)&&n.elementRef.current.contains(o.target)||(n.setState({closed:!0}),Pn.unsub("scroll",n.hideOnScroll,{target:window}),n.timeoutId=setTimeout(function(){n.setState({closed:!1})},50),n.handleClose(o))},n.handleClose=function(o){Ae(n.props,"onClose",o,ie({},n.props,{open:!1}))},n.handleOpen=function(o){Ae(n.props,"onOpen",o,ie({},n.props,{open:!0}))},n.handlePortalMount=function(o){Ae(n.props,"onMount",o,n.props)},n.handlePortalUnmount=function(o){n.positionUpdate=null,Ae(n.props,"onUnmount",o,n.props)},n.renderContent=function(o){var l=o.placement,u=o.ref,c=o.update,d=o.style,p=n.props,m=p.basic,w=p.children,g=p.className,_=p.content,E=p.hideOnScroll,x=p.flowing,b=p.header,C=p.inverted,v=p.popper,k=p.size,A=p.style,O=p.wide,M=n.state.contentRestProps;n.positionUpdate=c;var j=be("ui",tW[l],k,It(O,"wide"),ee(m,"basic"),ee(x,"flowing"),ee(C,"inverted"),"popup transition visible",g),D=Ce(t,n.props),H=ie({left:"auto",right:"auto",position:"initial"},A),X=te.createElement(D,ie({},M,{className:j,style:H,ref:n.elementRef}),Pe(w)?te.createElement(te.Fragment,null,io.create(b,{autoGenerateKey:!1}),ro.create(_,{autoGenerateKey:!1})):w,E&&te.createElement(Wi,{on:n.hideOnScroll,name:"scroll",target:"window"}));return L8(v||{},{overrideProps:{children:X,ref:u,style:ie({display:"flex"},d)}})},n}t.getDerivedStateFromProps=function(i,a){if(a.closed||a.disabled)return{};var s=xe(t,i),o=mm(s,function(u,c,d){return mi(Cr.handledProps,d)||(u[d]=c),u},{}),l=ob(s,Cr.handledProps);return{contentRestProps:o,portalRestProps:l}};var r=t.prototype;return r.componentDidUpdate=function(i){var a=Va(this.props.popperDependencies,i.popperDependencies);a||this.handleUpdate()},r.componentWillUnmount=function(){clearTimeout(this.timeoutId)},r.handleUpdate=function(){this.positionUpdate&&this.positionUpdate()},r.render=function(){var i=this,a=this.props,s=a.context,o=a.disabled,l=a.eventsEnabled,u=a.offset,c=a.pinned,d=a.popper,p=a.popperModifiers,m=a.position,w=a.positionFixed,g=a.trigger,_=this.state,E=_.closed,x=_.portalRestProps;if(E||o)return g;var b=[{name:"arrow",enabled:!1},{name:"eventListeners",options:{scroll:!!l,resize:!!l}},{name:"flip",enabled:!c},{name:"preventOverflow",enabled:!!u},{name:"offset",enabled:!!u,options:{offset:u}}].concat(p,[{name:"syncZIndex",enabled:!0,phase:"beforeRead",fn:function(A){var O,M=A.state;if(!i.zIndexWasSynced){var j=d==null||(O=d.style)==null?void 0:O.zIndex;Hf(j)&&(M.elements.popper.style.zIndex=window.getComputedStyle(M.elements.popper.firstChild).zIndex),i.zIndexWasSynced=!0}},effect:function(){return function(){i.zIndexWasSynced=!1}}}]),C=sW(lt(s)?this.triggerRef:s),v=ie({},this.getPortalProps(),x);return te.createElement(Cr,ie({},v,{onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount,trigger:g,triggerRef:this.triggerRef}),te.createElement(K9,{modifiers:b,placement:yb[m],strategy:w?"fixed":null,referenceElement:C},this.renderContent))},t}(J.Component);Gi.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"];Gi.propTypes={};Gi.defaultProps={disabled:!1,eventsEnabled:!0,on:["click","hover"],pinned:!1,popperModifiers:[],position:"top left"};Gi.Content=ro;Gi.Header=io;var Fp=Kc&&new Kc,rM=Fp?function(e,t){return Fp.set(e,t),e}:su;function xf(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 r=cb(e.prototype),n=e.apply(r,t);return Xi(n)?n:r}}var lW=1;function uW(e,t,r){var n=t&lW,i=xf(e);function a(){var s=this&&this!==hr&&this instanceof a?i:e;return s.apply(n?r:this,arguments)}return a}var cW=Math.max;function iM(e,t,r,n){for(var i=-1,a=e.length,s=r.length,o=-1,l=t.length,u=cW(a-s,0),c=Array(l+u),d=!n;++o<l;)c[o]=t[o];for(;++i<s;)(d||i<a)&&(c[r[i]]=e[i]);for(;u--;)c[o++]=e[i++];return c}var fW=Math.max;function aM(e,t,r,n){for(var i=-1,a=e.length,s=-1,o=r.length,l=-1,u=t.length,c=fW(a-o,0),d=Array(c+u),p=!n;++i<c;)d[i]=e[i];for(var m=i;++l<u;)d[m+l]=t[l];for(;++s<o;)(p||i<a)&&(d[m+r[s]]=e[i++]);return d}function dW(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}function wb(){}var hW=4294967295;function Ul(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=hW,this.__views__=[]}Ul.prototype=cb(wb.prototype);Ul.prototype.constructor=Ul;var oM=Fp?function(e){return Fp.get(e)}:sb,Vk={},pW=Object.prototype,mW=pW.hasOwnProperty;function gW(e){for(var t=e.name+"",r=Vk[t],n=mW.call(Vk,t)?r.length:0;n--;){var i=r[n],a=i.func;if(a==null||a==e)return i.name}return t}function zl(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}zl.prototype=cb(wb.prototype);zl.prototype.constructor=zl;function sM(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function vW(e){if(e instanceof Ul)return e.clone();var t=new zl(e.__wrapped__,e.__chain__);return t.__actions__=sM(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var yW=Object.prototype,wW=yW.hasOwnProperty;function Lp(e){if(sr(e)&&!Vt(e)&&!(e instanceof Ul)){if(e instanceof zl)return e;if(wW.call(e,"__wrapped__"))return vW(e)}return new zl(e)}Lp.prototype=wb.prototype;Lp.prototype.constructor=Lp;function _W(e){var t=gW(e),r=Lp[t];if(typeof r!="function"||!(t in Ul.prototype))return!1;if(e===r)return!0;var n=oM(r);return!!n&&e===n[0]}var lM=KO(rM),bW=/\{\n\/\* \[wrapped with (.+)\] \*/,xW=/,? & /;function EW(e){var t=e.match(bW);return t?t[1].split(xW):[]}var SW=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function CW(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(SW,`{
|
||
/* [wrapped with `+t+`] */
|
||
`)}var kW=1,TW=2,AW=8,IW=16,PW=32,RW=64,OW=128,NW=256,MW=512,DW=[["ary",OW],["bind",kW],["bindKey",TW],["curry",AW],["curryRight",IW],["flip",MW],["partial",PW],["partialRight",RW],["rearg",NW]];function FW(e,t){return dN(DW,function(r){var n="_."+r[0];t&r[1]&&!rb(e,n)&&e.push(n)}),e.sort()}function uM(e,t,r){var n=t+"";return J_(e,CW(n,FW(EW(n),r)))}var LW=4,jW=8,Qk=32,Kk=64;function cM(e,t,r,n,i,a,s,o,l,u){var c=t&jW,d=c?s:void 0,p=c?void 0:s,m=c?a:void 0,w=c?void 0:a;t|=c?Qk:Kk,t&=~(c?Kk:Qk),t&LW||(t&=-4);var g=[e,t,i,m,d,w,p,o,l,u],_=r.apply(void 0,g);return _W(e)&&lM(_,g),_.placeholder=n,uM(_,e,t)}function _b(e){var t=e;return t.placeholder}var BW=Math.min;function UW(e,t){for(var r=e.length,n=BW(t.length,r),i=sM(e);n--;){var a=t[n];e[n]=um(a,r)?i[a]:void 0}return e}var Yk="__lodash_placeholder__";function Ef(e,t){for(var r=-1,n=e.length,i=0,a=[];++r<n;){var s=e[r];(s===t||s===Yk)&&(e[r]=Yk,a[i++]=r)}return a}var zW=1,$W=2,HW=8,qW=16,WW=128,GW=512;function bb(e,t,r,n,i,a,s,o,l,u){var c=t&WW,d=t&zW,p=t&$W,m=t&(HW|qW),w=t&GW,g=p?void 0:xf(e);function _(){for(var E=arguments.length,x=Array(E),b=E;b--;)x[b]=arguments[b];if(m)var C=_b(_),v=dW(x,C);if(n&&(x=iM(x,n,i,m)),a&&(x=aM(x,a,s,m)),E-=v,m&&E<u){var k=Ef(x,C);return cM(e,t,bb,_.placeholder,r,x,k,o,l,u-E)}var A=d?r:this,O=p?A[e]:e;return E=x.length,o?x=UW(x,o):w&&E>1&&x.reverse(),c&&l<E&&(x.length=l),this&&this!==hr&&this instanceof _&&(O=g||xf(O)),O.apply(A,x)}return _}function VW(e,t,r){var n=xf(e);function i(){for(var a=arguments.length,s=Array(a),o=a,l=_b(i);o--;)s[o]=arguments[o];var u=a<3&&s[0]!==l&&s[a-1]!==l?[]:Ef(s,l);if(a-=u.length,a<r)return cM(e,t,bb,i.placeholder,void 0,s,u,void 0,void 0,r-a);var c=this&&this!==hr&&this instanceof i?n:e;return cm(c,this,s)}return i}var QW=1;function KW(e,t,r,n){var i=t&QW,a=xf(e);function s(){for(var o=-1,l=arguments.length,u=-1,c=n.length,d=Array(c+l),p=this&&this!==hr&&this instanceof s?a:e;++u<c;)d[u]=n[u];for(;l--;)d[u++]=arguments[++o];return cm(p,i?r:this,d)}return s}var Xk="__lodash_placeholder__",Zv=1,YW=2,XW=4,Jk=8,uc=128,Zk=256,JW=Math.min;function ZW(e,t){var r=e[1],n=t[1],i=r|n,a=i<(Zv|YW|uc),s=n==uc&&r==Jk||n==uc&&r==Zk&&e[7].length<=t[8]||n==(uc|Zk)&&t[7].length<=t[8]&&r==Jk;if(!(a||s))return e;n&Zv&&(e[2]=t[2],i|=r&Zv?0:XW);var o=t[3];if(o){var l=e[3];e[3]=l?iM(l,o,t[4]):o,e[4]=l?Ef(e[3],Xk):t[4]}return o=t[5],o&&(l=e[5],e[5]=l?aM(l,o,t[6]):o,e[6]=l?Ef(e[5],Xk):t[6]),o=t[7],o&&(e[7]=o),n&uc&&(e[8]=e[8]==null?t[8]:JW(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}var eG="Expected a function",eT=1,tG=2,tT=8,nT=16,rT=32,nG=64,iT=Math.max;function rG(e,t,r,n,i,a,s,o){var l=t&tG;if(!l&&typeof e!="function")throw new TypeError(eG);var u=n?n.length:0;if(u||(t&=-97,n=i=void 0),s=s===void 0?s:iT(Qc(s),0),o=o===void 0?o:Qc(o),u-=i?i.length:0,t&nG){var c=n,d=i;n=i=void 0}var p=l?void 0:oM(e),m=[e,t,r,n,i,c,d,a,s,o];if(p&&ZW(m,p),e=m[0],t=m[1],r=m[2],n=m[3],i=m[4],o=m[9]=m[9]===void 0?l?0:e.length:iT(m[9]-u,0),!o&&t&(tT|nT)&&(t&=-25),!t||t==eT)var w=uW(e,t,r);else t==tT||t==nT?w=VW(e,t,o):(t==rT||t==(eT|rT))&&!i.length?w=KW(e,t,r,n):w=bb.apply(void 0,m);var g=p?rM:lM;return uM(g(w,m),e,t)}var iG=64,xb=$f(function(e,t){var r=Ef(t,_b(xb));return rG(e,iG,void 0,t,r)});xb.placeholder={};function Eb(e){var t=e.categoryContent,r=e.resultsContent;return te.createElement(te.Fragment,null,te.createElement("div",{className:"name"},t),te.createElement("div",{className:"results"},r))}Eb.handledProps=["categoryContent","resultsContent"];Eb.propTypes={};function rs(e){var t=e.active,r=e.children,n=e.className,i=e.content,a=e.layoutRenderer,s=e.renderer,o=be(ee(t,"active"),"category",n),l=xe(rs,e),u=Ce(rs,e),c=s(e),d=Pe(r)?i:r;return te.createElement(u,ie({},l,{className:o}),a({categoryContent:c,resultsContent:d}))}rs.handledProps=["active","as","children","className","content","layoutRenderer","name","renderer","results"];rs.defaultProps={layoutRenderer:Eb,renderer:function(t){var r=t.name;return r}};rs.propTypes={};var fM=function(t){var r=t.image,n=t.price,i=t.title,a=t.description;return[r&&te.createElement("div",{key:"image",className:"image"},j8(r,{autoGenerateKey:!1})),te.createElement("div",{key:"content",className:"content"},n&&te.createElement("div",{className:"price"},n),i&&te.createElement("div",{className:"title"},i),a&&te.createElement("div",{className:"description"},a))]};fM.handledProps=[];var Vf=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){var l=n.props.onClick;l&&l(o,n.props)},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.active,s=i.className,o=i.renderer,l=be(ee(a,"active"),"result",s),u=xe(t,this.props),c=Ce(t,this.props);return te.createElement(c,ie({},u,{className:l,onClick:this.handleClick}),o(this.props))},t}(J.Component);Vf.handledProps=["active","as","className","content","description","id","image","onClick","price","renderer","title"];Vf.propTypes={};Vf.defaultProps={renderer:fM};function $l(e){var t=e.children,r=e.className,n=e.content,i=be("results transition",r),a=xe($l,e),s=Ce($l,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}$l.handledProps=["as","children","className","content"];$l.propTypes={};var aG=function(t){var r=t.input;return Hf(r)?ie({},t,{input:{className:"prompt"}}):qf(r)?ie({},t,{input:ie({},r,{className:be(r.className,"prompt")})}):t},go=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleResultSelect=function(o,l){Ae(n.props,"onResultSelect",o,ie({},n.props,{result:l}))},n.handleSelectionChange=function(o){var l=n.getSelectedResult();Ae(n.props,"onSelectionChange",o,ie({},n.props,{result:l}))},n.closeOnEscape=function(o){Ot.getCode(o)===Ot.Escape&&(o.preventDefault(),n.close())},n.moveSelectionOnKeyDown=function(o){switch(Ot.getCode(o)){case Ot.ArrowDown:o.preventDefault(),n.moveSelectionBy(o,1);break;case Ot.ArrowUp:o.preventDefault(),n.moveSelectionBy(o,-1);break}},n.selectItemOnEnter=function(o){if(Ot.getCode(o)===Ot.Enter){var l=n.getSelectedResult();l&&(o.preventDefault(),n.setValue(l.title),n.handleResultSelect(o,l),n.close())}},n.closeOnDocumentClick=function(o){n.close()},n.handleMouseDown=function(o){n.isMouseDown=!0,Ae(n.props,"onMouseDown",o,n.props),Pn.sub("mouseup",n.handleDocumentMouseUp)},n.handleDocumentMouseUp=function(){n.isMouseDown=!1,Pn.unsub("mouseup",n.handleDocumentMouseUp)},n.handleInputClick=function(o){o.nativeEvent.stopImmediatePropagation(),n.tryOpen()},n.handleItemClick=function(o,l){var u=l.id,c=n.getSelectedResult(u);o.nativeEvent.stopImmediatePropagation(),n.setValue(c.title),n.handleResultSelect(o,c),n.close()},n.handleItemMouseDown=function(o){o.preventDefault()},n.handleFocus=function(o){Ae(n.props,"onFocus",o,n.props),n.setState({focus:!0})},n.handleBlur=function(o){Ae(n.props,"onBlur",o,n.props),n.setState({focus:!1})},n.handleSearchChange=function(o){o.stopPropagation();var l=n.props.minCharacters,u=n.state.open,c=o.target.value;Ae(n.props,"onSearchChange",o,ie({},n.props,{value:c})),c.length<l?n.close():u||n.tryOpen(c),n.setValue(c)},n.getFlattenedResults=function(){var o=n.props,l=o.category,u=o.results;return l?mm(u,function(c,d){return c.concat(d.results)},[]):u},n.getSelectedResult=function(o){o===void 0&&(o=n.state.selectedIndex);var l=n.getFlattenedResults();return Er(l,o)},n.setValue=function(o){var l=n.props.selectFirstResult;n.setState({value:o,selectedIndex:l?0:-1})},n.moveSelectionBy=function(o,l){var u=n.state.selectedIndex,c=n.getFlattenedResults(),d=c.length-1,p=u+l;p>d?p=0:p<0&&(p=d),n.setState({selectedIndex:p}),n.scrollSelectedItemIntoView(),n.handleSelectionChange(o)},n.scrollSelectedItemIntoView=function(){if(Wa()){var o=document.querySelector(".ui.search.active.visible .results.visible");if(o){var l=o.querySelector(".result.active");if(l){var u=l.offsetTop<o.scrollTop,c=l.offsetTop+l.clientHeight>o.scrollTop+o.clientHeight;u?o.scrollTop=l.offsetTop:c&&(o.scrollTop=l.offsetTop+l.clientHeight-o.clientHeight)}}}},n.tryOpen=function(o){o===void 0&&(o=n.state.value);var l=n.props.minCharacters;o.length<l||n.open()},n.open=function(){n.setState({open:!0})},n.close=function(){n.setState({open:!1})},n.renderSearchInput=function(o){var l=n.props,u=l.icon,c=l.input,d=l.placeholder,p=n.state.value;return Ji.create(c,{autoGenerateKey:!1,defaultProps:ie({},o,{autoComplete:"off",icon:u,onChange:n.handleSearchChange,onClick:n.handleInputClick,tabIndex:"0",value:p,placeholder:d}),overrideProps:aG})},n.renderNoResults=function(){var o=n.props,l=o.noResultsDescription,u=o.noResultsMessage;return te.createElement("div",{className:"message empty"},te.createElement("div",{className:"header"},u),l&&te.createElement("div",{className:"description"},l))},n.renderResult=function(o,l,u,c){var d=o.childKey,p=Wc(o,["childKey"]);c===void 0&&(c=0);var m=n.props.resultRenderer,w=n.state.selectedIndex,g=l+c;return te.createElement(Vf,ie({key:d??(p.id||p.title),active:w===g,onClick:n.handleItemClick,onMouseDown:n.handleItemMouseDown,renderer:m},p,{id:g}))},n.renderResults=function(){var o=n.props.results;return Nn(o,n.renderResult)},n.renderCategories=function(){var o=n.props,l=o.categoryLayoutRenderer,u=o.categoryRenderer,c=o.results,d=n.state.selectedIndex,p=0;return Nn(c,function(m){var w=m.childKey,g=Wc(m,["childKey"]),_=ie({key:w??g.name,active:$w(d,p,p+g.results.length),layoutRenderer:l,renderer:u},g),E=xb(n.renderResult,p);return p+=g.results.length,te.createElement(rs,_,g.results.map(E))})},n.renderMenuContent=function(){var o=n.props,l=o.category,u=o.showNoResults,c=o.results;return ol(c)?u?n.renderNoResults():null:l?n.renderCategories():n.renderResults()},n.renderResultsMenu=function(){var o=n.state.open,l=o?"visible":"",u=n.renderMenuContent();if(u)return te.createElement($l,{className:l},u)},n}t.getAutoControlledStateFromProps=function(i,a){if(typeof a.prevValue<"u"&&Va(a.prevValue,a.value))return{prevValue:a.value};var s=i.selectFirstResult?0:-1;return{prevValue:a.value,selectedIndex:s}};var r=t.prototype;return r.shouldComponentUpdate=function(i,a){return!Va(i,this.props)||!Va(a,this.state)},r.componentDidUpdate=function(i,a){!a.focus&&this.state.focus?(this.isMouseDown||this.tryOpen(),this.state.open&&Pn.sub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.focus&&!this.state.focus&&(this.isMouseDown||this.close(),Pn.unsub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])),!a.open&&this.state.open?(this.open(),Pn.sub("click",this.closeOnDocumentClick),Pn.sub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.open&&!this.state.open&&(this.close(),Pn.unsub("click",this.closeOnDocumentClick),Pn.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter]))},r.componentWillUnmount=function(){Pn.unsub("click",this.closeOnDocumentClick),Pn.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])},r.render=function(){var i=this.state,a=i.searchClasses,s=i.focus,o=i.open,l=this.props,u=l.aligned,c=l.category,d=l.className,p=l.fluid,m=l.loading,w=l.size,g=be("ui",o&&"active visible",w,a,ee(c,"category"),ee(s,"focus"),ee(p,"fluid"),ee(m,"loading"),un(u,"aligned"),"search",d),_=xe(t,this.props),E=Ce(t,this.props),x=hm(_,{htmlProps:ub}),b=x[0],C=x[1];return te.createElement(E,ie({},C,{className:g,onBlur:this.handleBlur,onFocus:this.handleFocus,onMouseDown:this.handleMouseDown}),this.renderSearchInput(b),this.renderResultsMenu())},t}(ws);go.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"];go.propTypes={};go.defaultProps={icon:"search",input:"text",minCharacters:1,noResultsMessage:"No results found.",showNoResults:!0};go.autoControlledProps=["open","value"];go.Category=rs;go.Result=Vf;go.Results=$l;var oG=function(t){if(t){var r,n,i;return typeof t.window=="object"&&t.window===t?t.event:(r=(n=t.ownerDocument)==null||(i=n.defaultView)==null?void 0:i.event)!=null?r:void 0}},aT=function(t,r){return t?!!t[r]:!1},sG=function(t){var r=t.capture,n=t.listener,i=t.type,a=t.target,s=t.targetRef,o=J.useRef(n);o.current=n;var l=J.useCallback(function(c){return o.current(c)},[]),u=J.useRef(void 0);J.useEffect(function(){var c=typeof s>"u"?a:s.current,d=oG(window),p=function(w){if(w===d){d=void 0;return}l(w)};return aT(c,"addEventListener")&&c.addEventListener(i,p,r),u.current=setTimeout(function(){d=void 0},1),function(){clearTimeout(u.current),d=void 0,aT(c,"removeEventListener")&&c.removeEventListener(i,p,r)}},[r,l,a,s,i])},lG=function(){function e(t){return sG(t),null}return e.defaultProps={capture:!1},e}(),uG={current:typeof document>"u"?null:document};function Hl(e){var t=e.className,r=e.children,n=e.content,i=be("pushable",t),a=xe(Hl,e),s=Ce(Hl,e);return te.createElement(s,ie({},a,{className:i}),Pe(r)?n:r)}Hl.handledProps=["as","children","className","content"];Hl.propTypes={};function ql(e){var t=e.className,r=e.dimmed,n=e.children,i=e.content,a=be("pusher",ee(r,"dimmed"),t),s=xe(ql,e),o=Ce(ql,e);return te.createElement(o,ie({},s,{className:a}),Pe(n)?i:n)}ql.handledProps=["as","children","className","content","dimmed"];ql.propTypes={};var vo=function(e){gt(t,e);function t(n){var i;return i=e.call(this,n)||this,i.ref=J.createRef(),i.handleAnimationStart=function(){var a=i.props.visible,s=a?"onVisible":"onHide";if(clearTimeout(i.animationTimer),i.animationTimer=setTimeout(i.handleAnimationEnd,t.animationDuration),i.skipNextCallback){i.skipNextCallback=!1;return}Ae(i.props,s,null,i.props)},i.handleAnimationEnd=function(){var a=i.props.visible,s=a?"onShow":"onHidden";i.setState({animationTick:0}),Ae(i.props,s,null,i.props)},i.handleDocumentClick=function(a){Ga(i.ref.current,a)||(i.skipNextCallback=!0,Ae(i.props,"onHide",a,ie({},i.props,{visible:!1})))},i.state={animationTick:0,visible:n.visible},i}t.getDerivedStateFromProps=function(i,a){var s=!!i.visible==!!a.visible?0:1;return{animationTick:a.animationTick+s,visible:i.visible}};var r=t.prototype;return r.componentDidUpdate=function(i,a){this.state.animationTick>a.animationTick&&this.handleAnimationStart()},r.componentWillUnmount=function(){clearTimeout(this.animationTimer)},r.render=function(){var i=this.props,a=i.animation,s=i.className,o=i.children,l=i.content,u=i.direction,c=i.target,d=i.visible,p=i.width,m=this.state.animationTick,w=be("ui",a,u,p,ee(m>0,"animating"),ee(d,"visible"),"sidebar",s),g=xe(t,this.props),_=Ce(t,this.props),E=Pp(c)?{targetRef:c}:{target:c};return te.createElement(te.Fragment,null,te.createElement(Xn,{innerRef:this.ref},te.createElement(_,ie({},g,{className:w}),Pe(o)?l:o)),d&&te.createElement(lG,ie({listener:this.handleDocumentClick,type:"click"},E)))},t}(J.Component);vo.handledProps=["animation","as","children","className","content","direction","onHidden","onHide","onShow","onVisible","target","visible","width"];vo.propTypes={};vo.defaultProps={direction:"left",target:uG,visible:!1};vo.animationDuration=500;vo.autoControlledProps=["visible"];vo.Pushable=Hl;vo.Pusher=ql;function aa(e){var t=e.active,r=e.children,n=e.className,i=e.content,a=e.loading,s=be(ee(t,"active"),ee(a,"loading"),"tab",n),o=xe(aa,e),l=Ce(aa,e),u={};return l===no&&(u.attached="bottom"),te.createElement(l,ie({},u,o,{className:s}),Pe(r)?i:r)}aa.handledProps=["active","as","children","className","content","loading"];aa.defaultProps={as:no,active:!0};aa.propTypes={};aa.create=rt(aa,function(e){return{content:e}});var Gr=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleItemClick=function(o,l){var u=l.index;Ae(n.props,"onTabChange",o,ie({},n.props,{activeIndex:u})),n.setState({activeIndex:u})},n}var r=t.prototype;return r.getInitialAutoControlledState=function(){return{activeIndex:0}},r.renderItems=function(){var i=this.props,a=i.panes,s=i.renderActiveOnly,o=this.state.activeIndex;return s?Ae(Er(a,"["+o+"]"),"render",this.props):Nn(a,function(l,u){var c=l.pane;return aa.create(c,{overrideProps:{active:u===o}})})},r.renderMenu=function(){var i=this.props,a=i.menu,s=i.panes,o=i.menuPosition,l=this.state.activeIndex;return a.tabular===!0&&o==="right"&&(a.tabular="right"),Wt.create(a,{autoGenerateKey:!1,overrideProps:{items:Nn(s,"menuItem"),onItemClick:this.handleItemClick,activeIndex:l}})},r.renderVertical=function(i){var a=this.props,s=a.grid,o=a.menuPosition,l=s.paneWidth,u=s.tabWidth,c=Wc(s,["paneWidth","tabWidth"]),d=o||i.props.tabular==="right"&&"right"||"left";return te.createElement(Qr,c,d==="left"&&gi.create({width:u,children:i},{autoGenerateKey:!1}),gi.create({width:l,children:this.renderItems(),stretched:!0},{autoGenerateKey:!1}),d==="right"&&gi.create({width:u,children:i},{autoGenerateKey:!1}))},r.render=function(){var i=this.renderMenu(),a=xe(t,this.props),s=Ce(t,this.props);return i.props.vertical?te.createElement(s,a,this.renderVertical(i)):te.createElement(s,a,i.props.attached!=="bottom"&&i,this.renderItems(),i.props.attached==="bottom"&&i)},t}(ws);Gr.handledProps=["activeIndex","as","defaultActiveIndex","grid","menu","menuPosition","onTabChange","panes","renderActiveOnly"];Gr.propTypes={};Gr.autoControlledProps=["activeIndex"];Gr.defaultProps={grid:{paneWidth:12,tabWidth:4},menu:{attached:!0,tabular:!0},renderActiveOnly:!0};Gr.Pane=aa;function Wl(e){var t=e.children,r=e.className,n=e.content,i=e.textAlign,a=be(Yr(i),"description",r),s=xe(Wl,e),o=Ce(Wl,e);return te.createElement(o,ie({},s,{className:a}),Pe(t)?n:t)}Wl.handledProps=["as","children","className","content","textAlign"];Wl.propTypes={};function Gl(e){var t=e.children,r=e.className,n=e.content,i=e.textAlign,a=be(Yr(i),"header",r),s=xe(Gl,e),o=Ce(Gl,e);return te.createElement(o,ie({},s,{className:a}),Pe(t)?n:t)}Gl.handledProps=["as","children","className","content","textAlign"];Gl.propTypes={};function Vl(e){var t=e.children,r=e.className,n=e.content,i=e.textAlign,a=be(Yr(i),"meta",r),s=xe(Vl,e),o=Ce(Vl,e);return te.createElement(o,ie({},s,{className:a}),Pe(t)?n:t)}Vl.handledProps=["as","children","className","content","textAlign"];Vl.propTypes={};function is(e){var t=e.children,r=e.className,n=e.content,i=e.description,a=e.extra,s=e.header,o=e.meta,l=e.textAlign,u=be(ee(a,"extra"),Yr(l),"content",r),c=xe(is,e),d=Ce(is,e);return Pe(t)?Pe(n)?te.createElement(d,ie({},c,{className:u}),ul(Gl,function(p){return{content:p}},s,{autoGenerateKey:!1}),ul(Vl,function(p){return{content:p}},o,{autoGenerateKey:!1}),ul(Wl,function(p){return{content:p}},i,{autoGenerateKey:!1})):te.createElement(d,ie({},c,{className:u}),n):te.createElement(d,ie({},c,{className:u}),t)}is.handledProps=["as","children","className","content","description","extra","header","meta","textAlign"];is.propTypes={};function Sf(e){var t=e.centered,r=e.children,n=e.className,i=e.content,a=e.doubling,s=e.items,o=e.itemsPerRow,l=e.stackable,u=e.textAlign,c=be("ui",ee(t,"centered"),ee(a,"doubling"),ee(l,"stackable"),Yr(u),Hn(o),"cards",n),d=xe(Sf,e),p=Ce(Sf,e);if(!Pe(r))return te.createElement(p,ie({},d,{className:c}),r);if(!Pe(i))return te.createElement(p,ie({},d,{className:c}),i);var m=Nn(s,function(w){var g,_=(g=w.key)!=null?g:[w.header,w.description].join("-");return te.createElement(Sr,ie({key:_},w))});return te.createElement(p,ie({},d,{className:c}),m)}Sf.handledProps=["as","centered","children","className","content","doubling","items","itemsPerRow","stackable","textAlign"];Sf.propTypes={};var Sr=function(e){gt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){var l=n.props.onClick;l&&l(o,n.props)},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.centered,s=i.children,o=i.className,l=i.color,u=i.content,c=i.description,d=i.extra,p=i.fluid,m=i.header,w=i.href,g=i.image,_=i.link,E=i.meta,x=i.onClick,b=i.raised,C=be("ui",l,ee(a,"centered"),ee(p,"fluid"),ee(_,"link"),ee(b,"raised"),"card",o),v=xe(t,this.props),k=Ce(t,this.props,function(){if(x)return"a"});return Pe(s)?Pe(u)?te.createElement(k,ie({},v,{className:C,href:w,onClick:this.handleClick}),tn.create(g,{autoGenerateKey:!1,defaultProps:{ui:!1,wrapped:!0}}),(c||m||E)&&te.createElement(is,{description:c,header:m,meta:E}),d&&te.createElement(is,{extra:!0},d)):te.createElement(k,ie({},v,{className:C,href:w,onClick:this.handleClick}),u):te.createElement(k,ie({},v,{className:C,href:w,onClick:this.handleClick}),s)},t}(J.Component);Sr.handledProps=["as","centered","children","className","color","content","description","extra","fluid","header","href","image","link","meta","onClick","raised"];Sr.propTypes={};Sr.Content=is;Sr.Description=Wl;Sr.Group=Sf;Sr.Header=Gl;Sr.Meta=Vl;function ao(e){var t=e.children,r=e.className,n=e.content,i=be("header",r),a=xe(ao,e),s=Ce(ao,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}ao.handledProps=["as","children","className","content"];ao.propTypes={};ao.create=rt(ao,function(e){return{content:e}});function oo(e){var t=e.children,r=e.className,n=e.content,i=be("description",r),a=xe(oo,e),s=Ce(oo,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}oo.handledProps=["as","children","className","content"];oo.propTypes={};oo.create=rt(oo,function(e){return{content:e}});function so(e){var t=e.children,r=e.className,n=e.content,i=be("extra",r),a=xe(so,e),s=Ce(so,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}so.handledProps=["as","children","className","content"];so.propTypes={};so.create=rt(so,function(e){return{content:e}});function lo(e){var t=e.children,r=e.className,n=e.content,i=be("meta",r),a=xe(lo,e),s=Ce(lo,e);return te.createElement(s,ie({},a,{className:i}),Pe(t)?n:t)}lo.handledProps=["as","children","className","content"];lo.propTypes={};lo.create=rt(lo,function(e){return{content:e}});function Ql(e){var t=e.children,r=e.className,n=e.content,i=e.description,a=e.extra,s=e.header,o=e.meta,l=e.verticalAlign,u=be(ca(l),"content",r),c=xe(Ql,e),d=Ce(Ql,e);return Pe(t)?te.createElement(d,ie({},c,{className:u}),ao.create(s,{autoGenerateKey:!1}),lo.create(o,{autoGenerateKey:!1}),oo.create(i,{autoGenerateKey:!1}),so.create(a,{autoGenerateKey:!1}),n):te.createElement(d,ie({},c,{className:u}),t)}Ql.handledProps=["as","children","className","content","description","extra","header","meta","verticalAlign"];Ql.propTypes={};function Cf(e){var t=e.children,r=e.className,n=e.content,i=e.divided,a=e.items,s=e.link,o=e.relaxed,l=e.unstackable,u=be("ui",ee(i,"divided"),ee(s,"link"),ee(l,"unstackable"),It(o,"relaxed"),"items",r),c=xe(Cf,e),d=Ce(Cf,e);if(!Pe(t))return te.createElement(d,ie({},c,{className:u}),t);if(!Pe(n))return te.createElement(d,ie({},c,{className:u}),n);var p=Nn(a,function(m){var w=m.childKey,g=Wc(m,["childKey"]),_=w??[g.content,g.description,g.header,g.meta].join("-");return te.createElement(st,ie({},g,{key:_}))});return te.createElement(d,ie({},c,{className:u}),p)}Cf.handledProps=["as","children","className","content","divided","items","link","relaxed","unstackable"];Cf.propTypes={};function as(e){var t=e.size,r=xe(as,e);return te.createElement(tn,ie({},r,{size:t,ui:!!t,wrapped:!0}))}as.handledProps=["size"];as.propTypes={};as.create=rt(as,function(e){return{src:e}});function st(e){var t=e.children,r=e.className,n=e.content,i=e.description,a=e.extra,s=e.header,o=e.image,l=e.meta,u=be("item",r),c=xe(st,e),d=Ce(st,e);return Pe(t)?te.createElement(d,ie({},c,{className:u}),as.create(o,{autoGenerateKey:!1}),te.createElement(Ql,{content:n,description:i,extra:a,header:s,meta:l})):te.createElement(d,ie({},c,{className:u}),t)}st.handledProps=["as","children","className","content","description","extra","header","image","meta"];st.Content=Ql;st.Description=oo;st.Extra=so;st.Group=Cf;st.Header=ao;st.Image=as;st.Meta=lo;st.propTypes={};const cG="modulepreload",fG=function(e,t){return new URL(e,t).href},oT={},dG=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){let s=function(c){return Promise.all(c.map(d=>Promise.resolve(d).then(p=>({status:"fulfilled",value:p}),p=>({status:"rejected",reason:p}))))};const o=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),u=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));i=s(r.map(c=>{if(c=fG(c,n),c in oT)return;oT[c]=!0;const d=c.endsWith(".css"),p=d?'[rel="stylesheet"]':"";if(!!n)for(let g=o.length-1;g>=0;g--){const _=o[g];if(_.href===c&&(!d||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${p}`))return;const w=document.createElement("link");if(w.rel=d?"stylesheet":cG,d||(w.as="script"),w.crossOrigin="",w.href=c,u&&w.setAttribute("nonce",u),document.head.appendChild(w),d)return new Promise((g,_)=>{w.addEventListener("load",g),w.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(s){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s}return i.then(s=>{for(const o of s||[])o.status==="rejected"&&a(o.reason);return t().catch(a)})};function Gt(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function dM(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Sb(e){let t,r,n;e.length!==2?(t=Gt,r=(o,l)=>Gt(e(o),l),n=(o,l)=>e(o)-l):(t=e===Gt||e===dM?e:hG,r=e,n=e);function i(o,l,u=0,c=o.length){if(u<c){if(t(l,l)!==0)return c;do{const d=u+c>>>1;r(o[d],l)<0?u=d+1:c=d}while(u<c)}return u}function a(o,l,u=0,c=o.length){if(u<c){if(t(l,l)!==0)return c;do{const d=u+c>>>1;r(o[d],l)<=0?u=d+1:c=d}while(u<c)}return u}function s(o,l,u=0,c=o.length){const d=i(o,l,u,c-1);return d>u&&n(o[d-1],l)>-n(o[d],l)?d-1:d}return{left:i,center:s,right:a}}function hG(){return 0}function jp(e){return e===null?NaN:+e}function*pG(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let n of e)(n=t(n,++r,e))!=null&&(n=+n)>=n&&(yield n)}}const hM=Sb(Gt),Qw=hM.right,mG=hM.left,gG=Sb(jp).center;function vG(e,t){if(!((t=+t)>=0))throw new RangeError("invalid r");let r=e.length;if(!((r=Math.floor(r))>=0))throw new RangeError("invalid length");if(!r||!t)return e;const n=Cb(t),i=e.slice();return n(e,i,0,r,1),n(i,e,0,r,1),n(e,i,0,r,1),e}const yG=pM(Cb),wG=pM(_G);function pM(e){return function(t,r,n=r){if(!((r=+r)>=0))throw new RangeError("invalid rx");if(!((n=+n)>=0))throw new RangeError("invalid ry");let{data:i,width:a,height:s}=t;if(!((a=Math.floor(a))>=0))throw new RangeError("invalid width");if(!((s=Math.floor(s!==void 0?s:i.length/a))>=0))throw new RangeError("invalid height");if(!a||!s||!r&&!n)return t;const o=r&&e(r),l=n&&e(n),u=i.slice();return o&&l?(Js(o,u,i,a,s),Js(o,i,u,a,s),Js(o,u,i,a,s),Zs(l,i,u,a,s),Zs(l,u,i,a,s),Zs(l,i,u,a,s)):o?(Js(o,i,u,a,s),Js(o,u,i,a,s),Js(o,i,u,a,s)):l&&(Zs(l,i,u,a,s),Zs(l,u,i,a,s),Zs(l,i,u,a,s)),t}}function Js(e,t,r,n,i){for(let a=0,s=n*i;a<s;)e(t,r,a,a+=n,1)}function Zs(e,t,r,n,i){for(let a=0,s=n*i;a<n;++a)e(t,r,a,a+s,n)}function _G(e){const t=Cb(e);return(r,n,i,a,s)=>{i<<=2,a<<=2,s<<=2,t(r,n,i+0,a+0,s),t(r,n,i+1,a+1,s),t(r,n,i+2,a+2,s),t(r,n,i+3,a+3,s)}}function Cb(e){const t=Math.floor(e);if(t===e)return bG(e);const r=e-t,n=2*e+1;return(i,a,s,o,l)=>{if(!((o-=l)>=s))return;let u=t*a[s];const c=l*t,d=c+l;for(let p=s,m=s+c;p<m;p+=l)u+=a[Math.min(o,p)];for(let p=s,m=o;p<=m;p+=l)u+=a[Math.min(o,p+c)],i[p]=(u+r*(a[Math.max(s,p-d)]+a[Math.min(o,p+d)]))/n,u-=a[Math.max(s,p-c)]}}function bG(e){const t=2*e+1;return(r,n,i,a,s)=>{if(!((a-=s)>=i))return;let o=e*n[i];const l=s*e;for(let u=i,c=i+l;u<c;u+=s)o+=n[Math.min(a,u)];for(let u=i,c=a;u<=c;u+=s)o+=n[Math.min(a,u+l)],r[u]=o/t,o-=n[Math.max(i,u-l)]}}function ym(e,t){let r=0;if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&++r;else{let n=-1;for(let i of e)(i=t(i,++n,e))!=null&&(i=+i)>=i&&++r}return r}function xG(e){return e.length|0}function EG(e){return!(e>0)}function SG(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function CG(e){return t=>e(...t)}function kG(...e){const t=typeof e[e.length-1]=="function"&&CG(e.pop());e=e.map(SG);const r=e.map(xG),n=e.length-1,i=new Array(n+1).fill(0),a=[];if(n<0||r.some(EG))return a;for(;;){a.push(i.map((o,l)=>e[l][o]));let s=n;for(;++i[s]===r[s];){if(s===0)return t?a.map(t):a;i[s--]=0}}}function TG(e,t){var r=0,n=0;return Float64Array.from(e,t===void 0?i=>r+=+i||0:i=>r+=+t(i,n++,e)||0)}function mM(e,t){let r=0,n,i=0,a=0;if(t===void 0)for(let s of e)s!=null&&(s=+s)>=s&&(n=s-i,i+=n/++r,a+=n*(s-i));else{let s=-1;for(let o of e)(o=t(o,++s,e))!=null&&(o=+o)>=o&&(n=o-i,i+=n/++r,a+=n*(o-i))}if(r>1)return a/(r-1)}function gM(e,t){const r=mM(e,t);return r&&Math.sqrt(r)}function Qo(e,t){let r,n;if(t===void 0)for(const i of e)i!=null&&(r===void 0?i>=i&&(r=n=i):(r>i&&(r=i),n<i&&(n=i)));else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(r===void 0?a>=a&&(r=n=a):(r>a&&(r=a),n<a&&(n=a)))}return[r,n]}class kb{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const r=this._partials;let n=0;for(let i=0;i<this._n&&i<32;i++){const a=r[i],s=t+a,o=Math.abs(t)<Math.abs(a)?t-(s-a):a-(s-t);o&&(r[n++]=o),t=s}return r[n]=t,this._n=n+1,this}valueOf(){const t=this._partials;let r=this._n,n,i,a,s=0;if(r>0){for(s=t[--r];r>0&&(n=s,i=t[--r],s=n+i,a=i-(s-n),!a););r>0&&(a<0&&t[r-1]<0||a>0&&t[r-1]>0)&&(i=a*2,n=s+i,i==n-s&&(s=n))}return s}}function AG(e,t){const r=new kb;if(t===void 0)for(let n of e)(n=+n)&&r.add(n);else{let n=-1;for(let i of e)(i=+t(i,++n,e))&&r.add(i)}return+r}function IG(e,t){const r=new kb;let n=-1;return Float64Array.from(e,t===void 0?i=>r.add(+i||0):i=>r.add(+t(i,++n,e)||0))}class Tb extends Map{constructor(t,r=wM){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(Kw(this,t))}has(t){return super.has(Kw(this,t))}set(t,r){return super.set(vM(this,t),r)}delete(t){return super.delete(yM(this,t))}}class os extends Set{constructor(t,r=wM){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const n of t)this.add(n)}has(t){return super.has(Kw(this,t))}add(t){return super.add(vM(this,t))}delete(t){return super.delete(yM(this,t))}}function Kw({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function vM({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function yM({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function wM(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Kl(e){return e}function _M(e,...t){return fu(e,Kl,Kl,t)}function bM(e,...t){return fu(e,Array.from,Kl,t)}function xM(e,t){for(let r=1,n=t.length;r<n;++r)e=e.flatMap(i=>i.pop().map(([a,s])=>[...i,a,s]));return e}function PG(e,...t){return xM(bM(e,...t),t)}function RG(e,t,...r){return xM(SM(e,t,...r),r)}function EM(e,t,...r){return fu(e,Kl,t,r)}function SM(e,t,...r){return fu(e,Array.from,t,r)}function OG(e,...t){return fu(e,Kl,CM,t)}function NG(e,...t){return fu(e,Array.from,CM,t)}function CM(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function fu(e,t,r,n){return function i(a,s){if(s>=n.length)return r(a);const o=new Tb,l=n[s++];let u=-1;for(const c of a){const d=l(c,++u,a),p=o.get(d);p?p.push(c):o.set(d,[c])}for(const[c,d]of o)o.set(c,i(d,s));return t(o)}(e,0)}function kM(e,t){return Array.from(t,r=>e[r])}function Yw(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[r]=t;if(r&&r.length!==2||t.length>1){const n=Uint32Array.from(e,(i,a)=>a);return t.length>1?(t=t.map(i=>e.map(i)),n.sort((i,a)=>{for(const s of t){const o=Yl(s[i],s[a]);if(o)return o}})):(r=e.map(r),n.sort((i,a)=>Yl(r[i],r[a]))),kM(e,n)}return e.sort(Ab(r))}function Ab(e=Gt){if(e===Gt)return Yl;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Yl(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}function MG(e,t,r){return(t.length!==2?Yw(EM(e,t,r),([n,i],[a,s])=>Gt(i,s)||Gt(n,a)):Yw(_M(e,r),([n,i],[a,s])=>t(i,s)||Gt(n,a))).map(([n])=>n)}var DG=Array.prototype,FG=DG.slice;function ey(e){return()=>e}const LG=Math.sqrt(50),jG=Math.sqrt(10),BG=Math.sqrt(2);function Bp(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),s=a>=LG?10:a>=jG?5:a>=BG?2:1;let o,l,u;return i<0?(u=Math.pow(10,-i)/s,o=Math.round(e*u),l=Math.round(t*u),o/u<e&&++o,l/u>t&&--l,u=-u):(u=Math.pow(10,i)*s,o=Math.round(e/u),l=Math.round(t/u),o*u<e&&++o,l*u>t&&--l),l<o&&.5<=r&&r<2?Bp(e,t,r*2):[o,l,u]}function TM(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,s]=n?Bp(t,e,r):Bp(e,t,r);if(!(a>=i))return[];const o=a-i+1,l=new Array(o);if(n)if(s<0)for(let u=0;u<o;++u)l[u]=(a-u)/-s;else for(let u=0;u<o;++u)l[u]=(a-u)*s;else if(s<0)for(let u=0;u<o;++u)l[u]=(i+u)/-s;else for(let u=0;u<o;++u)l[u]=(i+u)*s;return l}function Xl(e,t,r){return t=+t,e=+e,r=+r,Bp(e,t,r)[2]}function UG(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?Xl(t,e,r):Xl(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function AM(e,t,r){let n;for(;;){const i=Xl(e,t,r);if(i===n||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),n=i}}function IM(e){return Math.max(1,Math.ceil(Math.log(ym(e))/Math.LN2)+1)}function sT(){var e=Kl,t=Qo,r=IM;function n(i){Array.isArray(i)||(i=Array.from(i));var a,s=i.length,o,l,u=new Array(s);for(a=0;a<s;++a)u[a]=e(i[a],a,i);var c=t(u),d=c[0],p=c[1],m=r(u,d,p);if(!Array.isArray(m)){const b=p,C=+m;if(t===Qo&&([d,p]=AM(d,p,C)),m=TM(d,p,C),m[0]<=d&&(l=Xl(d,p,C)),m[m.length-1]>=p)if(b>=p&&t===Qo){const v=Xl(d,p,C);isFinite(v)&&(v>0?p=(Math.floor(p/v)+1)*v:v<0&&(p=(Math.ceil(p*-v)+1)/-v))}else m.pop()}for(var w=m.length,g=0,_=w;m[g]<=d;)++g;for(;m[_-1]>p;)--_;(g||_<w)&&(m=m.slice(g,_),w=_-g);var E=new Array(w+1),x;for(a=0;a<=w;++a)x=E[a]=[],x.x0=a>0?m[a-1]:d,x.x1=a<w?m[a]:p;if(isFinite(l)){if(l>0)for(a=0;a<s;++a)(o=u[a])!=null&&d<=o&&o<=p&&E[Math.min(w,Math.floor((o-d)/l))].push(i[a]);else if(l<0){for(a=0;a<s;++a)if((o=u[a])!=null&&d<=o&&o<=p){const b=Math.floor((d-o)*l);E[Math.min(w,b+(m[b]<=o))].push(i[a])}}}else for(a=0;a<s;++a)(o=u[a])!=null&&d<=o&&o<=p&&E[Qw(m,o,0,w)].push(i[a]);return E}return n.value=function(i){return arguments.length?(e=typeof i=="function"?i:ey(i),n):e},n.domain=function(i){return arguments.length?(t=typeof i=="function"?i:ey([i[0],i[1]]),n):t},n.thresholds=function(i){return arguments.length?(r=typeof i=="function"?i:ey(Array.isArray(i)?FG.call(i):i),n):r},n}function uo(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of e)(i=t(i,++n,e))!=null&&(r<i||r===void 0&&i>=i)&&(r=i)}return r}function Ib(e,t){let r,n=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(r<a||r===void 0&&a>=a)&&(r=a,n=i);else for(let a of e)(a=t(a,++i,e))!=null&&(r<a||r===void 0&&a>=a)&&(r=a,n=i);return n}function kf(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of e)(i=t(i,++n,e))!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}return r}function Pb(e,t){let r,n=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(r>a||r===void 0&&a>=a)&&(r=a,n=i);else for(let a of e)(a=t(a,++i,e))!=null&&(r>a||r===void 0&&a>=a)&&(r=a,n=i);return n}function wm(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?Yl:Ab(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,c=Math.log(l),d=.5*Math.exp(2*c/3),p=.5*Math.sqrt(c*d*(l-d)/l)*(u-l/2<0?-1:1),m=Math.max(r,Math.floor(t-u*d/l+p)),w=Math.min(n,Math.floor(t+(l-u)*d/l+p));wm(e,t,m,w,i)}const a=e[t];let s=r,o=n;for(cc(e,r,t),i(e[n],a)>0&&cc(e,r,n);s<o;){for(cc(e,s,o),++s,--o;i(e[s],a)<0;)++s;for(;i(e[o],a)>0;)--o}i(e[r],a)===0?cc(e,r,o):(++o,cc(e,o,n)),o<=t&&(r=o+1),t<=o&&(n=o-1)}return e}function cc(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function PM(e,t=Gt){let r,n=!1;if(t.length===1){let i;for(const a of e){const s=t(a);(n?Gt(s,i)>0:Gt(s,s)===0)&&(r=a,i=s,n=!0)}}else for(const i of e)(n?t(i,r)>0:t(i,i)===0)&&(r=i,n=!0);return r}function Up(e,t,r){if(e=Float64Array.from(pG(e,r)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return kf(e);if(t>=1)return uo(e);var n,i=(n-1)*t,a=Math.floor(i),s=uo(wm(e,a).subarray(0,a+1)),o=kf(e.subarray(a+1));return s+(o-s)*(i-a)}}function zG(e,t,r=jp){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),s=+r(e[a],a,e),o=+r(e[a+1],a+1,e);return s+(o-s)*(i-a)}}function RM(e,t,r=jp){if(!isNaN(t=+t)){if(n=Float64Array.from(e,(o,l)=>jp(r(e[l],l,e))),t<=0)return Pb(n);if(t>=1)return Ib(n);var n,i=Uint32Array.from(e,(o,l)=>l),a=n.length-1,s=Math.floor(a*t);return wm(i,s,0,a,(o,l)=>Yl(n[o],n[l])),s=PM(i.subarray(0,s+1),o=>n[o]),s>=0?s:-1}}function $G(e,t,r){const n=ym(e),i=Up(e,.75)-Up(e,.25);return n&&i?Math.ceil((r-t)/(2*i*Math.pow(n,-1/3))):1}function HG(e,t,r){const n=ym(e),i=gM(e);return n&&i?Math.ceil((r-t)*Math.cbrt(n)/(3.49*i)):1}function qG(e,t){let r=0,n=0;if(t===void 0)for(let i of e)i!=null&&(i=+i)>=i&&(++r,n+=i);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++r,n+=a)}if(r)return n/r}function WG(e,t){return Up(e,.5,t)}function GG(e,t){return RM(e,.5,t)}function*VG(e){for(const t of e)yield*t}function QG(e){return Array.from(VG(e))}function KG(e,t){const r=new Tb;if(t===void 0)for(let a of e)a!=null&&a>=a&&r.set(a,(r.get(a)||0)+1);else{let a=-1;for(let s of e)(s=t(s,++a,e))!=null&&s>=s&&r.set(s,(r.get(s)||0)+1)}let n,i=0;for(const[a,s]of r)s>i&&(i=s,n=a);return n}function YG(e,t=XG){const r=[];let n,i=!1;for(const a of e)i&&r.push(t(n,a)),n=a,i=!0;return r}function XG(e,t){return[e,t]}function JG(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function ZG(e,t=Gt){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");let r=Array.from(e);const n=new Float64Array(r.length);t.length!==2&&(r=r.map(t),t=Gt);const i=(o,l)=>t(r[o],r[l]);let a,s;return e=Uint32Array.from(r,(o,l)=>l),e.sort(t===Gt?(o,l)=>Yl(r[o],r[l]):Ab(i)),e.forEach((o,l)=>{const u=i(o,a===void 0?o:a);u>=0?((a===void 0||u>0)&&(a=o,s=l),n[o]=s):n[o]=NaN}),n}function eV(e,t=Gt){let r,n=!1;if(t.length===1){let i;for(const a of e){const s=t(a);(n?Gt(s,i)<0:Gt(s,s)===0)&&(r=a,i=s,n=!0)}}else for(const i of e)(n?t(i,r)<0:t(i,i)===0)&&(r=i,n=!0);return r}function OM(e,t=Gt){if(t.length===1)return Pb(e,t);let r,n=-1,i=-1;for(const a of e)++i,(n<0?t(a,a)===0:t(a,r)<0)&&(r=a,n=i);return n}function tV(e,t=Gt){if(t.length===1)return Ib(e,t);let r,n=-1,i=-1;for(const a of e)++i,(n<0?t(a,a)===0:t(a,r)>0)&&(r=a,n=i);return n}function nV(e,t){const r=OM(e,t);return r<0?void 0:r}const rV=NM(Math.random);function NM(e){return function(r,n=0,i=r.length){let a=i-(n=+n);for(;a;){const s=e()*a--|0,o=r[a+n];r[a+n]=r[s+n],r[s+n]=o}return r}}function iV(e,t){let r=0;if(t===void 0)for(let n of e)(n=+n)&&(r+=n);else{let n=-1;for(let i of e)(i=+t(i,++n,e))&&(r+=i)}return r}function MM(e){if(!(a=e.length))return[];for(var t=-1,r=kf(e,aV),n=new Array(r);++t<r;)for(var i=-1,a,s=n[t]=new Array(a);++i<a;)s[i]=e[i][t];return n}function aV(e){return e.length}function oV(){return MM(arguments)}function sV(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let r=-1;for(const n of e)if(!t(n,++r,e))return!1;return!0}function lV(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let r=-1;for(const n of e)if(t(n,++r,e))return!0;return!1}function uV(e,t){if(typeof t!="function")throw new TypeError("test is not a function");const r=[];let n=-1;for(const i of e)t(i,++n,e)&&r.push(i);return r}function cV(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,(r,n)=>t(r,n,e))}function fV(e,t,r){if(typeof t!="function")throw new TypeError("reducer is not a function");const n=e[Symbol.iterator]();let i,a,s=-1;if(arguments.length<3){if({done:i,value:r}=n.next(),i)return;++s}for(;{done:i,value:a}=n.next(),!i;)r=t(r,a,++s,e);return r}function dV(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function hV(e,...t){e=new os(e);for(const r of t)for(const n of r)e.delete(n);return e}function pV(e,t){const r=t[Symbol.iterator](),n=new os;for(const i of e){if(n.has(i))return!1;let a,s;for(;({value:a,done:s}=r.next())&&!s;){if(Object.is(i,a))return!1;n.add(a)}}return!0}function mV(e,...t){e=new os(e),t=t.map(gV);e:for(const r of e)for(const n of t)if(!n.has(r)){e.delete(r);continue e}return e}function gV(e){return e instanceof os?e:new os(e)}function DM(e,t){const r=e[Symbol.iterator](),n=new Set;for(const i of t){const a=lT(i);if(n.has(a))continue;let s,o;for(;{value:s,done:o}=r.next();){if(o)return!1;const l=lT(s);if(n.add(l),Object.is(a,l))break}}return!0}function lT(e){return e!==null&&typeof e=="object"?e.valueOf():e}function vV(e,t){return DM(t,e)}function yV(...e){const t=new os;for(const r of e)for(const n of r)t.add(n);return t}const wV=Object.freeze(Object.defineProperty({__proto__:null,Adder:kb,InternMap:Tb,InternSet:os,ascending:Gt,bin:sT,bisect:Qw,bisectCenter:gG,bisectLeft:mG,bisectRight:Qw,bisector:Sb,blur:vG,blur2:yG,blurImage:wG,count:ym,cross:kG,cumsum:TG,descending:dM,deviation:gM,difference:hV,disjoint:pV,every:sV,extent:Qo,fcumsum:IG,filter:uV,flatGroup:PG,flatRollup:RG,fsum:AG,greatest:PM,greatestIndex:tV,group:_M,groupSort:MG,groups:bM,histogram:sT,index:OG,indexes:NG,intersection:mV,least:eV,leastIndex:OM,map:cV,max:uo,maxIndex:Ib,mean:qG,median:WG,medianIndex:GG,merge:QG,min:kf,minIndex:Pb,mode:KG,nice:AM,pairs:YG,permute:kM,quantile:Up,quantileIndex:RM,quantileSorted:zG,quickselect:wm,range:JG,rank:ZG,reduce:fV,reverse:dV,rollup:EM,rollups:SM,scan:nV,shuffle:rV,shuffler:NM,some:lV,sort:Yw,subset:vV,sum:iV,superset:DM,thresholdFreedmanDiaconis:$G,thresholdScott:HG,thresholdSturges:IM,tickIncrement:Xl,tickStep:UG,ticks:TM,transpose:MM,union:yV,variance:mM,zip:oV},Symbol.toStringTag,{value:"Module"}));function Rb(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function FM(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Qf(){}var Tf=.7,zp=1/Tf,cl="\\s*([+-]?\\d+)\\s*",Af="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",yi="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",_V=/^#([0-9a-f]{3,8})$/,bV=new RegExp(`^rgb\\(${cl},${cl},${cl}\\)$`),xV=new RegExp(`^rgb\\(${yi},${yi},${yi}\\)$`),EV=new RegExp(`^rgba\\(${cl},${cl},${cl},${Af}\\)$`),SV=new RegExp(`^rgba\\(${yi},${yi},${yi},${Af}\\)$`),CV=new RegExp(`^hsl\\(${Af},${yi},${yi}\\)$`),kV=new RegExp(`^hsla\\(${Af},${yi},${yi},${Af}\\)$`),uT={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};Rb(Qf,If,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:cT,formatHex:cT,formatHex8:TV,formatHsl:AV,formatRgb:fT,toString:fT});function cT(){return this.rgb().formatHex()}function TV(){return this.rgb().formatHex8()}function AV(){return LM(this).formatHsl()}function fT(){return this.rgb().formatRgb()}function If(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=_V.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?dT(t):r===3?new Wn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Ch(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Ch(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=bV.exec(e))?new Wn(t[1],t[2],t[3],1):(t=xV.exec(e))?new Wn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=EV.exec(e))?Ch(t[1],t[2],t[3],t[4]):(t=SV.exec(e))?Ch(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=CV.exec(e))?mT(t[1],t[2]/100,t[3]/100,1):(t=kV.exec(e))?mT(t[1],t[2]/100,t[3]/100,t[4]):uT.hasOwnProperty(e)?dT(uT[e]):e==="transparent"?new Wn(NaN,NaN,NaN,0):null}function dT(e){return new Wn(e>>16&255,e>>8&255,e&255,1)}function Ch(e,t,r,n){return n<=0&&(e=t=r=NaN),new Wn(e,t,r,n)}function IV(e){return e instanceof Qf||(e=If(e)),e?(e=e.rgb(),new Wn(e.r,e.g,e.b,e.opacity)):new Wn}function Xw(e,t,r,n){return arguments.length===1?IV(e):new Wn(e,t,r,n??1)}function Wn(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Rb(Wn,Xw,FM(Qf,{brighter(e){return e=e==null?zp:Math.pow(zp,e),new Wn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Tf:Math.pow(Tf,e),new Wn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Wn(Ko(this.r),Ko(this.g),Ko(this.b),$p(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:hT,formatHex:hT,formatHex8:PV,formatRgb:pT,toString:pT}));function hT(){return`#${Wo(this.r)}${Wo(this.g)}${Wo(this.b)}`}function PV(){return`#${Wo(this.r)}${Wo(this.g)}${Wo(this.b)}${Wo((isNaN(this.opacity)?1:this.opacity)*255)}`}function pT(){const e=$p(this.opacity);return`${e===1?"rgb(":"rgba("}${Ko(this.r)}, ${Ko(this.g)}, ${Ko(this.b)}${e===1?")":`, ${e})`}`}function $p(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ko(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Wo(e){return e=Ko(e),(e<16?"0":"")+e.toString(16)}function mT(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Vr(e,t,r,n)}function LM(e){if(e instanceof Vr)return new Vr(e.h,e.s,e.l,e.opacity);if(e instanceof Qf||(e=If(e)),!e)return new Vr;if(e instanceof Vr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),s=NaN,o=a-i,l=(a+i)/2;return o?(t===a?s=(r-n)/o+(r<n)*6:r===a?s=(n-t)/o+2:s=(t-r)/o+4,o/=l<.5?a+i:2-a-i,s*=60):o=l>0&&l<1?0:s,new Vr(s,o,l,e.opacity)}function RV(e,t,r,n){return arguments.length===1?LM(e):new Vr(e,t,r,n??1)}function Vr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Rb(Vr,RV,FM(Qf,{brighter(e){return e=e==null?zp:Math.pow(zp,e),new Vr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Tf:Math.pow(Tf,e),new Vr(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,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Wn(ty(e>=240?e-240:e+120,i,n),ty(e,i,n),ty(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Vr(gT(this.h),kh(this.s),kh(this.l),$p(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=$p(this.opacity);return`${e===1?"hsl(":"hsla("}${gT(this.h)}, ${kh(this.s)*100}%, ${kh(this.l)*100}%${e===1?")":`, ${e})`}`}}));function gT(e){return e=(e||0)%360,e<0?e+360:e}function kh(e){return Math.max(0,Math.min(1,e||0))}function ty(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const jM=e=>()=>e;function OV(e,t){return function(r){return e+r*t}}function NV(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function MV(e){return(e=+e)==1?BM:function(t,r){return r-t?NV(t,r,e):jM(isNaN(t)?r:t)}}function BM(e,t){var r=t-e;return r?OV(e,r):jM(isNaN(e)?t:e)}const vT=function e(t){var r=MV(t);function n(i,a){var s=r((i=Xw(i)).r,(a=Xw(a)).r),o=r(i.g,a.g),l=r(i.b,a.b),u=BM(i.opacity,a.opacity);return function(c){return i.r=s(c),i.g=o(c),i.b=l(c),i.opacity=u(c),i+""}}return n.gamma=e,n}(1);function ui(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}var Jw=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,ny=new RegExp(Jw.source,"g");function DV(e){return function(){return e}}function FV(e){return function(t){return e(t)+""}}function LV(e,t){var r=Jw.lastIndex=ny.lastIndex=0,n,i,a,s=-1,o=[],l=[];for(e=e+"",t=t+"";(n=Jw.exec(e))&&(i=ny.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),o[s]?o[s]+=a:o[++s]=a),(n=n[0])===(i=i[0])?o[s]?o[s]+=i:o[++s]=i:(o[++s]=null,l.push({i:s,x:ui(n,i)})),r=ny.lastIndex;return r<t.length&&(a=t.slice(r),o[s]?o[s]+=a:o[++s]=a),o.length<2?l[0]?FV(l[0].x):DV(t):(t=l.length,function(u){for(var c=0,d;c<t;++c)o[(d=l[c]).i]=d.x(u);return o.join("")})}var yT=180/Math.PI,Zw={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function UM(e,t,r,n,i,a){var s,o,l;return(s=Math.sqrt(e*e+t*t))&&(e/=s,t/=s),(l=e*r+t*n)&&(r-=e*l,n-=t*l),(o=Math.sqrt(r*r+n*n))&&(r/=o,n/=o,l/=o),e*n<t*r&&(e=-e,t=-t,l=-l,s=-s),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*yT,skewX:Math.atan(l)*yT,scaleX:s,scaleY:o}}var Th;function jV(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Zw:UM(t.a,t.b,t.c,t.d,t.e,t.f)}function BV(e){return e==null||(Th||(Th=document.createElementNS("http://www.w3.org/2000/svg","g")),Th.setAttribute("transform",e),!(e=Th.transform.baseVal.consolidate()))?Zw:(e=e.matrix,UM(e.a,e.b,e.c,e.d,e.e,e.f))}function zM(e,t,r,n){function i(u){return u.length?u.pop()+" ":""}function a(u,c,d,p,m,w){if(u!==d||c!==p){var g=m.push("translate(",null,t,null,r);w.push({i:g-4,x:ui(u,d)},{i:g-2,x:ui(c,p)})}else(d||p)&&m.push("translate("+d+t+p+r)}function s(u,c,d,p){u!==c?(u-c>180?c+=360:c-u>180&&(u+=360),p.push({i:d.push(i(d)+"rotate(",null,n)-2,x:ui(u,c)})):c&&d.push(i(d)+"rotate("+c+n)}function o(u,c,d,p){u!==c?p.push({i:d.push(i(d)+"skewX(",null,n)-2,x:ui(u,c)}):c&&d.push(i(d)+"skewX("+c+n)}function l(u,c,d,p,m,w){if(u!==d||c!==p){var g=m.push(i(m)+"scale(",null,",",null,")");w.push({i:g-4,x:ui(u,d)},{i:g-2,x:ui(c,p)})}else(d!==1||p!==1)&&m.push(i(m)+"scale("+d+","+p+")")}return function(u,c){var d=[],p=[];return u=e(u),c=e(c),a(u.translateX,u.translateY,c.translateX,c.translateY,d,p),s(u.rotate,c.rotate,d,p),o(u.skewX,c.skewX,d,p),l(u.scaleX,u.scaleY,c.scaleX,c.scaleY,d,p),u=c=null,function(m){for(var w=-1,g=p.length,_;++w<g;)d[(_=p[w]).i]=_.x(m);return d.join("")}}}var UV=zM(jV,"px, ","px)","deg)"),zV=zM(BV,", ",")",")"),$V=1e-12;function wT(e){return((e=Math.exp(e))+1/e)/2}function HV(e){return((e=Math.exp(e))-1/e)/2}function qV(e){return((e=Math.exp(2*e))-1)/(e+1)}const WV=function e(t,r,n){function i(a,s){var o=a[0],l=a[1],u=a[2],c=s[0],d=s[1],p=s[2],m=c-o,w=d-l,g=m*m+w*w,_,E;if(g<$V)E=Math.log(p/u)/t,_=function(A){return[o+A*m,l+A*w,u*Math.exp(t*A*E)]};else{var x=Math.sqrt(g),b=(p*p-u*u+n*g)/(2*u*r*x),C=(p*p-u*u-n*g)/(2*p*r*x),v=Math.log(Math.sqrt(b*b+1)-b),k=Math.log(Math.sqrt(C*C+1)-C);E=(k-v)/t,_=function(A){var O=A*E,M=wT(v),j=u/(r*x)*(M*qV(t*O+v)-HV(v));return[o+j*m,l+j*w,u*M/wT(t*O+v)]}}return _.duration=E*1e3*t/Math.SQRT2,_}return i.rho=function(a){var s=Math.max(.001,+a),o=s*s,l=o*o;return e(s,o,l)},i}(Math.SQRT2,2,4);var e_="http://www.w3.org/1999/xhtml";const t_={svg:"http://www.w3.org/2000/svg",xhtml:e_,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Kf(e){var t=e+="",r=t.indexOf(":");return r>=0&&(t=e.slice(0,r))!=="xmlns"&&(e=e.slice(r+1)),t_.hasOwnProperty(t)?{space:t_[t],local:e}:e}function GV(e){return function(){var t=this.ownerDocument,r=this.namespaceURI;return r===e_&&t.documentElement.namespaceURI===e_?t.createElement(e):t.createElementNS(r,e)}}function VV(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function _m(e){var t=Kf(e);return(t.local?VV:GV)(t)}function QV(){}function bm(e){return e==null?QV:function(){return this.querySelector(e)}}function KV(e){typeof e!="function"&&(e=bm(e));for(var t=this._groups,r=t.length,n=new Array(r),i=0;i<r;++i)for(var a=t[i],s=a.length,o=n[i]=new Array(s),l,u,c=0;c<s;++c)(l=a[c])&&(u=e.call(l,l.__data__,c,a))&&("__data__"in l&&(u.__data__=l.__data__),o[c]=u);return new Mn(n,this._parents)}function $M(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function YV(){return[]}function Ob(e){return e==null?YV:function(){return this.querySelectorAll(e)}}function XV(e){return function(){return $M(e.apply(this,arguments))}}function JV(e){typeof e=="function"?e=XV(e):e=Ob(e);for(var t=this._groups,r=t.length,n=[],i=[],a=0;a<r;++a)for(var s=t[a],o=s.length,l,u=0;u<o;++u)(l=s[u])&&(n.push(e.call(l,l.__data__,u,s)),i.push(l));return new Mn(n,i)}function Nb(e){return function(){return this.matches(e)}}function HM(e){return function(t){return t.matches(e)}}var ZV=Array.prototype.find;function eQ(e){return function(){return ZV.call(this.children,e)}}function tQ(){return this.firstElementChild}function nQ(e){return this.select(e==null?tQ:eQ(typeof e=="function"?e:HM(e)))}var rQ=Array.prototype.filter;function iQ(){return Array.from(this.children)}function aQ(e){return function(){return rQ.call(this.children,e)}}function oQ(e){return this.selectAll(e==null?iQ:aQ(typeof e=="function"?e:HM(e)))}function sQ(e){typeof e!="function"&&(e=Nb(e));for(var t=this._groups,r=t.length,n=new Array(r),i=0;i<r;++i)for(var a=t[i],s=a.length,o=n[i]=[],l,u=0;u<s;++u)(l=a[u])&&e.call(l,l.__data__,u,a)&&o.push(l);return new Mn(n,this._parents)}function qM(e){return new Array(e.length)}function lQ(){return new Mn(this._enter||this._groups.map(qM),this._parents)}function Hp(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}Hp.prototype={constructor:Hp,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 uQ(e){return function(){return e}}function cQ(e,t,r,n,i,a){for(var s=0,o,l=t.length,u=a.length;s<u;++s)(o=t[s])?(o.__data__=a[s],n[s]=o):r[s]=new Hp(e,a[s]);for(;s<l;++s)(o=t[s])&&(i[s]=o)}function fQ(e,t,r,n,i,a,s){var o,l,u=new Map,c=t.length,d=a.length,p=new Array(c),m;for(o=0;o<c;++o)(l=t[o])&&(p[o]=m=s.call(l,l.__data__,o,t)+"",u.has(m)?i[o]=l:u.set(m,l));for(o=0;o<d;++o)m=s.call(e,a[o],o,a)+"",(l=u.get(m))?(n[o]=l,l.__data__=a[o],u.delete(m)):r[o]=new Hp(e,a[o]);for(o=0;o<c;++o)(l=t[o])&&u.get(p[o])===l&&(i[o]=l)}function dQ(e){return e.__data__}function hQ(e,t){if(!arguments.length)return Array.from(this,dQ);var r=t?fQ:cQ,n=this._parents,i=this._groups;typeof e!="function"&&(e=uQ(e));for(var a=i.length,s=new Array(a),o=new Array(a),l=new Array(a),u=0;u<a;++u){var c=n[u],d=i[u],p=d.length,m=pQ(e.call(c,c&&c.__data__,u,n)),w=m.length,g=o[u]=new Array(w),_=s[u]=new Array(w),E=l[u]=new Array(p);r(c,d,g,_,E,m,t);for(var x=0,b=0,C,v;x<w;++x)if(C=g[x]){for(x>=b&&(b=x+1);!(v=_[b])&&++b<w;);C._next=v||null}}return s=new Mn(s,n),s._enter=o,s._exit=l,s}function pQ(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function mQ(){return new Mn(this._exit||this._groups.map(qM),this._parents)}function gQ(e,t,r){var n=this.enter(),i=this,a=this.exit();return typeof e=="function"?(n=e(n),n&&(n=n.selection())):n=n.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),r==null?a.remove():r(a),n&&i?n.merge(i).order():i}function vQ(e){for(var t=e.selection?e.selection():e,r=this._groups,n=t._groups,i=r.length,a=n.length,s=Math.min(i,a),o=new Array(i),l=0;l<s;++l)for(var u=r[l],c=n[l],d=u.length,p=o[l]=new Array(d),m,w=0;w<d;++w)(m=u[w]||c[w])&&(p[w]=m);for(;l<i;++l)o[l]=r[l];return new Mn(o,this._parents)}function yQ(){for(var e=this._groups,t=-1,r=e.length;++t<r;)for(var n=e[t],i=n.length-1,a=n[i],s;--i>=0;)(s=n[i])&&(a&&s.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(s,a),a=s);return this}function wQ(e){e||(e=_Q);function t(d,p){return d&&p?e(d.__data__,p.__data__):!d-!p}for(var r=this._groups,n=r.length,i=new Array(n),a=0;a<n;++a){for(var s=r[a],o=s.length,l=i[a]=new Array(o),u,c=0;c<o;++c)(u=s[c])&&(l[c]=u);l.sort(t)}return new Mn(i,this._parents).order()}function _Q(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function bQ(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function xQ(){return Array.from(this)}function EQ(){for(var e=this._groups,t=0,r=e.length;t<r;++t)for(var n=e[t],i=0,a=n.length;i<a;++i){var s=n[i];if(s)return s}return null}function SQ(){let e=0;for(const t of this)++e;return e}function CQ(){return!this.node()}function kQ(e){for(var t=this._groups,r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,s=i.length,o;a<s;++a)(o=i[a])&&e.call(o,o.__data__,a,i);return this}function TQ(e){return function(){this.removeAttribute(e)}}function AQ(e){return function(){this.removeAttributeNS(e.space,e.local)}}function IQ(e,t){return function(){this.setAttribute(e,t)}}function PQ(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function RQ(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttribute(e):this.setAttribute(e,r)}}function OQ(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,r)}}function NQ(e,t){var r=Kf(e);if(arguments.length<2){var n=this.node();return r.local?n.getAttributeNS(r.space,r.local):n.getAttribute(r)}return this.each((t==null?r.local?AQ:TQ:typeof t=="function"?r.local?OQ:RQ:r.local?PQ:IQ)(r,t))}function Mb(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function MQ(e){return function(){this.style.removeProperty(e)}}function DQ(e,t,r){return function(){this.style.setProperty(e,t,r)}}function FQ(e,t,r){return function(){var n=t.apply(this,arguments);n==null?this.style.removeProperty(e):this.style.setProperty(e,n,r)}}function LQ(e,t,r){return arguments.length>1?this.each((t==null?MQ:typeof t=="function"?FQ:DQ)(e,t,r??"")):ss(this.node(),e)}function ss(e,t){return e.style.getPropertyValue(t)||Mb(e).getComputedStyle(e,null).getPropertyValue(t)}function jQ(e){return function(){delete this[e]}}function BQ(e,t){return function(){this[e]=t}}function UQ(e,t){return function(){var r=t.apply(this,arguments);r==null?delete this[e]:this[e]=r}}function zQ(e,t){return arguments.length>1?this.each((t==null?jQ:typeof t=="function"?UQ:BQ)(e,t)):this.node()[e]}function WM(e){return e.trim().split(/^|\s+/)}function Db(e){return e.classList||new GM(e)}function GM(e){this._node=e,this._names=WM(e.getAttribute("class")||"")}GM.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 VM(e,t){for(var r=Db(e),n=-1,i=t.length;++n<i;)r.add(t[n])}function QM(e,t){for(var r=Db(e),n=-1,i=t.length;++n<i;)r.remove(t[n])}function $Q(e){return function(){VM(this,e)}}function HQ(e){return function(){QM(this,e)}}function qQ(e,t){return function(){(t.apply(this,arguments)?VM:QM)(this,e)}}function WQ(e,t){var r=WM(e+"");if(arguments.length<2){for(var n=Db(this.node()),i=-1,a=r.length;++i<a;)if(!n.contains(r[i]))return!1;return!0}return this.each((typeof t=="function"?qQ:t?$Q:HQ)(r,t))}function GQ(){this.textContent=""}function VQ(e){return function(){this.textContent=e}}function QQ(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function KQ(e){return arguments.length?this.each(e==null?GQ:(typeof e=="function"?QQ:VQ)(e)):this.node().textContent}function YQ(){this.innerHTML=""}function XQ(e){return function(){this.innerHTML=e}}function JQ(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function ZQ(e){return arguments.length?this.each(e==null?YQ:(typeof e=="function"?JQ:XQ)(e)):this.node().innerHTML}function eK(){this.nextSibling&&this.parentNode.appendChild(this)}function tK(){return this.each(eK)}function nK(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function rK(){return this.each(nK)}function iK(e){var t=typeof e=="function"?e:_m(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function aK(){return null}function oK(e,t){var r=typeof e=="function"?e:_m(e),n=t==null?aK:typeof t=="function"?t:bm(t);return this.select(function(){return this.insertBefore(r.apply(this,arguments),n.apply(this,arguments)||null)})}function sK(){var e=this.parentNode;e&&e.removeChild(this)}function lK(){return this.each(sK)}function uK(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function cK(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function fK(e){return this.select(e?cK:uK)}function dK(e){return arguments.length?this.property("__data__",e):this.node().__data__}function hK(e){return function(t){e.call(this,t,this.__data__)}}function pK(e){return e.trim().split(/^|\s+/).map(function(t){var r="",n=t.indexOf(".");return n>=0&&(r=t.slice(n+1),t=t.slice(0,n)),{type:t,name:r}})}function mK(e){return function(){var t=this.__on;if(t){for(var r=0,n=-1,i=t.length,a;r<i;++r)a=t[r],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++n]=a;++n?t.length=n:delete this.__on}}}function gK(e,t,r){return function(){var n=this.__on,i,a=hK(t);if(n){for(var s=0,o=n.length;s<o;++s)if((i=n[s]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=r),i.value=t;return}}this.addEventListener(e.type,a,r),i={type:e.type,name:e.name,value:t,listener:a,options:r},n?n.push(i):this.__on=[i]}}function vK(e,t,r){var n=pK(e+""),i,a=n.length,s;if(arguments.length<2){var o=this.node().__on;if(o){for(var l=0,u=o.length,c;l<u;++l)for(i=0,c=o[l];i<a;++i)if((s=n[i]).type===c.type&&s.name===c.name)return c.value}return}for(o=t?gK:mK,i=0;i<a;++i)this.each(o(n[i],t,r));return this}function KM(e,t,r){var n=Mb(e),i=n.CustomEvent;typeof i=="function"?i=new i(t,r):(i=n.document.createEvent("Event"),r?(i.initEvent(t,r.bubbles,r.cancelable),i.detail=r.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function yK(e,t){return function(){return KM(this,e,t)}}function wK(e,t){return function(){return KM(this,e,t.apply(this,arguments))}}function _K(e,t){return this.each((typeof t=="function"?wK:yK)(e,t))}function*bK(){for(var e=this._groups,t=0,r=e.length;t<r;++t)for(var n=e[t],i=0,a=n.length,s;i<a;++i)(s=n[i])&&(yield s)}var Fb=[null];function Mn(e,t){this._groups=e,this._parents=t}function du(){return new Mn([[document.documentElement]],Fb)}function xK(){return this}Mn.prototype=du.prototype={constructor:Mn,select:KV,selectAll:JV,selectChild:nQ,selectChildren:oQ,filter:sQ,data:hQ,enter:lQ,exit:mQ,join:gQ,merge:vQ,selection:xK,order:yQ,sort:wQ,call:bQ,nodes:xQ,node:EQ,size:SQ,empty:CQ,each:kQ,attr:NQ,style:LQ,property:zQ,classed:WQ,text:KQ,html:ZQ,raise:tK,lower:rK,append:iK,insert:oK,remove:lK,clone:fK,datum:dK,on:vK,dispatch:_K,[Symbol.iterator]:bK};function ve(e){return typeof e=="string"?new Mn([[document.querySelector(e)]],[document.documentElement]):new Mn([[e]],Fb)}function oa(e){return ve(_m(e).call(document.documentElement))}var EK=0;function YM(){return new n_}function n_(){this._="@"+(++EK).toString(36)}n_.prototype=YM.prototype={constructor:n_,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 XM(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Hi(e,t){if(e=XM(e),t===void 0&&(t=e.currentTarget),t){var r=t.ownerSVGElement||t;if(r.createSVGPoint){var n=r.createSVGPoint();return n.x=e.clientX,n.y=e.clientY,n=n.matrixTransform(t.getScreenCTM().inverse()),[n.x,n.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 SK(e,t){return e.target&&(e=XM(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,r=>Hi(r,t))}function CK(e){return typeof e=="string"?new Mn([document.querySelectorAll(e)],[document.documentElement]):new Mn([$M(e)],Fb)}const kK=Object.freeze(Object.defineProperty({__proto__:null,create:oa,creator:_m,local:YM,matcher:Nb,namespace:Kf,namespaces:t_,pointer:Hi,pointers:SK,select:ve,selectAll:CK,selection:du,selector:bm,selectorAll:Ob,style:ss,window:Mb},Symbol.toStringTag,{value:"Module"}));var TK={value:()=>{}};function Lb(){for(var e=0,t=arguments.length,r={},n;e<t;++e){if(!(n=arguments[e]+"")||n in r||/[\s.]/.test(n))throw new Error("illegal type: "+n);r[n]=[]}return new lp(r)}function lp(e){this._=e}function AK(e,t){return e.trim().split(/^|\s+/).map(function(r){var n="",i=r.indexOf(".");if(i>=0&&(n=r.slice(i+1),r=r.slice(0,i)),r&&!t.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:n}})}lp.prototype=Lb.prototype={constructor:lp,on:function(e,t){var r=this._,n=AK(e+"",r),i,a=-1,s=n.length;if(arguments.length<2){for(;++a<s;)if((i=(e=n[a]).type)&&(i=IK(r[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<s;)if(i=(e=n[a]).type)r[i]=_T(r[i],e.name,t);else if(t==null)for(i in r)r[i]=_T(r[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var r in t)e[r]=t[r].slice();return new lp(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var r=new Array(i),n=0,i,a;n<i;++n)r[n]=arguments[n+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],n=0,i=a.length;n<i;++n)a[n].value.apply(t,r)},apply:function(e,t,r){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var n=this._[e],i=0,a=n.length;i<a;++i)n[i].value.apply(t,r)}};function IK(e,t){for(var r=0,n=e.length,i;r<n;++r)if((i=e[r]).name===t)return i.value}function _T(e,t,r){for(var n=0,i=e.length;n<i;++n)if(e[n].name===t){e[n]=TK,e=e.slice(0,n).concat(e.slice(n+1));break}return r!=null&&e.push({name:t,value:r}),e}var Jl=0,Nc=0,fc=0,JM=1e3,qp,Mc,Wp=0,ls=0,xm=0,Pf=typeof performance=="object"&&performance.now?performance:Date,ZM=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function jb(){return ls||(ZM(PK),ls=Pf.now()+xm)}function PK(){ls=0}function Gp(){this._call=this._time=this._next=null}Gp.prototype=eD.prototype={constructor:Gp,restart:function(e,t,r){if(typeof e!="function")throw new TypeError("callback is not a function");r=(r==null?jb():+r)+(t==null?0:+t),!this._next&&Mc!==this&&(Mc?Mc._next=this:qp=this,Mc=this),this._call=e,this._time=r,r_()},stop:function(){this._call&&(this._call=null,this._time=1/0,r_())}};function eD(e,t,r){var n=new Gp;return n.restart(e,t,r),n}function RK(){jb(),++Jl;for(var e=qp,t;e;)(t=ls-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Jl}function bT(){ls=(Wp=Pf.now())+xm,Jl=Nc=0;try{RK()}finally{Jl=0,NK(),ls=0}}function OK(){var e=Pf.now(),t=e-Wp;t>JM&&(xm-=t,Wp=e)}function NK(){for(var e,t=qp,r,n=1/0;t;)t._call?(n>t._time&&(n=t._time),e=t,t=t._next):(r=t._next,t._next=null,t=e?e._next=r:qp=r);Mc=e,r_(n)}function r_(e){if(!Jl){Nc&&(Nc=clearTimeout(Nc));var t=e-ls;t>24?(e<1/0&&(Nc=setTimeout(bT,e-Pf.now()-xm)),fc&&(fc=clearInterval(fc))):(fc||(Wp=Pf.now(),fc=setInterval(OK,JM)),Jl=1,ZM(bT))}}function xT(e,t,r){var n=new Gp;return t=t==null?0:+t,n.restart(i=>{n.stop(),e(i+t)},t,r),n}var MK=Lb("start","end","cancel","interrupt"),DK=[],tD=0,ET=1,i_=2,up=3,ST=4,a_=5,cp=6;function Em(e,t,r,n,i,a){var s=e.__transition;if(!s)e.__transition={};else if(r in s)return;FK(e,r,{name:t,index:n,group:i,on:MK,tween:DK,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:tD})}function Bb(e,t){var r=Xr(e,t);if(r.state>tD)throw new Error("too late; already scheduled");return r}function ki(e,t){var r=Xr(e,t);if(r.state>up)throw new Error("too late; already running");return r}function Xr(e,t){var r=e.__transition;if(!r||!(r=r[t]))throw new Error("transition not found");return r}function FK(e,t,r){var n=e.__transition,i;n[t]=r,r.timer=eD(a,0,r.time);function a(u){r.state=ET,r.timer.restart(s,r.delay,r.time),r.delay<=u&&s(u-r.delay)}function s(u){var c,d,p,m;if(r.state!==ET)return l();for(c in n)if(m=n[c],m.name===r.name){if(m.state===up)return xT(s);m.state===ST?(m.state=cp,m.timer.stop(),m.on.call("interrupt",e,e.__data__,m.index,m.group),delete n[c]):+c<t&&(m.state=cp,m.timer.stop(),m.on.call("cancel",e,e.__data__,m.index,m.group),delete n[c])}if(xT(function(){r.state===up&&(r.state=ST,r.timer.restart(o,r.delay,r.time),o(u))}),r.state=i_,r.on.call("start",e,e.__data__,r.index,r.group),r.state===i_){for(r.state=up,i=new Array(p=r.tween.length),c=0,d=-1;c<p;++c)(m=r.tween[c].value.call(e,e.__data__,r.index,r.group))&&(i[++d]=m);i.length=d+1}}function o(u){for(var c=u<r.duration?r.ease.call(null,u/r.duration):(r.timer.restart(l),r.state=a_,1),d=-1,p=i.length;++d<p;)i[d].call(e,c);r.state===a_&&(r.on.call("end",e,e.__data__,r.index,r.group),l())}function l(){r.state=cp,r.timer.stop(),delete n[t];for(var u in n)return;delete e.__transition}}function fp(e,t){var r=e.__transition,n,i,a=!0,s;if(r){t=t==null?null:t+"";for(s in r){if((n=r[s]).name!==t){a=!1;continue}i=n.state>i_&&n.state<a_,n.state=cp,n.timer.stop(),n.on.call(i?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete r[s]}a&&delete e.__transition}}function LK(e){return this.each(function(){fp(this,e)})}function jK(e,t){var r,n;return function(){var i=ki(this,e),a=i.tween;if(a!==r){n=r=a;for(var s=0,o=n.length;s<o;++s)if(n[s].name===t){n=n.slice(),n.splice(s,1);break}}i.tween=n}}function BK(e,t,r){var n,i;if(typeof r!="function")throw new Error;return function(){var a=ki(this,e),s=a.tween;if(s!==n){i=(n=s).slice();for(var o={name:t,value:r},l=0,u=i.length;l<u;++l)if(i[l].name===t){i[l]=o;break}l===u&&i.push(o)}a.tween=i}}function UK(e,t){var r=this._id;if(e+="",arguments.length<2){for(var n=Xr(this.node(),r).tween,i=0,a=n.length,s;i<a;++i)if((s=n[i]).name===e)return s.value;return null}return this.each((t==null?jK:BK)(r,e,t))}function Ub(e,t,r){var n=e._id;return e.each(function(){var i=ki(this,n);(i.value||(i.value={}))[t]=r.apply(this,arguments)}),function(i){return Xr(i,n).value[t]}}function nD(e,t){var r;return(typeof t=="number"?ui:t instanceof If?vT:(r=If(t))?(t=r,vT):LV)(e,t)}function zK(e){return function(){this.removeAttribute(e)}}function $K(e){return function(){this.removeAttributeNS(e.space,e.local)}}function HK(e,t,r){var n,i=r+"",a;return function(){var s=this.getAttribute(e);return s===i?null:s===n?a:a=t(n=s,r)}}function qK(e,t,r){var n,i=r+"",a;return function(){var s=this.getAttributeNS(e.space,e.local);return s===i?null:s===n?a:a=t(n=s,r)}}function WK(e,t,r){var n,i,a;return function(){var s,o=r(this),l;return o==null?void this.removeAttribute(e):(s=this.getAttribute(e),l=o+"",s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o)))}}function GK(e,t,r){var n,i,a;return function(){var s,o=r(this),l;return o==null?void this.removeAttributeNS(e.space,e.local):(s=this.getAttributeNS(e.space,e.local),l=o+"",s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o)))}}function VK(e,t){var r=Kf(e),n=r==="transform"?zV:nD;return this.attrTween(e,typeof t=="function"?(r.local?GK:WK)(r,n,Ub(this,"attr."+e,t)):t==null?(r.local?$K:zK)(r):(r.local?qK:HK)(r,n,t))}function QK(e,t){return function(r){this.setAttribute(e,t.call(this,r))}}function KK(e,t){return function(r){this.setAttributeNS(e.space,e.local,t.call(this,r))}}function YK(e,t){var r,n;function i(){var a=t.apply(this,arguments);return a!==n&&(r=(n=a)&&KK(e,a)),r}return i._value=t,i}function XK(e,t){var r,n;function i(){var a=t.apply(this,arguments);return a!==n&&(r=(n=a)&&QK(e,a)),r}return i._value=t,i}function JK(e,t){var r="attr."+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;var n=Kf(e);return this.tween(r,(n.local?YK:XK)(n,t))}function ZK(e,t){return function(){Bb(this,e).delay=+t.apply(this,arguments)}}function eY(e,t){return t=+t,function(){Bb(this,e).delay=t}}function tY(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?ZK:eY)(t,e)):Xr(this.node(),t).delay}function nY(e,t){return function(){ki(this,e).duration=+t.apply(this,arguments)}}function rY(e,t){return t=+t,function(){ki(this,e).duration=t}}function iY(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?nY:rY)(t,e)):Xr(this.node(),t).duration}function aY(e,t){if(typeof t!="function")throw new Error;return function(){ki(this,e).ease=t}}function oY(e){var t=this._id;return arguments.length?this.each(aY(t,e)):Xr(this.node(),t).ease}function sY(e,t){return function(){var r=t.apply(this,arguments);if(typeof r!="function")throw new Error;ki(this,e).ease=r}}function lY(e){if(typeof e!="function")throw new Error;return this.each(sY(this._id,e))}function uY(e){typeof e!="function"&&(e=Nb(e));for(var t=this._groups,r=t.length,n=new Array(r),i=0;i<r;++i)for(var a=t[i],s=a.length,o=n[i]=[],l,u=0;u<s;++u)(l=a[u])&&e.call(l,l.__data__,u,a)&&o.push(l);return new sa(n,this._parents,this._name,this._id)}function cY(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,r=e._groups,n=t.length,i=r.length,a=Math.min(n,i),s=new Array(n),o=0;o<a;++o)for(var l=t[o],u=r[o],c=l.length,d=s[o]=new Array(c),p,m=0;m<c;++m)(p=l[m]||u[m])&&(d[m]=p);for(;o<n;++o)s[o]=t[o];return new sa(s,this._parents,this._name,this._id)}function fY(e){return(e+"").trim().split(/^|\s+/).every(function(t){var r=t.indexOf(".");return r>=0&&(t=t.slice(0,r)),!t||t==="start"})}function dY(e,t,r){var n,i,a=fY(t)?Bb:ki;return function(){var s=a(this,e),o=s.on;o!==n&&(i=(n=o).copy()).on(t,r),s.on=i}}function hY(e,t){var r=this._id;return arguments.length<2?Xr(this.node(),r).on.on(e):this.each(dY(r,e,t))}function pY(e){return function(){var t=this.parentNode;for(var r in this.__transition)if(+r!==e)return;t&&t.removeChild(this)}}function mY(){return this.on("end.remove",pY(this._id))}function gY(e){var t=this._name,r=this._id;typeof e!="function"&&(e=bm(e));for(var n=this._groups,i=n.length,a=new Array(i),s=0;s<i;++s)for(var o=n[s],l=o.length,u=a[s]=new Array(l),c,d,p=0;p<l;++p)(c=o[p])&&(d=e.call(c,c.__data__,p,o))&&("__data__"in c&&(d.__data__=c.__data__),u[p]=d,Em(u[p],t,r,p,u,Xr(c,r)));return new sa(a,this._parents,t,r)}function vY(e){var t=this._name,r=this._id;typeof e!="function"&&(e=Ob(e));for(var n=this._groups,i=n.length,a=[],s=[],o=0;o<i;++o)for(var l=n[o],u=l.length,c,d=0;d<u;++d)if(c=l[d]){for(var p=e.call(c,c.__data__,d,l),m,w=Xr(c,r),g=0,_=p.length;g<_;++g)(m=p[g])&&Em(m,t,r,g,p,w);a.push(p),s.push(c)}return new sa(a,s,t,r)}var yY=du.prototype.constructor;function wY(){return new yY(this._groups,this._parents)}function _Y(e,t){var r,n,i;return function(){var a=ss(this,e),s=(this.style.removeProperty(e),ss(this,e));return a===s?null:a===r&&s===n?i:i=t(r=a,n=s)}}function rD(e){return function(){this.style.removeProperty(e)}}function bY(e,t,r){var n,i=r+"",a;return function(){var s=ss(this,e);return s===i?null:s===n?a:a=t(n=s,r)}}function xY(e,t,r){var n,i,a;return function(){var s=ss(this,e),o=r(this),l=o+"";return o==null&&(l=o=(this.style.removeProperty(e),ss(this,e))),s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o))}}function EY(e,t){var r,n,i,a="style."+t,s="end."+a,o;return function(){var l=ki(this,e),u=l.on,c=l.value[a]==null?o||(o=rD(t)):void 0;(u!==r||i!==c)&&(n=(r=u).copy()).on(s,i=c),l.on=n}}function SY(e,t,r){var n=(e+="")=="transform"?UV:nD;return t==null?this.styleTween(e,_Y(e,n)).on("end.style."+e,rD(e)):typeof t=="function"?this.styleTween(e,xY(e,n,Ub(this,"style."+e,t))).each(EY(this._id,e)):this.styleTween(e,bY(e,n,t),r).on("end.style."+e,null)}function CY(e,t,r){return function(n){this.style.setProperty(e,t.call(this,n),r)}}function kY(e,t,r){var n,i;function a(){var s=t.apply(this,arguments);return s!==i&&(n=(i=s)&&CY(e,s,r)),n}return a._value=t,a}function TY(e,t,r){var n="style."+(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;return this.tween(n,kY(e,t,r??""))}function AY(e){return function(){this.textContent=e}}function IY(e){return function(){var t=e(this);this.textContent=t??""}}function PY(e){return this.tween("text",typeof e=="function"?IY(Ub(this,"text",e)):AY(e==null?"":e+""))}function RY(e){return function(t){this.textContent=e.call(this,t)}}function OY(e){var t,r;function n(){var i=e.apply(this,arguments);return i!==r&&(t=(r=i)&&RY(i)),t}return n._value=e,n}function NY(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,OY(e))}function MY(){for(var e=this._name,t=this._id,r=iD(),n=this._groups,i=n.length,a=0;a<i;++a)for(var s=n[a],o=s.length,l,u=0;u<o;++u)if(l=s[u]){var c=Xr(l,t);Em(l,e,r,u,s,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new sa(n,this._parents,e,r)}function DY(){var e,t,r=this,n=r._id,i=r.size();return new Promise(function(a,s){var o={value:s},l={value:function(){--i===0&&a()}};r.each(function(){var u=ki(this,n),c=u.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(o),t._.interrupt.push(o),t._.end.push(l)),u.on=t}),i===0&&a()})}var FY=0;function sa(e,t,r,n){this._groups=e,this._parents=t,this._name=r,this._id=n}function iD(){return++FY}var ji=du.prototype;sa.prototype={constructor:sa,select:gY,selectAll:vY,selectChild:ji.selectChild,selectChildren:ji.selectChildren,filter:uY,merge:cY,selection:wY,transition:MY,call:ji.call,nodes:ji.nodes,node:ji.node,size:ji.size,empty:ji.empty,each:ji.each,on:hY,attr:VK,attrTween:JK,style:SY,styleTween:TY,text:PY,textTween:NY,remove:mY,tween:UK,delay:tY,duration:iY,ease:oY,easeVarying:lY,end:DY,[Symbol.iterator]:ji[Symbol.iterator]};function LY(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var jY={time:null,delay:0,duration:250,ease:LY};function BY(e,t){for(var r;!(r=e.__transition)||!(r=r[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return r}function UY(e){var t,r;e instanceof sa?(t=e._id,e=e._name):(t=iD(),(r=jY).time=jb(),e=e==null?null:e+"");for(var n=this._groups,i=n.length,a=0;a<i;++a)for(var s=n[a],o=s.length,l,u=0;u<o;++u)(l=s[u])&&Em(l,e,t,u,s,r||BY(l,t));return new sa(n,this._parents,e,t)}du.prototype.interrupt=LK;du.prototype.transition=UY;const o_={capture:!0,passive:!1};function s_(e){e.preventDefault(),e.stopImmediatePropagation()}function zY(e){var t=e.document.documentElement,r=ve(e).on("dragstart.drag",s_,o_);"onselectstart"in t?r.on("selectstart.drag",s_,o_):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function $Y(e,t){var r=e.document.documentElement,n=ve(e).on("dragstart.drag",null);t&&(n.on("click.drag",s_,o_),setTimeout(function(){n.on("click.drag",null)},0)),"onselectstart"in r?n.on("selectstart.drag",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}const Ah=e=>()=>e;function HY(e,{sourceEvent:t,target:r,transform:n,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:n,enumerable:!0,configurable:!0},_:{value:i}})}function Vi(e,t,r){this.k=e,this.x=t,this.y=r}Vi.prototype={constructor:Vi,scale:function(e){return e===1?this:new Vi(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Vi(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 Sm=new Vi(1,0,0);hu.prototype=Vi.prototype;function hu(e){for(;!e.__zoom;)if(!(e=e.parentNode))return Sm;return e.__zoom}function ry(e){e.stopImmediatePropagation()}function dc(e){e.preventDefault(),e.stopImmediatePropagation()}function qY(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function WY(){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 CT(){return this.__zoom||Sm}function GY(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function VY(){return navigator.maxTouchPoints||"ontouchstart"in this}function QY(e,t,r){var n=e.invertX(t[0][0])-r[0][0],i=e.invertX(t[1][0])-r[1][0],a=e.invertY(t[0][1])-r[0][1],s=e.invertY(t[1][1])-r[1][1];return e.translate(i>n?(n+i)/2:Math.min(0,n)||Math.max(0,i),s>a?(a+s)/2:Math.min(0,a)||Math.max(0,s))}function zb(){var e=qY,t=WY,r=QY,n=GY,i=VY,a=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],o=250,l=WV,u=Lb("start","zoom","end"),c,d,p,m=500,w=150,g=0,_=10;function E(G){G.property("__zoom",CT).on("wheel.zoom",O,{passive:!1}).on("mousedown.zoom",M).on("dblclick.zoom",j).filter(i).on("touchstart.zoom",D).on("touchmove.zoom",H).on("touchend.zoom touchcancel.zoom",X).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}E.transform=function(G,$,V,K){var Y=G.selection?G.selection():G;Y.property("__zoom",CT),G!==Y?v(G,$,V,K):Y.interrupt().each(function(){k(this,arguments).event(K).start().zoom(null,typeof $=="function"?$.apply(this,arguments):$).end()})},E.scaleBy=function(G,$,V,K){E.scaleTo(G,function(){var Y=this.__zoom.k,W=typeof $=="function"?$.apply(this,arguments):$;return Y*W},V,K)},E.scaleTo=function(G,$,V,K){E.transform(G,function(){var Y=t.apply(this,arguments),W=this.__zoom,F=V==null?C(Y):typeof V=="function"?V.apply(this,arguments):V,q=W.invert(F),U=typeof $=="function"?$.apply(this,arguments):$;return r(b(x(W,U),F,q),Y,s)},V,K)},E.translateBy=function(G,$,V,K){E.transform(G,function(){return r(this.__zoom.translate(typeof $=="function"?$.apply(this,arguments):$,typeof V=="function"?V.apply(this,arguments):V),t.apply(this,arguments),s)},null,K)},E.translateTo=function(G,$,V,K,Y){E.transform(G,function(){var W=t.apply(this,arguments),F=this.__zoom,q=K==null?C(W):typeof K=="function"?K.apply(this,arguments):K;return r(Sm.translate(q[0],q[1]).scale(F.k).translate(typeof $=="function"?-$.apply(this,arguments):-$,typeof V=="function"?-V.apply(this,arguments):-V),W,s)},K,Y)};function x(G,$){return $=Math.max(a[0],Math.min(a[1],$)),$===G.k?G:new Vi($,G.x,G.y)}function b(G,$,V){var K=$[0]-V[0]*G.k,Y=$[1]-V[1]*G.k;return K===G.x&&Y===G.y?G:new Vi(G.k,K,Y)}function C(G){return[(+G[0][0]+ +G[1][0])/2,(+G[0][1]+ +G[1][1])/2]}function v(G,$,V,K){G.on("start.zoom",function(){k(this,arguments).event(K).start()}).on("interrupt.zoom end.zoom",function(){k(this,arguments).event(K).end()}).tween("zoom",function(){var Y=this,W=arguments,F=k(Y,W).event(K),q=t.apply(Y,W),U=V==null?C(q):typeof V=="function"?V.apply(Y,W):V,B=Math.max(q[1][0]-q[0][0],q[1][1]-q[0][1]),se=Y.__zoom,fe=typeof $=="function"?$.apply(Y,W):$,pe=l(se.invert(U).concat(B/se.k),fe.invert(U).concat(B/fe.k));return function(Ee){if(Ee===1)Ee=fe;else{var Ie=pe(Ee),Me=B/Ie[2];Ee=new Vi(Me,U[0]-Ie[0]*Me,U[1]-Ie[1]*Me)}F.zoom(null,Ee)}})}function k(G,$,V){return!V&&G.__zooming||new A(G,$)}function A(G,$){this.that=G,this.args=$,this.active=0,this.sourceEvent=null,this.extent=t.apply(G,$),this.taps=0}A.prototype={event:function(G){return G&&(this.sourceEvent=G),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(G,$){return this.mouse&&G!=="mouse"&&(this.mouse[1]=$.invert(this.mouse[0])),this.touch0&&G!=="touch"&&(this.touch0[1]=$.invert(this.touch0[0])),this.touch1&&G!=="touch"&&(this.touch1[1]=$.invert(this.touch1[0])),this.that.__zoom=$,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(G){var $=ve(this.that).datum();u.call(G,this.that,new HY(G,{sourceEvent:this.sourceEvent,target:E,transform:this.that.__zoom,dispatch:u}),$)}};function O(G,...$){if(!e.apply(this,arguments))return;var V=k(this,$).event(G),K=this.__zoom,Y=Math.max(a[0],Math.min(a[1],K.k*Math.pow(2,n.apply(this,arguments)))),W=Hi(G);if(V.wheel)(V.mouse[0][0]!==W[0]||V.mouse[0][1]!==W[1])&&(V.mouse[1]=K.invert(V.mouse[0]=W)),clearTimeout(V.wheel);else{if(K.k===Y)return;V.mouse=[W,K.invert(W)],fp(this),V.start()}dc(G),V.wheel=setTimeout(F,w),V.zoom("mouse",r(b(x(K,Y),V.mouse[0],V.mouse[1]),V.extent,s));function F(){V.wheel=null,V.end()}}function M(G,...$){if(p||!e.apply(this,arguments))return;var V=G.currentTarget,K=k(this,$,!0).event(G),Y=ve(G.view).on("mousemove.zoom",U,!0).on("mouseup.zoom",B,!0),W=Hi(G,V),F=G.clientX,q=G.clientY;zY(G.view),ry(G),K.mouse=[W,this.__zoom.invert(W)],fp(this),K.start();function U(se){if(dc(se),!K.moved){var fe=se.clientX-F,pe=se.clientY-q;K.moved=fe*fe+pe*pe>g}K.event(se).zoom("mouse",r(b(K.that.__zoom,K.mouse[0]=Hi(se,V),K.mouse[1]),K.extent,s))}function B(se){Y.on("mousemove.zoom mouseup.zoom",null),$Y(se.view,K.moved),dc(se),K.event(se).end()}}function j(G,...$){if(e.apply(this,arguments)){var V=this.__zoom,K=Hi(G.changedTouches?G.changedTouches[0]:G,this),Y=V.invert(K),W=V.k*(G.shiftKey?.5:2),F=r(b(x(V,W),K,Y),t.apply(this,$),s);dc(G),o>0?ve(this).transition().duration(o).call(v,F,K,G):ve(this).call(E.transform,F,K,G)}}function D(G,...$){if(e.apply(this,arguments)){var V=G.touches,K=V.length,Y=k(this,$,G.changedTouches.length===K).event(G),W,F,q,U;for(ry(G),F=0;F<K;++F)q=V[F],U=Hi(q,this),U=[U,this.__zoom.invert(U),q.identifier],Y.touch0?!Y.touch1&&Y.touch0[2]!==U[2]&&(Y.touch1=U,Y.taps=0):(Y.touch0=U,W=!0,Y.taps=1+!!c);c&&(c=clearTimeout(c)),W&&(Y.taps<2&&(d=U[0],c=setTimeout(function(){c=null},m)),fp(this),Y.start())}}function H(G,...$){if(this.__zooming){var V=k(this,$).event(G),K=G.changedTouches,Y=K.length,W,F,q,U;for(dc(G),W=0;W<Y;++W)F=K[W],q=Hi(F,this),V.touch0&&V.touch0[2]===F.identifier?V.touch0[0]=q:V.touch1&&V.touch1[2]===F.identifier&&(V.touch1[0]=q);if(F=V.that.__zoom,V.touch1){var B=V.touch0[0],se=V.touch0[1],fe=V.touch1[0],pe=V.touch1[1],Ee=(Ee=fe[0]-B[0])*Ee+(Ee=fe[1]-B[1])*Ee,Ie=(Ie=pe[0]-se[0])*Ie+(Ie=pe[1]-se[1])*Ie;F=x(F,Math.sqrt(Ee/Ie)),q=[(B[0]+fe[0])/2,(B[1]+fe[1])/2],U=[(se[0]+pe[0])/2,(se[1]+pe[1])/2]}else if(V.touch0)q=V.touch0[0],U=V.touch0[1];else return;V.zoom("touch",r(b(F,q,U),V.extent,s))}}function X(G,...$){if(this.__zooming){var V=k(this,$).event(G),K=G.changedTouches,Y=K.length,W,F;for(ry(G),p&&clearTimeout(p),p=setTimeout(function(){p=null},m),W=0;W<Y;++W)F=K[W],V.touch0&&V.touch0[2]===F.identifier?delete V.touch0:V.touch1&&V.touch1[2]===F.identifier&&delete V.touch1;if(V.touch1&&!V.touch0&&(V.touch0=V.touch1,delete V.touch1),V.touch0)V.touch0[1]=this.__zoom.invert(V.touch0[0]);else if(V.end(),V.taps===2&&(F=Hi(F,this),Math.hypot(d[0]-F[0],d[1]-F[1])<_)){var q=ve(this).on("dblclick.zoom");q&&q.apply(this,arguments)}}}return E.wheelDelta=function(G){return arguments.length?(n=typeof G=="function"?G:Ah(+G),E):n},E.filter=function(G){return arguments.length?(e=typeof G=="function"?G:Ah(!!G),E):e},E.touchable=function(G){return arguments.length?(i=typeof G=="function"?G:Ah(!!G),E):i},E.extent=function(G){return arguments.length?(t=typeof G=="function"?G:Ah([[+G[0][0],+G[0][1]],[+G[1][0],+G[1][1]]]),E):t},E.scaleExtent=function(G){return arguments.length?(a[0]=+G[0],a[1]=+G[1],E):[a[0],a[1]]},E.translateExtent=function(G){return arguments.length?(s[0][0]=+G[0][0],s[1][0]=+G[1][0],s[0][1]=+G[0][1],s[1][1]=+G[1][1],E):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},E.constrain=function(G){return arguments.length?(r=G,E):r},E.duration=function(G){return arguments.length?(o=+G,E):o},E.interpolate=function(G){return arguments.length?(l=G,E):l},E.on=function(){var G=u.on.apply(u,arguments);return G===u?E:G},E.clickDistance=function(G){return arguments.length?(g=(G=+G)*G,E):Math.sqrt(g)},E.tapDistance=function(G){return arguments.length?(_=+G,E):_},E}var dp={exports:{}},KY=dp.exports,kT;function YY(){return kT||(kT=1,function(e,t){(function(r,n){n()})(KY,function(){function r(u,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(u.type)?new Blob(["\uFEFF",u],{type:u.type}):u}function n(u,c,d){var p=new XMLHttpRequest;p.open("GET",u),p.responseType="blob",p.onload=function(){l(p.response,c,d)},p.onerror=function(){console.error("could not download file")},p.send()}function i(u){var c=new XMLHttpRequest;c.open("HEAD",u,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function a(u){try{u.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),u.dispatchEvent(c)}}var s=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof hi=="object"&&hi.global===hi?hi:void 0,o=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=s.saveAs||(typeof window!="object"||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(u,c,d){var p=s.URL||s.webkitURL,m=document.createElement("a");c=c||u.name||"download",m.download=c,m.rel="noopener",typeof u=="string"?(m.href=u,m.origin===location.origin?a(m):i(m.href)?n(u,c,d):a(m,m.target="_blank")):(m.href=p.createObjectURL(u),setTimeout(function(){p.revokeObjectURL(m.href)},4e4),setTimeout(function(){a(m)},0))}:"msSaveOrOpenBlob"in navigator?function(u,c,d){if(c=c||u.name||"download",typeof u!="string")navigator.msSaveOrOpenBlob(r(u,d),c);else if(i(u))n(u,c,d);else{var p=document.createElement("a");p.href=u,p.target="_blank",setTimeout(function(){a(p)})}}:function(u,c,d,p){if(p=p||open("","_blank"),p&&(p.document.title=p.document.body.innerText="downloading..."),typeof u=="string")return n(u,c,d);var m=u.type==="application/octet-stream",w=/constructor/i.test(s.HTMLElement)||s.safari,g=/CriOS\/[\d]+/.test(navigator.userAgent);if((g||m&&w||o)&&typeof FileReader<"u"){var _=new FileReader;_.onloadend=function(){var b=_.result;b=g?b:b.replace(/^data:[^;]*;/,"data:attachment/file;"),p?p.location.href=b:location=b,p=null},_.readAsDataURL(u)}else{var E=s.URL||s.webkitURL,x=E.createObjectURL(u);p?p.location=x:location.href=x,p=null,setTimeout(function(){E.revokeObjectURL(x)},4e4)}});s.saveAs=l.saveAs=l,e.exports=l})}(dp)),dp.exports}var aD=YY(),Lo={};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(r,n){return Array.isArray(n)?r.push.apply(r,e.call(n,t-1)):r.push(n),r},[]):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 Ma={},Bi={},TT;function Yf(){if(TT)return Bi;TT=1,Object.defineProperty(Bi,"__esModule",{value:!0}),Bi.ChartColors=Bi.ExpanderDirection=Bi.ExpanderState=void 0;var e;(function(n){n[n.PLUS=0]="PLUS",n[n.MINUS=1]="MINUS"})(e||(Bi.ExpanderState=e={}));var t;(function(n){n[n.INDI=0]="INDI",n[n.SPOUSE=1]="SPOUSE",n[n.FAMILY=2]="FAMILY"})(t||(Bi.ExpanderDirection=t={}));var r;return function(n){n[n.NO_COLOR=0]="NO_COLOR",n[n.COLOR_BY_GENERATION=1]="COLOR_BY_GENERATION",n[n.COLOR_BY_SEX=2]="COLOR_BY_SEX"}(r||(Bi.ChartColors=r={})),Bi}var iy={};const Cm=Nf(kK);function XY(e){var t=0,r=e.children,n=r&&r.length;if(!n)t=1;else for(;--n>=0;)t+=r[n].value;e.value=t}function JY(){return this.eachAfter(XY)}function ZY(e){var t=this,r,n=[t],i,a,s;do for(r=n.reverse(),n=[];t=r.pop();)if(e(t),i=t.children,i)for(a=0,s=i.length;a<s;++a)n.push(i[a]);while(n.length);return this}function eX(e){for(var t=this,r=[t],n,i;t=r.pop();)if(e(t),n=t.children,n)for(i=n.length-1;i>=0;--i)r.push(n[i]);return this}function tX(e){for(var t=this,r=[t],n=[],i,a,s;t=r.pop();)if(n.push(t),i=t.children,i)for(a=0,s=i.length;a<s;++a)r.push(i[a]);for(;t=n.pop();)e(t);return this}function nX(e){return this.eachAfter(function(t){for(var r=+e(t.data)||0,n=t.children,i=n&&n.length;--i>=0;)r+=n[i].value;t.value=r})}function rX(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function iX(e){for(var t=this,r=aX(t,e),n=[t];t!==r;)t=t.parent,n.push(t);for(var i=n.length;e!==r;)n.splice(i,0,e),e=e.parent;return n}function aX(e,t){if(e===t)return e;var r=e.ancestors(),n=t.ancestors(),i=null;for(e=r.pop(),t=n.pop();e===t;)i=e,e=r.pop(),t=n.pop();return i}function oX(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function sX(){var e=[];return this.each(function(t){e.push(t)}),e}function lX(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function uX(){var e=this,t=[];return e.each(function(r){r!==e&&t.push({source:r.parent,target:r})}),t}function $b(e,t){var r=new Vp(e),n=+e.value&&(r.value=e.value),i,a=[r],s,o,l,u;for(t==null&&(t=fX);i=a.pop();)if(n&&(i.value=+i.data.value),(o=t(i.data))&&(u=o.length))for(i.children=new Array(u),l=u-1;l>=0;--l)a.push(s=i.children[l]=new Vp(o[l])),s.parent=i,s.depth=i.depth+1;return r.eachBefore(hX)}function cX(){return $b(this).eachBefore(dX)}function fX(e){return e.children}function dX(e){e.data=e.data.data}function hX(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function Vp(e){this.data=e,this.depth=this.height=0,this.parent=null}Vp.prototype=$b.prototype={constructor:Vp,count:JY,each:ZY,eachAfter:tX,eachBefore:eX,sum:nX,sort:rX,path:iX,ancestors:oX,descendants:sX,leaves:lX,links:uX,copy:cX};const pX="2.1.2",mX={version:pX},{version:gX}=mX,vX=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function sD(e){const t=Object.assign({},vX,e);function r(o){const l=t[o];return typeof l=="function"?l:()=>l}function n(o){const l=s(a(),o,u=>u.children);return l.update(),l.data}function i(){const o=r("nodeSize"),l=r("spacing");return class oD extends $b.prototype.constructor{constructor(c){super(c)}copy(){const c=s(this.constructor,this,d=>d.children);return c.each(d=>d.data=d.data.data),c}get size(){return o(this)}spacing(c){return l(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,d)=>oD.maxExtents(c,d.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(c,d){return{top:Math.min(c.top,d.top),bottom:Math.max(c.bottom,d.bottom),left:Math.min(c.left,d.left),right:Math.max(c.right,d.right)}}}}function a(){const o=i(),l=r("nodeSize"),u=r("spacing");return class extends o{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 l(this.data)}spacing(c){return u(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 lD(this),uD(this),this}}}function s(o,l,u){const c=(d,p)=>{const m=new o(d);Object.assign(m,{parent:p,depth:p===null?0:p.depth+1,height:0,length:1});const w=u(d)||[];return m.children=w.length===0?null:w.map(g=>c(g,m)),m.children&&Object.assign(m,m.children.reduce((g,_)=>({height:Math.max(g.height,_.height+1),length:g.length+_.length}),m)),m};return c(l,null)}return Object.assign(n,{nodeSize(o){return arguments.length?(t.nodeSize=o,n):t.nodeSize},spacing(o){return arguments.length?(t.spacing=o,n):t.spacing},children(o){return arguments.length?(t.children=o,n):t.children},hierarchy(o,l){const u=typeof l>"u"?t.children:l;return s(i(),o,u)},dump(o){const l=r("nodeSize"),u=c=>d=>{const p=c+" ",m=c+" ",{x:w,y:g}=d,_=l(d),E=d.children||[],x=E.length===0?" ":`,${p}children: [${m}${E.map(u(m)).join(m)}${p}],${c}`;return`{ size: [${_.join(", ")}],${p}x: ${w}, y: ${g}${x}},`};return u(`
|
||
`)(o)}}),n}sD.version=gX;const lD=(e,t=0)=>(e.y=t,(e.children||[]).reduce((r,n)=>{const[i,a]=r;lD(n,e.y+e.ySize);const s=(i===0?n.lExt:n.rExt).bottom;i!==0&&wX(e,i,a);const o=TX(s,i,a);return[i+1,o]},[0,null]),yX(e),kX(e),e),uD=(e,t,r)=>{typeof t>"u"&&(t=-e.relX-e.prelim,r=0);const n=t+e.relX;return e.relX=n+e.prelim-r,e.prelim=0,e.x=r+e.relX,(e.children||[]).forEach(i=>uD(i,n,e.x)),e},yX=e=>{(e.children||[]).reduce((t,r)=>{const[n,i]=t,a=n+r.shift,s=i+a+r.change;return r.relX+=s,[a,s]},[0,0])},wX=(e,t,r)=>{const n=e.children[t-1],i=e.children[t];let a=n,s=n.relX,o=i,l=i.relX,u=!0;for(;a&&o;){a.bottom>r.lowY&&(r=r.next);const c=s+a.prelim-(l+o.prelim)+a.xSize/2+o.xSize/2+a.spacing(o);(c>0||c<0&&u)&&(l+=c,_X(i,c),bX(e,t,r.index,c)),u=!1;const d=a.bottom,p=o.bottom;d<=p&&(a=EX(a),a&&(s+=a.relX)),d>=p&&(o=xX(o),o&&(l+=o.relX))}!a&&o?SX(e,t,o,l):a&&!o&&CX(e,t,a,s)},_X=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},bX=(e,t,r,n)=>{const i=e.children[t],a=t-r;if(a>1){const s=n/a;e.children[r+1].shift+=s,i.shift-=s,i.change-=n-s}},xX=e=>e.hasChildren?e.firstChild:e.lThr,EX=e=>e.hasChildren?e.lastChild:e.rThr,SX=(e,t,r,n)=>{const i=e.firstChild,a=i.lExt,s=e.children[t];a.lThr=r;const o=n-r.relX-i.lExtRelX;a.relX+=o,a.prelim-=o,i.lExt=s.lExt,i.lExtRelX=s.lExtRelX},CX=(e,t,r,n)=>{const i=e.children[t],a=i.rExt,s=e.children[t-1];a.rThr=r;const o=n-r.relX-i.rExtRelX;a.relX+=o,a.prelim-=o,i.rExt=s.rExt,i.rExtRelX=s.rExtRelX},kX=e=>{if(e.hasChildren){const t=e.firstChild,r=e.lastChild,n=(t.prelim+t.relX-t.xSize/2+r.relX+r.prelim+r.xSize/2)/2;Object.assign(e,{prelim:n,lExt:t.lExt,lExtRelX:t.lExtRelX,rExt:r.rExt,rExtRelX:r.rExtRelX})}},TX=(e,t,r)=>{for(;r!==null&&e>=r.lowY;)r=r.next;return{lowY:e,index:t,next:r}},AX=Object.freeze(Object.defineProperty({__proto__:null,flextree:sD},Symbol.toStringTag,{value:"Module"})),IX=Nf(AX),pu=Nf(wV);var Da={},AT;function km(){if(AT)return Da;AT=1,Object.defineProperty(Da,"__esModule",{value:!0}),Da.CompositeRenderer=void 0,Da.getFamPositionVertical=r,Da.getFamPositionHorizontal=n,Da.getVSize=o;var e=pu,t=function(){function l(u){this.options=u}return l.prototype.getPreferredFamSize=function(u){return[0,0]},l.prototype.setPreferredIndiSize=function(u){var c;u&&(c=this.getPreferredIndiSize(u.id),u.width=c[0],u.height=c[1])},l.prototype.updateNodes=function(u){var c=this,d=new Map;u.forEach(function(p){var m;c.setPreferredIndiSize(p.data.indi),c.setPreferredIndiSize(p.data.spouse);var w=p.data.family;w&&(m=c.getPreferredFamSize(w.id),w.width=m[0],w.height=m[1]);var g=p.depth,_=(0,e.max)([s(p.data,!!c.options.horizontal),d.get(g)]);d.set(g,_)}),u.forEach(function(p){var m;c.options.horizontal?(p.data.indi&&(p.data.indi.width=d.get(p.depth)),p.data.spouse&&(p.data.spouse.width=d.get(p.depth))):(p.data.indi&&(p.data.indi.height=d.get(p.depth)),p.data.spouse&&(p.data.spouse.height=d.get(p.depth)));var w=o(p.data,!!c.options.horizontal),g=i(p.data,!!c.options.horizontal);m=c.options.horizontal?[w,g]:[g,w],p.data.width=m[0],p.data.height=m[1]})},l.prototype.getFamilyAnchor=function(u){if(this.options.horizontal){var c=-u.width/2+s(u,this.options.horizontal)/2,d=u.family?(0,e.max)([-n(u),0]):0,p=-(u.indi&&u.spouse?u.height/2-u.indi.height:0)+d;return[c,p]}var m=u.family?(0,e.max)([-r(u),0]):0,w=-(u.indi&&u.spouse?u.width/2-u.indi.width:0)+m,g=-u.height/2+s(u,this.options.horizontal)/2;return[w,g]},l.prototype.getSpouseAnchor=function(u){if(this.options.horizontal){var c=-u.width/2+s(u,this.options.horizontal)/2,d=u.indi?u.indi.height/2:0;return[c,d]}var p=u.indi?u.indi.width/2:0,m=-u.height/2+s(u,!!this.options.horizontal)/2;return[p,m]},l.prototype.getIndiAnchor=function(u){if(this.options.horizontal){var c=-u.width/2+s(u,this.options.horizontal)/2,d=u.spouse?-u.spouse.height/2:0;return[c,d]}var p=u.spouse?-u.spouse.width/2:0,m=-u.height/2+s(u,!!this.options.horizontal)/2;return[p,m]},l}();Da.CompositeRenderer=t;function r(l){var u=l.indi?l.indi.width:0,c=l.spouse?l.spouse.width:0,d=l.family.width;return!l.indi||!l.spouse||u+c<=d?(u+c-d)/2:d/2>=c?u+c-d:d/2>=u?0:u-d/2}function n(l){var u=l.indi?l.indi.height:0,c=l.spouse?l.spouse.height:0,d=l.family.height;return!l.indi||!l.spouse?(u+c-d)/2:u-d/2}function i(l,u){if(u)return(l.indi?l.indi.height:0)+(l.spouse?l.spouse.height:0);var c=(l.indi?l.indi.width:0)+(l.spouse?l.spouse.width:0);return(0,e.max)([c,l.family?l.family.width:0])}function a(l,u){return u?l.family?l.family.width:0:l.family?l.family.height:0}function s(l,u){return u?(0,e.max)([l.indi?l.indi.width:0,l.spouse?l.spouse.width:0]):(0,e.max)([l.indi?l.indi.height:0,l.spouse?l.spouse.height:0])}function o(l,u){return s(l,u)+a(l,u)}return Da}var IT;function bs(){return IT||(IT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ChartUtil=e.V_SPACING=e.H_SPACING=void 0,e.linkId=c,e.getChartInfo=d,e.getChartInfoWithoutMargin=p;var t=Cm,r=Yf(),n=IX,i=pu,a=km();e.H_SPACING=15,e.V_SPACING=34;var s=15,o=200,l=500;function u(){return`
|
||
.expander {
|
||
fill: white;
|
||
stroke: black;
|
||
stroke-width: 2px;
|
||
cursor: pointer;
|
||
}`}function c(w){if(!w.parent)return"".concat(w.id,":A");var g=w.data.generation>w.parent.data.generation?[w.data,w.parent.data]:[w.parent.data,w.data],_=g[0],E=g[1];return _.additionalMarriage?"".concat(_.id,":A"):"".concat(E.id,":").concat(_.id)}function d(w){var g=(0,i.min)(w,function(b){return b.x-b.data.width/2})-s,_=(0,i.min)(w,function(b){return b.y-b.data.height/2})-s,E=(0,i.max)(w,function(b){return b.x+b.data.width/2})+s,x=(0,i.max)(w,function(b){return b.y+b.data.height/2})+s;return{size:[E-g,x-_],origin:[-g,-_]}}function p(w){var g=(0,i.min)(w,function(b){return b.x-b.data.width/2}),_=(0,i.min)(w,function(b){return b.y-b.data.height/2}),E=(0,i.max)(w,function(b){return b.x+b.data.width/2}),x=(0,i.max)(w,function(b){return b.y+b.data.height/2});return{size:[E-g,x-_],origin:[-g,-_]}}var m=function(){function w(g){this.options=g}return w.prototype.linkHorizontal=function(g,_){var E=this.options.renderer.getFamilyAnchor(g.data),x=g.id===_.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(_.data):this.options.renderer.getIndiAnchor(_.data),b=[g.x+E[0],g.y+E[1]],C=b[0],v=b[1],k=[_.x+x[0],_.y+x[1]],A=k[0],O=k[1],M=(g.x+g.data.width/2+_.x-_.data.width/2)/2;return"M ".concat(C," ").concat(v,`
|
||
L `).concat(M," ").concat(v,`,
|
||
`).concat(M," ").concat(O,`,
|
||
`).concat(A," ").concat(O)},w.prototype.linkVertical=function(g,_){var E=this.options.renderer.getFamilyAnchor(g.data),x=g.id===_.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(_.data):this.options.renderer.getIndiAnchor(_.data),b=[g.x+E[0],g.y+E[1]],C=b[0],v=b[1],k=[_.x+x[0],_.y+x[1]],A=k[0],O=k[1],M=g.y+g.data.height/2+e.V_SPACING/2;return"M ".concat(C," ").concat(v,`
|
||
L `).concat(C," ").concat(M,`,
|
||
`).concat(A," ").concat(M,`,
|
||
`).concat(A," ").concat(O)},w.prototype.linkAdditionalMarriage=function(g){var _=g.parent.children.findIndex(function(j){return j.data.id===g.data.id}),E=g.parent.children[_-1],x=this.options.renderer.getIndiAnchor(g.data),b=this.options.renderer.getIndiAnchor(E.data),C=[g.x+x[0],g.y+x[1]],v=C[0],k=C[1],A=[E.x+b[0],E.y+b[1]],O=A[0],M=A[1];return"M ".concat(v,", ").concat(k,`
|
||
L `).concat(O,", ").concat(M)},w.prototype.updateSvgDimensions=function(g){var _=(0,t.select)(this.options.svgSelector),E=_.select("g"),x=this.options.animate?E.transition().delay(o).duration(l):E;x.attr("transform","translate(".concat(g.origin[0],", ").concat(g.origin[1],")"))},w.prototype.layOutChart=function(g,_){var E=this;_===void 0&&(_={});var x=(0,t.select)(this.options.svgSelector);x.select("style").empty()&&x.append("style").text(this.options.renderer.getCss()+u()),g.each(function(O){O.data.generation=O.depth*(_.flipVertically?-1:1)+(E.options.baseGeneration||0)}),this.options.renderer.updateNodes(g.descendants());var b=new Map;g.each(function(O){var M=O.depth,j=(0,i.max)([E.options.horizontal?O.data.width:O.data.height,b.get(M)]);b.set(M,j)}),g.each(function(O){var M=b.get(O.depth);E.options.horizontal?O.data.width=M:O.data.height=M});var C=_.vSpacing!==void 0?_.vSpacing:e.V_SPACING,v=_.hSpacing!==void 0?_.hSpacing:e.H_SPACING,k=(0,n.flextree)().nodeSize(function(O){if(E.options.horizontal){var M=(0,i.max)(O.children||[],function(D){return D.data.width})||0;return[O.data.height,(M+O.data.width)/2+C]}var j=(0,i.max)(O.children||[],function(D){return D.data.height})||0;return[O.data.width,(j+O.data.height)/2+C]}).spacing(function(O,M){return v}),A=k(g).descendants();return A.forEach(function(O){var M;_.flipVertically&&(O.y=-O.y),E.options.horizontal&&(M=[O.y,O.x],O.x=M[0],O.y=M[1])}),A},w.prototype.renderChart=function(g){var _=this.getSvgForRendering(),E=this.renderNodes(g,_),x=this.renderLinks(g,_),b=this.renderControls(g,_);return Promise.all([E,x,b])},w.prototype.renderNodes=function(g,_){var E=this,x=new Promise(function(b){var C=_.select("g").selectAll("g.node").data(g,function(M){return M.id}),v=C.enter().append("g"),k=C.exit().size()+C.size()+v.size(),A=function(){k--,k===0&&b()};(!E.options.animate||k===0)&&b(),v.merge(C).attr("class",function(M){return"node generation".concat(M.data.generation)}),v.attr("transform",function(M){return"translate(".concat(M.x-M.data.width/2,", ").concat(M.y-M.data.height/2,")")}),E.options.animate&&v.style("opacity",0).transition().delay(o+l).duration(o).style("opacity",1).on("end",A);var O=E.options.animate?C.transition().delay(o).duration(l).on("end",A):C;O.attr("transform",function(M){return"translate(".concat(M.x-M.data.width/2,", ").concat(M.y-M.data.height/2,")")}),E.options.renderer.render(v,C),E.options.animate?C.exit().transition().duration(o).style("opacity",0).remove().on("end",A):C.exit().remove()});return x},w.prototype.renderLinks=function(g,_){var E=this,x=new Promise(function(b){var C=function(D,H){if(H.data.additionalMarriage)return E.linkAdditionalMarriage(H);var X=D.data.generation>H.data.generation;return E.options.horizontal?X?E.linkHorizontal(H,D):E.linkHorizontal(D,H):X?E.linkVertical(H,D):E.linkVertical(D,H)},v=g.filter(function(D){return!!D.parent||D.data.additionalMarriage}),k=_.select("g").selectAll("path.link").data(v,c),A=k.enter().insert("path","g").attr("class",function(D){return D.data.additionalMarriage?"link additional-marriage":"link"}).attr("d",function(D){return C(D.parent,D)}),O=k.exit().size()+k.size()+A.size(),M=function(){O--,O===0&&b()};(!E.options.animate||O===0)&&b();var j=E.options.animate?k.transition().delay(o).duration(l).on("end",M):k;j.attr("d",function(D){return C(D.parent,D)}),E.options.animate&&A.style("opacity",0).transition().delay(2*o+l).duration(0).style("opacity",1).on("end",M),E.options.animate?k.exit().transition().duration(0).style("opacity",0).remove().on("end",M):k.exit().remove()});return x},w.prototype.renderExpander=function(g,_,E){g=g.filter(function(x){return _(x)!==void 0}),g.on("click",function(x,b){E==null||E(b.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(x){return _(x)===r.ExpanderState.PLUS}).append("line").attr("x1",6).attr("y1",3).attr("x2",6).attr("y2",9).attr("stroke","black")},w.prototype.renderFamilyControls=function(g){var _=this,E=g.selectAll("g.familyExpander").data(function(v){var k;return((k=v.data.family)===null||k===void 0?void 0:k.expander)!==void 0?[v]:[]}),x=E.enter().append("g").attr("class","familyExpander expander"),b=x.merge(E),C=this.options.animate?b.transition().delay(o).duration(l):b;C.attr("transform",function(v){var k=_.options.renderer.getFamilyAnchor(v.data);return"translate(".concat(k[0]-6,", ").concat(-v.data.height/2+(0,a.getVSize)(v.data,!!_.options.horizontal),")")}),this.renderExpander(b,function(v){var k;return(k=v.data.family)===null||k===void 0?void 0:k.expander},function(v){var k,A;return(A=(k=_.options).expanderCallback)===null||A===void 0?void 0:A.call(k,v,r.ExpanderDirection.FAMILY)}),E.exit().remove()},w.prototype.renderIndiControls=function(g){var _=this,E=g.selectAll("g.indiExpander").data(function(v){var k;return((k=v.data.indi)===null||k===void 0?void 0:k.expander)!==void 0?[v]:[]}),x=E.enter().append("g").attr("class","indiExpander expander"),b=x.merge(E),C=this.options.animate?b.transition().delay(o).duration(l):b;C.attr("transform",function(v){var k=_.options.renderer.getIndiAnchor(v.data);return"translate(".concat(k[0]-6,", ").concat(-v.data.height/2-12,")")}),this.renderExpander(b,function(v){var k;return(k=v.data.indi)===null||k===void 0?void 0:k.expander},function(v){var k,A;return(A=(k=_.options).expanderCallback)===null||A===void 0?void 0:A.call(k,v,r.ExpanderDirection.INDI)}),E.exit().remove()},w.prototype.renderSpouseControls=function(g){var _=this,E=g.selectAll("g.spouseExpander").data(function(v){var k;return((k=v.data.spouse)===null||k===void 0?void 0:k.expander)!==void 0?[v]:[]}),x=E.enter().append("g").attr("class","spouseExpander expander"),b=x.merge(E),C=this.options.animate?b.transition().delay(o).duration(l):b;C.attr("transform",function(v){var k=_.options.renderer.getSpouseAnchor(v.data);return"translate(".concat(k[0]-6,", ").concat(-v.data.height/2-12,")")}),this.renderExpander(b,function(v){var k;return(k=v.data.spouse)===null||k===void 0?void 0:k.expander},function(v){var k,A;return(A=(k=_.options).expanderCallback)===null||A===void 0?void 0:A.call(k,v,r.ExpanderDirection.SPOUSE)}),E.exit().remove()},w.prototype.renderControls=function(g,_){var E=this;if(!this.options.expanders)return Promise.resolve();var x=new Promise(function(b){var C=_.select("g").selectAll("g.controls").data(g,function(j){return j.id}),v=C.enter().append("g").attr("class","controls");v.attr("transform",function(j){return"translate(".concat(j.x,", ").concat(j.y,")")});var k=C.exit().size()+C.size()+v.size(),A=function(){k--,k===0&&b()};(!E.options.animate||k===0)&&b();var O=E.options.animate?C.transition().delay(o).duration(l).on("end",A):C;O.attr("transform",function(j){return"translate(".concat(j.x,", ").concat(j.y,")")}),E.options.animate&&v.style("opacity",0).transition().delay(o+l).duration(o).style("opacity",1).on("end",A);var M=v.merge(C);E.renderFamilyControls(M),E.renderIndiControls(M),E.renderSpouseControls(M),E.options.animate?C.exit().transition().duration(o).style("opacity",0).remove().on("end",A):C.exit().remove()});return x},w.prototype.getSvgForRendering=function(){var g=(0,t.select)(this.options.svgSelector);return g.select("g").empty()&&g.append("g"),g},w}();e.ChartUtil=m}(iy)),iy}function PX(e,t){return e.parent===t.parent?1:2}function RX(e){return e.reduce(OX,0)/e.length}function OX(e,t){return e+t.x}function NX(e){return 1+e.reduce(MX,0)}function MX(e,t){return Math.max(e,t.y)}function DX(e){for(var t;t=e.children;)e=t[0];return e}function FX(e){for(var t;t=e.children;)e=t[t.length-1];return e}function LX(){var e=PX,t=1,r=1,n=!1;function i(a){var s,o=0;a.eachAfter(function(p){var m=p.children;m?(p.x=RX(m),p.y=NX(m)):(p.x=s?o+=e(p,s):0,p.y=0,s=p)});var l=DX(a),u=FX(a),c=l.x-e(l,u)/2,d=u.x+e(u,l)/2;return a.eachAfter(n?function(p){p.x=(p.x-a.x)*t,p.y=(a.y-p.y)*r}:function(p){p.x=(p.x-c)/(d-c)*t,p.y=(1-(a.y?p.y/a.y:1))*r})}return i.separation=function(a){return arguments.length?(e=a,i):e},i.size=function(a){return arguments.length?(n=!1,t=+a[0],r=+a[1],i):n?null:[t,r]},i.nodeSize=function(a){return arguments.length?(n=!0,t=+a[0],r=+a[1],i):n?[t,r]:null},i}function jX(e){var t=0,r=e.children,n=r&&r.length;if(!n)t=1;else for(;--n>=0;)t+=r[n].value;e.value=t}function BX(){return this.eachAfter(jX)}function UX(e,t){let r=-1;for(const n of this)e.call(t,n,++r,this);return this}function zX(e,t){for(var r=this,n=[r],i,a,s=-1;r=n.pop();)if(e.call(t,r,++s,this),i=r.children)for(a=i.length-1;a>=0;--a)n.push(i[a]);return this}function $X(e,t){for(var r=this,n=[r],i=[],a,s,o,l=-1;r=n.pop();)if(i.push(r),a=r.children)for(s=0,o=a.length;s<o;++s)n.push(a[s]);for(;r=i.pop();)e.call(t,r,++l,this);return this}function HX(e,t){let r=-1;for(const n of this)if(e.call(t,n,++r,this))return n}function qX(e){return this.eachAfter(function(t){for(var r=+e(t.data)||0,n=t.children,i=n&&n.length;--i>=0;)r+=n[i].value;t.value=r})}function WX(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function GX(e){for(var t=this,r=VX(t,e),n=[t];t!==r;)t=t.parent,n.push(t);for(var i=n.length;e!==r;)n.splice(i,0,e),e=e.parent;return n}function VX(e,t){if(e===t)return e;var r=e.ancestors(),n=t.ancestors(),i=null;for(e=r.pop(),t=n.pop();e===t;)i=e,e=r.pop(),t=n.pop();return i}function QX(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function KX(){return Array.from(this)}function YX(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function XX(){var e=this,t=[];return e.each(function(r){r!==e&&t.push({source:r.parent,target:r})}),t}function*JX(){var e=this,t,r=[e],n,i,a;do for(t=r.reverse(),r=[];e=t.pop();)if(yield e,n=e.children)for(i=0,a=n.length;i<a;++i)r.push(n[i]);while(r.length)}function us(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=tJ)):t===void 0&&(t=eJ);for(var r=new cs(e),n,i=[r],a,s,o,l;n=i.pop();)if((s=t(n.data))&&(l=(s=Array.from(s)).length))for(n.children=s,o=l-1;o>=0;--o)i.push(a=s[o]=new cs(s[o])),a.parent=n,a.depth=n.depth+1;return r.eachBefore(cD)}function ZX(){return us(this).eachBefore(nJ)}function eJ(e){return e.children}function tJ(e){return Array.isArray(e)?e[1]:null}function nJ(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function cD(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function cs(e){this.data=e,this.depth=this.height=0,this.parent=null}cs.prototype=us.prototype={constructor:cs,count:BX,each:UX,eachAfter:$X,eachBefore:zX,find:HX,sum:qX,sort:WX,path:GX,ancestors:QX,descendants:KX,leaves:YX,links:XX,copy:ZX,[Symbol.iterator]:JX};function hp(e){return e==null?null:fD(e)}function fD(e){if(typeof e!="function")throw new Error;return e}function qo(){return 0}function al(e){return function(){return e}}const rJ=1664525,iJ=1013904223,PT=4294967296;function Hb(){let e=1;return()=>(e=(rJ*e+iJ)%PT)/PT}function aJ(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function oJ(e,t){let r=e.length,n,i;for(;r;)i=t()*r--|0,n=e[r],e[r]=e[i],e[i]=n;return e}function sJ(e){return dD(e,Hb())}function dD(e,t){for(var r=0,n=(e=oJ(Array.from(e),t)).length,i=[],a,s;r<n;)a=e[r],s&&hD(s,a)?++r:(s=uJ(i=lJ(i,a)),r=0);return s}function lJ(e,t){var r,n;if(ay(t,e))return[t];for(r=0;r<e.length;++r)if(Ih(t,e[r])&&ay(Dc(e[r],t),e))return[e[r],t];for(r=0;r<e.length-1;++r)for(n=r+1;n<e.length;++n)if(Ih(Dc(e[r],e[n]),t)&&Ih(Dc(e[r],t),e[n])&&Ih(Dc(e[n],t),e[r])&&ay(pD(e[r],e[n],t),e))return[e[r],e[n],t];throw new Error}function Ih(e,t){var r=e.r-t.r,n=t.x-e.x,i=t.y-e.y;return r<0||r*r<n*n+i*i}function hD(e,t){var r=e.r-t.r+Math.max(e.r,t.r,1)*1e-9,n=t.x-e.x,i=t.y-e.y;return r>0&&r*r>n*n+i*i}function ay(e,t){for(var r=0;r<t.length;++r)if(!hD(e,t[r]))return!1;return!0}function uJ(e){switch(e.length){case 1:return cJ(e[0]);case 2:return Dc(e[0],e[1]);case 3:return pD(e[0],e[1],e[2])}}function cJ(e){return{x:e.x,y:e.y,r:e.r}}function Dc(e,t){var r=e.x,n=e.y,i=e.r,a=t.x,s=t.y,o=t.r,l=a-r,u=s-n,c=o-i,d=Math.sqrt(l*l+u*u);return{x:(r+a+l/d*c)/2,y:(n+s+u/d*c)/2,r:(d+i+o)/2}}function pD(e,t,r){var n=e.x,i=e.y,a=e.r,s=t.x,o=t.y,l=t.r,u=r.x,c=r.y,d=r.r,p=n-s,m=n-u,w=i-o,g=i-c,_=l-a,E=d-a,x=n*n+i*i-a*a,b=x-s*s-o*o+l*l,C=x-u*u-c*c+d*d,v=m*w-p*g,k=(w*C-g*b)/(v*2)-n,A=(g*_-w*E)/v,O=(m*b-p*C)/(v*2)-i,M=(p*E-m*_)/v,j=A*A+M*M-1,D=2*(a+k*A+O*M),H=k*k+O*O-a*a,X=-(Math.abs(j)>1e-6?(D+Math.sqrt(D*D-4*j*H))/(2*j):H/D);return{x:n+k+A*X,y:i+O+M*X,r:X}}function RT(e,t,r){var n=e.x-t.x,i,a,s=e.y-t.y,o,l,u=n*n+s*s;u?(a=t.r+r.r,a*=a,l=e.r+r.r,l*=l,a>l?(i=(u+l-a)/(2*u),o=Math.sqrt(Math.max(0,l/u-i*i)),r.x=e.x-i*n-o*s,r.y=e.y-i*s+o*n):(i=(u+a-l)/(2*u),o=Math.sqrt(Math.max(0,a/u-i*i)),r.x=t.x+i*n-o*s,r.y=t.y+i*s+o*n)):(r.x=t.x+r.r,r.y=t.y)}function OT(e,t){var r=e.r+t.r-1e-6,n=t.x-e.x,i=t.y-e.y;return r>0&&r*r>n*n+i*i}function NT(e){var t=e._,r=e.next._,n=t.r+r.r,i=(t.x*r.r+r.x*t.r)/n,a=(t.y*r.r+r.y*t.r)/n;return i*i+a*a}function Ph(e){this._=e,this.next=null,this.previous=null}function mD(e,t){if(!(a=(e=aJ(e)).length))return 0;var r,n,i,a,s,o,l,u,c,d,p;if(r=e[0],r.x=0,r.y=0,!(a>1))return r.r;if(n=e[1],r.x=-n.r,n.x=r.r,n.y=0,!(a>2))return r.r+n.r;RT(n,r,i=e[2]),r=new Ph(r),n=new Ph(n),i=new Ph(i),r.next=i.previous=n,n.next=r.previous=i,i.next=n.previous=r;e:for(l=3;l<a;++l){RT(r._,n._,i=e[l]),i=new Ph(i),u=n.next,c=r.previous,d=n._.r,p=r._.r;do if(d<=p){if(OT(u._,i._)){n=u,r.next=n,n.previous=r,--l;continue e}d+=u._.r,u=u.next}else{if(OT(c._,i._)){r=c,r.next=n,n.previous=r,--l;continue e}p+=c._.r,c=c.previous}while(u!==c.next);for(i.previous=r,i.next=n,r.next=n.previous=n=i,s=NT(r);(i=i.next)!==n;)(o=NT(i))<s&&(r=i,s=o);n=r.next}for(r=[n._],i=n;(i=i.next)!==n;)r.push(i._);for(i=dD(r,t),l=0;l<a;++l)r=e[l],r.x-=i.x,r.y-=i.y;return i.r}function fJ(e){return mD(e,Hb()),e}function dJ(e){return Math.sqrt(e.value)}function hJ(){var e=null,t=1,r=1,n=qo;function i(a){const s=Hb();return a.x=t/2,a.y=r/2,e?a.eachBefore(MT(e)).eachAfter(oy(n,.5,s)).eachBefore(DT(1)):a.eachBefore(MT(dJ)).eachAfter(oy(qo,1,s)).eachAfter(oy(n,a.r/Math.min(t,r),s)).eachBefore(DT(Math.min(t,r)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=hp(a),i):e},i.size=function(a){return arguments.length?(t=+a[0],r=+a[1],i):[t,r]},i.padding=function(a){return arguments.length?(n=typeof a=="function"?a:al(+a),i):n},i}function MT(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function oy(e,t,r){return function(n){if(i=n.children){var i,a,s=i.length,o=e(n)*t||0,l;if(o)for(a=0;a<s;++a)i[a].r+=o;if(l=mD(i,r),o)for(a=0;a<s;++a)i[a].r-=o;n.r=l+o}}}function DT(e){return function(t){var r=t.parent;t.r*=e,r&&(t.x=r.x+e*t.x,t.y=r.y+e*t.y)}}function gD(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 Xf(e,t,r,n,i){for(var a=e.children,s,o=-1,l=a.length,u=e.value&&(n-t)/e.value;++o<l;)s=a[o],s.y0=r,s.y1=i,s.x0=t,s.x1=t+=s.value*u}function pJ(){var e=1,t=1,r=0,n=!1;function i(s){var o=s.height+1;return s.x0=s.y0=r,s.x1=e,s.y1=t/o,s.eachBefore(a(t,o)),n&&s.eachBefore(gD),s}function a(s,o){return function(l){l.children&&Xf(l,l.x0,s*(l.depth+1)/o,l.x1,s*(l.depth+2)/o);var u=l.x0,c=l.y0,d=l.x1-r,p=l.y1-r;d<u&&(u=d=(u+d)/2),p<c&&(c=p=(c+p)/2),l.x0=u,l.y0=c,l.x1=d,l.y1=p}}return i.round=function(s){return arguments.length?(n=!!s,i):n},i.size=function(s){return arguments.length?(e=+s[0],t=+s[1],i):[e,t]},i.padding=function(s){return arguments.length?(r=+s,i):r},i}var mJ={depth:-1},FT={},sy={};function gJ(e){return e.id}function vJ(e){return e.parentId}function yJ(){var e=gJ,t=vJ,r;function n(i){var a=Array.from(i),s=e,o=t,l,u,c,d,p,m,w,g,_=new Map;if(r!=null){const E=a.map((C,v)=>wJ(r(C,v,i))),x=E.map(LT),b=new Set(E).add("");for(const C of x)b.has(C)||(b.add(C),E.push(C),x.push(LT(C)),a.push(sy));s=(C,v)=>E[v],o=(C,v)=>x[v]}for(c=0,l=a.length;c<l;++c)u=a[c],m=a[c]=new cs(u),(w=s(u,c,i))!=null&&(w+="")&&(g=m.id=w,_.set(g,_.has(g)?FT:m)),(w=o(u,c,i))!=null&&(w+="")&&(m.parent=w);for(c=0;c<l;++c)if(m=a[c],w=m.parent){if(p=_.get(w),!p)throw new Error("missing: "+w);if(p===FT)throw new Error("ambiguous: "+w);p.children?p.children.push(m):p.children=[m],m.parent=p}else{if(d)throw new Error("multiple roots");d=m}if(!d)throw new Error("no root");if(r!=null){for(;d.data===sy&&d.children.length===1;)d=d.children[0],--l;for(let E=a.length-1;E>=0&&(m=a[E],m.data===sy);--E)m.data=null}if(d.parent=mJ,d.eachBefore(function(E){E.depth=E.parent.depth+1,--l}).eachBefore(cD),d.parent=null,l>0)throw new Error("cycle");return d}return n.id=function(i){return arguments.length?(e=hp(i),n):e},n.parentId=function(i){return arguments.length?(t=hp(i),n):t},n.path=function(i){return arguments.length?(r=hp(i),n):r},n}function wJ(e){e=`${e}`;let t=e.length;return l_(e,t-1)&&!l_(e,t-2)&&(e=e.slice(0,-1)),e[0]==="/"?e:`/${e}`}function LT(e){let t=e.length;if(t<2)return"";for(;--t>1&&!l_(e,t););return e.slice(0,t)}function l_(e,t){if(e[t]==="/"){let r=0;for(;t>0&&e[--t]==="\\";)++r;if((r&1)===0)return!0}return!1}function _J(e,t){return e.parent===t.parent?1:2}function ly(e){var t=e.children;return t?t[0]:e.t}function uy(e){var t=e.children;return t?t[t.length-1]:e.t}function bJ(e,t,r){var n=r/(t.i-e.i);t.c-=n,t.s+=r,e.c+=n,t.z+=r,t.m+=r}function xJ(e){for(var t=0,r=0,n=e.children,i=n.length,a;--i>=0;)a=n[i],a.z+=t,a.m+=t,t+=a.s+(r+=a.c)}function EJ(e,t,r){return e.a.parent===t.parent?e.a:r}function pp(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}pp.prototype=Object.create(cs.prototype);function SJ(e){for(var t=new pp(e,0),r,n=[t],i,a,s,o;r=n.pop();)if(a=r._.children)for(r.children=new Array(o=a.length),s=o-1;s>=0;--s)n.push(i=r.children[s]=new pp(a[s],s)),i.parent=r;return(t.parent=new pp(null,0)).children=[t],t}function vD(){var e=_J,t=1,r=1,n=null;function i(u){var c=SJ(u);if(c.eachAfter(a),c.parent.m=-c.z,c.eachBefore(s),n)u.eachBefore(l);else{var d=u,p=u,m=u;u.eachBefore(function(x){x.x<d.x&&(d=x),x.x>p.x&&(p=x),x.depth>m.depth&&(m=x)});var w=d===p?1:e(d,p)/2,g=w-d.x,_=t/(p.x+w+g),E=r/(m.depth||1);u.eachBefore(function(x){x.x=(x.x+g)*_,x.y=x.depth*E})}return u}function a(u){var c=u.children,d=u.parent.children,p=u.i?d[u.i-1]:null;if(c){xJ(u);var m=(c[0].z+c[c.length-1].z)/2;p?(u.z=p.z+e(u._,p._),u.m=u.z-m):u.z=m}else p&&(u.z=p.z+e(u._,p._));u.parent.A=o(u,p,u.parent.A||d[0])}function s(u){u._.x=u.z+u.parent.m,u.m+=u.parent.m}function o(u,c,d){if(c){for(var p=u,m=u,w=c,g=p.parent.children[0],_=p.m,E=m.m,x=w.m,b=g.m,C;w=uy(w),p=ly(p),w&&p;)g=ly(g),m=uy(m),m.a=u,C=w.z+x-p.z-_+e(w._,p._),C>0&&(bJ(EJ(w,u,d),u,C),_+=C,E+=C),x+=w.m,_+=p.m,b+=g.m,E+=m.m;w&&!uy(m)&&(m.t=w,m.m+=x-E),p&&!ly(g)&&(g.t=p,g.m+=_-b,d=u)}return d}function l(u){u.x*=t,u.y=u.depth*r}return i.separation=function(u){return arguments.length?(e=u,i):e},i.size=function(u){return arguments.length?(n=!1,t=+u[0],r=+u[1],i):n?null:[t,r]},i.nodeSize=function(u){return arguments.length?(n=!0,t=+u[0],r=+u[1],i):n?[t,r]:null},i}function Tm(e,t,r,n,i){for(var a=e.children,s,o=-1,l=a.length,u=e.value&&(i-r)/e.value;++o<l;)s=a[o],s.x0=t,s.x1=n,s.y0=r,s.y1=r+=s.value*u}var yD=(1+Math.sqrt(5))/2;function wD(e,t,r,n,i,a){for(var s=[],o=t.children,l,u,c=0,d=0,p=o.length,m,w,g=t.value,_,E,x,b,C,v,k;c<p;){m=i-r,w=a-n;do _=o[d++].value;while(!_&&d<p);for(E=x=_,v=Math.max(w/m,m/w)/(g*e),k=_*_*v,C=Math.max(x/k,k/E);d<p;++d){if(_+=u=o[d].value,u<E&&(E=u),u>x&&(x=u),k=_*_*v,b=Math.max(x/k,k/E),b>C){_-=u;break}C=b}s.push(l={value:_,dice:m<w,children:o.slice(c,d)}),l.dice?Xf(l,r,n,i,g?n+=w*_/g:a):Tm(l,r,n,g?r+=m*_/g:i,a),g-=_,c=d}return s}const _D=function e(t){function r(n,i,a,s,o){wD(t,n,i,a,s,o)}return r.ratio=function(n){return e((n=+n)>1?n:1)},r}(yD);function CJ(){var e=_D,t=!1,r=1,n=1,i=[0],a=qo,s=qo,o=qo,l=qo,u=qo;function c(p){return p.x0=p.y0=0,p.x1=r,p.y1=n,p.eachBefore(d),i=[0],t&&p.eachBefore(gD),p}function d(p){var m=i[p.depth],w=p.x0+m,g=p.y0+m,_=p.x1-m,E=p.y1-m;_<w&&(w=_=(w+_)/2),E<g&&(g=E=(g+E)/2),p.x0=w,p.y0=g,p.x1=_,p.y1=E,p.children&&(m=i[p.depth+1]=a(p)/2,w+=u(p)-m,g+=s(p)-m,_-=o(p)-m,E-=l(p)-m,_<w&&(w=_=(w+_)/2),E<g&&(g=E=(g+E)/2),e(p,w,g,_,E))}return c.round=function(p){return arguments.length?(t=!!p,c):t},c.size=function(p){return arguments.length?(r=+p[0],n=+p[1],c):[r,n]},c.tile=function(p){return arguments.length?(e=fD(p),c):e},c.padding=function(p){return arguments.length?c.paddingInner(p).paddingOuter(p):c.paddingInner()},c.paddingInner=function(p){return arguments.length?(a=typeof p=="function"?p:al(+p),c):a},c.paddingOuter=function(p){return arguments.length?c.paddingTop(p).paddingRight(p).paddingBottom(p).paddingLeft(p):c.paddingTop()},c.paddingTop=function(p){return arguments.length?(s=typeof p=="function"?p:al(+p),c):s},c.paddingRight=function(p){return arguments.length?(o=typeof p=="function"?p:al(+p),c):o},c.paddingBottom=function(p){return arguments.length?(l=typeof p=="function"?p:al(+p),c):l},c.paddingLeft=function(p){return arguments.length?(u=typeof p=="function"?p:al(+p),c):u},c}function kJ(e,t,r,n,i){var a=e.children,s,o=a.length,l,u=new Array(o+1);for(u[0]=l=s=0;s<o;++s)u[s+1]=l+=a[s].value;c(0,o,e.value,t,r,n,i);function c(d,p,m,w,g,_,E){if(d>=p-1){var x=a[d];x.x0=w,x.y0=g,x.x1=_,x.y1=E;return}for(var b=u[d],C=m/2+b,v=d+1,k=p-1;v<k;){var A=v+k>>>1;u[A]<C?v=A+1:k=A}C-u[v-1]<u[v]-C&&d+1<v&&--v;var O=u[v]-b,M=m-O;if(_-w>E-g){var j=m?(w*M+_*O)/m:_;c(d,v,O,w,g,j,E),c(v,p,M,j,g,_,E)}else{var D=m?(g*M+E*O)/m:E;c(d,v,O,w,g,_,D),c(v,p,M,w,D,_,E)}}}function TJ(e,t,r,n,i){(e.depth&1?Tm:Xf)(e,t,r,n,i)}const AJ=function e(t){function r(n,i,a,s,o){if((l=n._squarify)&&l.ratio===t)for(var l,u,c,d,p=-1,m,w=l.length,g=n.value;++p<w;){for(u=l[p],c=u.children,d=u.value=0,m=c.length;d<m;++d)u.value+=c[d].value;u.dice?Xf(u,i,a,s,g?a+=(o-a)*u.value/g:o):Tm(u,i,a,g?i+=(s-i)*u.value/g:s,o),g-=u.value}else n._squarify=l=wD(t,n,i,a,s,o),l.ratio=t}return r.ratio=function(n){return e((n=+n)>1?n:1)},r}(yD),IJ=Object.freeze(Object.defineProperty({__proto__:null,Node:cs,cluster:LX,hierarchy:us,pack:hJ,packEnclose:sJ,packSiblings:fJ,partition:pJ,stratify:yJ,tree:vD,treemap:CJ,treemapBinary:kJ,treemapDice:Xf,treemapResquarify:AJ,treemapSlice:Tm,treemapSliceDice:TJ,treemapSquarify:_D},Symbol.toStringTag,{value:"Module"})),qb=Nf(IJ);var hc={},jT;function Am(){if(jT)return hc;jT=1,Object.defineProperty(hc,"__esModule",{value:!0}),hc.IdGenerator=void 0;var e=function(){function t(){this.ids=new Map}return t.prototype.getId=function(r){if(this.ids.has(r)){var n=this.ids.get(r);return this.ids.set(r,n+1),"".concat(r,":").concat(n)}return this.ids.set(r,1),r},t}();return hc.IdGenerator=e,hc}var BT;function Wb(){if(BT)return Ma;BT=1;var e=Ma&&Ma.__assign||function(){return e=Object.assign||function(o){for(var l,u=1,c=arguments.length;u<c;u++){l=arguments[u];for(var d in l)Object.prototype.hasOwnProperty.call(l,d)&&(o[d]=l[d])}return o},e.apply(this,arguments)};Object.defineProperty(Ma,"__esModule",{value:!0}),Ma.AncestorChart=void 0,Ma.getAncestorsTree=a;var t=Yf(),r=bs(),n=qb,i=Am();function a(o){var l=e({},o),u=o.startIndi?o.data.getIndi(o.startIndi).getFamiliesAsSpouse():[];if(u.length){l.startFam=u[0],delete l.startIndi;var c=o.data.getFam(u[0]);c.getMother()===o.startIndi&&(l.swapStartSpouses=!0)}var d=new s(l),p=d.createHierarchy();return u.length>1&&p.children&&p.children.length>1&&(p.children.pop(),delete p.data.spouseParentNodeId),p}var s=function(){function o(l){this.options=l,this.util=new r.ChartUtil(l)}return o.prototype.createHierarchy=function(){var l,u,c=[],d=[],p=this.options.idGenerator||new i.IdGenerator;if(this.options.startIndi){var m=this.options.data.getIndi(this.options.startIndi),w=m.getFamilyAsChild(),g=w?p.getId(w):void 0;w&&d.push({id:w,parentId:this.options.startIndi,family:{id:w}});var _={id:this.options.startIndi,indi:{id:this.options.startIndi}};g&&(_.indiParentNodeId=g),c.push(_)}else d.push({id:p.getId(this.options.startFam),family:{id:this.options.startFam}});for(;d.length;){var E=d.pop(),x=this.options.data.getFam(E.family.id);if(x){var b=E.family.id===this.options.startFam&&this.options.swapStartSpouses?[x.getMother(),x.getFather()]:[x.getFather(),x.getMother()],C=b[0],v=b[1];if(!(!C&&!v)){if(v){E.spouse={id:v};var m=this.options.data.getIndi(v),w=m.getFamilyAsChild();if(w)if(!((l=this.options.collapsedSpouse)===null||l===void 0)&&l.has(E.id))E.spouse.expander=t.ExpanderState.PLUS;else{var g=p.getId(w);E.spouseParentNodeId=g,E.spouse.expander=t.ExpanderState.MINUS,d.push({id:g,parentId:E.id,family:{id:w}})}}if(C){E.indi={id:C};var m=this.options.data.getIndi(C),w=m.getFamilyAsChild();if(w)if(!((u=this.options.collapsedIndi)===null||u===void 0)&&u.has(E.id))E.indi.expander=t.ExpanderState.PLUS;else{var g=p.getId(w);E.indiParentNodeId=g,E.indi.expander=t.ExpanderState.MINUS,d.push({id:g,parentId:E.id,family:{id:w}})}}c.push(E)}}}return(0,n.stratify)()(c)},o.prototype.render=function(){var l=this.createHierarchy(),u=this.util.layOutChart(l,{flipVertically:!0}),c=this.util.renderChart(u),d=(0,r.getChartInfo)(u);return this.util.updateSvgDimensions(d),Object.assign(d,{animationPromise:c})},o}();return Ma.AncestorChart=s,Ma}var pc={},UT;function PJ(){if(UT)return pc;UT=1,Object.defineProperty(pc,"__esModule",{value:!0}),pc.CircleRenderer=void 0;var e=function(){function t(r){this.options=r}return t.prototype.getFamilyAnchor=function(r){return[0,0]},t.prototype.getIndiAnchor=function(r){return[0,0]},t.prototype.getSpouseAnchor=function(r){return[0,0]},t.prototype.updateNodes=function(r){r.forEach(function(n){var i;i=n.data.family?[120,120]:[80,80],n.data.width=i[0],n.data.height=i[1]})},t.prototype.getName=function(r){if(!r)return"";var n=this.options.data.getIndi(r.id),i=n.getFirstName();return i?i.split(" ")[0]:""},t.prototype.render=function(r,n){var i=this;r=r.append("g").attr("class","circle"),n=n.select("g"),r.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}),r.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)}),r.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)}),r.filter(function(a){return!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2+4,")")}).text(function(a){return i.getName(a.data.indi)})},t.prototype.getCss=function(){return`
|
||
circle {
|
||
fill: white;
|
||
stroke: #040;
|
||
stroke-width: 5px;
|
||
}
|
||
.circle text {
|
||
font-family: Montserrat, verdana, arial, sans-serif;
|
||
font-size: 12px;
|
||
}
|
||
.background {
|
||
stroke: none;
|
||
}
|
||
`},t}();return pc.CircleRenderer=e,pc}var mc={},zT;function bD(){if(zT)return mc;zT=1,Object.defineProperty(mc,"__esModule",{value:!0}),mc.JsonDataProvider=void 0;var e=function(){function n(i){this.json=i}return n.prototype.getId=function(){return this.json.id},n.prototype.getFamiliesAsSpouse=function(){return this.json.fams||[]},n.prototype.getFamilyAsChild=function(){return this.json.famc||null},n.prototype.getFirstName=function(){return this.json.firstName||null},n.prototype.getLastName=function(){return this.json.lastName||null},n.prototype.getBirthDate=function(){return this.json.birth||null},n.prototype.getMaidenName=function(){return this.json.maidenName||null},n.prototype.getNumberOfChildren=function(){return this.json.numberOfChildren||null},n.prototype.getNumberOfMarriages=function(){return this.json.numberOfMarriages||null},n.prototype.getBirthPlace=function(){return this.json.birth&&this.json.birth.place||null},n.prototype.getDeathDate=function(){return this.json.death||null},n.prototype.getDeathPlace=function(){return this.json.death&&this.json.death.place||null},n.prototype.isConfirmedDeath=function(){return!!this.json.death&&!!this.json.death.confirmed},n.prototype.getSex=function(){return this.json.sex||null},n.prototype.getImageUrl=function(){return this.json.images&&this.json.images.length>0&&this.json.images[0].url||null},n.prototype.getImages=function(){return this.json.images||null},n.prototype.getNotes=function(){return this.json.notes||null},n.prototype.getEvents=function(){return this.json.events||null},n.prototype.showId=function(){return!this.json.hideId},n.prototype.showSex=function(){return!this.json.hideSex},n}(),t=function(){function n(i){this.json=i}return n.prototype.getId=function(){return this.json.id},n.prototype.getFather=function(){return this.json.husb||null},n.prototype.getMother=function(){return this.json.wife||null},n.prototype.getChildren=function(){return this.json.children||[]},n.prototype.getMarriageDate=function(){return this.json.marriage||null},n.prototype.getMarriagePlace=function(){return this.json.marriage&&this.json.marriage.place||null},n}(),r=function(){function n(i){var a=this;this.json=i,this.indis=new Map,this.fams=new Map,i.indis.forEach(function(s){return a.indis.set(s.id,new e(s))}),i.fams.forEach(function(s){return a.fams.set(s.id,new t(s))})}return n.prototype.getIndi=function(i){return this.indis.get(i)||null},n.prototype.getFam=function(i){return this.fams.get(i)||null},n}();return mc.JsonDataProvider=r,mc}var gc={},$T;function xD(){if($T)return gc;$T=1,Object.defineProperty(gc,"__esModule",{value:!0}),gc.formatDate=s,gc.formatDateOrRange=o;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","после"]])]]),r=new Map;function n(l,u){if(!Intl||!Intl.DateTimeFormat)return e.get(l);var c="".concat(l,"|").concat(u||"");if(r.has(c))return r.get(c);var d=new Intl.DateTimeFormat(u,{month:"short"}).format(new Date(2e3,l-1));return r.set(c,d),d}function i(l,u){var c=u&&u.split(/[-_]/)[0],d=c&&t.get(c);return d?d.get(l):l}function a(l,u,c,d){if(!l&&!u&&!c)return"";if(!Intl||!Intl.DateTimeFormat||!d||d==="en")return[l,u&&n(u,d),c].join(" ");var p={day:l?"numeric":void 0,month:u?"short":void 0,year:c?"numeric":void 0};return new Intl.DateTimeFormat(d,p).format(new Date(c??2e3,u?u-1:1,l??1))}function s(l,u){return[l.qualifier&&i(l.qualifier,u),a(l.day,l.month,l.year,u),l.text].join(" ")}function o(l,u){if(l.date)return s(l.date,u);if(!l.dateRange)return"";var c=l.dateRange.from&&s(l.dateRange.from,u),d=l.dateRange.to&&s(l.dateRange.to,u);return c&&d?"".concat(c," .. ").concat(d):c?"".concat(i("after",u)," ").concat(c):d?"".concat(i("before",u)," ").concat(d):""}return gc}var vc={},cy={},HT;function Im(){return HT||(HT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DescendantChart=e.DUMMY_ROOT_NODE_ID=void 0,e.layOutDescendants=a;var t=qb,r=Yf(),n=bs(),i=Am();e.DUMMY_ROOT_NODE_ID="DUMMY_ROOT_NODE";function a(u,c){c===void 0&&(c={});var d=new l(u),p=d.createHierarchy();return s(new n.ChartUtil(u).layOutChart(p,c))}function s(u){if(u[0].id!==e.DUMMY_ROOT_NODE_ID)return u;var c=u.slice(1),d=-c[0].x,p=-c[0].y;return c.forEach(function(m){m.parent&&m.parent.id===e.DUMMY_ROOT_NODE_ID&&!m.data.additionalMarriage&&(m.parent=null),m.x+=d,m.y+=p,m.data.generation--}),c}function o(u,c){return c.getFather()===u?c.getMother():c.getFather()}var l=function(){function u(c){this.options=c,this.util=new n.ChartUtil(c)}return u.prototype.getNodes=function(c){var d=this,p=this.options.data.getIndi(c),m=p.getFamiliesAsSpouse();if(!m.length)return[{id:c,indi:{id:c}}];var w=m.map(function(g){var _={id:g,indi:{id:c},family:{id:g}},E=d.options.data.getFam(g),x=o(c,E);return x&&(_.spouse={id:x}),_});return w.slice(1).forEach(function(g){g.additionalMarriage=!0}),w},u.prototype.getFamNode=function(c){var d={id:c,family:{id:c}},p=this.options.data.getFam(c),m=p.getFather();m&&(d.indi={id:m});var w=p.getMother();return w&&(d.spouse={id:w}),d},u.prototype.createHierarchy=function(){var c=this,d,p=[],m=this.options.startIndi?this.getNodes(this.options.startIndi):[this.getFamNode(this.options.startFam)],w=this.options.idGenerator||new i.IdGenerator;if(m.forEach(function(b){return b.id=w.getId(b.id)}),m.length>1){var g={id:e.DUMMY_ROOT_NODE_ID,height:1,width:1};p.push(g),m.forEach(function(b){return b.parentId=g.id})}p.push.apply(p,m);var _=[];m.forEach(function(b){b.family&&_.push(b)});for(var E=function(){var b=_.pop(),C=x.options.data.getFam(b.family.id),v=C.getChildren(),k=(d=x.options.collapsedFamily)===null||d===void 0?void 0:d.has(b.id);v.length&&(b.family.expander=k?r.ExpanderState.PLUS:r.ExpanderState.MINUS),k||v.forEach(function(A){var O=c.getNodes(A);O.forEach(function(M){M.parentId=b.id,M.family&&(M.id="".concat(w.getId(M.family.id)),_.push(M))}),p.push.apply(p,O)})},x=this;_.length;)E();return(0,t.stratify)()(p)},u.prototype.render=function(){var c=this.createHierarchy(),d=s(this.util.layOutChart(c)),p=this.util.renderChart(d),m=(0,n.getChartInfo)(d);return this.util.updateSvgDimensions(m),Object.assign(m,{animationPromise:p})},u}();e.DescendantChart=l}(cy)),cy}var qT;function RJ(){if(qT)return vc;qT=1,Object.defineProperty(vc,"__esModule",{value:!0}),vc.FancyChart=void 0;var e=pu,t=bs(),r=Im();function n(a,s,o,l){var u=l+110;return o>a+100?`
|
||
M `.concat(a+10," ").concat(s,`
|
||
C `).concat(a+10," ").concat(u+25,`
|
||
`).concat(a+45," ").concat(u+10,`
|
||
`).concat((a+o)/2," ").concat(u+5,`
|
||
`).concat(o-45," ").concat(u,`
|
||
`).concat(o+2," ").concat(u-25,`
|
||
`).concat(o+2," ").concat(l,`
|
||
L `).concat(o-2," ").concat(l,`
|
||
C `).concat(o-2," ").concat(u-25,`
|
||
`).concat(o-45," ").concat(u-10,`
|
||
`).concat((a+o)/2," ").concat(u-5,`
|
||
`).concat(a+45," ").concat(u,`
|
||
`).concat(a-10," ").concat(u+25,`
|
||
`).concat(a-10," ").concat(s):o<a-100?`
|
||
M `.concat(a-10," ").concat(s,`
|
||
C `).concat(a-10," ").concat(u+25,`
|
||
`).concat(a-45," ").concat(u+10,`
|
||
`).concat((a+o)/2," ").concat(u+5,`
|
||
`).concat(o+45," ").concat(u,`
|
||
`).concat(o-2," ").concat(u-25,`
|
||
`).concat(o-2," ").concat(l,`
|
||
L `).concat(o+2," ").concat(l,`
|
||
C `).concat(o+2," ").concat(u-25,`
|
||
`).concat(o+45," ").concat(u-10,`
|
||
`).concat((a+o)/2," ").concat(u-5,`
|
||
`).concat(a-45," ").concat(u,`
|
||
`).concat(a+10," ").concat(u+25,`
|
||
`).concat(a+10," ").concat(s):`
|
||
M `.concat(a+10," ").concat(s,`
|
||
C `).concat(a+10," ").concat(u+25,`
|
||
`).concat(o+2," ").concat(u-25,`
|
||
`).concat(o+2," ").concat(l,`
|
||
L `).concat(o-2," ").concat(l,`
|
||
C `).concat(o-2," ").concat(u-25,`
|
||
`).concat(a-10," ").concat(u+25,`
|
||
`).concat(a-10," ").concat(s)}var i=function(){function a(s){this.options=s,this.util=new t.ChartUtil(s)}return a.prototype.linkVertical=function(s,o){var l=this.options.renderer.getFamilyAnchor(s.data),u=s.id===o.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(o.data):this.options.renderer.getIndiAnchor(o.data),c=[s.x+l[0],s.y+l[1]],d=c[0],p=c[1],m=[o.x+u[0],o.y+u[1]],w=m[0],g=m[1];return n(w,g,d,p)},a.prototype.linkAdditionalMarriage=function(s){var o=s.parent.children.findIndex(function(E){return E.id===s.id}),l=s.parent.children[o-1],u=this.options.renderer.getIndiAnchor(s.data),c=this.options.renderer.getIndiAnchor(l.data),d=[s.x+u[0],s.y+u[1]],p=d[0],m=d[1],w=[l.x+c[0],l.y+c[1]],g=w[0],_=w[1];return"M ".concat(p,", ").concat(m+2,`
|
||
L `).concat(g,", ").concat(_+10,`
|
||
`).concat(g,", ").concat(_-10,`
|
||
`).concat(p,", ").concat(m-2)},a.prototype.renderBackground=function(s,o){o.select("g").append("rect").attr("x",-s.origin[0]).attr("y",-s.origin[1]).attr("width",s.size[0]).attr("height",s.origin[1]).attr("fill","#cff"),o.select("g").append("rect").attr("x",-s.origin[0]).attr("y",0).attr("width",s.size[0]).attr("height",s.size[1]-s.origin[1]).attr("fill","#494")},a.prototype.renderLeaves=function(s,o){var l=o.select("g").append("radialGradient").attr("id","gradient");l.append("stop").attr("offset","0%").attr("stop-color","#8f8"),l.append("stop").attr("offset","80%").attr("stop-color","#8f8").attr("stop-opacity",.5),l.append("stop").attr("offset","100%").attr("stop-color","#8f8").attr("stop-opacity",0);var u=s.filter(function(g){return g.parent&&g.parent.id!==r.DUMMY_ROOT_NODE_ID}),c=(0,e.min)(u,function(g){return g.data.generation})||0,d=function(g){return 280-180/Math.sqrt(1+g.data.generation-c)};{var p=o.select("g").selectAll("g.background").data(u,function(g){return g.id}),m=p.enter().append("g");m.merge(p).attr("class","background").attr("transform",function(g){return"translate(".concat(g.x-g.data.width/2,", ").concat(g.y-g.data.height/2,")")});var w=m.append("g").attr("class","background");w.append("circle").attr("class","background").attr("r",d).attr("cx",function(g){return g.data.width/2}).attr("cy",function(g){return g.data.height/2}).style("fill","#493")}{var p=o.select("g").selectAll("g.background2").data(u,function(x){return x.id}),m=p.enter().append("g");m.merge(p).attr("class","background2").attr("transform",function(x){return"translate(".concat(x.x-x.data.width/2,", ").concat(x.y-x.data.height/2,")")});var w=m.append("g").attr("class","background2");w.append("circle").attr("class","background").attr("r",d).attr("cx",function(x){return x.data.width/2}).attr("cy",function(x){return x.data.height/2}).style("fill","url(#gradient)")}},a.prototype.renderLinks=function(s,o){var l=this,u=function(d,p){return p.data.additionalMarriage?l.linkAdditionalMarriage(p):l.linkVertical(p,d)},c=s.filter(function(d){return!!d.parent});o.select("g").selectAll("path.branch").data(c,t.linkId).enter().append("path").attr("class",function(d){return d.data.additionalMarriage?"branch additional-marriage":"branch"}).attr("d",function(d){return u(d.parent,d)})},a.prototype.renderTreeTrunk=function(s,o){var l=s.filter(function(u){return!u.parent||u.parent.id===r.DUMMY_ROOT_NODE_ID});o.select("g").selectAll("g.trunk").data(l,function(u){return u.id}).enter().append("g").attr("class","trunk").attr("transform",function(u){return"translate(".concat(u.x,", ").concat(u.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 s=(0,r.layOutDescendants)(this.options,{flipVertically:!0,vSpacing:100}),o=(0,t.getChartInfo)(s);o.origin[0]+=150,o.origin[1]+=150,o.size[0]+=300,o.size[1]+=250;var l=this.util.getSvgForRendering();return l.append("style").text(`
|
||
.branch, .trunk {
|
||
fill: #632;
|
||
stroke: #632;
|
||
}`),this.renderBackground(o,l),this.renderLeaves(s,l),this.renderLinks(s,l),this.renderTreeTrunk(s,l),this.util.renderNodes(s,l),this.util.updateSvgDimensions(o),Object.assign(o,{animationPromise:Promise.resolve()})},a}();return vc.FancyChart=i,vc}var Fa={},WT;function OJ(){if(WT)return Fa;WT=1;var e=Fa&&Fa.__extends||function(){var E=function(x,b){return E=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,v){C.__proto__=v}||function(C,v){for(var k in v)Object.prototype.hasOwnProperty.call(v,k)&&(C[k]=v[k])},E(x,b)};return function(x,b){if(typeof b!="function"&&b!==null)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");E(x,b);function C(){this.constructor=x}x.prototype=b===null?Object.create(b):(C.prototype=b.prototype,new C)}}();Object.defineProperty(Fa,"__esModule",{value:!0}),Fa.DetailedRenderer=void 0,Fa.getLength=w;var t=Cm,r=kD(),n=xD(),i=pu,a=km(),s=44,o=64,l=70,u=90,c=14,d=200,p=500,m=new Map;function w(E,x){var b="".concat(E,"|").concat(x);if(m.has(b))return m.get(b);var C=(0,t.select)("svg").append("g").attr("class","detailed node"),v=C.append("text").attr("class",x).text(E),k=v.node().getComputedTextLength();return C.remove(),m.set(b,k),k}var g=new Map([["F","♀"],["M","♂"]]),_=function(E){e(x,E);function x(b){var C=E.call(this,b)||this;return C.options=b,C}return x.prototype.getColoringClass=function(){switch(this.options.colors){case r.ChartColors.NO_COLOR:return"nocolor";case r.ChartColors.COLOR_BY_SEX:return"bysex";default:return"bygeneration"}},x.prototype.getIndiDetails=function(b){var C=[],v=b.getBirthDate()&&(0,n.formatDateOrRange)(b.getBirthDate(),this.options.locale),k=b.getBirthPlace(),A=b.getDeathDate()&&(0,n.formatDateOrRange)(b.getDeathDate(),this.options.locale),O=b.getDeathPlace();v&&C.push({symbol:"",text:v}),k&&C.push({symbol:"",text:k}),(v||k)&&(C[0].symbol="*");var M=C.length;return A&&C.push({symbol:"",text:A}),O&&C.push({symbol:"",text:O}),A||O?C[M].symbol="+":b.isConfirmedDeath()&&C.push({symbol:"+",text:""}),C},x.prototype.getFamDetails=function(b){var C=[],v=b.getMarriageDate()&&(0,n.formatDateOrRange)(b.getMarriageDate(),this.options.locale),k=b.getMarriagePlace();return v&&C.push({symbol:"",text:v}),k&&C.push({symbol:"",text:k}),(v||k)&&(C[0].symbol="⚭"),C},x.prototype.getPreferredIndiSize=function(b){var C=this.options.data.getIndi(b),v=this.getIndiDetails(C),k=C.showId()||C.showSex()?c:0,A=(0,i.max)([s+v.length*c+k,C.getImageUrl()?u:0]),O=(0,i.max)(v.map(function(j){return w(j.text,"details")})),M=(0,i.max)([O+22,w(C.getFirstName()||"","name")+8,w(C.getLastName()||"","name")+8,w(b,"id")+32,o])+(C.getImageUrl()?l:0);return[M,A]},x.prototype.getPreferredFamSize=function(b){var C=this.options.data.getFam(b),v=this.getFamDetails(C);if(!v.length)return[0,0];var k=10+v.length*c,A=(0,i.max)(v.map(function(M){return w(M.text,"details")})),O=A+22;return[O,k]},x.prototype.render=function(b,C){var v=this;b=b.append("g").attr("class","detailed"),C=C.select("g");var k=b.merge(C).selectAll("g.indi").data(function(j){var D=[],H=!v.options.horizontal&&j.data.family?(0,i.max)([-(0,a.getFamPositionVertical)(j.data),0]):0,X=v.options.horizontal&&j.data.family?(0,i.max)([-(0,a.getFamPositionHorizontal)(j.data),0]):0;return j.data.indi&&D.push({indi:j.data.indi,generation:j.data.generation,xOffset:H,yOffset:0}),j.data.spouse&&D.push({indi:j.data.spouse,generation:j.data.generation,xOffset:!v.options.horizontal&&j.data.indi?j.data.indi.width+H:0,yOffset:v.options.horizontal&&j.data.indi?j.data.indi.height+X:0}),D},function(j){return j.indi.id}),A=k.enter().append("g").attr("class","indi");this.transition(A.merge(k)).attr("transform",function(j){return"translate(".concat(j.xOffset,", ").concat(j.yOffset,")")}),this.renderIndi(A,k);var O=b.select(function(j){return j.data.family?this:null}).append("g").attr("class","family"),M=C.select(function(j){return j.data.family?this:null}).select("g.family");this.transition(O.merge(M)).attr("transform",function(j){return v.getFamTransform(j.data)}),this.renderFamily(O,M)},x.prototype.getCss=function(){return`
|
||
.detailed text {
|
||
font-family: Montserrat, verdana, arial, sans-serif;
|
||
fill: black;
|
||
}
|
||
|
||
.detailed .name {
|
||
font-size: 12px;
|
||
font-weight: bold;
|
||
}
|
||
|
||
.link {
|
||
fill: none;
|
||
stroke: #000;
|
||
stroke-width: 1px;
|
||
}
|
||
|
||
.additional-marriage {
|
||
stroke-dasharray: 2;
|
||
}
|
||
|
||
.detailed rect {
|
||
stroke: black;
|
||
}
|
||
|
||
.detailed {
|
||
stroke-width: 2px;
|
||
}
|
||
|
||
.detailed .details {
|
||
font-size: 10px;
|
||
}
|
||
|
||
.detailed .id {
|
||
font-size: 10px;
|
||
font-style: italic;
|
||
}
|
||
|
||
.detailed rect.nocolor {
|
||
fill: #ffffff;
|
||
}
|
||
|
||
.detailed rect.bysex {
|
||
fill: #eeeeee;
|
||
}
|
||
|
||
.detailed rect.bysex.male {
|
||
fill: #dbffff;
|
||
}
|
||
|
||
.detailed rect.bysex.female {
|
||
fill: #ffdbed;
|
||
}
|
||
|
||
.detailed rect.bygeneration {
|
||
fill: #ffffdd;
|
||
}
|
||
|
||
.generation-11 .detailed rect.bygeneration, .generation1 .detailed rect.bygeneration {
|
||
fill: #edffdb;
|
||
}
|
||
|
||
.generation-10 .detailed rect.bygeneration, .generation2 .detailed rect.bygeneration {
|
||
fill: #dbffdb;
|
||
}
|
||
|
||
.generation-9 .detailed rect.bygeneration, .generation3 .detailed rect.bygeneration {
|
||
fill: #dbffed;
|
||
}
|
||
|
||
.generation-8 .detailed rect.bygeneration, .generation4 .detailed rect.bygeneration {
|
||
fill: #dbffff;
|
||
}
|
||
|
||
.generation-7 .detailed rect.bygeneration, .generation5 .detailed rect.bygeneration {
|
||
fill: #dbedff;
|
||
}
|
||
|
||
.generation-6 .detailed rect.bygeneration, .generation6 .detailed rect.bygeneration {
|
||
fill: #dbdbff;
|
||
}
|
||
|
||
.generation-5 .detailed rect.bygeneration, .generation7 .detailed rect.bygeneration {
|
||
fill: #eddbff;
|
||
}
|
||
|
||
.generation-4 .detailed rect.bygeneration, .generation8 .detailed rect.bygeneration {
|
||
fill: #ffdbff;
|
||
}
|
||
|
||
.generation-3 .detailed rect.bygeneration, .generation9 .detailed rect.bygeneration {
|
||
fill: #ffdbed;
|
||
}
|
||
|
||
.generation-2 .detailed rect.bygeneration, .generation10 .detailed rect.bygeneration {
|
||
fill: #ffdbdb;
|
||
}
|
||
|
||
.generation-1 .detailed rect.bygeneration, .generation11 .detailed rect.bygeneration {
|
||
fill: #ffeddb;
|
||
}`},x.prototype.transition=function(b){return this.options.animate?b.transition().delay(d).duration(p):b},x.prototype.getFamTransform=function(b){return this.options.horizontal?"translate(".concat(b.indi&&b.indi.width||b.spouse.width,", ").concat((0,i.max)([(0,a.getFamPositionHorizontal)(b),0]),")"):"translate(".concat((0,i.max)([(0,a.getFamPositionVertical)(b),0]),", ").concat(b.indi&&b.indi.height||b.spouse.height,")")},x.prototype.getSexClass=function(b){var C,v=(C=this.options.data.getIndi(b))===null||C===void 0?void 0:C.getSex();switch(v){case"M":return"male";case"F":return"female";default:return""}},x.prototype.renderIndi=function(b,C){var v=this;this.options.indiHrefFunc&&(b=b.append("a").attr("href",function(W){return v.options.indiHrefFunc(W.indi.id)}),C=C.select("a")),this.options.indiCallback&&b.on("click",function(W,F){return v.options.indiCallback({id:F.indi.id,generation:F.generation,modifiers:{shiftKey:W.shiftKey,ctrlKey:W.ctrlKey,altKey:W.altKey,metaKey:W.metaKey}})});var k=b.append("rect").attr("rx",5).attr("stroke-width",0).attr("class",function(W){return"background ".concat(v.getColoringClass()," ").concat(v.getSexClass(W.indi.id))}).merge(C.select("rect.background")),A=this.transition(k);A.attr("width",function(W){return W.indi.width}),A.attr("height",function(W){return W.indi.height});var O=function(W){return"clip-".concat(W)};b.append("clipPath").attr("id",function(W){return O(W.indi.id)}).append("rect").attr("rx",5).merge(C.select("clipPath rect")).attr("width",function(W){return W.indi.width}).attr("height",function(W){return W.indi.height});var M=function(W){return v.options.data.getIndi(W.indi.id)},j=function(W){return W.indi.width-(M(W).getImageUrl()?l:0)};b.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(W){return"translate(".concat(j(W)/2,", 17)")}).text(function(W){return M(W).getFirstName()}),b.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(W){return"translate(".concat(j(W)/2,", 33)")}).text(function(W){return M(W).getLastName()});var D=new Map;b.each(function(W){var F=M(W),q=v.getIndiDetails(F);D.set(W.indi.id,q)});for(var H=(0,i.max)(Array.from(D.values(),function(W){return W.length})),X=function(W){var F=b.filter(function(q){return D.get(q.indi.id).length>W});F.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(49+W*c,")")).text(function(q){return D.get(q.indi.id)[W].symbol}),F.append("text").attr("class","details").attr("transform","translate(15, ".concat(49+W*c,")")).text(function(q){return D.get(q.indi.id)[W].text})},G=0;G<H;++G)X(G);var $=b.append("text").attr("class","id").text(function(W){return M(W).showId()?W.indi.id:""}).merge(C.select("text.id"));this.transition($).attr("transform",function(W){return"translate(9, ".concat(W.indi.height-5,")")});var V=b.append("text").attr("class","details sex").attr("text-anchor","end").text(function(W){var F=g.get(M(W).getSex()||"")||"";return M(W).showSex()?F:""}).merge(C.select("text.sex"));this.transition(V).attr("transform",function(W){return"translate(".concat(j(W)-5,", ").concat(W.indi.height-5,")")}),b.filter(function(W){return!!M(W).getImageUrl()}).append("image").attr("width",l).attr("height",function(W){return W.indi.height}).attr("preserveAspectRatio","xMidYMin").attr("transform",function(W){return"translate(".concat(W.indi.width-l,", 0)")}).attr("clip-path",function(W){return"url(#".concat(O(W.indi.id),")")}).attr("href",function(W){return M(W).getImageUrl()});var K=b.append("rect").attr("rx",5).attr("fill-opacity",0).attr("class","border").merge(C.select("rect.border")),Y=this.transition(K);Y.attr("width",function(W){return W.indi.width}),Y.attr("height",function(W){return W.indi.height})},x.prototype.renderFamily=function(b,C){var v=this;this.options.famHrefFunc&&(b=b.append("a").attr("href",function(j){return v.options.famHrefFunc(j.data.family.id)})),this.options.famCallback&&b.on("click",function(j,D){return v.options.famCallback({id:D.data.family.id,generation:D.data.generation,modifiers:{shiftKey:j.shiftKey,ctrlKey:j.ctrlKey,altKey:j.altKey,metaKey:j.metaKey}})});var k=new Map;b.each(function(j){var D=j.data.family.id,H=v.options.data.getFam(D),X=v.getFamDetails(H);k.set(D,X)});var A=(0,i.max)(Array.from(k.values(),function(j){return j.length}));b.filter(function(j){var D=k.get(j.data.family.id);return 0<D.length}).append("rect").attr("class",this.getColoringClass()).attr("rx",5).attr("ry",5).attr("width",function(j){return j.data.family.width}).attr("height",function(j){return j.data.family.height});for(var O=function(j){var D=b.filter(function(H){return k.get(H.data.family.id).length>j});D.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(16+j*c,")")).text(function(H){return k.get(H.data.family.id)[j].symbol}),D.append("text").attr("text-anchor","start").attr("class","details").attr("transform","translate(15, ".concat(16+j*c,")")).text(function(H){return k.get(H.data.family.id)[j].text})},M=0;M<A;++M)O(M)},x}(a.CompositeRenderer);return Fa.DetailedRenderer=_,Fa}var el={},Rh={},mp={exports:{}},NJ=mp.exports,GT;function MJ(){return GT||(GT=1,function(e,t){(function(r,n){e.exports=n()})(NJ,function(){function r(v,k){this.flags=v,this.cursor=k}r.prototype={skip:function(){this.flags.skip=!0},break:function(){this.flags.break=!0},remove:function(){this.flags.remove=!0},replace:function(k){this.flags.replace=k},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 n(v,k){return new r(v,k)}function i(v){this.xs=[v],this.top=0}i.prototype={push:function(k){this.top++,this.top<this.xs.length?this.xs[this.top]=k:this.xs.push(k)},pushArrayReverse:function(k){for(var A=k.length-1;A>=0;A--)this.push(k[A])},pop:function(){var k=this.peek();return this.top--,k},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===-1}};function a(v){return new i(v)}function s(){this.depth=0,this.stack=a({node:null,index:-1})}s.prototype={moveDown:function(k){this.depth++,this.stack.push({node:k,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 o(){return new s}function l(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}l.prototype={reset:function(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}};function u(){return new l}function c(v){return v&&v.length!==0}function d(v,k,A){for(var O=u(),M=o(),j=n(O,M),D=a(v),H=Object.assign({},v);!D.isEmpty();){var X=D.pop();if(X===H){M.moveUp();continue}if(O.reset(),k(X,j),O.break)break;if(!O.remove&&(M.moveNext(),!O.skip)){O.replace&&(X=O.replace);var G=A(X);c(G)&&(D.push(H),D.pushArrayReverse(G),M.moveDown(X))}}}function p(v,k,A){for(var O=u(),M=o(),j=n(O,M),D=a(v),H=a(null);!D.isEmpty();){var X=D.peek(),G=H.peek(),$=A(X);if(O.reset(),X===G||!c($)){if(X===G&&(H.pop(),M.moveUp()),D.pop(),k(X,j),O.break)break;if(O.remove)continue;M.moveNext()}else H.push(X),M.moveDown(X),D.pushArrayReverse($)}}var m=32768;function w(v){this.xs=[v],this.top=0,this.maxLength=0}w.prototype={enqueue:function(k){this.xs.push(k)},enqueueMultiple:function(k){for(var A=0,O=k.length;A<O;A++)this.enqueue(k[A])},dequeue:function(){var k=this.peek();return this.top++,this.top===m&&(this.xs=this.xs.slice(this.top),this.top=0),k},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===this.xs.length}};function g(v){return new w(v)}function _(){this.depth=0,this.index=-1,this.queue=g({node:null,arity:1}),this.levelNodes=1,this.nextLevelNodes=0}_.prototype={store:function(k,A){this.queue.enqueue({node:k,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 E(){return new _}function x(v,k,A){for(var O=u(),M=E(),j=n(O,M),D=g(v);!D.isEmpty();){var H=D.dequeue();if(O.reset(),k(H,j),O.break)break;if(!O.remove&&(M.moveNext(),O.replace&&(H=O.replace),!O.skip)){var X=A(H);c(X)&&(D.enqueueMultiple(X),M.store(H,X.length))}M.moveForward()}}var b=function(k){return k.children};function C(v,k,A){if(v!=null){A=A||{};var O=A.order||"pre",M=A.getChildren||b;O==="pre"?d(v,k,M):O==="post"?p(v,k,M):O==="bfs"&&x(v,k,M)}}return C})}(mp)),mp.exports}var fy,VT;function DJ(){if(VT)return fy;VT=1;function e(s){return function(o){return o.tag===s}}function t(s){var o=s.filter(e("INDI")).map(n),l=s.filter(e("FAM")),u=l.map(n),c=l.reduce(function(m,w){return m.concat(a(w))},[]),d=o.concat(u),p=d.reduce(function(m,w,g){return m[w.id]=g,m},{});return c=c.map(i(p)),{nodes:d,links:c}}function r(s){if(s.tag==="INDI"){var o=(s.tree.filter(e("NAME"))||[])[0];return o?o.data.replace(/\//g,""):"?"}else return"Family"}function n(s){return s.id=s.pointer,s.name=r(s),s}function i(s){return function(o){function l(u){return s[u]}return{source:l(o.source),target:l(o.target)}}}function a(s){var o=s.tree.filter(function(l){return l.data&&l.data[0]==="@"}).map(function(l){return{source:s.pointer,target:l.data}});return o}return fy=t,fy}var QT;function ED(){if(QT)return Rh;QT=1;var e=MJ(),t=/\s*(0|[1-9]+[0-9]*) (@[^@]+@ |)([A-Za-z0-9_]+)( [^\n\r]*|)/;function r(n){var i={root:{tree:[]},level:0};i.pointer=i.root;var a=n.split(`
|
||
`).map(o).filter(function(c){return c}).reduce(s,i).root;return e(a,l,{getChildren:u}),a.tree;function s(c,d){if(d.level===c.level)c.pointer.tree.push(d);else if(d.level>c.level){var p=c.pointer;c.pointer=c.pointer.tree[c.pointer.tree.length-1],c.pointer.tree.push(d),c.pointer.up=p,c.level=d.level}else if(d.level<c.level){for(;d.level<=c.pointer.level&&c.pointer.up;)c.pointer=c.pointer.up;c.pointer.tree.push(d),c.level=d.level}return c}function o(c){var d=c.match(t);return d?{level:parseInt(d[1],10),pointer:d[2].trim(),tag:d[3].trim(),data:d[4].trimLeft(),tree:[]}:null}function l(c){delete c.up,delete c.level}function u(c){return c.tree}}return Rh.parse=r,Rh.d3ize=DJ(),Rh}var KT;function FJ(){if(KT)return el;KT=1,Object.defineProperty(el,"__esModule",{value:!0}),el.getDate=o,el.gedcomToJson=m,el.gedcomEntriesToJson=w;var e=ED();function t(g,_){return g.find(function(E){return E.tag===_})}function r(g,_){return g.filter(function(E){return E.tag===_})}function n(g){return g.substring(1,g.length-1)}function i(g){var _=g.split("/");return _.length===1?{firstName:_[0].trim()}:{firstName:_[0].trim(),lastName:_[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 s(g){if(!(!g||!g.length)){var _={};if(g[0].startsWith("(")&&g[g.length-1].endsWith(")")){g[0]=g[0].substring(1);var E=g[g.length-1];g[g.length-1]=E.substring(0,E.length-1)}var x=g.join(" "),b=g[0].toLowerCase();if((b==="cal"||b==="abt"||b==="est")&&(_.qualifier=b,g=g.slice(1)),g.length&&g[g.length-1].match(/^\d{1,4}$/)&&(_.year=Number(g[g.length-1]),g=g.slice(0,g.length-1)),g.length){var E=g[g.length-1].toLowerCase();a.has(E)&&(_.month=a.get(E),g=g.slice(0,g.length-1))}return g.length&&g[0].match(/^\d\d?$/)&&(_.day=Number(g[0]),g=g.slice(0,g.length-1)),g.length?{text:x}:_}}function o(g){var _=g.replace(/@.*@/,"").trim().split(" "),E=_[0].toLowerCase();if(E.startsWith("bet")){var x=_.findIndex(function(O){return O.toLowerCase()==="and"}),b=s(_.slice(1,x)),C=s(_.slice(x+1)),v={};return b&&(v.from=b),C&&(v.to=C),{dateRange:v}}if(E.startsWith("bef")||E.startsWith("aft")){var k=s(_.slice(1));return k?E.startsWith("bef")?{dateRange:{to:k}}:{dateRange:{from:k}}:void 0}var A=s(_);if(A)return{date:A}}function l(g){if(!(!g||g.tag!=="NOTE"))return r(g.tree,"CONT").filter(function(_){return _.data}).reduce(function(_,E){return _.concat(E.data)},[g.data])}function u(g){if(g){var _=t(g.tree,"TYPE"),E=t(g.tree,"DATE"),x=t(g.tree,"PLAC"),b=E&&E.data&&o(E.data),C=x&&x.data;if(b||C){var v=b||{};C&&(v.place=C),v.confirmed=!0,_&&(v.type=_.data);var k=l(t(g.tree,"NOTE"));return k&&(v.notes=k),v}if(g.data&&g.data.toLowerCase()==="y")return{confirmed:!0}}}function c(g,_,E){var x=n(g.pointer),b=r(g.tree,"FAMS").map(function(B){return n(B.data)}).filter(function(B){return E.has(B)}),C={id:x,fams:b},v=r(g.tree,"NAME"),k=function(B){var se=t(B.tree,"TYPE");return se!==void 0&&se.data==="maiden"},A=v.find(function(B){return!k(B)}),O=v.find(k);if(A){var M=i(A.data),j=M.firstName,D=M.lastName;j&&(C.firstName=j),D&&(C.lastName=D)}if(O){var H=i(O.data),j=H.firstName,D=H.lastName;D&&(C.maidenName=D),j&&!C.firstName&&(C.firstName=j)}var X=t(g.tree,"NCHI");X&&(C.numberOfChildren=+X.data);var G=t(g.tree,"NMR");G&&(C.numberOfMarriages=+G.data);var $=t(g.tree,"SEX");$&&(C.sex=$.data);var V=t(g.tree,"FAMC");if(V){var K=n(V.data);E.has(K)&&(C.famc=K)}var Y=r(g.tree,"OBJE");if(Y.length>0){var W=function(B){var se=B.data?_.get(n(B.data)):B;if(se){var fe=t(se.tree,"FILE"),pe=t(se.tree,"TITL");if(fe)return{url:fe.data,title:pe&&pe.data}}};C.images=Y.map(W).filter(function(B){return B!==void 0})}var F=u(t(g.tree,"BIRT"));F&&(C.birth=F);var q=u(t(g.tree,"DEAT"));q&&(C.death=q);var U=l(t(g.tree,"NOTE"));return U&&(C.notes=U),C.events=r(g.tree,"EVEN").map(u).filter(function(B){return B!==null}),C}function d(g,_){var E=n(g.pointer),x=r(g.tree,"CHIL").map(function(M){return n(M.data)}).filter(function(M){return _.has(M)}),b={id:E,children:x},C=t(g.tree,"HUSB");if(C){var v=n(C.data);_.has(v)&&(b.husb=n(C.data))}var k=t(g.tree,"WIFE");if(k){var A=n(k.data);_.has(A)&&(b.wife=n(k.data))}var O=u(t(g.tree,"MARR"));return O&&(b.marriage=O),b}function p(g){return new Map(g.map(function(_){return[n(_.pointer),_]}))}function m(g){return w((0,e.parse)(g))}function w(g){var _=p(r(g,"OBJE")),E=new Set(g.map(function(C){return n(C.pointer)}).filter(function(C){return!!C})),x=r(g,"INDI").map(function(C){return c(C,_,E)}),b=r(g,"FAM").map(function(C){return d(C,E)});return{indis:x,fams:b}}return el}var yc={},YT;function LJ(){if(YT)return yc;YT=1,Object.defineProperty(yc,"__esModule",{value:!0}),yc.HourglassChart=void 0;var e=Wb(),t=bs(),r=Im(),n=function(){function i(a){this.options=a,this.util=new t.ChartUtil(a)}return i.prototype.render=function(){var a,s,o,l,u=(0,e.getAncestorsTree)(this.options),c=this.util.layOutChart(u,{flipVertically:!0}),d=(0,r.layOutDescendants)(this.options);((a=c[0].data.indi)===null||a===void 0?void 0:a.expander)!==void 0&&(d[0].data.indi.expander=(s=c[0].data.indi)===null||s===void 0?void 0:s.expander),((o=c[0].data.spouse)===null||o===void 0?void 0:o.expander)!==void 0&&(d[0].data.spouse.expander=(l=c[0].data.spouse)===null||l===void 0?void 0:l.expander);var p=c.slice(1).concat(d),m=this.util.renderChart(p),w=(0,t.getChartInfo)(p);return this.util.updateSvgDimensions(w),Object.assign(w,{animationPromise:m})},i}();return yc.HourglassChart=n,yc}var wc={},jo={},La={},XT;function SD(){if(XT)return La;XT=1,Object.defineProperty(La,"__esModule",{value:!0}),La.LinkType=La.ChildNodes=void 0,La.otherSideLinkType=r;var e=function(){function n(i){i===void 0&&(i={}),this.indiParents=[],this.indiSiblings=[],this.spouseParents=[],this.spouseSiblings=[],this.children=[],Object.assign(this,i)}return n.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}},n.prototype.getAll=function(){return[].concat(this.indiSiblings,this.indiParents,this.children,this.spouseParents,this.spouseSiblings)},n.EMPTY=new n,n}();La.ChildNodes=e;var t;(function(n){n[n.IndiParents=0]="IndiParents",n[n.IndiSiblings=1]="IndiSiblings",n[n.SpouseParents=2]="SpouseParents",n[n.SpouseSiblings=3]="SpouseSiblings",n[n.Children=4]="Children"})(t||(La.LinkType=t={}));function r(n){switch(n){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 La}var Bo={},JT;function CD(){if(JT)return Bo;JT=1,Object.defineProperty(Bo,"__esModule",{value:!0}),Bo.nonEmpty=e,Bo.last=t,Bo.zip=r,Bo.points2pathd=n;function e(i){return!!(i&&i.length)}function t(i){return i[i.length-1]}function r(i,a){return i.map(function(s,o){return[s,a[o]]})}function n(i){for(var a="M ".concat(i[0].x," ").concat(i[0].y," L"),s=0,o=i.slice(1);s<o.length;s++){var l=o[s];a+=" ".concat(l.x," ").concat(l.y)}return a}return Bo}var ZT;function jJ(){if(ZT)return jo;ZT=1;var e=jo&&jo.__spreadArray||function(p,m,w){if(w||arguments.length===2)for(var g=0,_=m.length,E;g<_;g++)(E||!(g in m))&&(E||(E=Array.prototype.slice.call(m,0,g)),E[g]=m[g]);return p.concat(E||Array.prototype.slice.call(m))};Object.defineProperty(jo,"__esModule",{value:!0}),jo.KinshipChartRenderer=void 0;var t=pu,r=SD(),n=bs(),i=CD(),a=17,s=15,o=5,l=7,u=6,c=3,d=function(){function p(m){this.options=m,this.util=new n.ChartUtil(this.options)}return p.prototype.layOut=function(m,w){var g=this.util.getSvgForRendering();return g.select("style").empty()&&g.append("style").text(this.options.renderer.getCss()),[this.util.layOutChart(m,{flipVertically:!0}),this.util.layOutChart(w)]},p.prototype.render=function(m,w,g){var _=this,E=m.concat(w),x=E.slice(1);m.forEach(function(v){return _.setLinkYs(v,!0)}),w.forEach(function(v){return _.setLinkYs(v,!1)});var b=this.util.renderNodes(x,this.util.getSvgForRendering());this.renderLinks(E),g>1&&this.renderRootDummyAdditionalMarriageLinkStub(E[0]);var C=(0,n.getChartInfo)(x);return this.util.updateSvgDimensions(C),Object.assign(C,{animationPromise:b})},p.prototype.renderLinks=function(m){var w=this,g=this.util.getSvgForRendering().select("g"),_=function(v){return v.data.id},E=g.selectAll("path.internode-link").data(m.filter(function(v){return!!v.parent}),_);E.enter().insert("path","g").attr("class",function(v){return w.cssClassForLink(v)}).merge(E).attr("d",function(v){var k=v.data.primaryMarriage?w.additionalMarriageLinkPoints(v):w.linkPoints(v.parent,v,v.data.linkFromParentType);return(0,i.points2pathd)(k)}),E.exit().remove();var x=g.selectAll("g.link-stubs").data(m.filter(function(v){return v.data.duplicateOf||v.data.duplicated||v.data.primaryMarriage}),_),b=x.enter().insert("g","g").attr("class","link-stubs");x.exit().remove();var C=b.merge(x).selectAll("g").data(function(v){return w.nodeToLinkStubRenderInfos(v)},function(v){return v.linkType.toString()});C.enter().append("g").call(function(v){return v.append("path").attr("class",function(k){return w.cssClassForLinkStub(k.linkType)}).merge(C.select("path.link-stub")).attr("d",function(k){return(0,i.points2pathd)(k.points)})}).call(function(v){return v.append("circle").attr("r",c).style("stroke","black").style("fill","none").merge(C.select("circle")).attr("transform",function(k){return"translate(".concat((0,i.last)(k.points).x,", ").concat((0,i.last)(k.points).y+c*k.treeDir,")")})}),C.exit().remove()},p.prototype.cssClassForLink=function(m){return m.data.primaryMarriage?"link internode-link additional-marriage":"link internode-link "+this.cssClassForLinkType(m.data.linkFromParentType)},p.prototype.cssClassForLinkStub=function(m){return"link link-stub "+this.cssClassForLinkType(m)},p.prototype.cssClassForLinkType=function(m){switch(m){case r.LinkType.IndiParents:case r.LinkType.SpouseParents:return"parents-link";case r.LinkType.IndiSiblings:case r.LinkType.SpouseSiblings:return"siblings-link";case r.LinkType.Children:return"children-link"}},p.prototype.nodeToLinkStubRenderInfos=function(m){var w=this;return m.data.linkStubs.map(function(g){var _=m.y<m.parent.y,E=_?-1:1,x=w.linkAnchorPoints(m,g,_),b=m.data.linkYs.children-(2*u+2*c)*E;return{treeDir:E,linkType:g,points:e(e([],x,!0),[{x:(0,i.last)(x).x,y:b}],!1)}})},p.prototype.getLinkY=function(m,w){switch(w){case r.LinkType.IndiParents:return m.data.linkYs.indi;case r.LinkType.IndiSiblings:return m.data.linkYs.indi;case r.LinkType.SpouseParents:return m.data.linkYs.spouse;case r.LinkType.SpouseSiblings:return m.data.linkYs.spouse;case r.LinkType.Children:return m.data.linkYs.children}},p.prototype.setLinkYs=function(m,w){var g=w?-1:1,_=m.y+(m.data.height/2+a)*g,E=u*g,x=this.calcLinkOffsetDirs(m),b=x[0],C=x[1];m.data.linkYs={indi:_+E*b,spouse:_+E*C,children:_}},p.prototype.calcLinkOffsetDirs=function(m){var w=m.data.childNodes;if(w.children.length){var g=this.linkAnchorPoints(m,r.LinkType.IndiParents,!0)[0].x,_=this.linkAnchorPoints(m,r.LinkType.SpouseParents,!0)[0].x,E={min:this.findMinXOfChildNodesAnchors(m,w.children),max:this.findMaxXOfChildNodesAnchors(m,w.children)};if(E.min<g&&E.max>_)return[-1,-1];if(E.min<g)return[-1,1];if(E.max>_)return[1,-1]}else if((w.indiParents.length||w.indiSiblings.length)&&(w.spouseParents.length||w.spouseSiblings.length)){var g=this.linkAnchorPoints(m,r.LinkType.IndiParents,!0)[0].x,x=this.findMinXOfChildNodesAnchors(m,w.spouseSiblings.concat(w.spouseParents));if(x<g)return[-1,1]}return[1,-1]},p.prototype.findMinXOfChildNodesAnchors=function(m,w){return this.findExtremeXOfChildNodesAnchors(m,w,!0)},p.prototype.findMaxXOfChildNodesAnchors=function(m,w){return this.findExtremeXOfChildNodesAnchors(m,w,!1)},p.prototype.findExtremeXOfChildNodesAnchors=function(m,w,g){var _=g?t.min:t.max,E=g?-1:1,x=new Set(w);return _(m.children.filter(function(b){return x.has(b.data)}),function(b){return b.x+E*b.data.width/2})+E*l},p.prototype.linkPoints=function(m,w,g){var _=m.y>w.y,E=this.linkAnchorPoints(m,g,_),x=this.linkAnchorPoints(w,(0,r.otherSideLinkType)(g),!_).reverse(),b=this.getLinkY(m,g);return e(e(e([],E,!0),[{x:E[E.length-1].x,y:b},{x:x[0].x,y:b}],!1),x,!0)},p.prototype.additionalMarriageLinkPoints=function(m){var w=m.parent.children.findIndex(function(E){return E.data.id===m.data.id}),g=m.parent.children[w-1],_=this.indiMidY(m);return[{x:g.x,y:_},{x:m.x,y:_}]},p.prototype.linkAnchorPoints=function(m,w,g){var _=[m.x,m.y],E=_[0],x=_[1],b=[m.data.width,m.data.height],C=b[0],v=b[1],k=E-C/2,A=E+C/2,O=[m.data.indi,m.data.spouse,m.data.family].map(function(V){return V?V.width:0}),M=O[0],j=O[1],D=O[2],H=M+j,X=E-C/2+(D>H?(D-H)/2:0),G=X+H,$=this.indiMidY(m)+o*(g?-1:1);switch(w){case r.LinkType.IndiParents:return[{x:X+s,y:x-v/2}];case r.LinkType.SpouseParents:return[{x:G-s,y:x-v/2}];case r.LinkType.IndiSiblings:return[{x:X,y:$},{x:(D>H&&!g?k:X)-l,y:$}];case r.LinkType.SpouseSiblings:return[{x:G,y:$},{x:(D>H&&!g?A:G)+l,y:$}];case r.LinkType.Children:return[{x:X+(m.data.spouse?M:M/2),y:x}]}},p.prototype.indiMidY=function(m){return m.y-m.data.height/2+m.data.indi.height/2},p.prototype.renderRootDummyAdditionalMarriageLinkStub=function(m){var w=this.util.getSvgForRendering().select("g"),g=this.indiMidY(m),_=m.data.width/2+20,E=3;w.selectAll(".root-dummy-additional-marriage").remove(),w.insert("g","g").attr("class","root-dummy-additional-marriage").call(function(x){return x.append("path").attr("d","M 0 ".concat(g," L ").concat(_," ").concat(g)).attr("class","link additional-marriage")}).call(function(x){return x.append("circle").attr("transform","translate(".concat(_+E,", ").concat(g,")")).attr("r",E).style("stroke","black").style("fill","black")})},p}();return jo.KinshipChartRenderer=d,jo}var ja={},_c={},eA;function BJ(){if(eA)return _c;eA=1,Object.defineProperty(_c,"__esModule",{value:!0}),_c.HierarchyFilter=void 0;var e=function(){function t(r){r===void 0&&(r={}),this.indiParents=!0,this.indiSiblings=!0,this.spouseParents=!0,this.spouseSiblings=!0,this.children=!0,this.modify(r)}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(r){return Object.assign(this,r),this},t}();return _c.HierarchyFilter=e,_c}var tA;function UJ(){if(tA)return ja;tA=1,Object.defineProperty(ja,"__esModule",{value:!0}),ja.EntryId=ja.HierarchyCreator=void 0,ja.getRootsCount=o;var e=SD(),t=qb,r=BJ(),n=Am(),i=CD(),a=function(){function l(u,c){var d;this.data=u,this.queuedNodesById=new Map,this.idGenerator=new n.IdGenerator,d=this.expandStartId(c),this.startEntryId=d[0],this.startFamIndi=d[1]}return l.createHierarchy=function(u,c){return new l(u,c).createHierarchy()},l.prototype.expandStartId=function(u){if(u.isFam)return[u,null];var c=this.data.getIndi(u.id);if(!c)throw new Error("Invalid startId");var d=c.getFamiliesAsSpouse();return d.length?[s.fam(d[0]),u.id]:[u,null]},l.prototype.createHierarchy=function(){var u=this.idToNode(this.startEntryId,null,null,!1),c=this.idToNode(this.startEntryId,null,null,!1);if(!u||!c)throw new Error("Invalid root node");this.startFamIndi&&(u.indi={id:this.startFamIndi},c.indi={id:this.startFamIndi});for(var d=[u,c];d.length;){var p=d.shift(),m=p===u?l.UP_FILTER:p===c?l.DOWN_FILTER:l.ALL_ACCEPTING_FILTER;this.fillNodeData(p,m);for(var w=0,g=p.childNodes.getAll();w<g.length;w++){var _=g[w];d.push(_)}}var E=function(x){var b=x.childNodes.getAll();return b.length?b:null};return{upRoot:(0,t.hierarchy)(u,E),downRoot:(0,t.hierarchy)(c,E)}},l.prototype.fillNodeData=function(u,c){if(this.isFamNode(u)){var d=this.data.getFam(u.id),p=u.indi&&u.indi.id===d.getMother()?[d.getMother(),d.getFather()]:[d.getFather(),d.getMother()],m=p[0],w=p[1];Object.assign(u,{id:this.idGenerator.getId(u.id),indi:m&&{id:m},spouse:w&&{id:w}}),!u.duplicateOf&&!u.duplicated&&(u.childNodes=this.childNodesForFam(d,u,c))}else{var g=this.data.getIndi(u.id);Object.assign(u,{id:this.idGenerator.getId(u.id),indi:{id:g.getId()}}),!u.duplicateOf&&!u.duplicated&&(u.childNodes=this.childNodesForIndi(g,u,c))}u.linkStubs=this.createLinkStubs(u)},l.prototype.childNodesForFam=function(u,c,d){var p=c.indi?this.data.getIndi(c.indi.id):null,m=c.spouse?this.data.getIndi(c.spouse.id):null,w=this.getParentsAndSiblings(p),g=w[0],_=w[1],E=this.getParentsAndSiblings(m),x=E[0],b=E[1],C=u.getChildren();return new e.ChildNodes({indiParents:d.indiParents?this.famAsSpouseIdsToNodes(g,c,e.LinkType.IndiParents):[],indiSiblings:d.indiSiblings?this.indiIdsToFamAsSpouseNodes(_,c,e.LinkType.IndiSiblings):[],spouseParents:d.spouseParents?this.famAsSpouseIdsToNodes(x,c,e.LinkType.SpouseParents):[],spouseSiblings:d.spouseSiblings?this.indiIdsToFamAsSpouseNodes(b,c,e.LinkType.SpouseSiblings):[],children:d.children?this.indiIdsToFamAsSpouseNodes(C,c,e.LinkType.Children):[]})},l.prototype.childNodesForIndi=function(u,c,d){var p=this.getParentsAndSiblings(u),m=p[0],w=p[1];return new e.ChildNodes({indiParents:d.indiParents?this.famAsSpouseIdsToNodes(m,c,e.LinkType.IndiParents):[],indiSiblings:d.indiSiblings?this.indiIdsToFamAsSpouseNodes(w,c,e.LinkType.IndiSiblings):[]})},l.prototype.areParentsAndSiblingsPresent=function(u){var c=u&&this.data.getIndi(u),d=c&&c.getFamilyAsChild(),p=d&&this.data.getFam(d);return p?[!!(p.getFather()||p.getMother()),p.getChildren().length>1]:[!1,!1]},l.prototype.getParentsAndSiblings=function(u){var c=u&&u.getFamilyAsChild(),d=this.data.getFam(c);if(!d)return[[],[]];var p=this.data.getIndi(d.getFather()),m=this.data.getIndi(d.getMother()),w=[].concat(p?p.getFamiliesAsSpouse():[],m?m.getFamiliesAsSpouse():[]).filter(function(_){return _!==c});w.unshift(c);var g=Array.from(d.getChildren());return g.splice(g.indexOf(u.getId()),1),[w,g]},l.prototype.indiIdsToFamAsSpouseNodes=function(u,c,d){var p=this;return u.flatMap(function(m){return p.indiIdToFamAsSpouseNodes(m,c,d)})},l.prototype.indiIdToFamAsSpouseNodes=function(u,c,d){var p=this;if(this.isChildNodeTypeForbidden(d,c))return[];var m=this.data.getIndi(u).getFamiliesAsSpouse();if(!m.length){var w=this.idToNode(s.indi(u),c,d);return w?[w]:[]}var g=m.map(function(_){return{id:_,indi:{id:u},family:{id:_},parentNode:c,linkFromParentType:d,childNodes:e.ChildNodes.EMPTY,linkStubs:[]}});return g.forEach(function(_,E){E!==0&&(_.primaryMarriage=g[0]);var x=p.queuedNodesById.get(_.id);x?(_.duplicateOf=x,x.duplicated=!0):p.queuedNodesById.set(_.id,_)}),g},l.prototype.famAsSpouseIdsToNodes=function(u,c,d){var p=this.idsToNodes(u.map(s.fam),c,d);return p.slice(1).forEach(function(m){return m.primaryMarriage=p[0]}),p},l.prototype.idsToNodes=function(u,c,d,p){var m=this;return p===void 0&&(p=!0),u.map(function(w){return m.idToNode(w,c,d,p)}).filter(function(w){return w!=null})},l.prototype.idToNode=function(u,c,d,p){if(p===void 0&&(p=!0),this.isChildNodeTypeForbidden(d,c))return null;var m=u.id,w=u.isFam;if(w){var g=this.data.getFam(m);if(!g||!g.getFather()&&!g.getMother())return null}var _=this.queuedNodesById.get(m),E={id:m,parentNode:c,linkFromParentType:d,childNodes:e.ChildNodes.EMPTY,linkStubs:[]};return w&&(E.family={id:m}),p&&_&&(E.duplicateOf=_,_.duplicated=!0),_||this.queuedNodesById.set(m,E),E},l.prototype.createLinkStubs=function(u){var c=this;if(!this.isFamNode(u)||!u.duplicateOf&&!u.duplicated&&!u.primaryMarriage)return[];var d=this.data.getFam(u.family.id),p=this.areParentsAndSiblingsPresent(u.indi?u.indi.id:null),m=p[0],w=p[1],g=this.areParentsAndSiblingsPresent(u.spouse?u.spouse.id:null),_=g[0],E=g[1],x=(0,i.nonEmpty)(d.getChildren());return[m?[e.LinkType.IndiParents]:[],w?[e.LinkType.IndiSiblings]:[],_?[e.LinkType.SpouseParents]:[],E?[e.LinkType.SpouseSiblings]:[],x?[e.LinkType.Children]:[]].flat().filter(function(b){return!c.isChildNodeTypeForbidden(b,u)&&!u.childNodes.get(b).length})},l.prototype.isChildNodeTypeForbidden=function(u,c){if(u===null||!c)return!1;switch((0,e.otherSideLinkType)(c.linkFromParentType)){case e.LinkType.IndiParents:case e.LinkType.IndiSiblings:if(u===e.LinkType.IndiParents||u===e.LinkType.IndiSiblings)return!0;break;case e.LinkType.Children:if(!c.primaryMarriage&&u===e.LinkType.Children)return!0;break}if(c.primaryMarriage){var d=c.indi.id,p=c.spouse.id,m=c.primaryMarriage.indi.id,w=c.primaryMarriage.spouse.id;if(d===m||d===w){if(u===e.LinkType.IndiParents||u===e.LinkType.IndiSiblings)return!0}else if((p===m||p===w)&&(u===e.LinkType.SpouseParents||u===e.LinkType.SpouseSiblings))return!0}return!1},l.prototype.isFamNode=function(u){return!!u.family},l.UP_FILTER=r.HierarchyFilter.allRejecting().modify({indiParents:!0,spouseParents:!0,indiSiblings:!0,spouseSiblings:!0}),l.DOWN_FILTER=r.HierarchyFilter.allRejecting().modify({children:!0}),l.ALL_ACCEPTING_FILTER=r.HierarchyFilter.allAccepting(),l}();ja.HierarchyCreator=a;var s=function(){function l(u,c){if(!u&&!c)throw new Error("Invalid EntryId");this.id=u||c,this.isFam=!!c}return l.indi=function(u){return new l(u,null)},l.fam=function(u){return new l(null,u)},l}();ja.EntryId=s;function o(l,u){var c=l.data.indi&&u.getIndi(l.data.indi.id),d=l.data.spouse&&u.getIndi(l.data.spouse.id);return(c?c.getFamiliesAsSpouse().length:0)+(d?d.getFamiliesAsSpouse().length-1:0)}return ja}var nA;function zJ(){if(nA)return wc;nA=1,Object.defineProperty(wc,"__esModule",{value:!0}),wc.KinshipChart=void 0;var e=jJ(),t=UJ(),r=function(){function i(a){this.options=a,this.renderer=new e.KinshipChartRenderer(this.options)}return i.prototype.render=function(){var a=this,s=t.HierarchyCreator.createHierarchy(this.options.data,new t.EntryId(this.options.startIndi||null,this.options.startFam||null)),o=this.renderer.layOut(s.upRoot,s.downRoot),l=o[0],u=o[1];return l.concat(u).forEach(function(c){a.setChildNodesGenerationNumber(c)}),this.renderer.render(l,u,(0,t.getRootsCount)(s.upRoot,this.options.data))},i.prototype.setChildNodesGenerationNumber=function(a){var s=this.getChildNodesByType(a),o=function(l,u){return l.forEach(function(c){return c.data.generation=a.data.generation+u})};o(s.indiParents,-1),o(s.indiSiblings,0),o(s.spouseParents,-1),o(s.spouseSiblings,0),o(s.children,1)},i.prototype.getChildNodesByType=function(a){if(!a||!a.children)return n;var s=new Map(a.children.map(function(u){return[u.data.id,u]})),o=function(u){return s.get(u.id)},l=a.data.childNodes;return{indiParents:l.indiParents.map(o),indiSiblings:l.indiSiblings.map(o),spouseParents:l.spouseParents.map(o),spouseSiblings:l.spouseSiblings.map(o),children:l.children.map(o)}},i}();wc.KinshipChart=r;var n={indiParents:[],indiSiblings:[],spouseParents:[],spouseSiblings:[],children:[]};return wc}var Ui={},rA;function $J(){if(rA)return Ui;rA=1;var e=Ui&&Ui.__assign||function(){return e=Object.assign||function(c){for(var d,p=1,m=arguments.length;p<m;p++){d=arguments[p];for(var w in d)Object.prototype.hasOwnProperty.call(d,w)&&(c[w]=d[w])}return c},e.apply(this,arguments)},t=Ui&&Ui.__spreadArray||function(c,d,p){if(p||arguments.length===2)for(var m=0,w=d.length,g;m<w;m++)(g||!(m in d))&&(g||(g=Array.prototype.slice.call(d,0,m)),g[m]=d[m]);return c.concat(g||Array.prototype.slice.call(d))};Object.defineProperty(Ui,"__esModule",{value:!0}),Ui.RelativesChart=void 0;var r=Wb(),n=Am(),i=Im(),a=pu,s=bs(),o=function(){function c(d,p){this.fam=d,this.childId=p}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 d=t([],this.fam.getChildren(),!0),p=d.indexOf(this.childId);return p!==-1&&d.splice(p,1),d},c}(),l=function(){function c(d,p){this.data=d,this.childId=p}return c.prototype.getIndi=function(d){return this.data.getIndi(d)},c.prototype.getFam=function(d){return new o(this.data.getFam(d),this.childId)},c}(),u=function(){function c(d){this.options=e({},d),this.options.idGenerator=this.options.idGenerator||new n.IdGenerator,this.util=new s.ChartUtil(this.options)}return c.prototype.layOutAncestorDescendants=function(d,p){var m=this,w=new Map;return d.eachAfter(function(g){var _,E;if(g.parent){var x=e({},m.options);x.startFam=g.data.family.id,delete x.startIndi;var b=g.id===g.parent.data.spouseParentNodeId?g.parent.data.spouse.id:g.parent.data.indi.id;x.data=new l(x.data,b),x.baseGeneration=(m.options.baseGeneration||0)-g.depth;var C=(0,i.layOutDescendants)(x);g.data.id=C[0].id,((_=g.data.indi)===null||_===void 0?void 0:_.expander)!==void 0&&(C[0].data.indi.expander=g.data.indi.expander),((E=g.data.spouse)===null||E===void 0?void 0:E.expander)!==void 0&&(C[0].data.spouse.expander=g.data.spouse.expander);var v=(0,s.getChartInfoWithoutMargin)(C),k=(g.children||[]).map(function(M){return w.get(M.data.id)}),A=k.map(function(M){return M.height}).reduce(function(M,j){return M+j+s.V_SPACING},0),O={descendantNodes:C,width:v.size[0],height:v.size[1]+A,x:v.origin[0],y:v.origin[1]+A};w.set(g.data.id,O)}}),d.each(function(g){if(g.parent){var _=w.get(g.data.id),E=w.get(g.parent.data.id);_.left=E&&!E.middle?!!E.left:g.parent.data.indiParentNodeId===g.id,_.middle=(!E||!!E.middle)&&g.parent.children.length===1}}),d.each(function(g){var _=w.get(g.data.id),E=_?_.descendantNodes[0]:p;(g.children||[]).forEach(function(x){var b=w.get(x.data.id).descendantNodes[0];b.parent=E}),g.data.indiParentNodeId&&g.children&&(E.data.indiParentNodeId=g.children.find(function(x){return x.id===g.data.indiParentNodeId}).data.id),g.data.spouseParentNodeId&&g.children&&(E.data.spouseParentNodeId=g.children.find(function(x){return x.id===g.data.spouseParentNodeId}).data.id)}),d.each(function(g){var _=w.get(g.data.id),E=_?_.descendantNodes[0]:p,x=g.children&&g.children.find(function(F){return F.id===g.data.indiParentNodeId}),b=g.children&&g.children.find(function(F){return F.id===g.data.spouseParentNodeId}),C=E.x,v=E.y,k=E.data.width,A=E.data.height,O=E.data.indi?E.data.indi.width:0,M=E.data.spouse?E.data.spouse.width:0;if(x){var j=w.get(x.data.id),D=j.descendantNodes[0],H=D.data,X=b?w.get(b.data.id).height+s.V_SPACING:0,G=C+j.x-k/2+O/2+(j.left?-j.width-s.H_SPACING:s.H_SPACING),$=v+j.y-A/2-j.height+(j.left?-s.V_SPACING:-X-s.V_SPACING);j.descendantNodes.forEach(function(F){F.x+=G,F.y+=$});var V=O/2-k/2+H.width/2-(H.indi?H.indi.width:H.spouse.width);j.middle?D.x=0:!_||_.middle?D.x=-k/2-H.width/2+O-s.H_SPACING/2:j.left?D.x=C+(0,a.min)([k/2-H.width/2-M/2-s.H_SPACING,V]):D.x=C+(0,a.max)([H.width/2-k/2,V])}if(b){var j=w.get(b.data.id),D=j.descendantNodes[0],H=D.data,K=x?w.get(x.data.id).height+s.V_SPACING:0,Y=C+j.x+k/2-M/2+(j.left?-j.width-s.H_SPACING:s.H_SPACING),W=v+j.y-A/2-j.height+(j.left?-K-s.V_SPACING:-s.V_SPACING);j.descendantNodes.forEach(function(se){se.x+=Y,se.y+=W});var V=k/2-M/2+H.width/2-(H.indi?H.indi.width:H.spouse.width);j.middle?D.x=0:!_||_.middle?D.x=k/2+H.width/2-M+s.H_SPACING/2:j.left?D.x=C+(0,a.min)([k/2-H.width/2,V]):D.x=C+(0,a.max)([H.width/2-k/2+O/2+s.H_SPACING,V])}}),Array.from(w.values()).map(function(g){return g.descendantNodes}).reduce(function(g,_){return g.concat(_)},[])},c.prototype.render=function(){var d,p,m,w,g=(0,i.layOutDescendants)(this.options),_=Object.assign({},this.options,{idGenerator:void 0}),E=(0,r.getAncestorsTree)(_);((d=E.data.indi)===null||d===void 0?void 0:d.expander)!==void 0&&(g[0].data.indi.expander=(p=E.data.indi)===null||p===void 0?void 0:p.expander),((m=E.data.spouse)===null||m===void 0?void 0:m.expander)!==void 0&&(g[0].data.spouse.expander=(w=E.data.spouse)===null||w===void 0?void 0:w.expander);var x=this.layOutAncestorDescendants(E,g[0]),b=g.concat(x),C=this.util.renderChart(b),v=(0,s.getChartInfo)(b);return this.util.updateSvgDimensions(v),Object.assign(v,{animationPromise:C})},c}();return Ui.RelativesChart=u,Ui}var Oh={},iA;function HJ(){if(iA)return Oh;iA=1,Object.defineProperty(Oh,"__esModule",{value:!0}),Oh.createChart=s;var e=Cm,t=Yf(),r=bD(),n="svg";function i(o,l,u){var c=new r.JsonDataProvider(o.json),d=o.indiUrl?function(E){return o.indiUrl.replace("${id}",E)}:void 0,p=o.famUrl?function(E){return o.famUrl.replace("${id}",E)}:void 0;!l.startIndi&&!l.startFam&&(l.startIndi=o.json.indis[0].id);var m=!u.initialRender&&o.animate,w={data:c};d&&(w.indiHrefFunc=d),p&&(w.famHrefFunc=p),o.indiCallback&&(w.indiCallback=o.indiCallback),o.famCallback&&(w.famCallback=o.famCallback),o.horizontal!==void 0&&(w.horizontal=o.horizontal),o.colors!==void 0&&(w.colors=o.colors),m!==void 0&&(w.animate=m),o.locale&&(w.locale=o.locale);var g=new o.renderer(w),_={data:c,renderer:g,svgSelector:o.svgSelector||n};return l.startIndi&&(_.startIndi=l.startIndi),l.startFam&&(_.startFam=l.startFam),o.horizontal!==void 0&&(_.horizontal=o.horizontal),l.baseGeneration!==void 0&&(_.baseGeneration=l.baseGeneration),m!==void 0&&(_.animate=m),o.expanders!==void 0&&(_.expanders=o.expanders),_}var a=function(){function o(l){this.options=l,this.initialRender=!0,this.collapsedIndi=new Set,this.collapsedSpouse=new Set,this.collapsedFamily=new Set}return o.prototype.render=function(l){var u=this;l===void 0&&(l={}),this.chartOptions=i(this.options,l,{initialRender:this.initialRender}),this.chartOptions.collapsedFamily=this.collapsedFamily,this.chartOptions.collapsedIndi=this.collapsedIndi,this.chartOptions.collapsedSpouse=this.collapsedSpouse,this.chartOptions.expanderCallback=function(p,m){return u.expanderCallback(p,m,l)},this.initialRender=!1;var c=new this.options.chartType(this.chartOptions),d=c.render();return this.options.updateSvgSize!==!1&&(0,e.select)(this.chartOptions.svgSelector).attr("width",d.size[0]).attr("height",d.size[1]),d},o.prototype.expanderCallback=function(l,u,c){var d=u===t.ExpanderDirection.FAMILY?this.collapsedFamily:u===t.ExpanderDirection.INDI?this.collapsedIndi:this.collapsedSpouse;d.has(l)?d.delete(l):d.add(l),this.render(c)},o.prototype.setData=function(l){this.options.json=l},o}();function s(o){return new a(o)}return Oh}var Uo={},aA;function qJ(){if(aA)return Uo;aA=1;var e=Uo&&Uo.__extends||function(){var u=function(c,d){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,m){p.__proto__=m}||function(p,m){for(var w in m)Object.prototype.hasOwnProperty.call(m,w)&&(p[w]=m[w])},u(c,d)};return function(c,d){if(typeof d!="function"&&d!==null)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");u(c,d);function p(){this.constructor=c}c.prototype=d===null?Object.create(d):(p.prototype=d.prototype,new p)}}();Object.defineProperty(Uo,"__esModule",{value:!0}),Uo.SimpleRenderer=void 0;var t=Cm,r=km(),n=27,i=50;function a(u){var c=(0,t.select)("svg").append("g").attr("class","simple node"),d=c.append("text").attr("class","name").text(u),p=d.node().getComputedTextLength();return c.remove(),p}function s(u){return[u.getFirstName()||"",u.getLastName()||""].join(" ")}function o(u){var c=u.getBirthDate(),d=c&&c.date&&c.date.year,p=u.getDeathDate(),m=p&&p.date&&p.date.year;return!d&&!m?"":"".concat(d||""," – ").concat(m||"")}var l=function(u){e(c,u);function c(d){var p=u.call(this,d)||this;return p.options=d,p}return c.prototype.getPreferredIndiSize=function(d){var p=this.options.data.getIndi(d),m=o(p),w=Math.max(a(s(p))+8,a(m),i),g=m?n+14:n;return[w,g]},c.prototype.render=function(d,p){var m=this,w=d.merge(p).append("g").attr("class","simple");this.renderIndi(w,function(_){return _.indi});var g=w.filter(function(_){return!!_.data.spouse}).append("g").attr("transform",function(_){return m.options.horizontal?"translate(0, ".concat(_.data.indi.height,")"):"translate(".concat(_.data.indi.width,", 0)")});this.renderIndi(g,function(_){return _.spouse})},c.prototype.getCss=function(){return`
|
||
.simple text {
|
||
font-family: Montserrat, verdana, arial, sans-serif;
|
||
font-size: 12px;
|
||
}
|
||
|
||
.simple .name {
|
||
font-weight: bold;
|
||
}
|
||
|
||
.simple rect {
|
||
fill: #fff;
|
||
stroke: black;
|
||
}
|
||
|
||
.link {
|
||
fill: none;
|
||
stroke: #000;
|
||
stroke-width: 1px;
|
||
}
|
||
|
||
.additional-marriage {
|
||
stroke-dasharray: 2;
|
||
}`},c.prototype.renderIndi=function(d,p){var m=this,w=this.options.indiHrefFunc?d.append("a").attr("href",function(g){return m.options.indiHrefFunc(p(g.data).id)}):d;w.append("rect").attr("width",function(g){return p(g.data).width}).attr("height",function(g){return p(g.data).height}),w.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(g){return"translate(".concat(p(g.data).width/2,", 17)")}).text(function(g){return s(m.options.data.getIndi(p(g.data).id))}),w.append("text").attr("text-anchor","middle").attr("class","details").attr("transform",function(g){return"translate(".concat(p(g.data).width/2,", 33)")}).text(function(g){return o(m.options.data.getIndi(p(g.data).id))})},c}(r.CompositeRenderer);return Uo.SimpleRenderer=l,Uo}var oA;function kD(){return oA||(oA=1,function(e){var t=Lo&&Lo.__createBinding||(Object.create?function(n,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(n,s,o)}:function(n,i,a,s){s===void 0&&(s=a),n[s]=i[a]}),r=Lo&&Lo.__exportStar||function(n,i){for(var a in n)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,n,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(Wb(),e),r(Yf(),e),r(bs(),e),r(PJ(),e),r(km(),e),r(bD(),e),r(xD(),e),r(RJ(),e),r(Im(),e),r(OJ(),e),r(FJ(),e),r(LJ(),e),r(zJ(),e),r($J(),e),r(HJ(),e),r(qJ(),e)}(Lo)),Lo}var ln=kD();const WJ=new Map([["abt","about"],["cal","calculated"],["est","estimated"]]);function u_(e,t){const r=e.day!==void 0,n=e.month!==void 0,i=e.year!==void 0;if(!r&&!n&&!i)return e.text||"";const a=d_(e),s=TD(e.qualifier,t),o={day:r?"numeric":void 0,month:n?"long":void 0,year:i?"numeric":void 0},l=new Intl.DateTimeFormat(t.locale,o).format(a);return[s,l].filter(u=>u).join(" ")}function GJ(e,t){const r=e.from,n=e.to,i=r&&u_(r,t),a=n&&u_(n,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 TD(e,t){const r=e&&e.toLowerCase();return r&&t.formatMessage({id:`date.${r}`,defaultMessage:WJ.get(r)||r})||""}function Zl(e,t){return e?e.date?u_(e.date,t):e.dateRange?GJ(e.dateRange,t):"":""}function Qp(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.month-t.month:e.day&&t.day&&e.day!==t.day?e.day-t.day:0}function Jf(e,t){const r=e&&(e.date||e.dateRange&&(e.dateRange.from||e.dateRange.to)),n=t&&(t.date||t.dateRange&&(t.dateRange.from||t.dateRange.to));return Qp(r,n)}function VJ(e,t){return Qp(e.from,t.to)<=0&&Qp(e.to,t.from)>=0}function c_(e){var t,r,n,i;return f_(e==null?void 0:e.dateRange)?Qp((t=e==null?void 0:e.dateRange)==null?void 0:t.from,(r=e==null?void 0:e.dateRange)==null?void 0:r.to)<=0:!!(e!=null&&e.date||(n=e==null?void 0:e.dateRange)!=null&&n.from||(i=e==null?void 0:e.dateRange)!=null&&i.to)}function f_(e){return!!(e!=null&&e.from&&(e!=null&&e.to))}function d_(e){return new Date(e.year??0,(e.month??1)-1,e.day??1)}var QJ=ED();class mu extends Error{constructor(t,r,n={}){super(r),this.code=t,this.args=n}}function qn(e){return e.substring(1,e.length-1)}function Pm(e){const t=new Map;return e.indis.forEach(r=>{t.set(r.id,r)}),t}function Gb(e){const t=new Map;return e.fams.forEach(r=>{t.set(r.id,r)}),t}function KJ(e){const t=e.find(a=>a.tag==="HEAD"),r={},n={},i={};return e.forEach(a=>{a.tag==="INDI"?r[qn(a.pointer)]=a:a.tag==="FAM"?n[qn(a.pointer)]=a:a.pointer&&(i[qn(a.pointer)]=a)}),{head:t,indis:r,fams:n,other:i}}function AD(e,t){return e<t?-1:e>t?1:0}function YJ(e){const t=Pm(e);return(r,n)=>{const i=t.get(r),a=t.get(n);return Jf(i&&i.birth,a&&a.birth)||AD(r,n)}}function XJ(e){const t=Gb(e);return(r,n)=>{const i=t.get(r),a=t.get(n);return Jf(i&&i.marriage,a&&a.marriage)||AD(r,n)}}function JJ(e,t){if(!e.children)return e;const r=e.children.sort(t);return Object.assign({},e,{children:r})}function ZJ(e){const t=YJ(e),r=e.fams.map(n=>JJ(n,t));return Object.assign({},e,{fams:r})}function eZ(e,t){if(!e.fams)return e;const r=e.fams.sort(t);return Object.assign({},e,{fams:r})}function tZ(e){const t=XJ(e),r=e.indis.map(n=>eZ(n,t));return Object.assign({},e,{indis:r})}function Jr(e,t,r){if(e.data){const n=r(t)[qn(e.data)];if(n)return n}return e}function fs(e){const t=[e.data];return e.tree.forEach(r=>{if(r.tag==="CONC"&&r.data){const n=t.length-1;t[n]+=r.data}else r.tag==="CONT"&&r.data&&t.push(r.data)}),t}function ID(e){return tZ(ZJ(e))}const nZ=[".jpg",".jpeg",".png",".gif"];function Vb(e){const t=e.toLowerCase();return nZ.some(r=>t.endsWith(r))}function rZ(e,t){if(!e.images||e.images.length===0)return e;const r=[];return e.images.forEach(n=>{const i=n.url.replaceAll("\\","/"),a=i.split("/").pop()||"",s=t.get(i),o=t.get(a);s?r.push({url:s,title:n.title}):o?r.push({url:o,title:n.title}):n.url.startsWith("http")&&Vb(n.url)&&r.push(n)}),Object.assign({},e,{images:r})}function iZ(e,t){const r=e.indis.map(n=>rZ(n,t));return Object.assign({},e,{indis:r})}function aZ(e,t){const r=QJ.parse(e),n=ln.gedcomEntriesToJson(r);if(!n||!n.indis||!n.indis.length||!n.fams||!n.fams.length)throw new mu("GEDCOM_READ_FAILED","Failed to read GEDCOM file");return{chartData:iZ(ID(n),t),gedcom:KJ(r)}}function Qb(e){const t=e&&e.tree&&e.tree.find(n=>n.tag==="SOUR"),r=t&&t.tree&&t.tree.find(n=>n.tag==="NAME");return r&&r.data||null}function oZ(e){const t=e.tree.filter(i=>i.tag==="NAME"),n=t.find(i=>i.tree.filter(a=>a.tag==="TYPE"&&a.data==="married").length===0)||t[0];return n==null?void 0:n.data.replace(/\//g,"")}function Rm(e){var n,i;const t=(n=e==null?void 0:e.tree.find(a=>a.tag==="TITL"))==null?void 0:n.data,r=(i=e==null?void 0:e.tree.find(a=>a.tag==="FORM"))==null?void 0:i.data;return t&&r&&t+"."+r}function PD(e,t){return e.tree.find(r=>r.tag==="FILE"&&r.data.startsWith("http")&&t(r))}function RD(e){return PD(e,t=>!Vb(t.data))}function OD(e){return PD(e,t=>Vb(t.data))}function eu(e){return e.tree.find(t=>t.tag==="DATE")}function ND(e){var t;return(t=e.tree.find(r=>r.tag==="TYPE"))==null?void 0:t.data}function MD(e,t){const r=Jr(e,t,c=>c.other),n=r.tree.find(c=>c.tag==="TITL"),i=r.tree.find(c=>c.tag==="ABBR"),a=r.tree.find(c=>c.tag==="AUTH"),s=r.tree.find(c=>c.tag==="PUBL"),o=e.tree.find(c=>c.tag==="PAGE"),l=e.tree.find(c=>c.tag==="DATA"),u=l?eu(l):void 0;return{title:(n==null?void 0:n.data)||(i==null?void 0:i.data),author:a==null?void 0:a.data,page:o==null?void 0:o.data,date:u?ln.getDate(u.data):void 0,publicationInfo:s==null?void 0:s.data}}function sZ(e,t,r,n){const i=o=>{const l=r.get(o);if(!l)return[];const u=[];if(l.famc){const c=n.get(l.famc);c&&(c.wife&&u.push(c.wife),c.husb&&u.push(c.husb),c.children&&c.children.forEach(d=>{d!==o&&u.push(d)}))}return l.fams&&l.fams.forEach(c=>{const d=n.get(c);d&&(d.wife&&d.wife!==o&&u.push(d.wife),d.husb&&d.husb!==o&&u.push(d.husb),d.children&&d.children.forEach(p=>u.push(p)))}),u.filter(c=>!c.startsWith("private_"))},a=[e],s=new Map;for(s.set(e,null);a.length>0;){const o=a.shift();if(o===t){const u=[];let c=o;for(;c!==null;)u.push(c),c=s.get(c)||null;return u.reverse()}const l=i(o);for(const u of l)s.has(u)||(s.set(u,o),a.push(u))}return[]}function lZ(e,t,r,n){const i=[],a=[{id:e,gen:0}],s=new Set;for(s.add(e);a.length>0;){const{id:o,gen:l}=a.shift();if(o!==e&&!o.startsWith("private_")&&i.push(o),l<t){const u=r.get(o);if(u&&u.famc){const c=n.get(u.famc);c&&(c.wife&&!s.has(c.wife)&&(s.add(c.wife),a.push({id:c.wife,gen:l+1})),c.husb&&!s.has(c.husb)&&(s.add(c.husb),a.push({id:c.husb,gen:l+1})))}}}return i}function uZ(e,t,r,n){const i=[],a=[{id:e,gen:0}],s=new Set;for(s.add(e);a.length>0;){const{id:o,gen:l}=a.shift();if(o!==e&&!o.startsWith("private_")&&i.push(o),l<t){const u=r.get(o);u&&u.fams&&u.fams.forEach(c=>{const d=n.get(c);d&&d.children&&d.children.forEach(p=>{s.has(p)||(s.add(p),a.push({id:p,gen:l+1}))})})}}return i}function cZ(e){var C,v,k,A,O,M,j,D,H;const t=e.head;if(!t||!t.tree)return null;const r=t.tree.find(X=>X.tag==="SOUR"),n=r&&r.tree&&((C=r.tree.find(X=>X.tag==="NAME"))==null?void 0:C.data),i=t.tree.find(X=>X.tag==="DATE"),a=cr(),s=i?Zl(ln.getDate(i.data),a):null,o=(v=t.tree.find(X=>X.tag==="FILE"))==null?void 0:v.data,l=o&&(o.split("\\").pop()||o.split("/").pop()),u=(k=t.tree.find(X=>X.tag==="COPR"))==null?void 0:k.data,c=t.tree.find(X=>X.tag==="SUBM"),d=c&&Jr(c,e,X=>X.other),p=d&&d.tree&&((A=d.tree.find(X=>X.tag==="NAME"))==null?void 0:A.data),m=d&&d.tree&&((O=d.tree.find(X=>X.tag==="PHON"))==null?void 0:O.data),w=d&&d.tree&&((M=d.tree.find(X=>X.tag==="EMAIL"))==null?void 0:M.data),g=d&&d.tree&&d.tree.find(X=>X.tag==="ADDR"),_=g&&g.tree&&((j=g.tree.find(X=>X.tag==="ADR1"))==null?void 0:j.data),E=g&&g.tree&&((D=g.tree.find(X=>X.tag==="CITY"))==null?void 0:D.data),x=g&&g.tree&&((H=g.tree.find(X=>X.tag==="POST"))==null?void 0:H.data),b=[_,x,E].filter(Boolean).join(", ");return n||s||l||u||p||m||w||b?N.jsxs(N.Fragment,{children:[N.jsx($t,{sub:!0,children:N.jsx(Ne,{id:"head.source",defaultMessage:"Data source"})}),N.jsxs(Xe,{children:[n&&N.jsxs(Xe.Item,{children:[N.jsx(Xe.Icon,{name:"edit"}),N.jsx(Xe.Content,{children:n})]}),i&&N.jsxs(Xe.Item,{children:[N.jsx(Xe.Icon,{name:"calendar"}),N.jsx(Xe.Content,{children:s})]}),o&&N.jsxs(Xe.Item,{children:[N.jsx(Xe.Icon,{name:"file"}),N.jsx(Xe.Content,{children:l})]}),p&&N.jsxs(Xe.Item,{children:[N.jsx(Xe.Icon,{name:"user"}),N.jsx(Xe.Content,{children:p})]}),_&&N.jsxs(Xe.Item,{children:[N.jsx(Xe.Icon,{name:"marker"}),N.jsx(Xe.Content,{children:b})]}),m&&N.jsxs(Xe.Item,{children:[N.jsx(Xe.Icon,{name:"phone"}),N.jsx(Xe.Content,{children:m})]}),w&&N.jsxs(Xe.Item,{children:[N.jsx(Xe.Icon,{name:"mail"}),N.jsx(Xe.Content,{children:w})]}),u&&N.jsxs(Xe.Item,{children:[N.jsx(Xe.Icon,{name:"copyright"}),N.jsx(Xe.Content,{children:u})]})]}),N.jsx(ff,{})]}):null}var gp=(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))(gp||{}),Kb=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(Kb||{}),DD=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(DD||{});const vp={color:2,id:1,sex:1},FD=new Map([["n",0],["g",2],["s",1]]),LD=new Map;FD.forEach((e,t)=>LD.set(e,t));const jD=new Map([["h",0],["s",1]]),BD=new Map;jD.forEach((e,t)=>BD.set(e,t));const UD=new Map([["h",0],["s",1]]),zD=new Map;UD.forEach((e,t)=>zD.set(e,t));function fZ(e){const t=r=>{const n=e[r];return typeof n=="string"?n:void 0};return{color:FD.get(t("c")??"")??vp.color,id:jD.get(t("i")??"")??vp.id,sex:UD.get(t("s")??"")??vp.sex}}function dZ(e){const t={},r=LD.get(e.color);r&&(t.c=r);const n=BD.get(e.id);n&&(t.i=n);const i=zD.get(e.sex);return i&&(t.s=i),t}function hZ(e){return N.jsxs(N.Fragment,{children:[cZ(e.gedcom),N.jsx(zt,{className:"details",children:N.jsxs(st.Group,{children:[N.jsx(st,{children:N.jsxs(st.Content,{children:[N.jsx($t,{sub:!0,children:N.jsx(Ne,{id:"config.colors",defaultMessage:"Colors"})}),N.jsx(zt.Field,{className:"no-margin",children:N.jsx($n,{radio:!0,label:N.jsx(Ne,{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})})}),N.jsx(zt.Field,{className:"no-margin",children:N.jsx($n,{radio:!0,label:N.jsx(Ne,{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})})}),N.jsx(zt.Field,{className:"no-margin",children:N.jsx($n,{radio:!0,label:N.jsx(Ne,{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})})})]})}),N.jsx(st,{children:N.jsxs(st.Content,{children:[N.jsx($t,{sub:!0,children:N.jsx(Ne,{id:"config.ids",defaultMessage:"IDs"})}),N.jsx(zt.Field,{className:"no-margin",children:N.jsx($n,{radio:!0,label:N.jsx(Ne,{tagName:"label",id:"config.ids.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.id===0,onClick:()=>e.onChange({...e.config,id:0})})}),N.jsx(zt.Field,{className:"no-margin",children:N.jsx($n,{radio:!0,label:N.jsx(Ne,{tagName:"label",id:"config.ids.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.id===1,onClick:()=>e.onChange({...e.config,id:1})})})]})}),N.jsx(st,{children:N.jsxs(st.Content,{children:[N.jsx($t,{sub:!0,children:N.jsx(Ne,{id:"config.sex",defaultMessage:"Sex"})}),N.jsx(zt.Field,{className:"no-margin",children:N.jsx($n,{radio:!0,label:N.jsx(Ne,{tagName:"label",id:"config.sex.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.sex===0,onClick:()=>e.onChange({...e.config,sex:0})})}),N.jsx(zt.Field,{className:"no-margin",children:N.jsx($n,{radio:!0,label:N.jsx(Ne,{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 dy={},Nh={},Mh={},sA;function pZ(){if(sA)return Mh;sA=1;function e(g){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(E){return typeof E}:e=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},e(g)}Object.defineProperty(Mh,"__esModule",{value:!0}),Mh.createResponsiveComponents=w;var t=r(fo());function r(g){return g&&g.__esModule?g:{default:g}}function n(g){for(var _=1;_<arguments.length;_++){var E=arguments[_]!=null?Object(arguments[_]):{},x=Object.keys(E);typeof Object.getOwnPropertySymbols=="function"&&x.push.apply(x,Object.getOwnPropertySymbols(E).filter(function(b){return Object.getOwnPropertyDescriptor(E,b).enumerable})),x.forEach(function(b){p(g,b,E[b])})}return g}function i(g,_){if(!(g instanceof _))throw new TypeError("Cannot call a class as a function")}function a(g,_){for(var E=0;E<_.length;E++){var x=_[E];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(g,x.key,x)}}function s(g,_,E){return _&&a(g.prototype,_),g}function o(g,_){if(_&&(e(_)==="object"||typeof _=="function"))return _;if(_!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return d(g)}function l(g){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(E){return E.__proto__||Object.getPrototypeOf(E)},l(g)}function u(g,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function");g.prototype=Object.create(_&&_.prototype,{constructor:{value:g,writable:!0,configurable:!0}}),_&&c(g,_)}function c(g,_){return c=Object.setPrototypeOf||function(x,b){return x.__proto__=b,x},c(g,_)}function d(g){if(g===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}function p(g,_,E){return _ in g?Object.defineProperty(g,_,{value:E,enumerable:!0,configurable:!0,writable:!0}):g[_]=E,g}var m=function(_,E){for(var x in _)if(_[x]!==E[x])return!1;return!0};function w(){var g=t.default.createContext({});g.displayName="Media.DynamicContext";var _=g.Consumer;return{Consumer:_,Provider:function(E){u(x,E);function x(b){var C;i(this,x),C=o(this,l(x).call(this,b)),p(d(d(C)),"isSupportedEnvironment",function(){return typeof window<"u"&&typeof window.matchMedia<"u"}),p(d(d(C)),"setupMatchers",function(A){return Object.keys(A).reduce(function(O,M){return n({},O,p({},M,window.matchMedia(A[M])))},{})}),p(d(d(C)),"checkMatchers",function(A){return Object.keys(A).reduce(function(O,M){return n({},O,p({},M,A[M].matches))},{})}),p(d(d(C)),"mediaQueryStatusChangedCallback",function(){var A=C.checkMatchers(C.state.mediaQueryMatchers);C.setState({mediaQueryMatches:A})});var v=void 0,k;return C.isSupportedEnvironment()?(v=C.setupMatchers(b.mediaQueries),k=C.checkMatchers(v)):k=Object.keys(b.mediaQueries).reduce(function(A,O){return n({},A,p({},O,!!b.initialMatchingMediaQueries&&b.initialMatchingMediaQueries.includes(O)))},{}),C.state={mediaQueryMatchers:v,mediaQueryMatches:k},C}return s(x,[{key:"componentDidMount",value:function(){if(this.state.mediaQueryMatchers){var C=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){v.addListener(C)})}}},{key:"componentWillUnmount",value:function(){if(this.state.mediaQueryMatchers){var C=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){return v.removeListener(C)})}}},{key:"shouldComponentUpdate",value:function(C,v){return this.state.mediaQueryMatchers?C.children!==this.props.children?!0:!m(this.state.mediaQueryMatches,v.mediaQueryMatches):!1}},{key:"render",value:function(){return t.default.createElement(g.Provider,{value:this.state.mediaQueryMatches},this.props.children)}}]),x}(t.default.Component)}}return Mh}var bc={},Ba={},zi={},lA;function Om(){if(lA)return zi;lA=1,Object.defineProperty(zi,"__esModule",{value:!0}),zi.propKey=l,zi.intersection=u,zi.createRuleSet=c,zi.createClassName=d,zi.castBreakpointsToIntegers=p,zi.memoize=m;function e(w){for(var g=1;g<arguments.length;g++){var _=arguments[g]!=null?Object(arguments[g]):{},E=Object.keys(_);typeof Object.getOwnPropertySymbols=="function"&&E.push.apply(E,Object.getOwnPropertySymbols(_).filter(function(x){return Object.getOwnPropertyDescriptor(_,x).enumerable})),E.forEach(function(x){t(w,x,_[x])})}return w}function t(w,g,_){return g in w?Object.defineProperty(w,g,{value:_,enumerable:!0,configurable:!0,writable:!0}):w[g]=_,w}function r(w){return s(w)||a(w)||i(w)||n()}function n(){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(w,g){if(w){if(typeof w=="string")return o(w,g);var _=Object.prototype.toString.call(w).slice(8,-1);if(_==="Object"&&w.constructor&&(_=w.constructor.name),_==="Map"||_==="Set")return Array.from(w);if(_==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_))return o(w,g)}}function a(w){if(typeof Symbol<"u"&&w[Symbol.iterator]!=null||w["@@iterator"]!=null)return Array.from(w)}function s(w){if(Array.isArray(w))return o(w)}function o(w,g){(g==null||g>w.length)&&(g=w.length);for(var _=0,E=new Array(g);_<g;_++)E[_]=w[_];return E}function l(w){return Object.keys(w)[0]}function u(w,g){return g?w.filter(function(_){return g.indexOf(_)>=0}):r(w)}function c(w,g){return"@media ".concat(g,"{.").concat(w,"{display:none!important;}}")}function d(){for(var w=arguments.length,g=new Array(w),_=0;_<w;_++)g[_]=arguments[_];return["fresnel"].concat(r(g.reduce(function(E,x){return Array.isArray(x)?r(E).concat(r(x)):r(E).concat([x])},[]))).join("-")}function p(w){var g=Object.keys(w);return g.reduce(function(_,E,x){return e({},_,t({},g[x],Math.round(Number(w[E]))))},{})}function m(w){var g={};return function(){for(var _=arguments.length,E=new Array(_),x=0;x<_;x++)E[x]=arguments[x];var b=JSON.stringify(E);return g[b]||(g[b]=w.apply(void 0,E)),g[b]}}return zi}var uA;function $D(){if(uA)return Ba;uA=1,Object.defineProperty(Ba,"__esModule",{value:!0}),Ba.Breakpoints=Ba.BreakpointConstraint=void 0;var e=Om();function t(b){for(var C=1;C<arguments.length;C++){var v=arguments[C]!=null?Object(arguments[C]):{},k=Object.keys(v);typeof Object.getOwnPropertySymbols=="function"&&k.push.apply(k,Object.getOwnPropertySymbols(v).filter(function(A){return Object.getOwnPropertyDescriptor(v,A).enumerable})),k.forEach(function(A){g(b,A,v[A])})}return b}function r(b){return a(b)||i(b)||l(b)||n()}function n(){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 u(b)}function s(b,C){return d(b)||c(b,C)||l(b,C)||o()}function o(){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 l(b,C){if(b){if(typeof b=="string")return u(b,C);var v=Object.prototype.toString.call(b).slice(8,-1);if(v==="Object"&&b.constructor&&(v=b.constructor.name),v==="Map"||v==="Set")return Array.from(b);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return u(b,C)}}function u(b,C){(C==null||C>b.length)&&(C=b.length);for(var v=0,k=new Array(C);v<C;v++)k[v]=b[v];return k}function c(b,C){var v=b==null?null:typeof Symbol<"u"&&b[Symbol.iterator]||b["@@iterator"];if(v!=null){var k=[],A=!0,O=!1,M,j;try{for(v=v.call(b);!(A=(M=v.next()).done)&&(k.push(M.value),!(C&&k.length===C));A=!0);}catch(D){O=!0,j=D}finally{try{!A&&v.return!=null&&v.return()}finally{if(O)throw j}}return k}}function d(b){if(Array.isArray(b))return b}function p(b,C){if(!(b instanceof C))throw new TypeError("Cannot call a class as a function")}function m(b,C){for(var v=0;v<C.length;v++){var k=C[v];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(b,k.key,k)}}function w(b,C,v){return C&&m(b.prototype,C),v&&m(b,v),b}function g(b,C,v){return C in b?Object.defineProperty(b,C,{value:v,enumerable:!0,configurable:!0,writable:!0}):b[C]=v,b}function _(b){return Array.isArray(b)?b.join("-"):b}var E;Ba.BreakpointConstraint=E,function(b){b.at="at",b.lessThan="lessThan",b.greaterThan="greaterThan",b.greaterThanOrEqual="greaterThanOrEqual",b.between="between"}(E||(Ba.BreakpointConstraint=E={}));var x=function(){w(b,null,[{key:"validKeys",value:function(){return[E.at,E.lessThan,E.greaterThan,E.greaterThanOrEqual,E.between]}}]);function b(C){var v=this,k;p(this,b),g(this,"_sortedBreakpoints",void 0),g(this,"_breakpoints",void 0),g(this,"_mediaQueries",void 0),g(this,"findBreakpointsForWidths",function(O,M){var j=v.findBreakpointAtWidth(O);if(j){var D=v.findBreakpointAtWidth(M);return!D||j===D?[j]:v._sortedBreakpoints.slice(v._sortedBreakpoints.indexOf(j),v._sortedBreakpoints.indexOf(D)+1)}}),g(this,"findBreakpointAtWidth",function(O){return v._sortedBreakpoints.find(function(M,j){var D=v._sortedBreakpoints[j+1];return D?O>=v._breakpoints[M]&&O<v._breakpoints[D]:O>=v._breakpoints[M]})}),g(this,"valuesWithBreakpointProps",function(O){var M=O.length,j=[],D;return v._sortedBreakpoints.forEach(function(H,X){var G=O[X];X<M&&(!D||D[0]!==G)?(D=[G,[H]],j.push(D)):D[1].push(H)}),j.map(function(H,X){var G=s(H,2),$=G[0],V=G[1],K={};return X===j.length-1?K.greaterThanOrEqual=V[0]:V.length===1?K.at=V[0]:K.between=[V[0],j[X+1][1][0]],[$,K]})}),this._breakpoints=C,this._sortedBreakpoints=Object.keys(C).map(function(O){return[O,C[O]]}).sort(function(O,M){return O[1]<M[1]?-1:1}).map(function(O){return O[0]});var A=this._sortedBreakpoints.slice(0,-1).reduce(function(O,M,j){return r(O).concat(r(v._sortedBreakpoints.slice(j+1).map(function(D){return[M,D]})))},[]);this._mediaQueries=(k={},g(k,E.at,this._createBreakpointQueries(E.at,this._sortedBreakpoints)),g(k,E.lessThan,this._createBreakpointQueries(E.lessThan,this._sortedBreakpoints.slice(1))),g(k,E.greaterThan,this._createBreakpointQueries(E.greaterThan,this._sortedBreakpoints.slice(0,-1))),g(k,E.greaterThanOrEqual,this._createBreakpointQueries(E.greaterThanOrEqual,this._sortedBreakpoints)),g(k,E.between,this._createBreakpointQueries(E.between,A)),k)}return w(b,[{key:"toVisibleAtBreakpointSet",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var k=this.sortedBreakpoints.findIndex(function(H){return H===v.lessThan});return this.sortedBreakpoints.slice(0,k)}else if(v.greaterThan){var A=this.sortedBreakpoints.findIndex(function(H){return H===v.greaterThan});return this.sortedBreakpoints.slice(A+1)}else if(v.greaterThanOrEqual){var O=this.sortedBreakpoints.findIndex(function(H){return H===v.greaterThanOrEqual});return this.sortedBreakpoints.slice(O)}else if(v.between){var M=v.between,j=this.sortedBreakpoints.findIndex(function(H){return H===M[0]}),D=this.sortedBreakpoints.findIndex(function(H){return H===M[1]});return this.sortedBreakpoints.slice(j,D)}return[]}},{key:"toRuleSets",value:function(){var v=this,k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b.validKeys(),A=k.reduce(function(O,M){return O[M]=v._mediaQueries[M],O},{});return Object.entries(A).reduce(function(O,M){var j=s(M,2),D=j[0],H=j[1];return H.forEach(function(X,G){O.push((0,e.createRuleSet)((0,e.createClassName)(D,G),"not all and ".concat(X)))}),O},[])}},{key:"shouldRenderMediaQuery",value:function(v,k){var A=this;if(v=this._normalizeProps(v),v.lessThan){var O=this._breakpoints[v.lessThan],M=Math.min.apply(Math,r(k.map(function(K){return A._breakpoints[K]})));return M<O}else if(v.greaterThan){var j=this._breakpoints[this._findNextBreakpoint(v.greaterThan)],D=Math.max.apply(Math,r(k.map(function(K){return A._breakpoints[K]})));return D>=j}else if(v.greaterThanOrEqual){var H=this._breakpoints[v.greaterThanOrEqual],X=Math.max.apply(Math,r(k.map(function(K){return A._breakpoints[K]})));return X>=H}else if(v.between){var G=this._breakpoints[v.between[0]],$=this._breakpoints[v.between[1]],V=k.map(function(K){return A._breakpoints[K]});return!(Math.max.apply(Math,r(V))<G||Math.min.apply(Math,r(V))>=$)}return!1}},{key:"_normalizeProps",value:function(v){if(v.at){var k=this._sortedBreakpoints.indexOf(v.at),A=this._sortedBreakpoints[k+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 k=this._breakpoints[v.lessThan];return"(max-width:".concat(k-.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 O=this._breakpoints[v.greaterThanOrEqual];return"(min-width:".concat(O,"px)")}else if(v.between){var M=this._breakpoints[v.between[0]],j=this._breakpoints[v.between[1]];return"(min-width:".concat(M,"px) and (max-width:").concat(j-.02,"px)")}throw new Error("Unexpected breakpoint props: ".concat(JSON.stringify(v)))}},{key:"_createBreakpointQueries",value:function(v,k){var A=this;return k.reduce(function(O,M){return O.set(_(M),A._createBreakpointQuery(g({},v,M))),O},new Map)}},{key:"_findNextBreakpoint",value:function(v){var k=this._sortedBreakpoints[this._sortedBreakpoints.indexOf(v)+1];if(!k)throw new Error("There is no breakpoint larger than ".concat(v));return k}},{key:"sortedBreakpoints",get:function(){return this._sortedBreakpoints}},{key:"dynamicResponsiveMediaQueries",get:function(){return Array.from(this._mediaQueries[E.at].entries()).reduce(function(v,k){var A=s(k,2),O=A[0],M=A[1];return t({},v,g({},O,M))},{})}},{key:"largestBreakpoint",get:function(){return this._sortedBreakpoints[this._sortedBreakpoints.length-1]}}]),b}();return Ba.Breakpoints=x,Ba}var Ua={},cA;function mZ(){if(cA)return Ua;cA=1,Object.defineProperty(Ua,"__esModule",{value:!0}),Ua.Interactions=Ua.InteractionKey=void 0;var e=Om();function t(x){for(var b=1;b<arguments.length;b++){var C=arguments[b]!=null?Object(arguments[b]):{},v=Object.keys(C);typeof Object.getOwnPropertySymbols=="function"&&v.push.apply(v,Object.getOwnPropertySymbols(C).filter(function(k){return Object.getOwnPropertyDescriptor(C,k).enumerable})),v.forEach(function(k){g(x,k,C[k])})}return x}function r(x){return a(x)||i(x)||l(x)||n()}function n(){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(x){if(typeof Symbol<"u"&&x[Symbol.iterator]!=null||x["@@iterator"]!=null)return Array.from(x)}function a(x){if(Array.isArray(x))return u(x)}function s(x,b){return d(x)||c(x,b)||l(x,b)||o()}function o(){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 l(x,b){if(x){if(typeof x=="string")return u(x,b);var C=Object.prototype.toString.call(x).slice(8,-1);if(C==="Object"&&x.constructor&&(C=x.constructor.name),C==="Map"||C==="Set")return Array.from(x);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return u(x,b)}}function u(x,b){(b==null||b>x.length)&&(b=x.length);for(var C=0,v=new Array(b);C<b;C++)v[C]=x[C];return v}function c(x,b){var C=x==null?null:typeof Symbol<"u"&&x[Symbol.iterator]||x["@@iterator"];if(C!=null){var v=[],k=!0,A=!1,O,M;try{for(C=C.call(x);!(k=(O=C.next()).done)&&(v.push(O.value),!(b&&v.length===b));k=!0);}catch(j){A=!0,M=j}finally{try{!k&&C.return!=null&&C.return()}finally{if(A)throw M}}return v}}function d(x){if(Array.isArray(x))return x}function p(x,b){if(!(x instanceof b))throw new TypeError("Cannot call a class as a function")}function m(x,b){for(var C=0;C<b.length;C++){var v=b[C];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(x,v.key,v)}}function w(x,b,C){return b&&m(x.prototype,b),C&&m(x,C),x}function g(x,b,C){return b in x?Object.defineProperty(x,b,{value:C,enumerable:!0,configurable:!0,writable:!0}):x[b]=C,x}var _;Ua.InteractionKey=_,function(x){x.interaction="interaction"}(_||(Ua.InteractionKey=_={}));var E=function(){w(x,null,[{key:"validKeys",value:function(){return[_.interaction]}}]);function x(b){p(this,x),g(this,"_interactions",void 0),this._interactions=b}return w(x,[{key:"toRuleSets",value:function(){return Object.entries(this._interactions).reduce(function(C,v){var k=s(v,2),A=k[0],O=k[1];return r(C).concat([(0,e.createRuleSet)((0,e.createClassName)(_.interaction,A),O)])},[])}},{key:"shouldRenderMediaQuery",value:function(C,v){return!!(v&&v.includes(C))}},{key:"interactions",get:function(){return Object.keys(this._interactions)}},{key:"dynamicResponsiveMediaQueries",get:function(){return Object.entries(this._interactions).reduce(function(C,v){var k=s(v,2),A=k[0],O=k[1];return t({},C,g({},A,O))},{})}}]),x}();return Ua.Interactions=E,Ua}var fA;function gZ(){if(fA)return bc;fA=1,Object.defineProperty(bc,"__esModule",{value:!0}),bc.MediaQueries=void 0;var e=$D(),t=mZ(),r=Om();function n(E){for(var x=1;x<arguments.length;x++){var b=arguments[x]!=null?Object(arguments[x]):{},C=Object.keys(b);typeof Object.getOwnPropertySymbols=="function"&&C.push.apply(C,Object.getOwnPropertySymbols(b).filter(function(v){return Object.getOwnPropertyDescriptor(b,v).enumerable})),C.forEach(function(v){g(E,v,b[v])})}return E}function i(E,x){if(E==null)return{};var b=a(E,x),C,v;if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(E);for(v=0;v<k.length;v++)C=k[v],!(x.indexOf(C)>=0)&&Object.prototype.propertyIsEnumerable.call(E,C)&&(b[C]=E[C])}return b}function a(E,x){if(E==null)return{};var b={},C=Object.keys(E),v,k;for(k=0;k<C.length;k++)v=C[k],!(x.indexOf(v)>=0)&&(b[v]=E[v]);return b}function s(E){return c(E)||u(E)||l(E)||o()}function o(){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 l(E,x){if(E){if(typeof E=="string")return d(E,x);var b=Object.prototype.toString.call(E).slice(8,-1);if(b==="Object"&&E.constructor&&(b=E.constructor.name),b==="Map"||b==="Set")return Array.from(E);if(b==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return d(E,x)}}function u(E){if(typeof Symbol<"u"&&E[Symbol.iterator]!=null||E["@@iterator"]!=null)return Array.from(E)}function c(E){if(Array.isArray(E))return d(E)}function d(E,x){(x==null||x>E.length)&&(x=E.length);for(var b=0,C=new Array(x);b<x;b++)C[b]=E[b];return C}function p(E,x){if(!(E instanceof x))throw new TypeError("Cannot call a class as a function")}function m(E,x){for(var b=0;b<x.length;b++){var C=x[b];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(E,C.key,C)}}function w(E,x,b){return x&&m(E.prototype,x),b&&m(E,b),E}function g(E,x,b){return x in E?Object.defineProperty(E,x,{value:b,enumerable:!0,configurable:!0,writable:!0}):E[x]=b,E}var _=function(){w(E,null,[{key:"validKeys",value:function(){return s(e.Breakpoints.validKeys()).concat(s(t.Interactions.validKeys()))}}]);function E(x,b){var C=this;p(this,E),g(this,"_breakpoints",void 0),g(this,"_interactions",void 0),g(this,"toStyle",function(v){return[".fresnel-container{margin:0;padding:0;}"].concat(s(C._breakpoints.toRuleSets(v)),s(C._interactions.toRuleSets())).join(`
|
||
`)}),this._breakpoints=new e.Breakpoints(x),this._interactions=new t.Interactions(b||{})}return w(E,[{key:"shouldRenderMediaQuery",value:function(b,C){var v=b.interaction,k=i(b,["interaction"]);if(v)return this._interactions.shouldRenderMediaQuery(v,C);var A=(0,r.intersection)(C,this._breakpoints.sortedBreakpoints);return this._breakpoints.shouldRenderMediaQuery(k,A)}},{key:"breakpoints",get:function(){return this._breakpoints}},{key:"mediaQueryTypes",get:function(){return s(this._breakpoints.sortedBreakpoints).concat(s(this._interactions.interactions))}},{key:"dynamicResponsiveMediaQueries",get:function(){return n({},this._breakpoints.dynamicResponsiveMediaQueries,this._interactions.dynamicResponsiveMediaQueries)}}]),E}();return bc.MediaQueries=_,bc}var dA;function vZ(){if(dA)return Nh;dA=1;function e(D){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(X){return typeof X}:e=function(X){return X&&typeof Symbol=="function"&&X.constructor===Symbol&&X!==Symbol.prototype?"symbol":typeof X},e(D)}Object.defineProperty(Nh,"__esModule",{value:!0}),Nh.createMedia=O;var t=a(fo()),r=pZ(),n=gZ(),i=Om();function a(D){return D&&D.__esModule?D:{default:D}}function s(D){return c(D)||u(D)||l(D)||o()}function o(){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 l(D,H){if(D){if(typeof D=="string")return d(D,H);var X=Object.prototype.toString.call(D).slice(8,-1);if(X==="Object"&&D.constructor&&(X=D.constructor.name),X==="Map"||X==="Set")return Array.from(D);if(X==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(X))return d(D,H)}}function u(D){if(typeof Symbol<"u"&&D[Symbol.iterator]!=null||D["@@iterator"]!=null)return Array.from(D)}function c(D){if(Array.isArray(D))return d(D)}function d(D,H){(H==null||H>D.length)&&(H=D.length);for(var X=0,G=new Array(H);X<H;X++)G[X]=D[X];return G}function p(D){for(var H=1;H<arguments.length;H++){var X=arguments[H]!=null?Object(arguments[H]):{},G=Object.keys(X);typeof Object.getOwnPropertySymbols=="function"&&G.push.apply(G,Object.getOwnPropertySymbols(X).filter(function($){return Object.getOwnPropertyDescriptor(X,$).enumerable})),G.forEach(function($){A(D,$,X[$])})}return D}function m(D,H){if(D==null)return{};var X=w(D,H),G,$;if(Object.getOwnPropertySymbols){var V=Object.getOwnPropertySymbols(D);for($=0;$<V.length;$++)G=V[$],!(H.indexOf(G)>=0)&&Object.prototype.propertyIsEnumerable.call(D,G)&&(X[G]=D[G])}return X}function w(D,H){if(D==null)return{};var X={},G=Object.keys(D),$,V;for(V=0;V<G.length;V++)$=G[V],!(H.indexOf($)>=0)&&(X[$]=D[$]);return X}function g(D,H){if(!(D instanceof H))throw new TypeError("Cannot call a class as a function")}function _(D,H){for(var X=0;X<H.length;X++){var G=H[X];G.enumerable=G.enumerable||!1,G.configurable=!0,"value"in G&&(G.writable=!0),Object.defineProperty(D,G.key,G)}}function E(D,H,X){return H&&_(D.prototype,H),D}function x(D,H){if(H&&(e(H)==="object"||typeof H=="function"))return H;if(H!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return k(D)}function b(D){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(X){return X.__proto__||Object.getPrototypeOf(X)},b(D)}function C(D,H){if(typeof H!="function"&&H!==null)throw new TypeError("Super expression must either be null or a function");D.prototype=Object.create(H&&H.prototype,{constructor:{value:D,writable:!0,configurable:!0}}),H&&v(D,H)}function v(D,H){return v=Object.setPrototypeOf||function(G,$){return G.__proto__=$,G},v(D,H)}function k(D){if(D===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return D}function A(D,H,X){return H in D?Object.defineProperty(D,H,{value:X,enumerable:!0,configurable:!0,writable:!0}):D[H]=X,D}function O(D){var H,X,G=(0,i.castBreakpointsToIntegers)(D.breakpoints),$=new n.MediaQueries(G,D.interactions||{}),V=(0,r.createResponsiveComponents)(),K=t.default.createContext({});K.displayName="Media.Context";var Y=t.default.createContext({hasParentMedia:!1,breakpointProps:{}});K.displayName="MediaParent.Context";var W=(0,i.memoize)(function(U){return{onlyMatch:U}}),F=function(B){var se=B.disableDynamicMediaQueries,fe=B.onlyMatch,pe=B.children;if(se){var Ee=W(fe);return t.default.createElement(K.Provider,{value:Ee},pe)}else return t.default.createElement(V.Provider,{mediaQueries:$.dynamicResponsiveMediaQueries,initialMatchingMediaQueries:(0,i.intersection)($.mediaQueryTypes,fe)},t.default.createElement(V.Consumer,null,function(Ie){var Me=Object.keys(Ie).filter(function(Ve){return Ie[Ve]}),Le=W((0,i.intersection)(Me,fe));return t.default.createElement(K.Provider,{value:Le},pe)}))},q=(X=H=function(U){C(B,U);function B(se){var fe;return g(this,B),fe=x(this,b(B).call(this,se)),A(k(k(fe)),"getMediaParentContextValue",(0,i.memoize)(function(pe){return{hasParentMedia:!0,breakpointProps:pe}})),j(se),fe}return E(B,[{key:"render",value:function(){var fe=this,pe=this.props;pe.children;var Ee=pe.className,Ie=pe.style,Me=pe.interaction,Le=m(pe,["children","className","style","interaction"]),Ve=this.getMediaParentContextValue(Le);return t.default.createElement(Y.Consumer,null,function(Re){return t.default.createElement(Y.Provider,{value:Ve},t.default.createElement(K.Consumer,null,function(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},qe=Fe.onlyMatch,we;if(pe.interaction)we=(0,i.createClassName)("interaction",pe.interaction);else{if(pe.at){var He=$.breakpoints.largestBreakpoint;if(pe.at===He){var Ke=null;try{var it=fe._reactInternalFiber._debugOwner.type;Ke=it.displayName||it.name}catch{}console.warn("[@artsy/fresnel] `at` is being used with the largest breakpoint. Consider using `<Media greaterThanOrEqual="+'"'.concat(He,'">` to account for future ')+"breakpoint definitions outside of this range.".concat(Ke?" It is being used in the ".concat(Ke," component."):""))}}var Ct=(0,i.propKey)(Le),ot=Le[Ct];we=(0,i.createClassName)(Ct,ot)}var ht=!Re.hasParentMedia||(0,i.intersection)($.breakpoints.toVisibleAtBreakpointSet(Re.breakpointProps),$.breakpoints.toVisibleAtBreakpointSet(Le)).length>0,vt=ht&&(qe===void 0||$.shouldRenderMediaQuery(p({},Le,{interaction:Me}),qe));return pe.children instanceof Function?pe.children(we,vt):t.default.createElement("div",{className:"fresnel-container ".concat(we," ").concat(Ee),style:Ie,suppressHydrationWarning:!vt},vt?pe.children:null)}))})}}]),B}(t.default.Component),A(H,"defaultProps",{className:"",style:{}}),A(H,"contextType",Y),X);return{Media:q,MediaContextProvider:F,createMediaStyle:$.toStyle,SortedBreakpoints:s($.breakpoints.sortedBreakpoints),findBreakpointAtWidth:$.breakpoints.findBreakpointAtWidth,findBreakpointsForWidths:$.breakpoints.findBreakpointsForWidths,valuesWithBreakpointProps:$.breakpoints.valuesWithBreakpointProps}}var M=n.MediaQueries.validKeys();function j(D){var H=Object.keys(D).filter(function(X){return M.includes(X)});if(H.length<1)throw new Error("1 of ".concat(M.join(", ")," is required."));if(H.length>1)throw new Error("Only 1 of ".concat(H.join(", ")," is allowed at a time."))}return Nh}var hA;function yZ(){return hA||(hA=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 r.BreakpointConstraint}});var t=vZ(),r=$D()}(dy)),dy}var wZ=yZ();const HD=wZ.createMedia({breakpoints:{small:320,large:768}}),_Z=HD.createMediaStyle(),{Media:fl,MediaContextProvider:bZ}=HD;function qD(e){const t=J.useRef(void 0);return J.useEffect(()=>{t.current=e}),t.current}const pA=1.3;function xZ(e,t){const r=ve("#svgContainer").node(),n=t.transform.k,i=uo([0,(r.clientWidth-e[0]*n)/2]),a=uo([0,(r.clientHeight-e[1]*n)/2]);ve("#chartSvg").attr("width",e[0]*n).attr("height",e[1]*n).attr("transform",`translate(${i}, ${a})`),ve("#chart").attr("transform",`scale(${n})`),r.scrollLeft=-t.transform.x,r.scrollTop=-t.transform.y}function EZ(){const e=ve("#svgContainer").node(),t=e.scrollLeft+e.clientWidth/2,r=e.scrollTop+e.clientHeight/2,n=hu(e).k;ve(e).call(zb().translateTo,t/n,r/n)}function SZ(e){const t=new FileReader;return t.readAsDataURL(e),new Promise((r,n)=>{t.onload=i=>r(i.target.result)})}async function CZ(e){const t=e.href.baseVal;if(t)try{const n=await(await fetch(t)).blob(),i=await SZ(n);e.href.baseVal=i}catch(r){console.warn("Failed to load image:",r)}}async function kZ(e){const t=Array.from(e.getElementsByTagName("image"));await Promise.all(t.map(CZ))}function TZ(e){const t=new Image;return t.src=URL.createObjectURL(e),new Promise((r,n)=>{t.addEventListener("load",()=>r(t))})}function AZ(e){const t=document.createElement("canvas");t.width=e.width*2,t.height=e.height*2;const r=t.getContext("2d"),n=r.fillStyle;return r.fillStyle="white",r.fillRect(0,0,t.width,t.height),r.fillStyle=n,r.drawImage(e,0,0,t.width,t.height),t}function IZ(e,t){return new Promise((r,n)=>{e.toBlob(i=>{i?r(i):n()},t)})}function WD(){const e=document.getElementById("chartSvg").cloneNode(!0);e.removeAttribute("transform");const t=ve("#svgContainer").node(),r=hu(t).k;return e.setAttribute("width",String(Number(e.getAttribute("width"))/r)),e.setAttribute("height",String(Number(e.getAttribute("height"))/r)),e.querySelector("#chart").removeAttribute("transform"),e}function PZ(){const e=document.getElementById("chartSvg");return{width:Number(e.getAttribute("width")),height:Number(e.getAttribute("height"))}}function RZ(){return new XMLSerializer().serializeToString(WD())}async function Yb(){const e=WD(),r=document.createElementNS("http://www.w3.org/2000/svg","rect");return r.setAttribute("x","0"),r.setAttribute("y","0"),r.setAttribute("width","100%"),r.setAttribute("height","100%"),r.setAttribute("fill","white"),e.prepend(r),await kZ(e),new XMLSerializer().serializeToString(e)}function OZ(){const e=document.createElement("iframe");e.style.position="absolute",e.style.top="-1000px",e.style.left="-1000px",e.onload=()=>{var t,r,n;(t=e.contentDocument)==null||t.open(),(r=e.contentDocument)==null||r.write(RZ()),(n=e.contentDocument)==null||n.close(),setTimeout(()=>{var i,a,s;(i=e.contentWindow)==null||i.focus(),(a=e.contentWindow)==null||a.print(),(s=e.parentNode)==null||s.removeChild(e)},500)},document.body.appendChild(e)}async function NZ(){const e=await Yb(),t=new Blob([e],{type:"image/svg+xml"});aD.saveAs(t,"topola.svg")}async function MZ(){const e=await Yb(),t=new Blob([e],{type:"image/svg+xml"});return AZ(await TZ(t))}async function DZ(){const e=await MZ(),t=await IZ(e,"image/png");aD.saveAs(t,"topola.png")}async function FZ(){const{default:e}=await dG(async()=>{const{default:a}=await import("./jspdf.es.min-DWIBO9Pj.js");return{default:a}},[],import.meta.url),{width:t,height:r}=PZ(),n=new e({orientation:t>r?"l":"p",unit:"pt",format:[t,r]}),i=await Yb();await n.addSvgAsImage(i,0,0,t,r),n.save("topola.pdf")}var qa=(e=>(e[e.Hourglass=0]="Hourglass",e[e.Relatives=1]="Relatives",e[e.Donatso=2]="Donatso",e[e.Fancy=3]="Fancy",e))(qa||{});const LZ=new Map([[gp.NO_COLOR,ln.ChartColors.NO_COLOR],[gp.COLOR_BY_GENERATION,ln.ChartColors.COLOR_BY_GENERATION],[gp.COLOR_BY_SEX,ln.ChartColors.COLOR_BY_SEX]]);function jZ(e){switch(e){case 0:return ln.HourglassChart;case 1:return ln.RelativesChart;case 3:return ln.FancyChart;default:return ln.HourglassChart}}function BZ(e){switch(e){case 3:return ln.CircleRenderer;default:return ln.DetailedRenderer}}function UZ(e,t=20){const r=e;return[r.clientWidth-t,r.clientHeight-t]}function zZ(e,t,r){const[n,i]=UZ(e),a=kf([1,t,n/r.size[0],i/r.size[1]]);return[uo([.1,a]),2]}let $Z=class{constructor(){this.animating=!1,this.rerenderRequired=!1}zoom(t){var n;const r=ve("#svgContainer");(n=this.zoomBehavior)==null||n.scaleBy(r,t)}renderChart(t,r,n={initialRender:!1,resetPosition:!1}){if(!n.initialRender&&this.animating){this.rerenderRequired=!0,this.rerenderProps=t,this.rerenderResetPosition=n.resetPosition;return}if(!n.initialRender&&t.freezeAnimation)return;n.initialRender||!this.chart?(ve("#chart").node().innerHTML="",this.chart=ln.createChart({json:t.data,chartType:jZ(t.chartType),renderer:BZ(t.chartType),svgSelector:"#chart",indiCallback:E=>{var x;(x=E.modifiers)!=null&&x.shiftKey?t.onDetailSelection(E):t.onSelection(E)},colors:t.colors!==void 0?LZ.get(t.colors):void 0,animate:!0,updateSvgSize:!1,locale:r.locale})):this.chart.setData(t.data);const i=this.chart.render({startIndi:t.selection.id,baseGeneration:t.selection.generation}),a=ve("#chartSvg"),s=ve("#svgContainer").node(),o=hu(s).k,l=zZ(s,o,i);this.zoomBehavior=zb().scaleExtent(l).translateExtent([[0,0],i.size]).on("zoom",E=>xZ(i.size,E)),ve(s).on("scroll",EZ).call(this.zoomBehavior);const u=E=>()=>{const x=ui(s.scrollTop,E);return b=>{s.scrollTop=x(b)}},c=E=>()=>{const x=ui(s.scrollLeft,E);return b=>{s.scrollLeft=x(b)}},d=s.clientWidth/2-i.origin[0]*o,p=s.clientHeight/2-i.origin[1]*o,m=uo([0,(s.clientWidth-i.size[0]*o)/2]),w=uo([0,(s.clientHeight-i.size[1]*o)/2]),g=a.transition().delay(200).duration(500),_=n.initialRender?a:g;_.attr("transform",`translate(${m}, ${w})`),_.attr("width",i.size[0]*o),_.attr("height",i.size[1]*o),n.resetPosition&&(n.initialRender?(s.scrollLeft=-d,s.scrollTop=-p):g.tween("scrollLeft",c(-d)).tween("scrollTop",u(-p))),this.animating=!0,i.animationPromise.then(()=>{this.animating=!1,this.rerenderRequired&&(this.rerenderRequired=!1,this.rerenderProps?this.renderChart(this.rerenderProps,r,{initialRender:!1,resetPosition:!!this.rerenderResetPosition}):console.error("Rerender required after animation, but rerenderProps was not set."))})}};function HZ(e){const t=J.useRef(new $Z),r=qD(e),n=cr();return J.useEffect(()=>{if(r){const i=e.chartType!==(r==null?void 0:r.chartType)||e.colors!==(r==null?void 0:r.colors)||e.hideIds!==(r==null?void 0:r.hideIds)||e.hideSex!==(r==null?void 0:r.hideSex),a=e.chartType!==(r==null?void 0:r.chartType)||e.data!==r.data||e.selection.id!==r.selection.id||e.selection.generation!==r.selection.generation;t.current.renderChart(e,n,{initialRender:i,resetPosition:a})}else t.current.renderChart(e,n,{initialRender:!0,resetPosition:!0})}),N.jsxs("div",{id:"svgContainer",children:[N.jsxs(fl,{greaterThanOrEqual:"large",className:"zoom",children:[N.jsx("button",{className:"zoom-in",onClick:()=>t.current.zoom(pA),children:"+"}),N.jsx("button",{className:"zoom-out",onClick:()=>t.current.zoom(1/pA),children:"−"})]}),N.jsx("svg",{id:"chartSvg",children:N.jsx("g",{id:"chart"})})]})}var pn=(e=>(e[e.UPLOADED=0]="UPLOADED",e[e.GEDCOM_URL=1]="GEDCOM_URL",e[e.WIKITREE=2]="WIKITREE",e[e.EMBEDDED=3]="EMBEDDED",e))(pn||{});function mn(e,t){window.gtag("event",e,t)}var hy={},xc={},mA;function qZ(){if(mA)return xc;mA=1,xc.byteLength=o,xc.toByteArray=u,xc.fromByteArray=p;for(var e=[],t=[],r=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=n.length;i<a;++i)e[i]=n[i],t[n.charCodeAt(i)]=i;t[45]=62,t[95]=63;function s(m){var w=m.length;if(w%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var g=m.indexOf("=");g===-1&&(g=w);var _=g===w?0:4-g%4;return[g,_]}function o(m){var w=s(m),g=w[0],_=w[1];return(g+_)*3/4-_}function l(m,w,g){return(w+g)*3/4-g}function u(m){var w,g=s(m),_=g[0],E=g[1],x=new r(l(m,_,E)),b=0,C=E>0?_-4:_,v;for(v=0;v<C;v+=4)w=t[m.charCodeAt(v)]<<18|t[m.charCodeAt(v+1)]<<12|t[m.charCodeAt(v+2)]<<6|t[m.charCodeAt(v+3)],x[b++]=w>>16&255,x[b++]=w>>8&255,x[b++]=w&255;return E===2&&(w=t[m.charCodeAt(v)]<<2|t[m.charCodeAt(v+1)]>>4,x[b++]=w&255),E===1&&(w=t[m.charCodeAt(v)]<<10|t[m.charCodeAt(v+1)]<<4|t[m.charCodeAt(v+2)]>>2,x[b++]=w>>8&255,x[b++]=w&255),x}function c(m){return e[m>>18&63]+e[m>>12&63]+e[m>>6&63]+e[m&63]}function d(m,w,g){for(var _,E=[],x=w;x<g;x+=3)_=(m[x]<<16&16711680)+(m[x+1]<<8&65280)+(m[x+2]&255),E.push(c(_));return E.join("")}function p(m){for(var w,g=m.length,_=g%3,E=[],x=16383,b=0,C=g-_;b<C;b+=x)E.push(d(m,b,b+x>C?C:b+x));return _===1?(w=m[g-1],E.push(e[w>>2]+e[w<<4&63]+"==")):_===2&&(w=(m[g-2]<<8)+m[g-1],E.push(e[w>>10]+e[w>>4&63]+e[w<<2&63]+"=")),E.join("")}return xc}var Dh={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */var gA;function WZ(){return gA||(gA=1,Dh.read=function(e,t,r,n,i){var a,s,o=i*8-n-1,l=(1<<o)-1,u=l>>1,c=-7,d=r?i-1:0,p=r?-1:1,m=e[t+d];for(d+=p,a=m&(1<<-c)-1,m>>=-c,c+=o;c>0;a=a*256+e[t+d],d+=p,c-=8);for(s=a&(1<<-c)-1,a>>=-c,c+=n;c>0;s=s*256+e[t+d],d+=p,c-=8);if(a===0)a=1-u;else{if(a===l)return s?NaN:(m?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-u}return(m?-1:1)*s*Math.pow(2,a-n)},Dh.write=function(e,t,r,n,i,a){var s,o,l,u=a*8-i-1,c=(1<<u)-1,d=c>>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:a-1,w=n?1:-1,g=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),s+d>=1?t+=p/l:t+=p*Math.pow(2,1-d),t*l>=2&&(s++,l/=2),s+d>=c?(o=0,s=c):s+d>=1?(o=(t*l-1)*Math.pow(2,i),s=s+d):(o=t*Math.pow(2,d-1)*Math.pow(2,i),s=0));i>=8;e[r+m]=o&255,m+=w,o/=256,i-=8);for(s=s<<i|o,u+=i;u>0;e[r+m]=s&255,m+=w,s/=256,u-=8);e[r+m-w]|=g*128}),Dh}/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <https://feross.org>
|
||
* @license MIT
|
||
*/var vA;function GZ(){return vA||(vA=1,function(e){const t=qZ(),r=WZ(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=o,e.SlowBuffer=x,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i,o.TYPED_ARRAY_SUPPORT=a(),!o.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 L=new Uint8Array(1),I={foo:function(){return 42}};return Object.setPrototypeOf(I,Uint8Array.prototype),Object.setPrototypeOf(L,I),L.foo()===42}catch{return!1}}Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}});function s(L){if(L>i)throw new RangeError('The value "'+L+'" is invalid for option "size"');const I=new Uint8Array(L);return Object.setPrototypeOf(I,o.prototype),I}function o(L,I,R){if(typeof L=="number"){if(typeof I=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return d(L)}return l(L,I,R)}o.poolSize=8192;function l(L,I,R){if(typeof L=="string")return p(L,I);if(ArrayBuffer.isView(L))return w(L);if(L==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof L);if(vt(L,ArrayBuffer)||L&&vt(L.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(vt(L,SharedArrayBuffer)||L&&vt(L.buffer,SharedArrayBuffer)))return g(L,I,R);if(typeof L=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Q=L.valueOf&&L.valueOf();if(Q!=null&&Q!==L)return o.from(Q,I,R);const re=_(L);if(re)return re;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof L[Symbol.toPrimitive]=="function")return o.from(L[Symbol.toPrimitive]("string"),I,R);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof L)}o.from=function(L,I,R){return l(L,I,R)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array);function u(L){if(typeof L!="number")throw new TypeError('"size" argument must be of type number');if(L<0)throw new RangeError('The value "'+L+'" is invalid for option "size"')}function c(L,I,R){return u(L),L<=0?s(L):I!==void 0?typeof R=="string"?s(L).fill(I,R):s(L).fill(I):s(L)}o.alloc=function(L,I,R){return c(L,I,R)};function d(L){return u(L),s(L<0?0:E(L)|0)}o.allocUnsafe=function(L){return d(L)},o.allocUnsafeSlow=function(L){return d(L)};function p(L,I){if((typeof I!="string"||I==="")&&(I="utf8"),!o.isEncoding(I))throw new TypeError("Unknown encoding: "+I);const R=b(L,I)|0;let Q=s(R);const re=Q.write(L,I);return re!==R&&(Q=Q.slice(0,re)),Q}function m(L){const I=L.length<0?0:E(L.length)|0,R=s(I);for(let Q=0;Q<I;Q+=1)R[Q]=L[Q]&255;return R}function w(L){if(vt(L,Uint8Array)){const I=new Uint8Array(L);return g(I.buffer,I.byteOffset,I.byteLength)}return m(L)}function g(L,I,R){if(I<0||L.byteLength<I)throw new RangeError('"offset" is outside of buffer bounds');if(L.byteLength<I+(R||0))throw new RangeError('"length" is outside of buffer bounds');let Q;return I===void 0&&R===void 0?Q=new Uint8Array(L):R===void 0?Q=new Uint8Array(L,I):Q=new Uint8Array(L,I,R),Object.setPrototypeOf(Q,o.prototype),Q}function _(L){if(o.isBuffer(L)){const I=E(L.length)|0,R=s(I);return R.length===0||L.copy(R,0,0,I),R}if(L.length!==void 0)return typeof L.length!="number"||Xt(L.length)?s(0):m(L);if(L.type==="Buffer"&&Array.isArray(L.data))return m(L.data)}function E(L){if(L>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return L|0}function x(L){return+L!=L&&(L=0),o.alloc(+L)}o.isBuffer=function(I){return I!=null&&I._isBuffer===!0&&I!==o.prototype},o.compare=function(I,R){if(vt(I,Uint8Array)&&(I=o.from(I,I.offset,I.byteLength)),vt(R,Uint8Array)&&(R=o.from(R,R.offset,R.byteLength)),!o.isBuffer(I)||!o.isBuffer(R))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(I===R)return 0;let Q=I.length,re=R.length;for(let de=0,me=Math.min(Q,re);de<me;++de)if(I[de]!==R[de]){Q=I[de],re=R[de];break}return Q<re?-1:re<Q?1:0},o.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}},o.concat=function(I,R){if(!Array.isArray(I))throw new TypeError('"list" argument must be an Array of Buffers');if(I.length===0)return o.alloc(0);let Q;if(R===void 0)for(R=0,Q=0;Q<I.length;++Q)R+=I[Q].length;const re=o.allocUnsafe(R);let de=0;for(Q=0;Q<I.length;++Q){let me=I[Q];if(vt(me,Uint8Array))de+me.length>re.length?(o.isBuffer(me)||(me=o.from(me)),me.copy(re,de)):Uint8Array.prototype.set.call(re,me,de);else if(o.isBuffer(me))me.copy(re,de);else throw new TypeError('"list" argument must be an Array of Buffers');de+=me.length}return re};function b(L,I){if(o.isBuffer(L))return L.length;if(ArrayBuffer.isView(L)||vt(L,ArrayBuffer))return L.byteLength;if(typeof L!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof L);const R=L.length,Q=arguments.length>2&&arguments[2]===!0;if(!Q&&R===0)return 0;let re=!1;for(;;)switch(I){case"ascii":case"latin1":case"binary":return R;case"utf8":case"utf-8":return Ke(L).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R*2;case"hex":return R>>>1;case"base64":return ot(L).length;default:if(re)return Q?-1:Ke(L).length;I=(""+I).toLowerCase(),re=!0}}o.byteLength=b;function C(L,I,R){let Q=!1;if((I===void 0||I<0)&&(I=0),I>this.length||((R===void 0||R>this.length)&&(R=this.length),R<=0)||(R>>>=0,I>>>=0,R<=I))return"";for(L||(L="utf8");;)switch(L){case"hex":return W(this,I,R);case"utf8":case"utf-8":return G(this,I,R);case"ascii":return K(this,I,R);case"latin1":case"binary":return Y(this,I,R);case"base64":return X(this,I,R);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,I,R);default:if(Q)throw new TypeError("Unknown encoding: "+L);L=(L+"").toLowerCase(),Q=!0}}o.prototype._isBuffer=!0;function v(L,I,R){const Q=L[I];L[I]=L[R],L[R]=Q}o.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 R=0;R<I;R+=2)v(this,R,R+1);return this},o.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 R=0;R<I;R+=4)v(this,R,R+3),v(this,R+1,R+2);return this},o.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 R=0;R<I;R+=8)v(this,R,R+7),v(this,R+1,R+6),v(this,R+2,R+5),v(this,R+3,R+4);return this},o.prototype.toString=function(){const I=this.length;return I===0?"":arguments.length===0?G(this,0,I):C.apply(this,arguments)},o.prototype.toLocaleString=o.prototype.toString,o.prototype.equals=function(I){if(!o.isBuffer(I))throw new TypeError("Argument must be a Buffer");return this===I?!0:o.compare(this,I)===0},o.prototype.inspect=function(){let I="";const R=e.INSPECT_MAX_BYTES;return I=this.toString("hex",0,R).replace(/(.{2})/g,"$1 ").trim(),this.length>R&&(I+=" ... "),"<Buffer "+I+">"},n&&(o.prototype[n]=o.prototype.inspect),o.prototype.compare=function(I,R,Q,re,de){if(vt(I,Uint8Array)&&(I=o.from(I,I.offset,I.byteLength)),!o.isBuffer(I))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof I);if(R===void 0&&(R=0),Q===void 0&&(Q=I?I.length:0),re===void 0&&(re=0),de===void 0&&(de=this.length),R<0||Q>I.length||re<0||de>this.length)throw new RangeError("out of range index");if(re>=de&&R>=Q)return 0;if(re>=de)return-1;if(R>=Q)return 1;if(R>>>=0,Q>>>=0,re>>>=0,de>>>=0,this===I)return 0;let me=de-re,Qe=Q-R;const ut=Math.min(me,Qe),ae=this.slice(re,de),le=I.slice(R,Q);for(let Oe=0;Oe<ut;++Oe)if(ae[Oe]!==le[Oe]){me=ae[Oe],Qe=le[Oe];break}return me<Qe?-1:Qe<me?1:0};function k(L,I,R,Q,re){if(L.length===0)return-1;if(typeof R=="string"?(Q=R,R=0):R>2147483647?R=2147483647:R<-2147483648&&(R=-2147483648),R=+R,Xt(R)&&(R=re?0:L.length-1),R<0&&(R=L.length+R),R>=L.length){if(re)return-1;R=L.length-1}else if(R<0)if(re)R=0;else return-1;if(typeof I=="string"&&(I=o.from(I,Q)),o.isBuffer(I))return I.length===0?-1:A(L,I,R,Q,re);if(typeof I=="number")return I=I&255,typeof Uint8Array.prototype.indexOf=="function"?re?Uint8Array.prototype.indexOf.call(L,I,R):Uint8Array.prototype.lastIndexOf.call(L,I,R):A(L,[I],R,Q,re);throw new TypeError("val must be string, number or Buffer")}function A(L,I,R,Q,re){let de=1,me=L.length,Qe=I.length;if(Q!==void 0&&(Q=String(Q).toLowerCase(),Q==="ucs2"||Q==="ucs-2"||Q==="utf16le"||Q==="utf-16le")){if(L.length<2||I.length<2)return-1;de=2,me/=2,Qe/=2,R/=2}function ut(le,Oe){return de===1?le[Oe]:le.readUInt16BE(Oe*de)}let ae;if(re){let le=-1;for(ae=R;ae<me;ae++)if(ut(L,ae)===ut(I,le===-1?0:ae-le)){if(le===-1&&(le=ae),ae-le+1===Qe)return le*de}else le!==-1&&(ae-=ae-le),le=-1}else for(R+Qe>me&&(R=me-Qe),ae=R;ae>=0;ae--){let le=!0;for(let Oe=0;Oe<Qe;Oe++)if(ut(L,ae+Oe)!==ut(I,Oe)){le=!1;break}if(le)return ae}return-1}o.prototype.includes=function(I,R,Q){return this.indexOf(I,R,Q)!==-1},o.prototype.indexOf=function(I,R,Q){return k(this,I,R,Q,!0)},o.prototype.lastIndexOf=function(I,R,Q){return k(this,I,R,Q,!1)};function O(L,I,R,Q){R=Number(R)||0;const re=L.length-R;Q?(Q=Number(Q),Q>re&&(Q=re)):Q=re;const de=I.length;Q>de/2&&(Q=de/2);let me;for(me=0;me<Q;++me){const Qe=parseInt(I.substr(me*2,2),16);if(Xt(Qe))return me;L[R+me]=Qe}return me}function M(L,I,R,Q){return ht(Ke(I,L.length-R),L,R,Q)}function j(L,I,R,Q){return ht(it(I),L,R,Q)}function D(L,I,R,Q){return ht(ot(I),L,R,Q)}function H(L,I,R,Q){return ht(Ct(I,L.length-R),L,R,Q)}o.prototype.write=function(I,R,Q,re){if(R===void 0)re="utf8",Q=this.length,R=0;else if(Q===void 0&&typeof R=="string")re=R,Q=this.length,R=0;else if(isFinite(R))R=R>>>0,isFinite(Q)?(Q=Q>>>0,re===void 0&&(re="utf8")):(re=Q,Q=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const de=this.length-R;if((Q===void 0||Q>de)&&(Q=de),I.length>0&&(Q<0||R<0)||R>this.length)throw new RangeError("Attempt to write outside buffer bounds");re||(re="utf8");let me=!1;for(;;)switch(re){case"hex":return O(this,I,R,Q);case"utf8":case"utf-8":return M(this,I,R,Q);case"ascii":case"latin1":case"binary":return j(this,I,R,Q);case"base64":return D(this,I,R,Q);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return H(this,I,R,Q);default:if(me)throw new TypeError("Unknown encoding: "+re);re=(""+re).toLowerCase(),me=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function X(L,I,R){return I===0&&R===L.length?t.fromByteArray(L):t.fromByteArray(L.slice(I,R))}function G(L,I,R){R=Math.min(L.length,R);const Q=[];let re=I;for(;re<R;){const de=L[re];let me=null,Qe=de>239?4:de>223?3:de>191?2:1;if(re+Qe<=R){let ut,ae,le,Oe;switch(Qe){case 1:de<128&&(me=de);break;case 2:ut=L[re+1],(ut&192)===128&&(Oe=(de&31)<<6|ut&63,Oe>127&&(me=Oe));break;case 3:ut=L[re+1],ae=L[re+2],(ut&192)===128&&(ae&192)===128&&(Oe=(de&15)<<12|(ut&63)<<6|ae&63,Oe>2047&&(Oe<55296||Oe>57343)&&(me=Oe));break;case 4:ut=L[re+1],ae=L[re+2],le=L[re+3],(ut&192)===128&&(ae&192)===128&&(le&192)===128&&(Oe=(de&15)<<18|(ut&63)<<12|(ae&63)<<6|le&63,Oe>65535&&Oe<1114112&&(me=Oe))}}me===null?(me=65533,Qe=1):me>65535&&(me-=65536,Q.push(me>>>10&1023|55296),me=56320|me&1023),Q.push(me),re+=Qe}return V(Q)}const $=4096;function V(L){const I=L.length;if(I<=$)return String.fromCharCode.apply(String,L);let R="",Q=0;for(;Q<I;)R+=String.fromCharCode.apply(String,L.slice(Q,Q+=$));return R}function K(L,I,R){let Q="";R=Math.min(L.length,R);for(let re=I;re<R;++re)Q+=String.fromCharCode(L[re]&127);return Q}function Y(L,I,R){let Q="";R=Math.min(L.length,R);for(let re=I;re<R;++re)Q+=String.fromCharCode(L[re]);return Q}function W(L,I,R){const Q=L.length;(!I||I<0)&&(I=0),(!R||R<0||R>Q)&&(R=Q);let re="";for(let de=I;de<R;++de)re+=fn[L[de]];return re}function F(L,I,R){const Q=L.slice(I,R);let re="";for(let de=0;de<Q.length-1;de+=2)re+=String.fromCharCode(Q[de]+Q[de+1]*256);return re}o.prototype.slice=function(I,R){const Q=this.length;I=~~I,R=R===void 0?Q:~~R,I<0?(I+=Q,I<0&&(I=0)):I>Q&&(I=Q),R<0?(R+=Q,R<0&&(R=0)):R>Q&&(R=Q),R<I&&(R=I);const re=this.subarray(I,R);return Object.setPrototypeOf(re,o.prototype),re};function q(L,I,R){if(L%1!==0||L<0)throw new RangeError("offset is not uint");if(L+I>R)throw new RangeError("Trying to access beyond buffer length")}o.prototype.readUintLE=o.prototype.readUIntLE=function(I,R,Q){I=I>>>0,R=R>>>0,Q||q(I,R,this.length);let re=this[I],de=1,me=0;for(;++me<R&&(de*=256);)re+=this[I+me]*de;return re},o.prototype.readUintBE=o.prototype.readUIntBE=function(I,R,Q){I=I>>>0,R=R>>>0,Q||q(I,R,this.length);let re=this[I+--R],de=1;for(;R>0&&(de*=256);)re+=this[I+--R]*de;return re},o.prototype.readUint8=o.prototype.readUInt8=function(I,R){return I=I>>>0,R||q(I,1,this.length),this[I]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(I,R){return I=I>>>0,R||q(I,2,this.length),this[I]|this[I+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(I,R){return I=I>>>0,R||q(I,2,this.length),this[I]<<8|this[I+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(I,R){return I=I>>>0,R||q(I,4,this.length),(this[I]|this[I+1]<<8|this[I+2]<<16)+this[I+3]*16777216},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(I,R){return I=I>>>0,R||q(I,4,this.length),this[I]*16777216+(this[I+1]<<16|this[I+2]<<8|this[I+3])},o.prototype.readBigUInt64LE=rn(function(I){I=I>>>0,Fe(I,"offset");const R=this[I],Q=this[I+7];(R===void 0||Q===void 0)&&qe(I,this.length-8);const re=R+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24,de=this[++I]+this[++I]*2**8+this[++I]*2**16+Q*2**24;return BigInt(re)+(BigInt(de)<<BigInt(32))}),o.prototype.readBigUInt64BE=rn(function(I){I=I>>>0,Fe(I,"offset");const R=this[I],Q=this[I+7];(R===void 0||Q===void 0)&&qe(I,this.length-8);const re=R*2**24+this[++I]*2**16+this[++I]*2**8+this[++I],de=this[++I]*2**24+this[++I]*2**16+this[++I]*2**8+Q;return(BigInt(re)<<BigInt(32))+BigInt(de)}),o.prototype.readIntLE=function(I,R,Q){I=I>>>0,R=R>>>0,Q||q(I,R,this.length);let re=this[I],de=1,me=0;for(;++me<R&&(de*=256);)re+=this[I+me]*de;return de*=128,re>=de&&(re-=Math.pow(2,8*R)),re},o.prototype.readIntBE=function(I,R,Q){I=I>>>0,R=R>>>0,Q||q(I,R,this.length);let re=R,de=1,me=this[I+--re];for(;re>0&&(de*=256);)me+=this[I+--re]*de;return de*=128,me>=de&&(me-=Math.pow(2,8*R)),me},o.prototype.readInt8=function(I,R){return I=I>>>0,R||q(I,1,this.length),this[I]&128?(255-this[I]+1)*-1:this[I]},o.prototype.readInt16LE=function(I,R){I=I>>>0,R||q(I,2,this.length);const Q=this[I]|this[I+1]<<8;return Q&32768?Q|4294901760:Q},o.prototype.readInt16BE=function(I,R){I=I>>>0,R||q(I,2,this.length);const Q=this[I+1]|this[I]<<8;return Q&32768?Q|4294901760:Q},o.prototype.readInt32LE=function(I,R){return I=I>>>0,R||q(I,4,this.length),this[I]|this[I+1]<<8|this[I+2]<<16|this[I+3]<<24},o.prototype.readInt32BE=function(I,R){return I=I>>>0,R||q(I,4,this.length),this[I]<<24|this[I+1]<<16|this[I+2]<<8|this[I+3]},o.prototype.readBigInt64LE=rn(function(I){I=I>>>0,Fe(I,"offset");const R=this[I],Q=this[I+7];(R===void 0||Q===void 0)&&qe(I,this.length-8);const re=this[I+4]+this[I+5]*2**8+this[I+6]*2**16+(Q<<24);return(BigInt(re)<<BigInt(32))+BigInt(R+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24)}),o.prototype.readBigInt64BE=rn(function(I){I=I>>>0,Fe(I,"offset");const R=this[I],Q=this[I+7];(R===void 0||Q===void 0)&&qe(I,this.length-8);const re=(R<<24)+this[++I]*2**16+this[++I]*2**8+this[++I];return(BigInt(re)<<BigInt(32))+BigInt(this[++I]*2**24+this[++I]*2**16+this[++I]*2**8+Q)}),o.prototype.readFloatLE=function(I,R){return I=I>>>0,R||q(I,4,this.length),r.read(this,I,!0,23,4)},o.prototype.readFloatBE=function(I,R){return I=I>>>0,R||q(I,4,this.length),r.read(this,I,!1,23,4)},o.prototype.readDoubleLE=function(I,R){return I=I>>>0,R||q(I,8,this.length),r.read(this,I,!0,52,8)},o.prototype.readDoubleBE=function(I,R){return I=I>>>0,R||q(I,8,this.length),r.read(this,I,!1,52,8)};function U(L,I,R,Q,re,de){if(!o.isBuffer(L))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>re||I<de)throw new RangeError('"value" argument is out of bounds');if(R+Q>L.length)throw new RangeError("Index out of range")}o.prototype.writeUintLE=o.prototype.writeUIntLE=function(I,R,Q,re){if(I=+I,R=R>>>0,Q=Q>>>0,!re){const Qe=Math.pow(2,8*Q)-1;U(this,I,R,Q,Qe,0)}let de=1,me=0;for(this[R]=I&255;++me<Q&&(de*=256);)this[R+me]=I/de&255;return R+Q},o.prototype.writeUintBE=o.prototype.writeUIntBE=function(I,R,Q,re){if(I=+I,R=R>>>0,Q=Q>>>0,!re){const Qe=Math.pow(2,8*Q)-1;U(this,I,R,Q,Qe,0)}let de=Q-1,me=1;for(this[R+de]=I&255;--de>=0&&(me*=256);)this[R+de]=I/me&255;return R+Q},o.prototype.writeUint8=o.prototype.writeUInt8=function(I,R,Q){return I=+I,R=R>>>0,Q||U(this,I,R,1,255,0),this[R]=I&255,R+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(I,R,Q){return I=+I,R=R>>>0,Q||U(this,I,R,2,65535,0),this[R]=I&255,this[R+1]=I>>>8,R+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(I,R,Q){return I=+I,R=R>>>0,Q||U(this,I,R,2,65535,0),this[R]=I>>>8,this[R+1]=I&255,R+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(I,R,Q){return I=+I,R=R>>>0,Q||U(this,I,R,4,4294967295,0),this[R+3]=I>>>24,this[R+2]=I>>>16,this[R+1]=I>>>8,this[R]=I&255,R+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(I,R,Q){return I=+I,R=R>>>0,Q||U(this,I,R,4,4294967295,0),this[R]=I>>>24,this[R+1]=I>>>16,this[R+2]=I>>>8,this[R+3]=I&255,R+4};function B(L,I,R,Q,re){Re(I,Q,re,L,R,7);let de=Number(I&BigInt(4294967295));L[R++]=de,de=de>>8,L[R++]=de,de=de>>8,L[R++]=de,de=de>>8,L[R++]=de;let me=Number(I>>BigInt(32)&BigInt(4294967295));return L[R++]=me,me=me>>8,L[R++]=me,me=me>>8,L[R++]=me,me=me>>8,L[R++]=me,R}function se(L,I,R,Q,re){Re(I,Q,re,L,R,7);let de=Number(I&BigInt(4294967295));L[R+7]=de,de=de>>8,L[R+6]=de,de=de>>8,L[R+5]=de,de=de>>8,L[R+4]=de;let me=Number(I>>BigInt(32)&BigInt(4294967295));return L[R+3]=me,me=me>>8,L[R+2]=me,me=me>>8,L[R+1]=me,me=me>>8,L[R]=me,R+8}o.prototype.writeBigUInt64LE=rn(function(I,R=0){return B(this,I,R,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeBigUInt64BE=rn(function(I,R=0){return se(this,I,R,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeIntLE=function(I,R,Q,re){if(I=+I,R=R>>>0,!re){const ut=Math.pow(2,8*Q-1);U(this,I,R,Q,ut-1,-ut)}let de=0,me=1,Qe=0;for(this[R]=I&255;++de<Q&&(me*=256);)I<0&&Qe===0&&this[R+de-1]!==0&&(Qe=1),this[R+de]=(I/me>>0)-Qe&255;return R+Q},o.prototype.writeIntBE=function(I,R,Q,re){if(I=+I,R=R>>>0,!re){const ut=Math.pow(2,8*Q-1);U(this,I,R,Q,ut-1,-ut)}let de=Q-1,me=1,Qe=0;for(this[R+de]=I&255;--de>=0&&(me*=256);)I<0&&Qe===0&&this[R+de+1]!==0&&(Qe=1),this[R+de]=(I/me>>0)-Qe&255;return R+Q},o.prototype.writeInt8=function(I,R,Q){return I=+I,R=R>>>0,Q||U(this,I,R,1,127,-128),I<0&&(I=255+I+1),this[R]=I&255,R+1},o.prototype.writeInt16LE=function(I,R,Q){return I=+I,R=R>>>0,Q||U(this,I,R,2,32767,-32768),this[R]=I&255,this[R+1]=I>>>8,R+2},o.prototype.writeInt16BE=function(I,R,Q){return I=+I,R=R>>>0,Q||U(this,I,R,2,32767,-32768),this[R]=I>>>8,this[R+1]=I&255,R+2},o.prototype.writeInt32LE=function(I,R,Q){return I=+I,R=R>>>0,Q||U(this,I,R,4,2147483647,-2147483648),this[R]=I&255,this[R+1]=I>>>8,this[R+2]=I>>>16,this[R+3]=I>>>24,R+4},o.prototype.writeInt32BE=function(I,R,Q){return I=+I,R=R>>>0,Q||U(this,I,R,4,2147483647,-2147483648),I<0&&(I=4294967295+I+1),this[R]=I>>>24,this[R+1]=I>>>16,this[R+2]=I>>>8,this[R+3]=I&255,R+4},o.prototype.writeBigInt64LE=rn(function(I,R=0){return B(this,I,R,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeBigInt64BE=rn(function(I,R=0){return se(this,I,R,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function fe(L,I,R,Q,re,de){if(R+Q>L.length)throw new RangeError("Index out of range");if(R<0)throw new RangeError("Index out of range")}function pe(L,I,R,Q,re){return I=+I,R=R>>>0,re||fe(L,I,R,4),r.write(L,I,R,Q,23,4),R+4}o.prototype.writeFloatLE=function(I,R,Q){return pe(this,I,R,!0,Q)},o.prototype.writeFloatBE=function(I,R,Q){return pe(this,I,R,!1,Q)};function Ee(L,I,R,Q,re){return I=+I,R=R>>>0,re||fe(L,I,R,8),r.write(L,I,R,Q,52,8),R+8}o.prototype.writeDoubleLE=function(I,R,Q){return Ee(this,I,R,!0,Q)},o.prototype.writeDoubleBE=function(I,R,Q){return Ee(this,I,R,!1,Q)},o.prototype.copy=function(I,R,Q,re){if(!o.isBuffer(I))throw new TypeError("argument should be a Buffer");if(Q||(Q=0),!re&&re!==0&&(re=this.length),R>=I.length&&(R=I.length),R||(R=0),re>0&&re<Q&&(re=Q),re===Q||I.length===0||this.length===0)return 0;if(R<0)throw new RangeError("targetStart out of bounds");if(Q<0||Q>=this.length)throw new RangeError("Index out of range");if(re<0)throw new RangeError("sourceEnd out of bounds");re>this.length&&(re=this.length),I.length-R<re-Q&&(re=I.length-R+Q);const de=re-Q;return this===I&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(R,Q,re):Uint8Array.prototype.set.call(I,this.subarray(Q,re),R),de},o.prototype.fill=function(I,R,Q,re){if(typeof I=="string"){if(typeof R=="string"?(re=R,R=0,Q=this.length):typeof Q=="string"&&(re=Q,Q=this.length),re!==void 0&&typeof re!="string")throw new TypeError("encoding must be a string");if(typeof re=="string"&&!o.isEncoding(re))throw new TypeError("Unknown encoding: "+re);if(I.length===1){const me=I.charCodeAt(0);(re==="utf8"&&me<128||re==="latin1")&&(I=me)}}else typeof I=="number"?I=I&255:typeof I=="boolean"&&(I=Number(I));if(R<0||this.length<R||this.length<Q)throw new RangeError("Out of range index");if(Q<=R)return this;R=R>>>0,Q=Q===void 0?this.length:Q>>>0,I||(I=0);let de;if(typeof I=="number")for(de=R;de<Q;++de)this[de]=I;else{const me=o.isBuffer(I)?I:o.from(I,re),Qe=me.length;if(Qe===0)throw new TypeError('The value "'+I+'" is invalid for argument "value"');for(de=0;de<Q-R;++de)this[de+R]=me[de%Qe]}return this};const Ie={};function Me(L,I,R){Ie[L]=class extends R{constructor(){super(),Object.defineProperty(this,"message",{value:I.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${L}]`,this.stack,delete this.name}get code(){return L}set code(re){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:re,writable:!0})}toString(){return`${this.name} [${L}]: ${this.message}`}}}Me("ERR_BUFFER_OUT_OF_BOUNDS",function(L){return L?`${L} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),Me("ERR_INVALID_ARG_TYPE",function(L,I){return`The "${L}" argument must be of type number. Received type ${typeof I}`},TypeError),Me("ERR_OUT_OF_RANGE",function(L,I,R){let Q=`The value of "${L}" is out of range.`,re=R;return Number.isInteger(R)&&Math.abs(R)>2**32?re=Le(String(R)):typeof R=="bigint"&&(re=String(R),(R>BigInt(2)**BigInt(32)||R<-(BigInt(2)**BigInt(32)))&&(re=Le(re)),re+="n"),Q+=` It must be ${I}. Received ${re}`,Q},RangeError);function Le(L){let I="",R=L.length;const Q=L[0]==="-"?1:0;for(;R>=Q+4;R-=3)I=`_${L.slice(R-3,R)}${I}`;return`${L.slice(0,R)}${I}`}function Ve(L,I,R){Fe(I,"offset"),(L[I]===void 0||L[I+R]===void 0)&&qe(I,L.length-(R+1))}function Re(L,I,R,Q,re,de){if(L>R||L<I){const me=typeof I=="bigint"?"n":"";let Qe;throw I===0||I===BigInt(0)?Qe=`>= 0${me} and < 2${me} ** ${(de+1)*8}${me}`:Qe=`>= -(2${me} ** ${(de+1)*8-1}${me}) and < 2 ** ${(de+1)*8-1}${me}`,new Ie.ERR_OUT_OF_RANGE("value",Qe,L)}Ve(Q,re,de)}function Fe(L,I){if(typeof L!="number")throw new Ie.ERR_INVALID_ARG_TYPE(I,"number",L)}function qe(L,I,R){throw Math.floor(L)!==L?(Fe(L,R),new Ie.ERR_OUT_OF_RANGE("offset","an integer",L)):I<0?new Ie.ERR_BUFFER_OUT_OF_BOUNDS:new Ie.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${I}`,L)}const we=/[^+/0-9A-Za-z-_]/g;function He(L){if(L=L.split("=")[0],L=L.trim().replace(we,""),L.length<2)return"";for(;L.length%4!==0;)L=L+"=";return L}function Ke(L,I){I=I||1/0;let R;const Q=L.length;let re=null;const de=[];for(let me=0;me<Q;++me){if(R=L.charCodeAt(me),R>55295&&R<57344){if(!re){if(R>56319){(I-=3)>-1&&de.push(239,191,189);continue}else if(me+1===Q){(I-=3)>-1&&de.push(239,191,189);continue}re=R;continue}if(R<56320){(I-=3)>-1&&de.push(239,191,189),re=R;continue}R=(re-55296<<10|R-56320)+65536}else re&&(I-=3)>-1&&de.push(239,191,189);if(re=null,R<128){if((I-=1)<0)break;de.push(R)}else if(R<2048){if((I-=2)<0)break;de.push(R>>6|192,R&63|128)}else if(R<65536){if((I-=3)<0)break;de.push(R>>12|224,R>>6&63|128,R&63|128)}else if(R<1114112){if((I-=4)<0)break;de.push(R>>18|240,R>>12&63|128,R>>6&63|128,R&63|128)}else throw new Error("Invalid code point")}return de}function it(L){const I=[];for(let R=0;R<L.length;++R)I.push(L.charCodeAt(R)&255);return I}function Ct(L,I){let R,Q,re;const de=[];for(let me=0;me<L.length&&!((I-=2)<0);++me)R=L.charCodeAt(me),Q=R>>8,re=R%256,de.push(re),de.push(Q);return de}function ot(L){return t.toByteArray(He(L))}function ht(L,I,R,Q){let re;for(re=0;re<Q&&!(re+R>=I.length||re>=L.length);++re)I[re+R]=L[re];return re}function vt(L,I){return L instanceof I||L!=null&&L.constructor!=null&&L.constructor.name!=null&&L.constructor.name===I.name}function Xt(L){return L!==L}const fn=function(){const L="0123456789abcdef",I=new Array(256);for(let R=0;R<16;++R){const Q=R*16;for(let re=0;re<16;++re)I[Q+re]=L[R]+L[re]}return I}();function rn(L){return typeof BigInt>"u"?ge:L}function ge(){throw new Error("BigInt not supported")}}(hy)),hy}var VZ=GZ(),yA={},QZ=function(e,t,r,n,i){var a=new Worker(yA[t]||(yA[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(s){var o=s.data,l=o.$e$;if(l){var u=new Error(l[0]);u.code=l[1],u.stack=l[2],i(u,null)}else i(null,o)},a.postMessage(r,n),a},en=Uint8Array,Gn=Uint16Array,Nm=Int32Array,Zf=new en([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]),ed=new en([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]),Kp=new en([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),GD=function(e,t){for(var r=new Gn(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];for(var i=new Nm(r[30]),n=1;n<30;++n)for(var a=r[n];a<r[n+1];++a)i[a]=a-r[n]<<5|n;return{b:r,r:i}},VD=GD(Zf,2),Xb=VD.b,h_=VD.r;Xb[28]=258,h_[258]=28;var QD=GD(ed,0),KD=QD.b,wA=QD.r,Yp=new Gn(32768);for(var Dt=0;Dt<32768;++Dt){var za=(Dt&43690)>>1|(Dt&21845)<<1;za=(za&52428)>>2|(za&13107)<<2,za=(za&61680)>>4|(za&3855)<<4,Yp[Dt]=((za&65280)>>8|(za&255)<<8)>>1}var Kr=function(e,t,r){for(var n=e.length,i=0,a=new Gn(t);i<n;++i)e[i]&&++a[e[i]-1];var s=new Gn(t);for(i=1;i<t;++i)s[i]=s[i-1]+a[i-1]<<1;var o;if(r){o=new Gn(1<<t);var l=15-t;for(i=0;i<n;++i)if(e[i])for(var u=i<<4|e[i],c=t-e[i],d=s[e[i]-1]++<<c,p=d|(1<<c)-1;d<=p;++d)o[Yp[d]>>l]=u}else for(o=new Gn(n),i=0;i<n;++i)e[i]&&(o[i]=Yp[s[e[i]-1]++]>>15-e[i]);return o},co=new en(288);for(var Dt=0;Dt<144;++Dt)co[Dt]=8;for(var Dt=144;Dt<256;++Dt)co[Dt]=9;for(var Dt=256;Dt<280;++Dt)co[Dt]=7;for(var Dt=280;Dt<288;++Dt)co[Dt]=8;var Rf=new en(32);for(var Dt=0;Dt<32;++Dt)Rf[Dt]=5;var KZ=Kr(co,9,0),YD=Kr(co,9,1),YZ=Kr(Rf,5,0),XD=Kr(Rf,5,1),yp=function(e){for(var t=e[0],r=1;r<e.length;++r)e[r]>t&&(t=e[r]);return t},br=function(e,t,r){var n=t/8|0;return(e[n]|e[n+1]<<8)>>(t&7)&r},wp=function(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>(t&7)},Mm=function(e){return(e+7)/8|0},td=function(e,t,r){return(t==null||t<0)&&(t=0),(r==null||r>e.length)&&(r=e.length),new en(e.subarray(t,r))},JD=["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"],Rn=function(e,t,r){var n=new Error(t||JD[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,Rn),!r)throw n;return n},ZD=function(e,t,r,n){var i=e.length,a=n?n.length:0;if(!i||t.f&&!t.l)return r||new en(0);var s=!r,o=s||t.i!=2,l=t.i;s&&(r=new en(i*3));var u=function(Ve){var Re=r.length;if(Ve>Re){var Fe=new en(Math.max(Re*2,Ve));Fe.set(r),r=Fe}},c=t.f||0,d=t.p||0,p=t.b||0,m=t.l,w=t.d,g=t.m,_=t.n,E=i*8;do{if(!m){c=br(e,d,1);var x=br(e,d+1,3);if(d+=3,x)if(x==1)m=YD,w=XD,g=9,_=5;else if(x==2){var k=br(e,d,31)+257,A=br(e,d+10,15)+4,O=k+br(e,d+5,31)+1;d+=14;for(var M=new en(O),j=new en(19),D=0;D<A;++D)j[Kp[D]]=br(e,d+D*3,7);d+=A*3;for(var H=yp(j),X=(1<<H)-1,G=Kr(j,H,1),D=0;D<O;){var $=G[br(e,d,X)];d+=$&15;var b=$>>4;if(b<16)M[D++]=b;else{var V=0,K=0;for(b==16?(K=3+br(e,d,3),d+=2,V=M[D-1]):b==17?(K=3+br(e,d,7),d+=3):b==18&&(K=11+br(e,d,127),d+=7);K--;)M[D++]=V}}var Y=M.subarray(0,k),W=M.subarray(k);g=yp(Y),_=yp(W),m=Kr(Y,g,1),w=Kr(W,_,1)}else Rn(1);else{var b=Mm(d)+4,C=e[b-4]|e[b-3]<<8,v=b+C;if(v>i){l&&Rn(0);break}o&&u(p+C),r.set(e.subarray(b,v),p),t.b=p+=C,t.p=d=v*8,t.f=c;continue}if(d>E){l&&Rn(0);break}}o&&u(p+131072);for(var F=(1<<g)-1,q=(1<<_)-1,U=d;;U=d){var V=m[wp(e,d)&F],B=V>>4;if(d+=V&15,d>E){l&&Rn(0);break}if(V||Rn(2),B<256)r[p++]=B;else if(B==256){U=d,m=null;break}else{var se=B-254;if(B>264){var D=B-257,fe=Zf[D];se=br(e,d,(1<<fe)-1)+Xb[D],d+=fe}var pe=w[wp(e,d)&q],Ee=pe>>4;pe||Rn(3),d+=pe&15;var W=KD[Ee];if(Ee>3){var fe=ed[Ee];W+=wp(e,d)&(1<<fe)-1,d+=fe}if(d>E){l&&Rn(0);break}o&&u(p+131072);var Ie=p+se;if(p<W){var Me=a-W,Le=Math.min(W,Ie);for(Me+p<0&&Rn(3);p<Le;++p)r[p]=n[Me+p]}for(;p<Ie;++p)r[p]=r[p-W]}}t.l=m,t.p=U,t.b=p,t.f=c,m&&(c=1,t.m=g,t.d=w,t.n=_)}while(!c);return p!=r.length&&s?td(r,0,p):r.subarray(0,p)},$i=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8},Ec=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8,e[n+2]|=r>>16},py=function(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var i=r.length,a=r.slice();if(!i)return{t:tF,l:0};if(i==1){var s=new en(r[0].s+1);return s[r[0].s]=1,{t:s,l:1}}r.sort(function(v,k){return v.f-k.f}),r.push({s:-1,f:25001});var o=r[0],l=r[1],u=0,c=1,d=2;for(r[0]={s:-1,f:o.f+l.f,l:o,r:l};c!=i-1;)o=r[r[u].f<r[d].f?u++:d++],l=r[u!=c&&r[u].f<r[d].f?u++:d++],r[c++]={s:-1,f:o.f+l.f,l:o,r:l};for(var p=a[0].s,n=1;n<i;++n)a[n].s>p&&(p=a[n].s);var m=new Gn(p+1),w=p_(r[c-1],m,0);if(w>t){var n=0,g=0,_=w-t,E=1<<_;for(a.sort(function(k,A){return m[A.s]-m[k.s]||k.f-A.f});n<i;++n){var x=a[n].s;if(m[x]>t)g+=E-(1<<w-m[x]),m[x]=t;else break}for(g>>=_;g>0;){var b=a[n].s;m[b]<t?g-=1<<t-m[b]++-1:++n}for(;n>=0&&g;--n){var C=a[n].s;m[C]==t&&(--m[C],++g)}w=t}return{t:new en(m),l:w}},p_=function(e,t,r){return e.s==-1?Math.max(p_(e.l,t,r+1),p_(e.r,t,r+1)):t[e.s]=r},_A=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Gn(++t),n=0,i=e[0],a=1,s=function(l){r[n++]=l},o=1;o<=t;++o)if(e[o]==i&&o!=t)++a;else{if(!i&&a>2){for(;a>138;a-=138)s(32754);a>2&&(s(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(s(i),--a;a>6;a-=6)s(8304);a>2&&(s(a-3<<5|8208),a=0)}for(;a--;)s(i);a=1,i=e[o]}return{c:r.subarray(0,n),n:t}},Sc=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},eF=function(e,t,r){var n=r.length,i=Mm(t+2);e[i]=n&255,e[i+1]=n>>8,e[i+2]=e[i]^255,e[i+3]=e[i+1]^255;for(var a=0;a<n;++a)e[i+a+4]=r[a];return(i+4+n)*8},bA=function(e,t,r,n,i,a,s,o,l,u,c){$i(t,c++,r),++i[256];for(var d=py(i,15),p=d.t,m=d.l,w=py(a,15),g=w.t,_=w.l,E=_A(p),x=E.c,b=E.n,C=_A(g),v=C.c,k=C.n,A=new Gn(19),O=0;O<x.length;++O)++A[x[O]&31];for(var O=0;O<v.length;++O)++A[v[O]&31];for(var M=py(A,7),j=M.t,D=M.l,H=19;H>4&&!j[Kp[H-1]];--H);var X=u+5<<3,G=Sc(i,co)+Sc(a,Rf)+s,$=Sc(i,p)+Sc(a,g)+s+14+3*H+Sc(A,j)+2*A[16]+3*A[17]+7*A[18];if(l>=0&&X<=G&&X<=$)return eF(t,c,e.subarray(l,l+u));var V,K,Y,W;if($i(t,c,1+($<G)),c+=2,$<G){V=Kr(p,m,0),K=p,Y=Kr(g,_,0),W=g;var F=Kr(j,D,0);$i(t,c,b-257),$i(t,c+5,k-1),$i(t,c+10,H-4),c+=14;for(var O=0;O<H;++O)$i(t,c+3*O,j[Kp[O]]);c+=3*H;for(var q=[x,v],U=0;U<2;++U)for(var B=q[U],O=0;O<B.length;++O){var se=B[O]&31;$i(t,c,F[se]),c+=j[se],se>15&&($i(t,c,B[O]>>5&127),c+=B[O]>>12)}}else V=KZ,K=co,Y=YZ,W=Rf;for(var O=0;O<o;++O){var fe=n[O];if(fe>255){var se=fe>>18&31;Ec(t,c,V[se+257]),c+=K[se+257],se>7&&($i(t,c,fe>>23&31),c+=Zf[se]);var pe=fe&31;Ec(t,c,Y[pe]),c+=W[pe],pe>3&&(Ec(t,c,fe>>5&8191),c+=ed[pe])}else Ec(t,c,V[fe]),c+=K[fe]}return Ec(t,c,V[256]),c+K[256]},XZ=new Nm([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),tF=new en(0),JZ=function(e,t,r,n,i,a){var s=a.z||e.length,o=new en(n+s+5*(1+Math.ceil(s/7e3))+i),l=o.subarray(n,o.length-i),u=a.l,c=(a.r||0)&7;if(t){c&&(l[0]=a.r>>3);for(var d=XZ[t-1],p=d>>13,m=d&8191,w=(1<<r)-1,g=a.p||new Gn(32768),_=a.h||new Gn(w+1),E=Math.ceil(r/3),x=2*E,b=function(qe){return(e[qe]^e[qe+1]<<E^e[qe+2]<<x)&w},C=new Nm(25e3),v=new Gn(288),k=new Gn(32),A=0,O=0,M=a.i||0,j=0,D=a.w||0,H=0;M+2<s;++M){var X=b(M),G=M&32767,$=_[X];if(g[G]=$,_[X]=G,D<=M){var V=s-M;if((A>7e3||j>24576)&&(V>423||!u)){c=bA(e,l,0,C,v,k,O,j,H,M-H,c),j=A=O=0,H=M;for(var K=0;K<286;++K)v[K]=0;for(var K=0;K<30;++K)k[K]=0}var Y=2,W=0,F=m,q=G-$&32767;if(V>2&&X==b(M-q))for(var U=Math.min(p,V)-1,B=Math.min(32767,M),se=Math.min(258,V);q<=B&&--F&&G!=$;){if(e[M+Y]==e[M+Y-q]){for(var fe=0;fe<se&&e[M+fe]==e[M+fe-q];++fe);if(fe>Y){if(Y=fe,W=q,fe>U)break;for(var pe=Math.min(q,fe-2),Ee=0,K=0;K<pe;++K){var Ie=M-q+K&32767,Me=g[Ie],Le=Ie-Me&32767;Le>Ee&&(Ee=Le,$=Ie)}}}G=$,$=g[G],q+=G-$&32767}if(W){C[j++]=268435456|h_[Y]<<18|wA[W];var Ve=h_[Y]&31,Re=wA[W]&31;O+=Zf[Ve]+ed[Re],++v[257+Ve],++k[Re],D=M+Y,++A}else C[j++]=e[M],++v[e[M]]}}for(M=Math.max(M,D);M<s;++M)C[j++]=e[M],++v[e[M]];c=bA(e,l,u,C,v,k,O,j,H,M-H,c),u||(a.r=c&7|l[c/8|0]<<3,c-=7,a.h=_,a.p=g,a.i=M,a.w=D)}else{for(var M=a.w||0;M<s+u;M+=65535){var Fe=M+65535;Fe>=s&&(l[c/8|0]=u,Fe=s),c=eF(l,c+1,e.subarray(M,Fe))}a.i=s}return td(o,0,n+Mm(c)+i)},nF=function(){var e=1,t=0;return{p:function(r){for(var n=e,i=t,a=r.length|0,s=0;s!=a;){for(var o=Math.min(s+2655,a);s<o;++s)i+=n+=r[s];n=(n&65535)+15*(n>>16),i=(i&65535)+15*(i>>16)}e=n,t=i},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},ZZ=function(e,t,r,n,i){if(!i&&(i={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),s=new en(a.length+e.length);s.set(a),s.set(e,a.length),e=s,i.w=a.length}return JZ(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,r,n,i)},eee=function(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r},xA=function(e,t,r){for(var n=e(),i=e.toString(),a=i.slice(i.indexOf("[")+1,i.lastIndexOf("]")).replace(/\s+/g,"").split(","),s=0;s<n.length;++s){var o=n[s],l=a[s];if(typeof o=="function"){t+=";"+l+"=";var u=o.toString();if(o.prototype)if(u.indexOf("[native code]")!=-1){var c=u.indexOf(" ",8)+1;t+=u.slice(c,u.indexOf("(",c))}else{t+=u;for(var d in o.prototype)t+=";"+l+".prototype."+d+"="+o.prototype[d].toString()}else t+=u}else r[l]=o}return t},Fh=[],tee=function(e){var t=[];for(var r in e)e[r].buffer&&t.push((e[r]=new e[r].constructor(e[r])).buffer);return t},nee=function(e,t,r,n){if(!Fh[r]){for(var i="",a={},s=e.length-1,o=0;o<s;++o)i=xA(e[o],i,a);Fh[r]={c:xA(e[s],i,a),e:a}}var l=eee({},Fh[r].e);return QZ(Fh[r].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+t.toString()+"}",r,l,tee(l),n)},ree=function(){return[en,Gn,Nm,Zf,ed,Kp,Xb,KD,YD,XD,Yp,JD,Kr,yp,br,wp,Mm,td,Rn,ZD,Jb,rF,iF]},rF=function(e){return postMessage(e,[e.buffer])},iF=function(e){return e&&{out:e.size&&new en(e.size),dictionary:e.dictionary}},iee=function(e,t,r,n,i,a){var s=nee(r,n,i,function(o,l){s.terminate(),a(o,l)});return s.postMessage([e,t],t.consume?[e.buffer]:[]),function(){s.terminate()}},ci=function(e,t){return e[t]|e[t+1]<<8},Wr=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},my=function(e,t){return Wr(e,t)+Wr(e,t+4)*4294967296},aF=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},aee=function(e,t){var r=t.level,n=r==0?0:r<6?1:r==9?3:2;if(e[0]=120,e[1]=n<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var i=nF();i.p(t.dictionary),aF(e,2,i.d())}};function oee(e,t,r){return r||(r=t,t={}),typeof r!="function"&&Rn(7),iee(e,t,[ree],function(n){return rF(Jb(n.data[0],iF(n.data[1])))},1,r)}function Jb(e,t){return ZD(e,{i:2},t&&t.out,t&&t.dictionary)}function Ufe(e,t){t||(t={});var r=nF();r.p(e);var n=ZZ(e,t,t.dictionary?6:2,4);return aee(n,t),aF(n,n.length-4,r.d()),n}var m_=typeof TextDecoder<"u"&&new TextDecoder,see=0;try{m_.decode(tF,{stream:!0}),see=1}catch{}var lee=function(e){for(var t="",r=0;;){var n=e[r++],i=(n>127)+(n>223)+(n>239);if(r+i>e.length)return{s:t,r:td(e,r-1)};i?i==3?(n=((n&15)<<18|(e[r++]&63)<<12|(e[r++]&63)<<6|e[r++]&63)-65536,t+=String.fromCharCode(55296|n>>10,56320|n&1023)):i&1?t+=String.fromCharCode((n&31)<<6|e[r++]&63):t+=String.fromCharCode((n&15)<<12|(e[r++]&63)<<6|e[r++]&63):t+=String.fromCharCode(n)}};function oF(e,t){if(t){for(var r="",n=0;n<e.length;n+=16384)r+=String.fromCharCode.apply(null,e.subarray(n,n+16384));return r}else{if(m_)return m_.decode(e);var i=lee(e),a=i.s,r=i.r;return r.length&&Rn(8),a}}var uee=function(e,t){return t+30+ci(e,t+26)+ci(e,t+28)},cee=function(e,t,r){var n=ci(e,t+28),i=oF(e.subarray(t+46,t+46+n),!(ci(e,t+8)&2048)),a=t+46+n,s=Wr(e,t+20),o=r&&s==4294967295?fee(e,a):[s,Wr(e,t+24),Wr(e,t+42)],l=o[0],u=o[1],c=o[2];return[ci(e,t+10),l,u,i,a+ci(e,t+30)+ci(e,t+32),c]},fee=function(e,t){for(;ci(e,t)!=1;t+=4+ci(e,t+2));return[my(e,t+12),my(e,t+4),my(e,t+20)]},EA=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(e){e()};function dee(e,t,r){r||(r=t,t={}),typeof r!="function"&&Rn(7);var n=[],i=function(){for(var _=0;_<n.length;++_)n[_]()},a={},s=function(_,E){EA(function(){r(_,E)})};EA(function(){s=r});for(var o=e.length-22;Wr(e,o)!=101010256;--o)if(!o||e.length-o>65558)return s(Rn(13,0,1),null),i;var l=ci(e,o+8);if(l){var u=l,c=Wr(e,o+16),d=c==4294967295||u==65535;if(d){var p=Wr(e,o-12);d=Wr(e,p)==101075792,d&&(u=l=Wr(e,p+32),c=Wr(e,p+48))}for(var m=t&&t.filter,w=function(_){var E=cee(e,c,d),x=E[0],b=E[1],C=E[2],v=E[3],k=E[4],A=E[5],O=uee(e,A);c=k;var M=function(D,H){D?(i(),s(D,null)):(H&&(a[v]=H),--l||s(null,a))};if(!m||m({name:v,size:b,originalSize:C,compression:x}))if(!x)M(null,td(e,O,O+b));else if(x==8){var j=e.subarray(O,O+b);if(C<524288||b>.8*C)try{M(null,Jb(j,{out:new en(C)}))}catch(D){M(D,null)}else n.push(oee(j,{size:C},M))}else M(Rn(14,"unknown compression type "+x,1),null);else M(null,null)},g=0;g<u;++g)w(g)}else s(null,{});return i}function gy(e,t){return{id:t&&e.indis.some(n=>n.id===t.id)?t.id:e.indis[0].id,generation:(t==null?void 0:t.generation)||0}}function sF(e,t,r){const n=aZ(e,r||new Map),i=JSON.stringify(n);try{sessionStorage.setItem(t,i)}catch(a){console.warn("Failed to store data in session storage: "+a)}return n}async function hee(e){const t=VZ.Buffer.from(await e.arrayBuffer()),r=await new Promise((a,s)=>{dee(t,(o,l)=>{o?s(o):a(l)})});let n;const i=new Map;for(const a of Object.keys(r))a.endsWith(".ged")?n?console.warn("Multiple GEDCOM files found in zip archive."):n=oF(r[a]):i.set(a,URL.createObjectURL(new Blob([r[a]])));if(!n)throw new Error("GEDCOM file not found in zip archive.");return{gedcom:n,images:i}}async function lF(e){return await e.slice(0,2).text()==="PK"?hee(e):{gedcom:await e.text(),images:new Map}}async function pee(e,t){try{const l=sessionStorage.getItem(e);if(l)return JSON.parse(l)}catch(l){console.warn("Failed to load data from session storage: "+l)}const r=e.match(/https:\/\/drive\.google\.com\/file\/d\/(.*)\/.*/);r&&(e=`https://drive.google.com/uc?id=${r[1]}&export=download`);const n=e.match(/https:\/\/drive\.google\.com\/open\?id=([^&]*)&?.*/);n&&(e=`https://drive.google.com/uc?id=${n[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:s,images:o}=await lF(await a.blob());return sF(s,e,o)}async function uF(e,t,r){try{const n=sessionStorage.getItem(e);if(n)return JSON.parse(n)}catch(n){console.warn("Failed to load data from session storage: "+n)}if(!t)throw new mu("ERROR_LOADING_UPLOADED_FILE","Error loading data. Please upload your file again.");return sF(t,e,r)}class mee{isNewData(t,r,n){return t.spec.hash!==r.spec.hash}async loadData(t){try{const r=await uF(t.spec.hash,t.spec.gedcom,t.spec.images),n=Qb(r.gedcom.head);return mn("upload_file_loaded",{event_label:n,event_value:t.spec.images&&t.spec.images.size||0}),r}catch(r){throw mn("upload_file_error"),r}}}class gee{isNewData(t,r,n){return t.spec.url!==r.spec.url}async loadData(t){try{const r=await pee(t.spec.url,t.spec.handleCors),n=Qb(r.gedcom.head);return mn("upload_file_loaded",{event_label:n}),r}catch(r){throw mn("url_file_error"),r}}}class vee{isNewData(t,r,n){return!1}async onMessage(t,r,n){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 uF("",i),s=Qb(a.gedcom.head);mn("embedded_file_loaded",{event_label:s}),r(a)}catch(a){mn("embedded_file_error"),n(a)}}}async loadData(t){return new Promise((r,n)=>{window.parent.postMessage({message:"ready"},"*"),window.addEventListener("message",i=>this.onMessage(i.data,r,n))})}}const yee=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 Lh(e){const t=e.month&&yee.get(e.month)||void 0;return[e.qualifier,e.day,t,e.year].filter(r=>r!==void 0).join(" ")}function wee(e){return e.date?Lh(e.date):e.dateRange?e.dateRange.from&&e.dateRange.to?`BET ${Lh(e.dateRange.from)} AND ${e.dateRange.to}`:e.dateRange.from?`AFT ${Lh(e.dateRange.from)}`:e.dateRange.to?`BEF ${Lh(e.dateRange.to)}`:"":""}function vy(e,t,r){return{level:1,pointer:"",tag:"NAME",data:`${t||""} /${r||""}/`,tree:[{level:2,pointer:"",tag:"TYPE",data:e,tree:[]}]}}function g_(e){const t=[];return c_(e)&&t.push({level:2,pointer:"",tag:"DATE",data:wee(e),tree:[]}),e.place&&t.push({level:2,pointer:"",tag:"PLAC",data:e.place,tree:[]}),t}function _ee(e,t){var r,n;return[{level:2,pointer:"",tag:"FILE",data:t||e.url,tree:[{level:3,pointer:"",tag:"FORM",data:((r=e.title)==null?void 0:r.split(".").pop())||"",tree:[]},{level:3,pointer:"",tag:"TITL",data:((n=e.title)==null?void 0:n.split(".")[0])||"",tree:[]}]}]}function bee(e,t,r){const n=e.id.replace(/ /g,"_"),i={level:0,pointer:`@${e.id}@`,tag:"INDI",data:"",tree:[]};return r.birth&&i.tree.push(vy("birth",e.firstName,r.birth)),r.married&&i.tree.push(vy("married",e.firstName,r.married)),r.aka&&i.tree.push(vy("aka",e.firstName,r.aka)),e.birth&&i.tree.push({level:1,pointer:"",tag:"BIRT",data:"",tree:g_(e.birth)}),e.death&&i.tree.push({level:1,pointer:"",tag:"DEAT",data:"",tree:g_(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/${n}`,tree:[]}),(e.images||[]).forEach(a=>{i.tree.push({level:1,pointer:"",tag:"OBJE",data:"",tree:_ee(a,t.get(e.id))})}),i}function xee(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(r=>t.tree.push({level:1,pointer:r,tag:"CHILD",data:"",tree:[]})),e.marriage&&t.tree.push({level:1,pointer:"",tag:"MARR",data:"",tree:g_(e.marriage)}),t}function Eee(e,t,r){const n={},i={};return e.indis.forEach(a=>{n[a.id]=bee(a,t,r.get(a.id)||{})}),e.fams.forEach(a=>{i[a.id]=xee(a)}),{head:{level:0,pointer:"",tag:"HEAD",data:"",tree:[]},indis:n,fams:i,other:{}}}var zo={},St={},_p={exports:{}};/*! js-cookie v3.0.5 | MIT */var See=_p.exports,SA;function Cee(){return SA||(SA=1,function(e,t){(function(r,n){e.exports=n()})(See,function(){function r(s){for(var o=1;o<arguments.length;o++){var l=arguments[o];for(var u in l)s[u]=l[u]}return s}var n={read:function(s){return s[0]==='"'&&(s=s.slice(1,-1)),s.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(s){return encodeURIComponent(s).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function i(s,o){function l(c,d,p){if(!(typeof document>"u")){p=r({},o,p),typeof p.expires=="number"&&(p.expires=new Date(Date.now()+p.expires*864e5)),p.expires&&(p.expires=p.expires.toUTCString()),c=encodeURIComponent(c).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var m="";for(var w in p)p[w]&&(m+="; "+w,p[w]!==!0&&(m+="="+p[w].split(";")[0]));return document.cookie=c+"="+s.write(d,c)+m}}function u(c){if(!(typeof document>"u"||arguments.length&&!c)){for(var d=document.cookie?document.cookie.split("; "):[],p={},m=0;m<d.length;m++){var w=d[m].split("="),g=w.slice(1).join("=");try{var _=decodeURIComponent(w[0]);if(p[_]=s.read(g,_),c===_)break}catch{}}return c?p[c]:p}}return Object.create({set:l,get:u,remove:function(c,d){l(c,"",r({},d,{expires:-1}))},withAttributes:function(c){return i(this.converter,r({},this.attributes,c))},withConverter:function(c){return i(r({},this.converter,c),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(s)}})}var a=i(n,{path:"/"});return a})}(_p)),_p.exports}var jh={exports:{}},CA;function kee(){return CA||(CA=1,function(e,t){var r=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof hi<"u"&&hi,n=function(){function a(){this.fetch=!1,this.DOMException=r.DOMException}return a.prototype=r,new a}();(function(a){(function(s){var o=typeof a<"u"&&a||typeof self<"u"&&self||typeof hi<"u"&&hi||{},l={searchParams:"URLSearchParams"in o,iterable:"Symbol"in o&&"iterator"in Symbol,blob:"FileReader"in o&&"Blob"in o&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in o,arrayBuffer:"ArrayBuffer"in o};function u($){return $&&DataView.prototype.isPrototypeOf($)}if(l.arrayBuffer)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],d=ArrayBuffer.isView||function($){return $&&c.indexOf(Object.prototype.toString.call($))>-1};function p($){if(typeof $!="string"&&($=String($)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test($)||$==="")throw new TypeError('Invalid character in header field name: "'+$+'"');return $.toLowerCase()}function m($){return typeof $!="string"&&($=String($)),$}function w($){var V={next:function(){var K=$.shift();return{done:K===void 0,value:K}}};return l.iterable&&(V[Symbol.iterator]=function(){return V}),V}function g($){this.map={},$ instanceof g?$.forEach(function(V,K){this.append(K,V)},this):Array.isArray($)?$.forEach(function(V){if(V.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+V.length);this.append(V[0],V[1])},this):$&&Object.getOwnPropertyNames($).forEach(function(V){this.append(V,$[V])},this)}g.prototype.append=function($,V){$=p($),V=m(V);var K=this.map[$];this.map[$]=K?K+", "+V:V},g.prototype.delete=function($){delete this.map[p($)]},g.prototype.get=function($){return $=p($),this.has($)?this.map[$]:null},g.prototype.has=function($){return this.map.hasOwnProperty(p($))},g.prototype.set=function($,V){this.map[p($)]=m(V)},g.prototype.forEach=function($,V){for(var K in this.map)this.map.hasOwnProperty(K)&&$.call(V,this.map[K],K,this)},g.prototype.keys=function(){var $=[];return this.forEach(function(V,K){$.push(K)}),w($)},g.prototype.values=function(){var $=[];return this.forEach(function(V){$.push(V)}),w($)},g.prototype.entries=function(){var $=[];return this.forEach(function(V,K){$.push([K,V])}),w($)},l.iterable&&(g.prototype[Symbol.iterator]=g.prototype.entries);function _($){if(!$._noBody){if($.bodyUsed)return Promise.reject(new TypeError("Already read"));$.bodyUsed=!0}}function E($){return new Promise(function(V,K){$.onload=function(){V($.result)},$.onerror=function(){K($.error)}})}function x($){var V=new FileReader,K=E(V);return V.readAsArrayBuffer($),K}function b($){var V=new FileReader,K=E(V),Y=/charset=([A-Za-z0-9_-]+)/.exec($.type),W=Y?Y[1]:"utf-8";return V.readAsText($,W),K}function C($){for(var V=new Uint8Array($),K=new Array(V.length),Y=0;Y<V.length;Y++)K[Y]=String.fromCharCode(V[Y]);return K.join("")}function v($){if($.slice)return $.slice(0);var V=new Uint8Array($.byteLength);return V.set(new Uint8Array($)),V.buffer}function k(){return this.bodyUsed=!1,this._initBody=function($){this.bodyUsed=this.bodyUsed,this._bodyInit=$,$?typeof $=="string"?this._bodyText=$:l.blob&&Blob.prototype.isPrototypeOf($)?this._bodyBlob=$:l.formData&&FormData.prototype.isPrototypeOf($)?this._bodyFormData=$:l.searchParams&&URLSearchParams.prototype.isPrototypeOf($)?this._bodyText=$.toString():l.arrayBuffer&&l.blob&&u($)?(this._bodyArrayBuffer=v($.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):l.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf($)||d($))?this._bodyArrayBuffer=v($):this._bodyText=$=Object.prototype.toString.call($):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||(typeof $=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):l.searchParams&&URLSearchParams.prototype.isPrototypeOf($)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},l.blob&&(this.blob=function(){var $=_(this);if($)return $;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var $=_(this);return $||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else{if(l.blob)return this.blob().then(x);throw new Error("could not read as ArrayBuffer")}},this.text=function(){var $=_(this);if($)return $;if(this._bodyBlob)return b(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(C(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},l.formData&&(this.formData=function(){return this.text().then(j)}),this.json=function(){return this.text().then(JSON.parse)},this}var A=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function O($){var V=$.toUpperCase();return A.indexOf(V)>-1?V:$}function M($,V){if(!(this instanceof M))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');V=V||{};var K=V.body;if($ instanceof M){if($.bodyUsed)throw new TypeError("Already read");this.url=$.url,this.credentials=$.credentials,V.headers||(this.headers=new g($.headers)),this.method=$.method,this.mode=$.mode,this.signal=$.signal,!K&&$._bodyInit!=null&&(K=$._bodyInit,$.bodyUsed=!0)}else this.url=String($);if(this.credentials=V.credentials||this.credentials||"same-origin",(V.headers||!this.headers)&&(this.headers=new g(V.headers)),this.method=O(V.method||this.method||"GET"),this.mode=V.mode||this.mode||null,this.signal=V.signal||this.signal||function(){if("AbortController"in o){var F=new AbortController;return F.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&K)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(K),(this.method==="GET"||this.method==="HEAD")&&(V.cache==="no-store"||V.cache==="no-cache")){var Y=/([?&])_=[^&]*/;if(Y.test(this.url))this.url=this.url.replace(Y,"$1_="+new Date().getTime());else{var W=/\?/;this.url+=(W.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}M.prototype.clone=function(){return new M(this,{body:this._bodyInit})};function j($){var V=new FormData;return $.trim().split("&").forEach(function(K){if(K){var Y=K.split("="),W=Y.shift().replace(/\+/g," "),F=Y.join("=").replace(/\+/g," ");V.append(decodeURIComponent(W),decodeURIComponent(F))}}),V}function D($){var V=new g,K=$.replace(/\r?\n[\t ]+/g," ");return K.split("\r").map(function(Y){return Y.indexOf(`
|
||
`)===0?Y.substr(1,Y.length):Y}).forEach(function(Y){var W=Y.split(":"),F=W.shift().trim();if(F){var q=W.join(":").trim();try{V.append(F,q)}catch(U){console.warn("Response "+U.message)}}}),V}k.call(M.prototype);function H($,V){if(!(this instanceof H))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(V||(V={}),this.type="default",this.status=V.status===void 0?200:V.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=V.statusText===void 0?"":""+V.statusText,this.headers=new g(V.headers),this.url=V.url||"",this._initBody($)}k.call(H.prototype),H.prototype.clone=function(){return new H(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new g(this.headers),url:this.url})},H.error=function(){var $=new H(null,{status:200,statusText:""});return $.ok=!1,$.status=0,$.type="error",$};var X=[301,302,303,307,308];H.redirect=function($,V){if(X.indexOf(V)===-1)throw new RangeError("Invalid status code");return new H(null,{status:V,headers:{location:$}})},s.DOMException=o.DOMException;try{new s.DOMException}catch{s.DOMException=function(V,K){this.message=V,this.name=K;var Y=Error(V);this.stack=Y.stack},s.DOMException.prototype=Object.create(Error.prototype),s.DOMException.prototype.constructor=s.DOMException}function G($,V){return new Promise(function(K,Y){var W=new M($,V);if(W.signal&&W.signal.aborted)return Y(new s.DOMException("Aborted","AbortError"));var F=new XMLHttpRequest;function q(){F.abort()}F.onload=function(){var se={statusText:F.statusText,headers:D(F.getAllResponseHeaders()||"")};W.url.indexOf("file://")===0&&(F.status<200||F.status>599)?se.status=200:se.status=F.status,se.url="responseURL"in F?F.responseURL:se.headers.get("X-Request-URL");var fe="response"in F?F.response:F.responseText;setTimeout(function(){K(new H(fe,se))},0)},F.onerror=function(){setTimeout(function(){Y(new TypeError("Network request failed"))},0)},F.ontimeout=function(){setTimeout(function(){Y(new TypeError("Network request timed out"))},0)},F.onabort=function(){setTimeout(function(){Y(new s.DOMException("Aborted","AbortError"))},0)};function U(se){try{return se===""&&o.location.href?o.location.href:se}catch{return se}}if(F.open(W.method,U(W.url),!0),W.credentials==="include"?F.withCredentials=!0:W.credentials==="omit"&&(F.withCredentials=!1),"responseType"in F&&(l.blob?F.responseType="blob":l.arrayBuffer&&(F.responseType="arraybuffer")),V&&typeof V.headers=="object"&&!(V.headers instanceof g||o.Headers&&V.headers instanceof o.Headers)){var B=[];Object.getOwnPropertyNames(V.headers).forEach(function(se){B.push(p(se)),F.setRequestHeader(se,m(V.headers[se]))}),W.headers.forEach(function(se,fe){B.indexOf(fe)===-1&&F.setRequestHeader(fe,se)})}else W.headers.forEach(function(se,fe){F.setRequestHeader(fe,se)});W.signal&&(W.signal.addEventListener("abort",q),F.onreadystatechange=function(){F.readyState===4&&W.signal.removeEventListener("abort",q)}),F.send(typeof W._bodyInit>"u"?null:W._bodyInit)})}return G.polyfill=!0,o.fetch||(o.fetch=G,o.Headers=g,o.Request=M,o.Response=H),s.Headers=g,s.Request=M,s.Response=H,s.fetch=G,Object.defineProperty(s,"__esModule",{value:!0}),s})({})})(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var i=r.fetch?r:n;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}(jh,jh.exports)),jh.exports}var yy,kA;function Tee(){return kA||(kA=1,yy=typeof self=="object"?self.FormData:window.FormData),yy}var TA;function Aee(){if(TA)return St;TA=1;var e=St&&St.__importDefault||function(k){return k&&k.__esModule?k:{default:k}};Object.defineProperty(St,"__esModule",{value:!0}),St.login=St.clientLogin=St.navigateToLoginPage=St.getLoggedInUserName=St.getPeople=St.getRelatives=St.getDescendants=St.getAncestors=St.getPerson=St.wikiTreeGet=St.fetchWikiTree=St.WikiTreeError=void 0;const t=e(Cee()),r=kee(),n=e(Tee()),i="https://api.wikitree.com/api.php",a="wikitree-js",s="wikidb_wtb_UserName";class o extends Error{constructor(A){super(A),this.name="WikiTreeError"}}St.WikiTreeError=o;async function l(k,A){const O=new n.default;O.append("format","json"),O.append("appId",(A==null?void 0:A.appId)??a);for(const D in k)k[D]&&O.append(D,k[D]);const M=(A==null?void 0:A.apiUrl)||i,j={method:"POST",redirect:"manual",body:O,credentials:v(M)?"include":void 0};return A!=null&&A.auth&&(j.headers={Cookie:A.auth.cookies}),await(0,r.fetch)(M,j)}St.fetchWikiTree=l;async function u(k,A){var j;const M=await(await l(k,A)).json();if((j=M[0])!=null&&j.status)throw new o(M[0].status);return M}St.wikiTreeGet=u;async function c(k,A,O){const M={action:"getPerson",key:k,bioFormat:A==null?void 0:A.bioFormat,fields:(A==null?void 0:A.fields)instanceof Array?A.fields.join(","):A==null?void 0:A.fields,resolveRedirect:A!=null&&A.resolveRedirect?"1":void 0};return(await u(M,O))[0].person}St.getPerson=c;async function d(k,A,O){const M={action:"getAncestors",key:k,depth:A==null?void 0:A.depth,bioFormat:A==null?void 0:A.bioFormat,fields:(A==null?void 0:A.fields)instanceof Array?A.fields.join(","):A==null?void 0:A.fields,resolveRedirect:A!=null&&A.resolveRedirect?"1":void 0};return(await u(M,O))[0].ancestors}St.getAncestors=d;async function p(k,A,O){const M={action:"getDescendants",key:k,depth:A==null?void 0:A.depth,bioFormat:A==null?void 0:A.bioFormat,fields:(A==null?void 0:A.fields)instanceof Array?A.fields.join(","):A==null?void 0:A.fields,resolveRedirect:A!=null&&A.resolveRedirect?"1":void 0};return(await u(M,O))[0].descendants}St.getDescendants=p;async function m(k,A,O){var D;A!=null&&A.bioFormat&&!((D=A==null?void 0:A.fields)!=null&&D.includes("Bio"))&&console.warn('Setting bioFormat has no effect if the "Bio" field is not requested explicitly');const M={action:"getRelatives",keys:k.join(","),getParents:A!=null&&A.getParents?"true":void 0,getChildren:A!=null&&A.getChildren?"true":void 0,getSpouses:A!=null&&A.getSpouses?"true":void 0,getSiblings:A!=null&&A.getSiblings?"true":void 0,bioFormat:A==null?void 0:A.bioFormat,fields:(A==null?void 0:A.fields)instanceof Array?A.fields.join(","):A==null?void 0:A.fields},j=await u(M,O);return j[0].items===null?[]:j[0].items.map(H=>H.person)}St.getRelatives=m;async function w(k,A,O){var D;A!=null&&A.bioFormat&&!((D=A==null?void 0:A.fields)!=null&&D.includes("Bio"))&&console.warn('Setting bioFormat has no effect if the "Bio" field is not requested explicitly');const M={action:"getPeople",keys:k.join(","),siblings:A!=null&&A.siblings?"1":void 0,ancestors:A==null?void 0:A.ancestors,descendants:A==null?void 0:A.descendants,nuclear:A==null?void 0:A.nuclear,minGeneration:A==null?void 0:A.minGeneration,limit:A==null?void 0:A.limit,start:A==null?void 0:A.start,bioFormat:A==null?void 0:A.bioFormat,fields:(A==null?void 0:A.fields)instanceof Array?A.fields.join(","):A==null?void 0:A.fields},j=await u(M,O);return console.log(JSON.stringify(j,null,2)),j[0].people===null?[]:Object.values(j[0].people)}St.getPeople=w;function g(k){if(!k)return t.default.get(s);const A=new RegExp(`${s}=(.*?);`),O=k.cookies.match(A);return O?O[1]:void 0}St.getLoggedInUserName=g;function _(k){v(k)||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 A=document.createElement("form");A.setAttribute("action",i),A.setAttribute("method","POST"),A.setAttribute("hidden","true");const O=document.createElement("input");O.setAttribute("name","action"),O.setAttribute("type","hidden"),O.setAttribute("value","clientLogin");const M=document.createElement("input");M.setAttribute("name","returnURL"),M.setAttribute("type","hidden"),M.setAttribute("value",k),A.appendChild(O),A.appendChild(M),document.body.appendChild(A),A.submit()}St.navigateToLoginPage=_;async function E(k,A){const M=(await u({action:"clientLogin",authcode:k},A)).clientLogin;return M.result==="Success"&&t.default.set(s,M.username),M}St.clientLogin=E;async function x(k,A,O){const M=await b(k,A,O);return{cookies:await C(M,O)}}St.login=x;async function b(k,A,O){const M=await l({action:"clientLogin",doLogin:1,returnURL:"https://x/",wpEmail:k,wpPassword:A},O);if(M.status!==302)throw new o("Invalid login credentials");return M.headers.get("location").replace("https://x/?authcode=","")}async function C(k,A){var j;const O=await l({action:"clientLogin",authcode:k},A);if(((j=(await O.json()).clientLogin)==null?void 0:j.result)!=="Success")throw new o("Could not authorize authcode");return O.headers.get("set-cookie")}function v(k){return k.match(/^https:\/\/[^/]*wikitree.com\/.*/)}return St}var wy={},AA;function Iee(){return AA||(AA=1,Object.defineProperty(wy,"__esModule",{value:!0})),wy}var IA;function Pee(){return IA||(IA=1,function(e){var t=zo&&zo.__createBinding||(Object.create?function(n,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(n,s,o)}:function(n,i,a,s){s===void 0&&(s=a),n[s]=i[a]}),r=zo&&zo.__exportStar||function(n,i){for(var a in n)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,n,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(Aee(),e),r(Iee(),e)}(zo)),zo}var tu=Pee();const cF="topola-viewer",Zb="~Private",Ree=5,Oee=5;function Nee(e){try{return sessionStorage.getItem(e)}catch(t){console.warn("Failed to load data from session storage: "+t)}return null}function Mee(e,t){try{return sessionStorage.setItem(e,t)}catch(r){console.warn("Failed to store data in session storage: "+r)}}function fF(e){const t=Nee(e);if(t)try{return JSON.parse(t)}catch(r){console.warn(`Failed to parse cached data for key ${e}: ${r}`)}return null}function dF(e,t){Mee(e,JSON.stringify(t))}function hF(e){return Object.assign({appId:cF},e?{apiUrl:"https://topolaproxy.bieda.it/https://api.wikitree.com/api.php"}:{})}async function Dee(e,t){const r=`wikitree:ancestors:${e}`,n=fF(r);if(n)return n;const i=await tu.getPeople([e],{ancestors:Ree},hF(t));return dF(r,i),i}async function ex(e,t){const r=[],n=[];if(e.forEach(a=>{const s=fF(`wikitree:relatives:${a}`);s?r.push(s):n.push(a)}),n.length===0)return r;const i=await tu.getRelatives(n,{getChildren:!0,getSpouses:!0},hF(t));if(!i){const a=n[0];throw new mu("WIKITREE_PROFILE_NOT_FOUND",`WikiTree profile ${a} not found`,{id:a})}return i.forEach(a=>{dF(`wikitree:relatives:${a.Name}`,a)}),r.concat(i)}async function Fee(e,t){!t&&!tu.getLoggedInUserName()&&e&&(await tu.clientLogin(e,{appId:cF})).result==="Success"&&sessionStorage.clear()}async function Lee(e,t){const r=(await ex([e],t))[0];if(!(r!=null&&r.Name)){const n=e;throw new mu("WIKITREE_PROFILE_NOT_ACCESSIBLE",`WikiTree profile ${n} is not accessible. Try logging in.`,{id:n})}return r}function jee(e){return Object.values(e.Spouses||{}).map(t=>t.Name)}async function Bee(e,t){const r=await Promise.all(e.map(l=>Dee(l,t))),n=r.flat().map(l=>l.Name).filter(l=>!!l),i=await ex(n,t),a=new Map,s=new Map;r.forEach((l,u)=>{const c=1e3*u;l.forEach(d=>{d.Id<0&&(d.Id-=c,d.Name=`${Zb}${d.Id}`),d.Father<0&&(d.Father-=c,a.set(d.Id,d.Father)),d.Mother<0&&(d.Mother-=c,s.set(d.Id,d.Mother))})}),i.forEach(l=>{const u=a.get(l.Id);u&&(l.Father=u);const c=s.get(l.Id);c&&(l.Mother=c)});const o=r.flat().filter(l=>l.Id<0);return i.concat(o)}async function Uee(e,t){const r=[];let n=[e],i=0;for(;n.length>0&&i<=Oee;){const a=await ex(n,t);r.push(...a);const s=a.flatMap(o=>Object.values(o.Spouses||{}));r.push(...s),n=a.flatMap(o=>Object.values(o.Children||{}).map(l=>l.Name)),i++}return r}async function zee(e,t){const r=window.location.hostname!=="apps.wikitree.com";await Fee(t,r);const n=await Lee(e,r),i=jee(n),a=Bee([e].concat(i),r),s=Uee(e,r),o=[...await a,...await s];return Array.from(new Map(o.map(l=>[l.Id,l])).values())}var _y={},by={},xy={},Ey={},PA;function xs(){return PA||(PA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.NumericUtils=void 0;var t=En(),r=function(){function n(){}return n.isNumeric=function(i,a){a===void 0&&(a="");try{n._formatNumericString(i,a)}catch{return!1}return!0},n.isInteger=function(i){return!!n.isNumeric(i)&&String(this._formatNumericString(i)).indexOf(".")<0},n.forceNumeric=function(i,a,s){if(a===void 0&&(a=""),s===void 0&&(s="must be numeric"),!this.isNumeric(i))throw new Error(a+" "+s)},n.forcePositiveInteger=function(i,a,s){if(a===void 0&&(a=""),s===void 0&&(s="must be a positive integer"),!this.isInteger(i)||i<=0)throw new Error(a+" "+s)},n.getNumeric=function(i,a){return a===void 0&&(a=""),Number(n._formatNumericString(i,a))},n.generateRandomInteger=function(i,a){if(!n.isInteger(a)||!n.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},n._formatNumericString=function(i,a){if(a===void 0&&(a=""),a!==""&&a!=="."&&a!==",")throw new Error("Invalid decimal divider");if(t.StringUtils.isString(i)){var s=-1,o=(i=i.trim().replace(/\s/g,"")).lastIndexOf(","),l=i.lastIndexOf(".");switch(a){case".":if(t.StringUtils.countStringOccurences(i,".")>1||o>=0&&l>=0&&o>l)throw new Error(n.NON_NUMERIC_ERROR);l>0&&(s=l);break;case",":if(t.StringUtils.countStringOccurences(i,",")>1||o>=0&&l>=0&&l>o)throw new Error(n.NON_NUMERIC_ERROR);o>0&&(s=o);break;default:s=Math.max(o,l)}var u=(i=i.replace(/,/g,".")).split("."),c=u.length;if(i.slice(-1)==="."&&t.StringUtils.countStringOccurences(i,".")>1)throw new Error(n.NON_NUMERIC_ERROR);if(c>2){if(u[0].split("-").join("").length>3)throw new Error(n.NON_NUMERIC_ERROR);for(var d=1;d<c-1;d++)if(u[d].length!==3)throw new Error(n.NON_NUMERIC_ERROR)}i=s<0?t.StringUtils.replace(i,".",""):t.StringUtils.replace(i,".","",t.StringUtils.countStringOccurences(i,".")-1)}if(isNaN(parseFloat(i))||!isFinite(i))throw new Error(n.NON_NUMERIC_ERROR);return String(i)},n.NON_NUMERIC_ERROR="value is not numeric",n}();e.NumericUtils=r}(Ey)),Ey}var Sy={},Cy={},ky={},RA;function Dm(){return RA||(RA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ValidationManager=void 0;var t=En(),r=xs(),n=pr(),i=yo(),a=function(){function s(){this._validationStatus=[{tag:"",status:s.OK}],this._failedMessages=[]}return s.prototype.getStatus=function(o){o===void 0&&(o="");for(var l=0,u=n.ArrayUtils.isArray(o)?o:[o],c=0,d=this._validationStatus;c<d.length;c++){var p=d[c];(o===""||u.indexOf(p.tag)>=0)&&p.status>l&&(l=p.status)}return l},s.prototype.ok=function(o){return o===void 0&&(o=""),this.getStatus(o)===s.OK},s.prototype.notOk=function(o){return o===void 0&&(o=""),this.getStatus(o)!==s.OK},s.prototype.getFirstMessage=function(o){o===void 0&&(o="");for(var l=n.ArrayUtils.isArray(o)?o:[o],u=0,c=this._failedMessages;u<c.length;u++){var d=c[u];if(o===""||o===null||n.ArrayUtils.isArray(o)&&o.length===0||l.indexOf(d.tag)>=0)return d.message}return""},s.prototype.getLastMessage=function(o){o===void 0&&(o="");for(var l=n.ArrayUtils.isArray(o)?o:[o],u=this._failedMessages.length-1;u>=0;u--)if(o===""||o===null||n.ArrayUtils.isArray(o)&&o.length===0||l.indexOf(this._failedMessages[u].tag)>=0)return this._failedMessages[u].message;return""},s.prototype.isTrue=function(o,l,u,c){return l===void 0&&(l="value is not true"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(o===!0,l,u,c)},s.prototype.isBoolean=function(o,l,u,c){return l===void 0&&(l="value is not a boolean"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(typeof o=="boolean",l,u,c)},s.prototype.isNumeric=function(o,l,u,c){return l===void 0&&(l="value is not a number"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(r.NumericUtils.isNumeric(o),l,u,c)},s.prototype.isNumericBetween=function(o,l,u,c,d,p){return c===void 0&&(c="value is not between min and max"),d===void 0&&(d=""),p===void 0&&(p=!1),this._updateValidationStatus(r.NumericUtils.isNumeric(o)&&o>=l&&o<=u,c,d,p)},s.prototype.isString=function(o,l,u,c){return l===void 0&&(l="value is not a string"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isString(o),l,u,c)},s.prototype.isUrl=function(o,l,u,c){return l===void 0&&(l="value is not an URL"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isUrl(o),l,u,c)},s.prototype.isArray=function(o,l,u,c){return l===void 0&&(l="value is not an array"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(n.ArrayUtils.isArray(o),l,u,c)},s.prototype.isObject=function(o,l,u,c){return l===void 0&&(l="value is not an object"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(i.ObjectUtils.isObject(o),l,u,c)},s.prototype.isFilledIn=function(o,l,u,c,d){return l===void 0&&(l=[]),u===void 0&&(u="value is required"),c===void 0&&(c=""),d===void 0&&(d=!1),this._updateValidationStatus(!t.StringUtils.isEmpty(o,l),u,c,d)},s.prototype.isObjectWithValidProperties=function(){return!1},s.prototype.isDate=function(){return!1},s.prototype.isMail=function(){return!1},s.prototype.isEqualTo=function(o,l,u,c,d){u===void 0&&(u="values are not equal"),c===void 0&&(c=""),d===void 0&&(d=!1);var p=!1;return n.ArrayUtils.isArray(o)&&n.ArrayUtils.isArray(l)?p=n.ArrayUtils.isEqualTo(o,l):i.ObjectUtils.isObject(o)&&i.ObjectUtils.isObject(l)?p=i.ObjectUtils.isEqualTo(o,l):o===l&&(p=!0),this._updateValidationStatus(p,u,c,d)},s.prototype.isMinimumWords=function(o){return o===""},s.prototype.isNIF=function(o){return o===""},s.prototype.isMinimumLength=function(o){return o===""},s.prototype.isMaximumLength=function(o){return o===""},s.prototype.isPostalCode=function(o){return o===""},s.prototype.isPhone=function(o){return o===""},s.prototype.isHtmlFormValid=function(o){return o===""},s.prototype.reset=function(){this._validationStatus=[{tag:"",status:s.OK}],this._failedMessages=[]},s.prototype._updateValidationStatus=function(o,l,u,c){if(u===void 0&&(u=""),!o){for(var d=n.ArrayUtils.isArray(u)?u:[u],p=0,m=d;p<m.length;p++){for(var w=m[p],g=!1,_=0,E=this._validationStatus;_<E.length;_++)if(E[_].tag===w){g=!0;break}g||this._validationStatus.push({tag:String(w),status:s.OK})}for(var x=0,b=d;x<b.length;x++){w=b[x];for(var C=0;C<this._validationStatus.length;C++)if(this._validationStatus[C].tag===w){this._failedMessages.push({tag:w,message:l}),this._validationStatus[C].status=c&&this._validationStatus[C].status!=s.ERROR?s.WARNING:s.ERROR;break}}}return o},s.OK=0,s.WARNING=1,s.ERROR=2,s}();e.ValidationManager=a}(ky)),ky}var OA;function yo(){return OA||(OA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectUtils=void 0;var t=pr(),r=En(),n=Dm(),i=function(){function a(){}return a.isObject=function(s){return!(t.ArrayUtils.isArray(s)||s===null||s instanceof RegExp||typeof s!="object")},a.getKeys=function(s){if(!a.isObject(s))throw new Error("parameter must be an object");return Object.keys(s)},a.isEqualTo=function(s,o){var l=new n.ValidationManager;if(!a.isObject(s)||!a.isObject(o))throw new Error("parameters must be objects");var u=a.getKeys(s).sort(),c=a.getKeys(o).sort();if(!t.ArrayUtils.isEqualTo(u,c))return!1;for(var d=0;d<u.length;d++)if(!l.isEqualTo(s[u[d]],o[c[d]]))return!1;return!0},a.isStringFound=function(s,o,l){if(l===void 0&&(l=!0),!a.isObject(s))throw new Error("parameter must be an object");if(!r.StringUtils.isString(o))throw new Error("str is not a string");for(var u=0,c=a.getKeys(s);u<c.length;u++){var d=c[u];if(r.StringUtils.isString(s[d])&&(l&&s[d].indexOf(o)>=0||!l&&s[d].toLowerCase().indexOf(o.toLowerCase())>=0)||t.ArrayUtils.isArray(s[d])&&t.ArrayUtils.isStringFound(s[d],o,l)||a.isObject(s[d])&&a.isStringFound(s[d],o,l))return!0}return!1},a.merge=function(s,o){if(!a.isObject(s)||!a.isObject(o))throw new Error("destination and source must objects");for(var l=0,u=a.getKeys(o);l<u.length;l++){var c=u[l];s.hasOwnProperty(c)&&a.isObject(o[c])&&a.isObject(s[c])?s[c]=a.merge(s[c],o[c]):s[c]=a.clone(o[c])}return s},a.clone=function(s){return a.apply(s,function(o){return a.isObject(o)?new s.constructor:o})},a.apply=function(s,o){if(t.ArrayUtils.isArray(s)){for(var l=[],u=0,c=s;u<c.length;u++){var d=c[u];l.push(a.apply(d,o))}return l}if(a.isObject(s)){l=new s.constructor;for(var p in s)l[p]=a.apply(s[p],o);return l}return o(s)},a}();e.ObjectUtils=i}(Cy)),Cy}var NA;function pr(){return NA||(NA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayUtils=void 0;var t=yo(),r=En(),n=Dm(),i=function(){function a(){}return a.isArray=function(s){return Object.prototype.toString.call(s)==="[object Array]"},a.isEqualTo=function(s,o){if(!a.isArray(s)||!a.isArray(o))throw new Error("parameters must be arrays");if(s.length!=o.length)return!1;for(var l=0,u=s.length;l<u;l++)if(a.isArray(s[l])&&a.isArray(o[l])){if(!a.isEqualTo(s[l],o[l]))return!1}else if(t.ObjectUtils.isObject(s[l])&&t.ObjectUtils.isObject(o[l])){if(!t.ObjectUtils.isEqualTo(s[l],o[l]))return!1}else if(s[l]!==o[l])return!1;return!0},a.isStringFound=function(s,o,l){if(l===void 0&&(l=!0),!a.isArray(s))throw new Error("parameter must be an array");if(!r.StringUtils.isString(o))throw new Error("str is not a string");for(var u=0;u<s.length;u++)if(r.StringUtils.isString(s[u])&&(l&&s[u].indexOf(o)>=0||!l&&s[u].toLowerCase().indexOf(o.toLowerCase())>=0)||a.isArray(s[u])&&a.isStringFound(s[u],o,l)||t.ObjectUtils.isObject(s[u])&&t.ObjectUtils.isStringFound(s[u],o,l))return!0;return!1},a.forceNonEmptyArray=function(s,o,l){if(o===void 0&&(o=""),l===void 0&&(l="must be a non empty array"),!this.isArray(s)||s.length<=0)throw new Error(o+" "+l)},a.removeElement=function(s,o){if(!a.isArray(s))throw new Error("parameter must be an array");var l=[];if(a.isArray(o))for(var u=0;u<s.length;u++)a.isArray(s[u])&&a.isEqualTo(o,s[u])||l.push(s[u]);else for(var c=0;c<s.length;c++)o!==s[c]&&l.push(s[c]);return l},a.removeDuplicateElements=function(s){if(!a.isArray(s))throw new Error("parameter must be an array");for(var o=[],l=s.length,u=new n.ValidationManager,c=0;c<l;c++){for(var d=!1,p=o.length,m=0;m<p;m++)if(u.isEqualTo(s[c],o[m])){d=!0;break}d||o.push(s[c])}return o},a.hasDuplicateElements=function(s){if(!a.isArray(s))throw new Error("parameter must be an array");for(var o=s.length,l=new n.ValidationManager,u=0;u<o;u++)for(var c=u+1;c<o;c++)if(l.isEqualTo(s[u],s[c]))return!0;return!1},a.getDuplicateElements=function(s){if(!a.isArray(s))throw new Error("parameter must be an array");for(var o=[],l=s.length,u=new n.ValidationManager,c=0;c<l;c++)for(var d=c+1;d<l;d++)u.isEqualTo(s[c],s[d])&&o.push(s[c]);return a.removeDuplicateElements(o)},a}();e.ArrayUtils=i}(Sy)),Sy}var MA;function En(){return MA||(MA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StringUtils=void 0;var t=xs(),r=pr(),n=yo(),i=function(){function a(){}return a.isString=function(s){return typeof s=="string"||s instanceof String},a.forceString=function(s,o,l){if(o===void 0&&(o=""),l===void 0&&(l="must be a string"),!a.isString(s))throw new Error(o+" "+l)},a.isUrl=function(s){var o=!1;return!a.isEmpty(s)&&a.isString(s)&&(o=!!(s.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(s))),o},a.isEmpty=function(s,o){if(o===void 0&&(o=[]),!a.isString(s)){if(s==null||s=="")return!0;throw new Error("value is not a string")}return a.replace(s,o.concat([" ",`
|
||
`,"\r"," "]),"")===""},a.isStartingWith=function(s,o){if(o===void 0&&(o=[]),!r.ArrayUtils.isArray(o))throw new Error("startingValues is not an array");for(var l=0,u=o;l<u.length;l++){var c=u[l];if(s.lastIndexOf(c,0)===0)return!0}return!1},a.isEndingWith=function(s,o){if(o===void 0&&(o=[]),!r.ArrayUtils.isArray(o))throw new Error("endingValues is not an array");for(var l=0,u=o;l<u.length;l++){var c=u[l];if(c===""||s.indexOf(c,s.length-c.length)!==-1)return!0}return!1},a.forceNonEmptyString=function(s,o,l){if(o===void 0&&(o=""),l===void 0&&(l="must be a non empty string"),!a.isString(s)||a.isEmpty(s))throw new Error(o+" "+l)},a.isCamelCase=function(){},a.isSnakeCase=function(){},a.replace=function(s,o,l,u){if(u===void 0&&(u=-1),!a.isString(s))throw new Error("string is not valid");if(!a.isString(o)&&!r.ArrayUtils.isArray(o))throw new Error("search is not a string or array");if(!a.isString(l)&&!r.ArrayUtils.isArray(l))throw new Error("replacement is not a string or array");if(!t.NumericUtils.isInteger(u))throw new Error("count must be a positive integer or 0");if(u===0)return s;var c=s,d=a.isString(o)?[String(o)]:o,p=a.isString(l)?[String(l)]:l;if(p.length>1&&d.length!==p.length)throw new Error("search and replacement arrays must have the same length");for(var m=0;m<d.length;m++)if(d[m]!==""){var w=p.length===1?p[0]:p[m];w!=null||(w="");for(var g=[],_=c.split(d[m]),E=0;E<_.length;E++)g.push(_[E]),E<_.length-1&&(u<0||E<u?g.push(w):g.push(d[m]));c=g.join("")}return c},a.replaceMulti=function(s,o,l,u){if(u===void 0&&(u=-1),a.isString(s))return a.replace(s,o,l,u);var c=n.ObjectUtils.clone(s);if(r.ArrayUtils.isArray(c))for(var d=0;d<c.length;d++)c[d]=a.replaceMulti(c[d],o,l,u);else if(n.ObjectUtils.isObject(c))for(var p=0,m=n.ObjectUtils.getKeys(c);p<m.length;p++){var w=m[p];c[w]=a.replaceMulti(c[w],o,l,u)}return c},a.trim=function(s,o){return o===void 0&&(o=`
|
||
\r`),a.trimLeft(a.trimRight(s,o),o)},a.trimLeft=function(s,o){if(o===void 0&&(o=`
|
||
\r`),!a.isString(s))throw new Error("value is not a string");return s.replace(new RegExp("^["+o+"]+"),"")},a.trimRight=function(s,o){if(o===void 0&&(o=`
|
||
\r`),!a.isString(s))throw new Error("value is not a string");return s.replace(new RegExp("["+o+"]+$"),"")},a.pad=function(s,o,l,u){if(l===void 0&&(l="0"),u===void 0&&(u="LEFT"),!a.isString(s)||!a.isString(l)||l.length<=0)throw new Error("string and padString must be strings");if(!t.NumericUtils.isInteger(o))throw new Error("padLength is not an int");if(u!=="LEFT"&&u!=="RIGHT")throw new Error("mode must be LEFT or RIGHT");var c=s;if(u==="RIGHT")for(;c.length<o;)c+=l.substr(0,o-c.length);else for(;c.length<o;)c=l.substr(-(o-c.length))+c;return c},a.countStringOccurences=function(s,o){if(!a.isString(s)||!a.isString(o))throw new Error("value is not a string");if(o==="")throw new Error("cannot count empty string occurences");return s.split(o).length-1},a.countByCase=function(s,o){if(o===void 0&&(o=a.FORMAT_ALL_UPPER_CASE),s=a.removeAccents(s),o===a.FORMAT_ALL_UPPER_CASE)return s.replace(/[^A-Z]+/g,"").length;if(o===a.FORMAT_ALL_LOWER_CASE)return s.replace(/[^a-z]+/g,"").length;throw new Error("invalid case value")},a.countWords=function(s,o){o===void 0&&(o=" ");for(var l=0,u=a.getLines(s),c=0;c<u.length;c++)for(var d=u[c].split(o),p=0;p<d.length;p++)a.isEmpty(d[p])||l++;return l},a.countPathElements=function(s){return(s=(s=a.formatPath(s,"/")).indexOf("/")===0?s.substr(1):s)==""?0:s.split("/").length},a.limitLen=function(s,o,l){if(o===void 0&&(o=100),l===void 0&&(l=" ..."),o<=0||!t.NumericUtils.isNumeric(o))throw new Error("limit must be a positive numeric value");return a.isString(s)?s.length<=o?s:l.length>o?l.substring(0,o):s.substring(0,o-l.length)+l:""},a.getDomainFromUrl=function(s){var o=a.getHostNameFromUrl(s);return(o=o.split(".")).length>2&&o.shift(),o.join(".")},a.getHostNameFromUrl=function(s){if(a.isEmpty(s)||!a.isUrl(s))return"";var o=document.createElement("a");o.href=s;var l=(o.host.match(/\./g)||[]).length;return l<=0||l>2?"":o.host},a.getLines=function(s,o){o===void 0&&(o=[/\s+/g]);var l=[];if(!a.isString(s))return l;for(var u=s.split(/\r?\n|\n|\r/),c=0;c<u.length;c++)if(a.isString(u[c])){for(var d=u[c],p=0;p<o.length;p++)d=d.replace(o[p],"");d!=""&&l.push(u[c])}return l},a.getKeyWords=function(){},a.getPath=function(s,o,l){if(o===void 0&&(o=1),l===void 0&&(l="/"),a.isEmpty(s))return"";if((s=a.formatPath(s,"/"))==="/")return s;var u=(s.indexOf("/")===0?s.substring(1):s).split("/");if(o>u.length||o<-1)return"";for(var c=[],d=u.length-o;d<u.length;d++)c.push(u[d]);return c.length<=0?s:a.formatPath(s.substring(0,s.length-c.join("/").length-1),l)},a.getPathElement=function(s,o){if(o===void 0&&(o=-1),a.isEmpty(s))return"";var l=(s=(s=a.formatPath(s,"/")).indexOf("/")===0?s.substring(1):s).split("/");if(o>=l.length||o<-l.length)throw new Error("Invalid position specified");return o<0?l[l.length+o]:l[o]},a.getPathElementWithoutExt=function(s,o,l){o===void 0&&(o=-1),l===void 0&&(l=".");var u=a.getPathElement(s,o);return u.indexOf(l)>=0&&(u=u.substr(0,u.lastIndexOf(l))),u},a.getPathExtension=function(s,o,l){o===void 0&&(o=-1),l===void 0&&(l=".");var u=a.getPathElement(s,o);return u.indexOf(l)<0?"":u.substr(u.lastIndexOf(l)+1)},a.getSchemeFromUrl=function(s){if(s==null||s==null)return"";if(!a.isString(s))throw new Error("Specified value must be a string");if(!a.isUrl(s))return"";var o=s.split("://");return o.length===2?o[0]:""},a.formatCase=function(s,o){if(!a.isString(s))throw new Error("value is not a string");if(a.isEmpty(s))return s;if(o===a.FORMAT_START_CASE)return s.split(" ").map(function(c){return(c.length>0?c[0].toUpperCase():"")+(c.length>1?c.substr(1).toLowerCase():"")}).join(" ");if(o===a.FORMAT_ALL_UPPER_CASE)return s.toUpperCase();if(o===a.FORMAT_ALL_LOWER_CASE)return s.toLowerCase();if(o===a.FORMAT_FIRST_UPPER_REST_LOWER)return s.charAt(0).toUpperCase()+s.slice(1).toLowerCase();if(o.indexOf("CAMEL_CASE")>0){var l=a.removeAccents(s).replace(/[^a-z0-9]+/gi," ").trim().split(" ");if(l.length>1)for(var u=1;u<l.length;u++)l[u]=l[u].charAt(0).toUpperCase()+l[u].slice(1);return s=l.join(""),o==a.FORMAT_UPPER_CAMEL_CASE?s.charAt(0).toUpperCase()+s.slice(1):o==a.FORMAT_LOWER_CAMEL_CASE?s.charAt(0).toLowerCase()+s.slice(1):s}throw new Error("Unknown format specified")},a.formatPath=function(s,o){if(o===void 0&&(o="/"),!a.isString(s))throw new Error("path must be a string");if(o!=="/"&&o!=="\\")throw new Error("separator must be a slash or backslash");for(s=(s=s.replace(/\//g,o)).replace(/\\/g,o);s.indexOf(o+o)>=0;)s=s.replace(o+o,o);return s.length>1&&s.substr(s.length-1)===o&&(s=s.substr(0,s.length-1)),s},a.formatUrl=function(s){if(s=="")return"";if(!a.isString(s))throw new Error("url must be a string");if(a.isEmpty(s))return s;for(s=(s=(s=(s=s.trim()).replace(/\//g,"/")).replace(/\\/g,"/")).replace(/\:\/\//g,"@@@");s.indexOf("//")>=0;)s=s.replace("//","/");return s=s.replace(/@@@/g,"://"),this.getSchemeFromUrl(s)===""&&a.isUrl("http://"+s)?"http://"+s:s},a.formatForFullTextSearch=function(s,o){if(o===void 0&&(o=" "),!a.isString(s))throw new Error("value is not a string");var l=a.replace(s,o,"");return(l=(l=a.removeAccents(l)).replace(/[^\p{L}\p{N}]/gu,"")).toLowerCase()},a.compareByLevenshtein=function(s,o){if(!a.isString(s)||!a.isString(o))throw new Error("string1 and string2 must be strings");var l=s.length,u=o.length;if(l<u)return a.compareByLevenshtein(o,s);if(l==0)return u;if(s===o)return 0;for(var c=[],d=[],p=0;p<=u;p++)d.push(p);for(p=0;p<l;p++){(c=[])[0]=p+1;for(var m=s.substr(p,1),w=0;w<u;w++){var g=o.substr(w,1),_=d[w+1]+1,E=c[w]+1,x=d[w]+(m!==g?1:0);c.push(Math.min(_,E,x))}d=c}return d[u]},a.compareSimilarityPercent=function(s,o){var l=a.compareByLevenshtein(s,o);return l===0?100:100*(1-l/Math.max(s.length,o.length))},a.generatePath=function(s,o){if(o===void 0&&(o=""),!r.ArrayUtils.isArray(s))throw new Error("elements is not an array");return o===""&&(o="/"),a.formatPath(s.join(o),o)},a.generateRandom=function(s,o,l){if(l===void 0&&(l=["0-9","a-z","A-Z"]),s<0||!t.NumericUtils.isInteger(s)||o<0||!t.NumericUtils.isInteger(o))throw new Error("minLength and maxLength must be positive numbers");if(o<s)throw new Error("Provided maxLength must be higher or equal than minLength");if(!r.ArrayUtils.isArray(l)||l.length<=0)throw new Error("invalid charset");for(var u="",c=0,d=l;c<d.length;c++){var p=d[c];if(!a.isString(p)||a.isEmpty(p))throw new Error("invalid charset");var m=p.substr(0,1),w=p.substr(2,1);p.length===3&&p.indexOf("-")===1&&m!=="\\"?"0123456789".indexOf(m)>=0?u+="0123456789".substring("0123456789".indexOf(m),"0123456789".indexOf(w)+1):"abcdefghijkmnopqrstuvwxyz".indexOf(m)>=0?u+="abcdefghijkmnopqrstuvwxyz".substring("abcdefghijkmnopqrstuvwxyz".indexOf(m),"abcdefghijkmnopqrstuvwxyz".indexOf(w)+1):"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(m)>=0&&(u+="ABCDEFGHIJKMNOPQRSTUVWXYZ".substring("ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(m),"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(w)+1)):u+=a.replace(p,"\\-","-")}for(var g="",_=s===o?o:t.NumericUtils.generateRandomInteger(s,o),E=0;E<_;E++)g+=u.charAt(Math.floor(Math.random()*u.length));return g},a.findMostSimilarString=function(){},a.findMostSimilarStringIndex=function(){},a.removeNewLineCharacters=function(){},a.removeAccents=function(s){if(!a.isString(s))throw new Error("value is not a string");for(var o=[{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źẑżžẓẕƶȥɀⱬꝣ"}],l={},u=0;u<o.length;u++)for(var c=o[u].l,d=0;d<c.length;d++)l[c[d]]=o[u].b;return s.replace(/[^\u0000-\u007E]/g,function(p){return l[p]||p})},a.removeWordsShorterThan=function(){},a.removeWordsLongerThan=function(){},a.removeUrls=function(){},a.removeHtmlCode=function(){},a.removeSameConsecutive=function(s,o){if(o===void 0&&(o=[]),s===null)return"";if(!a.isString(s))throw new Error("string must be a string");if(!r.ArrayUtils.isArray(o))throw new Error("set must be of the type array");return o.length===0?s.replace(/(.|\r\n|[\r\n])\1+/gu,"$1"):s.replace(new RegExp("("+o.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}(xy)),xy}var DA;function $ee(){return DA||(DA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BrowserManager=void 0;var t=En(),r=xs(),n=pr(),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(s){return this.getCookie(s)!==void 0},a.prototype.setCookie=function(s,o,l,u,c,d){if(l===void 0&&(l=""),u===void 0&&(u="/"),c===void 0&&(c=""),d===void 0&&(d=!1),!t.StringUtils.isString(s)||t.StringUtils.isEmpty(s))throw new Error("key must be defined");if(o!=null||(o=""),!t.StringUtils.isString(o))throw new Error("value must be a string");if(r.NumericUtils.isNumeric(l)){var p=l;(l=new Date).setDate(l.getDate()+p)}var m=encodeURIComponent(s)+"="+encodeURIComponent(o);return m+=l?"; expires="+l.toUTCString():"",m+=u?"; path="+u:"",m+=c?"; domain="+c:"",m+=d?"; secure":"",document.cookie=m,!0},a.prototype.getCookie=function(s){if(!t.StringUtils.isString(s)||t.StringUtils.isEmpty(s))throw new Error("key must be defined");for(var o=document.cookie.split("; "),l=/\+/g,u=0,c=o.length;u<c;u++){var d=o[u].split("="),p=d.shift()||"";if(decodeURIComponent(p.replace(l," "))===s)return decodeURIComponent(d.join("=").replace(l," "))}},a.prototype.deleteCookie=function(s,o){if(o===void 0&&(o="/"),!t.StringUtils.isString(s)||t.StringUtils.isEmpty(s))throw new Error("key must be defined");return this.getCookie(s)!==void 0&&(this.setCookie(s,"",-1,o),!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 s="";if(n.ArrayUtils.isArray(window.navigator.languages))for(var o=0,l=window.navigator.languages;o<l.length;o++){var u=l[o];if(u.length>=2){s=u;break}}else s=(s=window.navigator.userLanguage||window.navigator.language).split(",")[0];return s.trim().substr(0,2).toLowerCase()},a.prototype.goToUrl=function(s,o,l){if(o===void 0&&(o=!1),l===void 0&&(l=null),l==null)o?window.open(s,"_blank"):window.location.href=s;else{var u=document.createElement("form");u.action=s,u.method="POST",u.style.display="none",o&&(u.target="_blank");for(var c=0,d=Object.getOwnPropertyNames(l);c<d.length;c++){var p=d[c],m=document.createElement("input");m.type="hidden",m.name=p,m.value=l[p],u.appendChild(m)}document.body.appendChild(u),u.submit(),o&&document.body.removeChild(u)}},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(s,o,l){o===void 0&&(o=600),l===void 0&&(l=null);var u=function(v){return--v*v*v+1},c=window.pageXOffset,d=window.pageYOffset,p="now"in window.performance?performance.now():new Date().getTime(),m=this.getDocumentWidth(),w=this.getDocumentHeight(),g=this.getWindowWidth(),_=this.getWindowHeight(),E=n.ArrayUtils.isArray(s)?s[0]:s.offsetLeft,x=n.ArrayUtils.isArray(s)?s[1]:s.offsetTop,b=c,C=d;if(m>g&&(b=Math.round(m-E<g?m-g:E)),w>_&&(C=Math.round(w-x<_?w-_:x)),!("requestAnimationFrame"in window))return window.scroll(b,C),void(l&&l());(function v(){var k="now"in window.performance?performance.now():new Date().getTime(),A=Math.min(1,(k-p)/o),O=Math.ceil(u(A)*(b-c)+c),M=Math.ceil(u(A)*(C-d)+d);window.scroll(O,M),Math.ceil(window.pageXOffset)!==b||Math.ceil(window.pageYOffset)!==C?requestAnimationFrame(v):l!==null&&l()})()},a.prototype.copyToClipboard=function(s){return navigator.clipboard.writeText(s)},a.prototype.browseLocalFiles=function(s,o,l){(function u(c,d,p,m){if(m>=c.length)l(d,p);else if(c[m]){d.push(c[m].name);var w=new FileReader;if(w.onload=function(){o==="TEXT"?p.push(w.result):p.push(w.result.split(",",2)[1]),u(c,d,p,m+1)},w.onerror=function(){throw new Error("Error reading file")},o==="TEXT")w.readAsText(c[m]);else{if(o!=="BASE64")throw new Error('Mode must be either "TEXT" or "BINARY"');w.readAsDataURL(c[m])}}else u(c,d,p,m+1)})(s.target.files,[],[],0)},a}();e.BrowserManager=i}(by)),by}var Ty={},Ay={},FA;function Fm(){return FA||(FA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HashMapObject=void 0;var t=En(),r=yo(),n=pr(),i=xs(),a=function(){function s(o){if(o===void 0&&(o=null),this._keys=[],this._data={},this._length=0,o!=null)if(r.ObjectUtils.isObject(o))for(var l in o)this.set(String(l),o[l]);else{if(!n.ArrayUtils.isArray(o))throw new Error("HashMapObject: invalid data");for(var u=o.length,c=0;c<u;c++)this.set(String(c),o[c])}}return s.prototype.set=function(o,l){if(t.StringUtils.isString(o)&&o.replace(/ |\n|\r|\t/gi,"")!=="")return this._data.hasOwnProperty(o)||(this._keys.push(o),this._length++),this._data[o]=l;throw new Error("HashMapObject: key must be a non empty string")},s.prototype.length=function(){return this._length},s.prototype.get=function(o){if(this._data.hasOwnProperty(o))return this._data[o];throw new Error("HashMapObject->get: key does not exist or is invalid")},s.prototype.getAt=function(o){if(typeof o=="number"&&i.NumericUtils.isInteger(o)&&o>=0&&o<this._length)return this._data[this._keys[o]];throw new Error("HashMapObject->getAt: index does not exist or is invalid")},s.prototype.getKeys=function(){return this._keys},s.prototype.getValues=function(){for(var o=[],l=0;l<this._keys.length;l++)o.push(this.get(this._keys[l]));return o},s.prototype.isKey=function(o){return t.StringUtils.isString(o)&&this._data.hasOwnProperty(o)},s.prototype.remove=function(o){if(this._data.hasOwnProperty(o)){var l=this._data[o];return delete this._data[o],delete this._keys[this._keys.indexOf(o)],this._length--,l}throw this._validateKeyFormat(o),new Error("HashMapObject->rename: key does not exist "+o)},s.prototype.rename=function(o,l){if(this._validateKeyFormat(o),this._validateKeyFormat(l),this.isKey(l))throw new Error("HashMapObject->rename: newKey "+l+" already exists");if(this.isKey(o)){for(var u={},c=0;c<this._keys.length;c++)this._keys[c]==o?u[l]=this._data[o]:u[this._keys[c]]=this._data[this._keys[c]];return this._data=u,this._keys[this._keys.indexOf(o)]=l,!0}throw new Error("HashMapObject->rename: key does not exist "+o)},s.prototype.swap=function(o,l){if(this._validateKeyFormat(o),this._validateKeyFormat(l),!this.isKey(o))throw new Error("HashMapObject->swap: key1 does not exist "+o);if(!this.isKey(l))throw new Error("HashMapObject->swap: key2 does not exist "+l);for(var u={},c=this.get(o),d=this.get(l),p=0;p<this._keys.length;p++)switch(this._keys[p]){case o:u[l]=d;break;case l:u[o]=c;break;default:u[this._keys[p]]=this._data[this._keys[p]]}this._data=u;var m=this._keys.indexOf(o),w=this._keys.indexOf(l);return this._keys[m]=l,this._keys[w]=o,!0},s.prototype.sortByKey=function(o,l){switch(o===void 0&&(o=s.SORT_METHOD_STRING),l===void 0&&(l=s.SORT_ORDER_ASCENDING),o+l){case s.SORT_METHOD_STRING+s.SORT_ORDER_ASCENDING:this._keys.sort();break;case s.SORT_METHOD_STRING+s.SORT_ORDER_DESCENDING:this._keys.sort(),this._keys.reverse();break;case s.SORT_METHOD_NUMERIC+s.SORT_ORDER_ASCENDING:this._keys.sort(function(u,c){return u-c});break;case s.SORT_METHOD_NUMERIC+s.SORT_ORDER_DESCENDING:this._keys.sort(function(u,c){return c-u});break;default:throw new Error("HashMapObject->sortByKey: Unknown sort method or order")}return!0},s.prototype.shift=function(){if(this._length<=0)throw new Error("HashMapObject->shift: No elements");this._length--;var o=this._data[this._keys[0]];return delete this._data[this._keys[0]],this._keys.shift(),o},s.prototype.pop=function(){if(this._length<=0)throw new Error("HashMapObject->pop: No elements");this._length--;var o=this._data[this._keys[this._length]];return delete this._data[this._keys[this._length]],this._keys.pop(),o},s.prototype.reverse=function(){return this._keys.reverse(),!0},s.prototype._validateKeyFormat=function(o){if(!t.StringUtils.isString(o)||o.replace(/ |\n|\r|\t/gi,"")=="")throw new Error("HashMapObject: key must be a non empty string")},s.SORT_METHOD_STRING="SORT_METHOD_STRING",s.SORT_METHOD_NUMERIC="SORT_METHOD_NUMERIC",s.SORT_ORDER_ASCENDING="SORT_ORDER_ASCENDING",s.SORT_ORDER_DESCENDING="SORT_ORDER_DESCENDING",s}();e.HashMapObject=a}(Ay)),Ay}var Cc={},Iy={},LA;function Lm(){return LA||(LA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerBaseRequest=void 0;var t=function(){function r(n,i,a){i===void 0&&(i="STRING"),a===void 0&&(a=0),this.resultFormat=r.STRING,this.ignoreGlobalPostParams=!1,this.successCallback=function(){},this.errorCallback=function(){},this.finallyCallback=function(){},this.url=n,this.resultFormat=i,this.timeout=a}return r.STRING="STRING",r.JSON="JSON",r}();e.HTTPManagerBaseRequest=t}(Iy)),Iy}var jA;function pF(){return jA||(jA=1,function(e){var t=Cc&&Cc.__extends||function(){var i=function(a,s){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,l){o.__proto__=l}||function(o,l){for(var u in l)l.hasOwnProperty(u)&&(o[u]=l[u])})(a,s)};return function(a,s){function o(){this.constructor=a}i(a,s),a.prototype=s===null?Object.create(s):(o.prototype=s.prototype,new o)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerGetRequest=void 0;var r=Lm(),n=function(i){function a(){var s=i!==null&&i.apply(this,arguments)||this;return s.parameters={},s}return t(a,i),a}(r.HTTPManagerBaseRequest);e.HTTPManagerGetRequest=n}(Cc)),Cc}var BA;function Hee(){return BA||(BA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManager=void 0;var t=En(),r=yo(),n=pr(),i=Fm(),a=pF(),s=Lm(),o=function(){function l(u){if(u===void 0&&(u=!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 u!="boolean")throw new Error("asynchronous is not boolean");this.asynchronous=u}return l.prototype.setGlobalPostParam=function(u,c){if(t.StringUtils.isEmpty(u)||t.StringUtils.isEmpty(c))throw new Error("parameterName and value must be non empty strings");this._globalPostParams[u]=c},l.prototype.isGlobalPostParam=function(u){if(t.StringUtils.isEmpty(u))throw new Error("parameterName must be a non empty string");return Object.keys(this._globalPostParams).indexOf(u)>=0},l.prototype.getGlobalPostParam=function(u){if(!this.isGlobalPostParam(u))throw new Error("parameterName does not exist: "+u);return this._globalPostParams[u]},l.prototype.deleteGlobalPostParam=function(u){this.getGlobalPostParam(u)!==""&&delete this._globalPostParams[u]},l.prototype.createQueue=function(u){if(t.StringUtils.isEmpty(u))throw new Error("name must be a non empty string");for(var c=0,d=this._queues;c<d.length;c++)if(d[c].name===u)throw new Error("queue "+u+" already exists");this._queues.push({name:u,isRunning:!1,pendingRequests:[]})},l.prototype.countQueues=function(){return this._queues.length},l.prototype.isQueueRunning=function(u){if(t.StringUtils.isEmpty(u))throw new Error("name must be a non empty string");for(var c=0,d=this._queues;c<d.length;c++){var p=d[c];if(p.name===u)return p.isRunning}throw new Error("queue "+u+" does not exist")},l.prototype.deleteQueue=function(u){if(t.StringUtils.isEmpty(u))throw new Error("name must be a non empty string");for(var c=0;c<this._queues.length;c++)if(this._queues[c].name===u){if(this._queues[c].isRunning)throw new Error("queue "+u+" is currently running");return void this._queues.splice(c,1)}throw new Error("queue "+u+" does not exist")},l.prototype.generateUrlQueryString=function(u){var c="",d=[],p=[];if(r.ObjectUtils.isObject(u)&&r.ObjectUtils.getKeys(u).length>0){if(u instanceof i.HashMapObject)d=u.getKeys(),p=u.getValues();else{d=Object.getOwnPropertyNames(u);for(var m=0;m<d.length;m++)p.push(u[d[m]])}for(m=0;m<d.length;m++)c+="&"+encodeURIComponent(d[m])+"="+encodeURIComponent(t.StringUtils.isString(p[m])?p[m]:JSON.stringify(p[m]));return c.substring(1,c.length)}throw new Error("keyValuePairs must be a HashMapObject or a non empty Object")},l.prototype.isInternetAvailable=function(u,c){var d=this;if(typeof u!="function"||typeof c!="function")throw new Error("params must be functions");if(this.internetCheckLocations.length<=0)throw new Error("no check locations specified");var p=function(m){if(m.length<=0)return c();var w=m.shift();if(!t.StringUtils.isUrl(w))throw new Error("invalid check url : "+w);d.urlExists(w+"?r="+t.StringUtils.generateRandom(15,15),u,function(){return p(m)})};navigator.onLine===!1?c():p(this.internetCheckLocations.slice(0))},l.prototype.urlExists=function(u,c,d){if(!t.StringUtils.isString(u))throw new Error("url must be a string");if(typeof c!="function"||typeof d!="function")throw new Error("params must be functions");var p=this._composeUrl(this.baseUrl,u);if(t.StringUtils.isUrl(p)){var m=new a.HTTPManagerGetRequest(p);m.successCallback=function(){return c()},m.errorCallback=function(){return d()},this.execute(m)}else d()},l.prototype.getUrlHeaders=function(u,c,d){var p=this,m=this._composeUrl(this.baseUrl,u);if(!t.StringUtils.isString(m))throw new Error("url must be a string");if(typeof c!="function"||typeof d!="function")throw new Error("params must be functions");if(!t.StringUtils.isUrl(m))throw new Error("invalid url "+m);var w=new XMLHttpRequest;this.timeout>0&&(w.timeout=this.timeout),w.open("GET",m,this.asynchronous),w.onload=function(){return c(w.getAllResponseHeaders().split(`
|
||
`))},w.onerror=function(){return d(w.statusText,w.status)},w.ontimeout=function(){return d(p.timeout+l.ERROR_TIMEOUT,408)},this._executeXmlHttprequestSend(w,m)},l.prototype.execute=function(u,c,d){var p=this;c===void 0&&(c=null),d===void 0&&(d=null);var m=this._generateValidRequestsList(u);if(c!==null&&!(c instanceof Function)||d!==null&&!(d instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var w=0,g=!1,_=[],E=function(v,k,A,O,M){var j=v.request,D=p._composeUrl(p.baseUrl,j.url),H=k;if(j.resultFormat===s.HTTPManagerBaseRequest.JSON)try{H=JSON.parse(k)}catch{A||(A=!0,O="Could not parse request result as a json string")}w++,_[v.index]={url:D,response:H,isError:A,errorMsg:O,code:M},A?(g=!0,j.errorCallback(O,M,k)):j.successCallback(H),j.finallyCallback(),d!==null&&d(D,m.length),w>=m.length&&c!==null&&c(_,g)},x=function(v){var k,A={index:v,request:m[v]};if(!t.StringUtils.isString(m[v].url)||t.StringUtils.isEmpty(m[v].url))throw new Error("url "+v+" must be a non empty string");try{k=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'))")}(m[v].timeout>0||b.timeout>0)&&(k.timeout=m[v].timeout>0?m[v].timeout:b.timeout);var O=b._composeUrl(b.baseUrl,m[v].url),M=m[v]instanceof a.HTTPManagerGetRequest?"GET":"POST";if(k.open(M,O,b.asynchronous),k.onload=function(){k.status>=200&&k.status<400?E(A,k.responseText,!1,"",k.status):E(A,k.responseText,!0,k.statusText,k.status)},k.onerror=function(){E(A,k.responseText,!0,k.statusText,k.status)},k.ontimeout=function(){E(A,k.responseText,!0,p.timeout+l.ERROR_TIMEOUT,408)},M==="GET"&&b._executeXmlHttprequestSend(k,O),M==="POST"||Object.keys(b._globalPostParams).length>0)try{var j=M==="POST"?m[v].parameters:{};if(m[v].ignoreGlobalPostParams===!1)for(var D=0,H=Object.keys(b._globalPostParams);D<H.length;D++){var X=H[D];j instanceof i.HashMapObject?j.set(X,b._globalPostParams[X]):j[X]=b._globalPostParams[X]}k.setRequestHeader("Content-type","application/x-www-form-urlencoded"),k.send(b.generateUrlQueryString(j))}catch{b._executeXmlHttprequestSend(k,O)}},b=this,C=0;C<m.length;C++)x(C)},l.prototype._executeXmlHttprequestSend=function(u,c){try{u.send()}catch(d){throw new Error("HTTPManager could not execute request to "+c+`
|
||
`+d.toString())}},l.prototype._generateValidRequestsList=function(u){var c=[];if(n.ArrayUtils.isArray(u)){if(u.length<=0)throw new Error("No requests to execute");for(var d=0,p=u;d<p.length;d++){var m=p[d];t.StringUtils.isString(m)?c.push(new a.HTTPManagerGetRequest(m)):c.push(m)}}else if(t.StringUtils.isString(u)&&!t.StringUtils.isEmpty(u))c=[new a.HTTPManagerGetRequest(u)];else{if(!(u instanceof s.HTTPManagerBaseRequest))throw new Error("Invalid requests value");c=[u]}return c},l.prototype.queue=function(u,c,d){d===void 0&&(d=null);var p=this._generateValidRequestsList(u);if(d!==null&&!(d instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var m=0,w=this._queues;m<w.length;m++){var g=w[m];if(g.name===c){for(var _=0;_<p.length;_++)g.pendingRequests.unshift(p[_]);if(d!==null){var E=new a.HTTPManagerGetRequest("FINISHED_REQUEST_CALLBACK");E.finallyCallback=d,g.pendingRequests.unshift(E)}return void(this.isQueueRunning(c)||this._startQueue(c))}}throw new Error("queue "+c+" does not exist. Create it with createQueue()")},l.prototype._startQueue=function(u){for(var c=this,d=function(g){if(g.pendingRequests.length<=0)g.isRunning=!1;else{if(g.pendingRequests[g.pendingRequests.length-1].url==="FINISHED_REQUEST_CALLBACK"){var _=g.pendingRequests.pop();g.pendingRequests.length<=0&&(g.isRunning=!1),_.finallyCallback()}g.pendingRequests.length>0&&(g.isRunning=!0,c.execute(g.pendingRequests.pop(),function(){return d(g)}))}},p=0,m=this._queues;p<m.length;p++){var w=m[p];if(w.name===u)return void d(w)}},l.prototype.loadResourcesFromList=function(u,c,d,p,m){var w=this;if(m===void 0&&(m=null),!t.StringUtils.isString(u)||t.StringUtils.isEmpty(u))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(u,function(g,_){if(g[0].isError)return p(u,g[0].errorMsg,g[0].code);for(var E=[],x=t.StringUtils.getLines(g[0].response),b=0,C=x;b<C.length;b++){var v=C[b];E.push(t.StringUtils.formatPath(w._composeUrl(c,v),"/"))}w.execute(E,function(k,A){for(var O=[],M=0,j=k;M<j.length;M++){var D=j[M];if(D.isError)return p(D.url,D.errorMsg,D.code);O.push(D.response)}d(x,O)},m)})},l.prototype._composeUrl=function(u,c){var d="";if(d=t.StringUtils.isEmpty(u)||c.substr(0,5)==="http:"||c.substr(0,6)==="https:"?c:t.StringUtils.replace(t.StringUtils.formatPath(u+"/"+c,"/"),["http:/","https:/"],["http://","https://"],1),this.isOnlyHttps&&d.substr(0,5).toLowerCase()==="http:")throw new Error("Non secure http requests are forbidden. Set isOnlyHttps=false to allow "+d);return d},l.ERROR_TIMEOUT=" ms Timeout reached",l}();e.HTTPManager=o}(Ty)),Ty}var kc={},UA;function qee(){return UA||(UA=1,function(e){var t=kc&&kc.__extends||function(){var i=function(a,s){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,l){o.__proto__=l}||function(o,l){for(var u in l)l.hasOwnProperty(u)&&(o[u]=l[u])})(a,s)};return function(a,s){function o(){this.constructor=a}i(a,s),a.prototype=s===null?Object.create(s):(o.prototype=s.prototype,new o)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerPostRequest=void 0;var r=Lm(),n=function(i){function a(){var s=i!==null&&i.apply(this,arguments)||this;return s.parameters={},s}return t(a,i),a}(r.HTTPManagerBaseRequest);e.HTTPManagerPostRequest=n}(kc)),kc}var Py={},Tc={},Ry={},zA;function mF(){return zA||(zA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EncodingUtils=void 0;var t=En(),r=function(){function n(){}return n.unicodeEscapedCharsToUtf8=function(i){if(t.StringUtils.isString(i))return i.replace(/\\u([\d\w]{4})/gi,function(a,s){return String.fromCharCode(parseInt(s,16))});throw new Error("Specified value must be a string")},n.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)})},n}();e.EncodingUtils=r}(Ry)),Ry}var $A;function tx(){return $A||($A=1,function(e){var t=Tc&&Tc.__extends||function(){var l=function(u,c){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,p){d.__proto__=p}||function(d,p){for(var m in p)p.hasOwnProperty(m)&&(d[m]=p[m])})(u,c)};return function(u,c){function d(){this.constructor=u}l(u,c),u.prototype=c===null?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.JavaPropertiesObject=void 0;var r=Fm(),n=En(),i=pr(),a=Dm(),s=mF(),o=function(l){function u(c){c===void 0&&(c="");var d=l.call(this)||this;if(!n.StringUtils.isString(c))throw new Error("value must be a string");if(c==="")return d;if(c.length<2||c.substr(0,1)==="="||c.indexOf("=")<0&&c.indexOf(":")<0)throw new Error("invalid properties format");for(var p="",m="",w=!1,g=0,_=n.StringUtils.getLines(c,[/\s+/g,/ *#.*| *!.*/g]);g<_.length;g++){var E=_[g];if(E=n.StringUtils.trimLeft(E),w)m+=s.EncodingUtils.unicodeEscapedCharsToUtf8(E);else{var x=n.StringUtils.replace(E,["\\=","\\:"],"xx"),b=Math.min((x+"=").indexOf("="),(x+":").indexOf(":"));(p=E.substring(0,b).trim()).substr(p.length-1,1)==="\\"&&(p+=" "),p=n.StringUtils.replace(p,["\\\\","\\ ","\\#","\\!","\\=","\\:"],["\\"," ","#","!","=",":"]),m=n.StringUtils.trimLeft(E.substring(b+1,E.length))}(m=n.StringUtils.replace(m,["\\\\","\\ ","\\r\\n","\\n","\\t"],["\\u005C"," ",`\r
|
||
`,`
|
||
`," "])).substr(m.length-1)=="\\"?(m=m.substring(0,m.length-1),w=!0):(w=!1,m=s.EncodingUtils.unicodeEscapedCharsToUtf8(m)),d._data.hasOwnProperty(p)||d._keys.push(p),d._data[p]=m}return d._length=d._keys.length,d}return t(u,l),u.isJavaProperties=function(c){try{return new u(c).length()>=0}catch{try{return c!=null&&c instanceof u}catch{return!1}}},u.prototype.isEqualTo=function(c,d){d===void 0&&(d=!1);var p=null;try{p=new u(c)}catch{try{c instanceof u&&(p=c)}catch{}}if(p==null)throw new Error("properties does not contain valid java properties data");var m=this.getKeys(),w=p.getKeys();if(m.length!=w.length||d&&!i.ArrayUtils.isEqualTo(m,w))return!1;for(var g=new a.ValidationManager,_=0,E=m;_<E.length;_++){var x=E[_];if(!d&&!p.isKey(x)||!g.isEqualTo(this.get(x),p.get(x)))return!1}return!0},u.prototype.toString=function(){for(var c=[],d=this.getKeys(),p=d.length,m=0;m<p;m++){var w=n.StringUtils.replace(d[m],["\\"," ","#","!","=",":"],["\\\\","\\ ","\\#","\\!","\\=","\\:"]),g=n.StringUtils.replace(this.get(d[m]),["\\"," ",`\r
|
||
`,`
|
||
`," "],["\\\\","\\ ","\\r\\n","\\n","\\t"]);c.push(w+"="+s.EncodingUtils.utf8ToUnicodeEscapedChars(g))}return c.join(`\r
|
||
`)},u}(r.HashMapObject);e.JavaPropertiesObject=o}(Tc)),Tc}var HA;function Wee(){return HA||(HA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.LocalizationManager=void 0;var t=En(),r=pr(),n=tx(),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(s){return this._locales.indexOf(s)>=0},a.prototype.isLanguageLoaded=function(s){if(s.length!==2)throw new Error("language must be a valid 2 digit value");return this._languages.indexOf(s)>=0},a.prototype.initialize=function(s,o,l,u,c){var d=this;if(u===void 0&&(u=null),c===void 0&&(c=null),s?this._httpManager=s:this._filesManager=s,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=l,this._loadedTranslations={},!r.ArrayUtils.isArray(l)||l.length<=0)throw new Error("Locations must be an array of objects");for(var p=0,m=l;p<m.length;p++){var w=m[p];if(!w.label||t.StringUtils.isEmpty(w.label)||!w.path||t.StringUtils.isEmpty(w.path)||!w.bundles||!r.ArrayUtils.isArray(w.bundles))throw new Error("Invalid locations specified")}this._loadData(o,l.map(function(g){return{label:g.label,bundles:g.bundles}}),function(g){d._initialized=!0,u!==null&&u(g)},c)},a.prototype.loadLocales=function(s,o,l){if(o===void 0&&(o=null),l===void 0&&(l=null),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more locales");this._loadData(s,this._definedLocations.map(function(u){return{label:u.label,bundles:u.bundles}}),o,l)},a.prototype.loadBundles=function(s,o,l,u){if(o===void 0&&(o=""),l===void 0&&(l=null),u===void 0&&(u=null),!r.ArrayUtils.isArray(s)||s.length===0)throw new Error("no bundles specified to load on "+o+" location");if(!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more bundles to a location");o===""&&(o=this._activeLocation),this._loadData(this._locales,[{label:o,bundles:s}],l,u)},a.prototype._loadData=function(s,o,l,u){if(l===void 0&&(l=null),u===void 0&&(u=null),!r.ArrayUtils.isArray(s)||s.length<=0)throw new Error("no locales defined");for(var c=[],d=[],p=0,m=o;p<m.length;p++)for(var w=m[p],g=0,_=w.bundles;g<_.length;g++)for(var E=_[g],x=0,b=s;x<b.length;x++){for(var C=b[x],v=!1,k=0,A=this._definedLocations;k<A.length;k++){var O=A[k];if(O.label===w.label){v=!0,d.push({locale:C,bundle:E,location:w.label}),c.push(t.StringUtils.replace(O.path,["$locale","$bundle"],[C,E]));break}}if(!v)throw new Error("Undefined location: "+w.label)}this._locales=this._locales.concat(s),this._locales=r.ArrayUtils.removeDuplicateElements(this._locales),this._languages=this._locales.map(function(M){return M.substr(0,2)}),this._activeLocation===""&&(this._activeLocation=o[o.length-1].label),this._filesManager!==null||this._loadDataFromUrls(c,d,l,u)},a.prototype._loadDataFromUrls=function(s,o,l,u){var c=this;l===void 0&&(l=null),u===void 0&&(u=null);var d=function(p){p===void 0&&(p=[]),o.length>0&&(c._activeBundle=o[o.length-1].bundle),l!==null&&l(p)};s.length<=0?d():this._httpManager.execute(s,function(p,m){for(var w=[],g=0;g<p.length;g++)if(p[g].isError)w.push({path:p[g].url,errorMsg:p[g].errorMsg,errorCode:p[g].code});else{var _=o[g].locale,E=o[g].bundle,x=o[g].location,b=t.StringUtils.getPathExtension(s[g]);c._loadedTranslations.hasOwnProperty(x)||(c._loadedTranslations[x]={}),c._loadedTranslations[x].hasOwnProperty(_)||(c._loadedTranslations[x][_]={}),c._loadedTranslations[x][_][E]=b==="json"?c.parseJson(p[g].response):c.parseProperties(p[g].response)}d(w)},function(p,m){u!==null&&u(p,m)})},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(s){for(var o=0,l=Object.keys(this._loadedTranslations);o<l.length;o++)for(var u=l[o],c=0,d=Object.keys(this._loadedTranslations[u]);c<d.length;c++){var p=d[c];if(Object.keys(this._loadedTranslations[u][p]).indexOf(s)>=0)return this._activeBundle=s,void(this._activeLocation=u)}throw new Error("Bundle <"+s+"> not loaded")},a.prototype.setPrimaryLocale=function(s){if(!t.StringUtils.isString(s))throw new Error("Invalid locale value");if(!this.isLocaleLoaded(s))throw new Error(s+" not loaded");for(var o=[s],l=0,u=this._locales;l<u.length;l++){var c=u[l];c!==s&&o.push(c)}this._locales=o,this._languages=this._locales.map(function(d){return d.substr(0,2)})},a.prototype.setPrimaryLocales=function(s){if(!r.ArrayUtils.isArray(s)||r.ArrayUtils.hasDuplicateElements(s)||s.length<=0)throw new Error("locales must be non empty string array with no duplicate elements");for(var o=s.length-1;o>=0;o--)this.setPrimaryLocale(s[o])},a.prototype.setPrimaryLanguage=function(s){for(var o=0,l=this._locales;o<l.length;o++){var u=l[o];if(u.substr(0,2)===s)return this.setPrimaryLocale(u)}throw new Error(s+" not loaded")},a.prototype.setPrimaryLanguages=function(s){if(!r.ArrayUtils.isArray(s)||r.ArrayUtils.hasDuplicateElements(s)||s.length<=0)throw new Error("languages must be non empty string array with no duplicate elements");for(var o=s.length-1;o>=0;o--)this.setPrimaryLanguage(s[o])},a.prototype.setLocalesOrder=function(s){if(!r.ArrayUtils.isArray(s))throw new Error("locales must be an array");if(s.length!==this._locales.length)throw new Error("locales must contain all the currently loaded locales");for(var o=0,l=s;o<l.length;o++){var u=l[o];if(!this.isLocaleLoaded(u))throw new Error(u+" not loaded")}this._locales=s,this._languages=this._locales.map(function(c){return c.substr(0,2)})},a.prototype.get=function(s,o,l,u){if(o===void 0&&(o=""),l===void 0&&(l=""),u===void 0&&(u=[]),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before requesting translated texts");if(l===""&&(o!==""&&o!==this._activeBundle&&this.setActiveBundle(o),l=this._activeLocation),o===""){if(this.isBundleMandatory)throw new Error("bundle is mandatory for key "+s);o=this._activeBundle}if(Object.keys(this._loadedTranslations).indexOf(l)===-1)throw new Error("Location <"+l+"> not loaded");for(var c=0,d=this._locales;c<d.length;c++){var p=d[c];if(Object.keys(this._loadedTranslations[l]).indexOf(p)>=0){if(Object.keys(this._loadedTranslations[l][p]).indexOf(o)===-1)throw new Error("Bundle <"+o+"> not loaded");if(Object.keys(this._loadedTranslations[l][p][o]).indexOf(s)>=0){this._activeBundle=o,this._activeLocation=l;for(var m=this._loadedTranslations[l][p][o][s],w=t.StringUtils.isString(u)?[String(u)]:u,g=0;g<w.length;g++)m=t.StringUtils.replace(m,t.StringUtils.replace(this.wildCardsFormat,"N",String(g)),w[g]);return m}}}if(this.missingKeyFormat.indexOf("$exception")>=0)throw new Error("key <"+s+"> not found on "+o+" - "+l);return this.missingKeyFormat.replace("$key",s)},a.prototype.getStartCase=function(s,o,l,u){return o===void 0&&(o=""),l===void 0&&(l=""),u===void 0&&(u=[]),t.StringUtils.formatCase(this.get(s,o,l,u),t.StringUtils.FORMAT_START_CASE)},a.prototype.getAllUpperCase=function(s,o,l,u){return o===void 0&&(o=""),l===void 0&&(l=""),u===void 0&&(u=[]),t.StringUtils.formatCase(this.get(s,o,l,u),t.StringUtils.FORMAT_ALL_UPPER_CASE)},a.prototype.getAllLowerCase=function(s,o,l,u){return o===void 0&&(o=""),l===void 0&&(l=""),u===void 0&&(u=[]),t.StringUtils.formatCase(this.get(s,o,l,u),t.StringUtils.FORMAT_ALL_LOWER_CASE)},a.prototype.getFirstUpperRestLower=function(s,o,l,u){return o===void 0&&(o=""),l===void 0&&(l=""),u===void 0&&(u=[]),t.StringUtils.formatCase(this.get(s,o,l,u),t.StringUtils.FORMAT_FIRST_UPPER_REST_LOWER)},a.prototype.parseJson=function(s){return JSON.parse(s)},a.prototype.parseProperties=function(s){for(var o={},l=new n.JavaPropertiesObject(s),u=0,c=l.getKeys();u<c.length;u++){var d=c[u];o[d]=l.get(d)}return o},a}();e.LocalizationManager=i}(Py)),Py}var Oy={},qA;function Gee(){return qA||(qA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ModelHistoryManager=void 0;var t=yo(),r=pr(),n=En(),i=function(){function a(s){this.maxSnapshots=-1,this._snapshots=[],this._currentState=s,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(s){return s.tag})},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"snapshots",{get:function(){return this._snapshots.map(function(s){return s.state})},enumerable:!1,configurable:!0}),a.prototype.getSnapshotsByTag=function(s){var o="tags must be a non empty string array. To get the full list of snapshots, use the <snapshots> property";if(!r.ArrayUtils.isArray(s))throw new Error(o);if(s.length<=0)throw new Error(o);for(var l=[],u=0;u<this._snapshots.length;u++)s.indexOf(this._snapshots[u].tag)>=0&&l.push(this._snapshots[u].state);return l},a.prototype.saveSnapshot=function(s){if(s===void 0&&(s=""),!n.StringUtils.isString(s))throw new Error("tag must be a string");if(this._snapshots.length>0&&this._snapshots[this._snapshots.length-1].tag===s&&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 o=this._snapshots.shift();this._initialState=o.state}return this._snapshots.push({state:t.ObjectUtils.clone(this._currentState),tag:s}),!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(s){if(s===void 0&&(s=[]),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 o=this._snapshots[this._snapshots.length-1];return t.ObjectUtils.isEqualTo(this._currentState,o.state)||s.length>0&&s.indexOf(o.tag)<0?(this._snapshots.pop(),this.undo(s)):(this._currentState=t.ObjectUtils.clone(o.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}(Oy)),Oy}var Ny={},WA;function Vee(){return WA||(WA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SerializationManager=void 0;var t=tx(),r=pr(),n=yo(),i=function(){function a(){this.strictMode=!0}return a.prototype.classToJson=function(s){return JSON.stringify(s)},a.prototype.classToObject=function(){},a.prototype.javaPropertiesObjectToString=function(s){return s.toString()},a.prototype.jsonToClass=function(s,o){return this.objectToClass(JSON.parse(s),o)},a.prototype.objectToClass=function(s,o){var l=n.ObjectUtils.getKeys(s),u=o.constructor.name,c=n.ObjectUtils.getKeys(o);if(this.strictMode&&l.length!==c.length)throw new Error("(strict mode): ["+l.join(",")+"] keys do not match "+u+" props: ["+c.join(",")+"]");for(var d=0,p=l;d<p.length;d++){var m=p[d];if(o.hasOwnProperty(m)){var w=s[m];if(w!==null){if(o[m]!==null&&o[m]!==void 0){var g="<"+u+"."+m+"> was "+typeof w+" but expected to be ";if(r.ArrayUtils.isArray(o[m])){if(!r.ArrayUtils.isArray(w))throw new Error(g+"array");if(o[m].length>0){if(o[m].length!==1)throw new Error("To define a typed list, <"+u+"."+m+"> must contain only 1 default typed element");var _=o[m][0],E=n.ObjectUtils.isObject(_)&&_.constructor.name!=="Object";o[m]=[];for(var x=0,b=w;x<b.length;x++){var C=b[x];if(E)o[m].push(this.objectToClass(C,n.ObjectUtils.clone(_)));else{if(typeof C!=typeof _)throw new Error("<"+u+"."+m+"> is defined as array of "+typeof _+" but received "+typeof C);o[m].push(C)}}continue}}if(n.ObjectUtils.isObject(o[m])){if(!n.ObjectUtils.isObject(w))throw new Error(g+o[m].constructor.name);o[m].constructor.name!=="Object"&&(w=this.objectToClass(w,o[m]))}if(typeof o[m]!=typeof w)throw new Error(g+typeof o[m])}o[m]=w}}else if(this.strictMode)throw new Error("(strict mode): <"+m+"> not found in "+u)}return o},a.prototype.stringToJavaPropertiesObject=function(s){return new t.JavaPropertiesObject(s)},a}();e.SerializationManager=i}(Ny)),Ny}var My={},GA;function Qee(){return GA||(GA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BaseStrictClass=void 0;var t=function(){return function(){}}();e.BaseStrictClass=t}(My)),My}var Ac={},Dy={},VA;function gF(){return VA||(VA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TableObject=void 0;var t=En(),r=pr(),n=xs(),i=Fm(),a=function(){function s(o,l){if(o===void 0&&(o=0),l===void 0&&(l=0),this._columnsCount=0,this._rowsCount=0,!(n.NumericUtils.isInteger(o)&&o>=0))throw new Error("constructor rows must be a positive integer");if(this._rowsCount=o,n.NumericUtils.isInteger(l)&&l>=0)this._columnsCount=Number(l);else{if(!r.ArrayUtils.isArray(l))throw new Error("constructor columns must be an integer or an array of strings");this._columnsCount=l.length,this.setColumnNames(l)}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 s.prototype.setColumnName=function(o,l){var u=this._validateColumnIndex(o);if(!t.StringUtils.isString(l))throw new Error("name must be a string");return this._columnNames.set(String(u),l),!0},s.prototype.setColumnNames=function(o){if(this._columnsCount==o.length){if(r.ArrayUtils.hasDuplicateElements(o))throw new Error("array must not contain duplicate elements");var l=o.length;this._columnNames=new i.HashMapObject;for(var u=0;u<l;u++){if(!t.StringUtils.isString(o[u]))throw new Error("List of names must be an array of strings");this._columnNames.set(String(u),o[u])}return o}throw new Error("List of names must match number of columns")},s.prototype.getColumnNames=function(){for(var o=[],l=0;l<this._columnsCount;l++){var u=String(l);o.push(this._columnNames.isKey(u)?this._columnNames.get(u):"")}return o},s.prototype.getColumnName=function(o){var l=String(this._validateColumnIndex(o));return this._columnNames.isKey(l)?this._columnNames.get(l):""},s.prototype.getColumnIndex=function(o){if(!t.StringUtils.isString(o)||o==="")throw new Error("value must be a non empty string");for(var l=0,u=this._columnNames.getKeys();l<u.length;l++){var c=u[l];if(this._columnNames.get(c)===o)return Number(c)}throw new Error("provided column name does not exist")},s.prototype.getColumn=function(o){for(var l=[],u=this._validateColumnIndex(o),c=0;c<this._rowsCount;c++)l.push(this.getCell(c,u));return l},s.prototype.addColumns=function(o,l,u){if(l===void 0&&(l=[]),u===void 0&&(u=-1),!r.ArrayUtils.isArray(l))throw new Error("names must be an array");if(!n.NumericUtils.isInteger(o)||o<=0)throw new Error("number must be a positive integer");if(!n.NumericUtils.isInteger(u)||u<-1||u>=this._columnsCount)throw new Error("at must be a valid column index");if(u>=0)for(var c=this._columnsCount-1;c>=u;c--){this._columnNames.isKey(String(c))&&this._columnNames.rename(String(c),String(c+o));for(var d=0;d<this._rowsCount;d++){var p=String(d)+"-"+String(c);this._cells.isKey(p)&&this._cells.rename(p,String(d)+"-"+String(c+o))}}var m=l.length;if(m>0){if(m!=o)throw new Error("names length must be the same as number");var w=u<0?this._columnsCount:u;for(c=0;c<m;c++)this._columnNames.set(String(w+c),l[c])}return this._columnsCount+=o,!0},s.prototype.setColumn=function(o,l){var u=l.length;if(u<=0)throw new Error("data must not be empty");if(this._rowsCount!=u)throw new Error("data length and number of rows must match");for(var c=this._validateColumnIndex(o),d=0;d<this._rowsCount;d++)this.setCell(d,c,l[d])},s.prototype.removeColumn=function(o){var l=this._validateColumnIndex(o);this._columnNames.isKey(String(l))&&this._columnNames.remove(String(l));for(var u=0;u<this._rowsCount;u++){var c=String(u)+"-"+String(l);this._cells.isKey(c)&&this._cells.remove(c)}for(u=l+1;u<this._columnsCount;u++){this._columnNames.isKey(String(u))&&this._columnNames.rename(String(u),String(u-1));for(var d=0;d<this._rowsCount;d++)c=String(d)+"-"+String(u),this._cells.isKey(c)&&this._cells.rename(c,String(d)+"-"+String(u-1))}this._columnsCount--,this._columnsCount<=0&&(this._rowsCount=0)},s.prototype.getCell=function(o,l){var u=this._validateRowIndex(o)+"-"+this._validateColumnIndex(l);return this._cells.isKey(u)?this._cells.get(u):null},s.prototype.setCell=function(o,l,u){var c=this._validateRowIndex(o),d=this._validateColumnIndex(l);return this._cells.set(c+"-"+d,u)},s.prototype.getRow=function(o){for(var l=[],u=this._validateRowIndex(o),c=0;c<this._columnsCount;c++)l.push(this.getCell(u,c));return l},s.prototype.addRows=function(o,l){if(l===void 0&&(l=-1),!n.NumericUtils.isInteger(o)||o<=0)throw new Error("number must be a positive integer");if(!n.NumericUtils.isInteger(l)||l<-1||l>=this._rowsCount)throw new Error("at must be a valid row index");if(l>=0)for(var u=this._rowsCount-1;u>=l;u--)for(var c=0;c<this._columnsCount;c++){var d=String(u)+"-"+String(c);this._cells.isKey(d)&&this._cells.rename(d,u+o+"-"+String(c))}return this._rowsCount+=o,!0},s.prototype.setRow=function(o,l){var u=l.length;if(u<=0)throw new Error("data must not be empty");if(this._columnsCount!=u)throw new Error("data length and number of columns must match");for(var c=this._validateRowIndex(o),d=0;d<this._columnsCount;d++)this.setCell(c,d,l[d])},s.prototype.removeRow=function(o){for(var l=this._validateRowIndex(o),u=0;u<this._columnsCount;u++){var c=String(l)+"-"+String(u);this._cells.isKey(c)&&this._cells.remove(c)}for(u=l+1;u<this._rowsCount;u++)for(var d=0;d<this._columnsCount;d++)c=String(u)+"-"+String(d),this._cells.isKey(c)&&this._cells.rename(c,String(u-1)+"-"+String(d));this._rowsCount--,this._rowsCount<=0&&(this._columnsCount=0)},s.prototype.countRows=function(){return this._rowsCount},s.prototype.countColumns=function(){return this._columnsCount},s.prototype.countCells=function(){return this._rowsCount*this._columnsCount},s.prototype._validateColumnIndex=function(o){var l=n.NumericUtils.isInteger(o)?Number(o):-1,u=this._columnNames.getValues(),c=this._columnNames.getKeys(),d=u.length;if(t.StringUtils.isString(o)){for(var p=0;p<d;p++)if(o===u[p]){l=Number(c[p]);break}}if(l<0||l>=this._columnsCount)throw new Error("Invalid column value");return l},s.prototype._validateRowIndex=function(o){var l=n.NumericUtils.isInteger(o)?o:-1;if(l<0||l>=this._rowsCount)throw new Error("Invalid row value");return l},s}();e.TableObject=a}(Dy)),Dy}var QA;function Kee(){return QA||(QA=1,function(e){var t=Ac&&Ac.__extends||function(){var s=function(o,l){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var d in c)c.hasOwnProperty(d)&&(u[d]=c[d])})(o,l)};return function(o,l){function u(){this.constructor=o}s(o,l),o.prototype=l===null?Object.create(l):(u.prototype=l.prototype,new u)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.CSVObject=void 0;var r=gF(),n=En(),i=pr(),a=function(s){function o(l,u,c,d){l===void 0&&(l=""),u===void 0&&(u=!1),c===void 0&&(c=","),d===void 0&&(d='"');var p=s.call(this)||this;if(p._hasHeaders=!1,!n.StringUtils.isString(l))throw new Error("constructor expects a string value");if(n.StringUtils.isEmpty(l))return p;for(var m=0,w=0,g=!1,_="",E=l.length,x=0;x<E;x++){var b=l.charAt(x);b!==c||g?b!==d?b!=="\r"&&b!==`
|
||
`?_+=b:(g?_+=b:w>0&&(p._insertField(m,w,_),m++,_="",w=0),b==="\r"&&l.substr(x+1,1)===`
|
||
`&&(g&&(_+=`
|
||
`),x++)):g&&l.substr(x+1,1)===d?(_+=b,x++):(g=!g)?_="":x=p._findNextDelimiterIndex(l,x,c,E)-1:(p._insertField(m,w,_),_="",w++)}return(_!=""||w>=p._columnsCount)&&p._insertField(m,w,_),u&&p._defineHeaders(),p}return t(o,s),o.prototype.getCell=function(l,u){var c=s.prototype.getCell.call(this,l,u);return c===null?"":c},o.prototype.setCell=function(l,u,c){if(!n.StringUtils.isString(c))throw new Error("value must be a string");return s.prototype.setCell.call(this,l,u,c)},o.isCSV=function(l){try{return new o(l).countCells()>=0}catch{try{return l!==null&&l instanceof o}catch{return!1}}},o.prototype.isEqualTo=function(l){var u=null;try{u=new o(l,this._hasHeaders)}catch{try{l instanceof o&&(u=l)}catch{}}if(u==null)throw new Error("csv does not contain valid csv data");var c=this.countRows(),d=this.countColumns();if(this.countCells()===0&&u.countCells()===0)return!0;if(this._hasHeaders&&!i.ArrayUtils.isEqualTo(this.getColumnNames(),u.getColumnNames())||c!==u.countRows()||d!==u.countColumns())return!1;for(var p=0;p<c;p++)for(var m=0;m<d;m++){var w=this.getCell(p,m);w===null&&(w="");var g=u.getCell(p,m);if(g===null&&(g=""),w!==g)return!1}return!0},o.prototype.toString=function(l,u){l===void 0&&(l=","),u===void 0&&(u='"');var c="";if(this._hasHeaders){for(var d=[],p=0,m=this.getColumnNames();p<m.length;p++){var w=m[p];d.push(this._escapeField(w,l,u))}c+=d.join(l)+`\r
|
||
`}for(var g=this.countRows(),_=this.countColumns(),E=0;E<g;E++){d=[];for(var x=0;x<_;x++){var b="";try{b=this._escapeField(this._cells.get(E+"-"+x),l,u)}catch{}d.push(b)}c+=d.join(l)+`\r
|
||
`}return g>0?c.substring(0,c.length-2):c},o.prototype._insertField=function(l,u,c){l>=this._rowsCount&&this._rowsCount++,u>=this._columnsCount&&this._columnsCount++,this._cells.set(l+"-"+u,c)},o.prototype._escapeField=function(l,u,c){return(l.indexOf("\r")>=0||l.indexOf(`
|
||
`)>=0||l.indexOf(c)>=0||l.indexOf(u)>=0)&&(l=c+(l=n.StringUtils.replace(l,[c],[c+c]))+c),l},o.prototype._findNextDelimiterIndex=function(l,u,c,d){for(var p=u+1;p<d;p++){var m=l.charAt(p);if(m===c||m==="\r"||m===`
|
||
`)return p}return d},o.prototype._defineHeaders=function(){var l=this.getRow(0);if(i.ArrayUtils.hasDuplicateElements(l)){for(var u=0,c=[],d=i.ArrayUtils.getDuplicateElements(l),p=0,m=l;p<m.length;p++){var w=m[p];if(w===null||w==="")w="("+ ++u+")";else for(var g=0,_=d;g<_.length;g++)if(w===_[g]){w=w+"("+ ++u+")";break}c.push(w)}this.setColumnNames(c)}else this.setColumnNames(l);this.removeRow(0),this._hasHeaders=!0},o}(r.TableObject);e.CSVObject=a}(Ac)),Ac}var Fy={},KA;function Yee(){return KA||(KA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DateTimeObject=void 0;var t=En(),r=xs(),n=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 s=a.split("-");if(s.length>=3){var o=new Date(Number(s[0]),Number(s[1]),Number(s[2].substr(0,2)));return o.getMonth()+1===Number(s[1])&&o.getDate()===Number(s[2].substr(0,2))&&o.getFullYear()===Number(s[0])}return!0}return typeof a=="function"},i.isEqual=function(a,s){return i.compare(a,s)===0},i.getMonthName=function(a){if(!r.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(!r.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,s){if(i.isValidDateTime(a)&&i.isValidDateTime(s)){t.StringUtils.isString(a)&&(a=new i(a)),t.StringUtils.isString(s)&&(s=new i(s)),a.setUTC(),s.setUTC();var o=a.toString(),l=s.toString();if(o===l)return 0;var u=[o,l];return u.sort(),u[0]===o?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 s=this._dateTimeStringExploded;return a=t.StringUtils.replace(a,"Offset",s[7].substr(0)),a=t.StringUtils.replace(a,"Y",s[0]),a=t.StringUtils.replace(a,"y",s[0].substr(2)),a=t.StringUtils.replace(a,"M",s[1]),a=t.StringUtils.replace(a,"m",String(Number(s[1]))),a=t.StringUtils.replace(a,"D",s[2]),a=t.StringUtils.replace(a,"d",String(Number(s[2]))),a=t.StringUtils.replace(a,"H",s[3]),a=t.StringUtils.replace(a,"h",String(Number(s[3]))),a=t.StringUtils.replace(a,"N",s[4]),a=t.StringUtils.replace(a,"n",String(Number(s[4]))),a=t.StringUtils.replace(a,"S",s[5]),a=t.StringUtils.replace(a,"s",String(Number(s[5]))),a=t.StringUtils.replace(a,"u",t.StringUtils.pad(String(Math.min(999,Math.round(Number(s[6])/1e3))),3,"0")),t.StringUtils.replace(a,"U",t.StringUtils.pad(s[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 s=["","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 o=a.split(/[+-.: TZ]/),l=0;o.length>0&&l<6;)s[l]=o.shift(),l++;var u=o.length;return u!==1&&u!==3||(s[6]=o.shift()+"000"),u!==2&&u!==3||(s[7]=a.substr(a.length-6,1)+o[0]+":"+o[1]),s},i}();e.DateTimeObject=n}(Fy)),Fy}var Ly={},YA;function Xee(){return YA||(YA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ConversionUtils=void 0;var t=En(),r=function(){function n(){}return n.stringToBase64=function(i){if(i==null)return"";if(!t.StringUtils.isString(i))throw new Error("ConversionUtils.stringToBase64: value is not a string");var a,s,o,l,u,c,d,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",m="";i=function(g){var _="";g=g.replace(/\r\n/g,`
|
||
`);for(var E=0;E<g.length;E++){var x=g.charCodeAt(E);x<128?_+=String.fromCharCode(x):x>127&&x<2048?(_+=String.fromCharCode(x>>6|192),_+=String.fromCharCode(63&x|128)):(_+=String.fromCharCode(x>>12|224),_+=String.fromCharCode(x>>6&63|128),_+=String.fromCharCode(63&x|128))}return _}(i);for(var w=0;w<i.length;)l=(a=i.charCodeAt(w++))>>2,u=(3&a)<<4|(s=i.charCodeAt(w++))>>4,c=(15&s)<<2|(o=i.charCodeAt(w++))>>6,d=63&o,isNaN(s)?c=d=64:isNaN(o)&&(d=64),m=m+p.charAt(l)+p.charAt(u)+p.charAt(c)+p.charAt(d);return m},n.base64ToString=function(i){if(i==null)return"";if(!t.StringUtils.isString(i))throw new Error("ConversionUtils.stringToBase64: value is not a string");var a,s,o,l,u,c,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",p="",m=0;for(i=i.replace(/[^A-Za-z0-9\+\/\=]/g,"");m<i.length;)a=d.indexOf(i.charAt(m++))<<2|(l=d.indexOf(i.charAt(m++)))>>4,s=(15&l)<<4|(u=d.indexOf(i.charAt(m++)))>>2,o=(3&u)<<6|(c=d.indexOf(i.charAt(m++))),p+=String.fromCharCode(a),u!=64&&(p+=String.fromCharCode(s)),c!=64&&(p+=String.fromCharCode(o));return function(w){for(var g="",_=0,E=0,x=0;_<w.length;)if((E=w.charCodeAt(_))<128)g+=String.fromCharCode(E),_++;else if(E>191&&E<224)x=w.charCodeAt(_+1),g+=String.fromCharCode((31&E)<<6|63&x),_+=2;else{x=w.charCodeAt(_+1);var b=w.charCodeAt(_+2);g+=String.fromCharCode((15&E)<<12|(63&x)<<6|63&b),_+=3}return g}(p)},n}();e.ConversionUtils=r}(Ly)),Ly}var XA;function Jee(){return XA||(XA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=$ee();Object.defineProperty(e,"BrowserManager",{enumerable:!0,get:function(){return t.BrowserManager}});var r=Hee();Object.defineProperty(e,"HTTPManager",{enumerable:!0,get:function(){return r.HTTPManager}});var n=Lm();Object.defineProperty(e,"HTTPManagerBaseRequest",{enumerable:!0,get:function(){return n.HTTPManagerBaseRequest}});var i=pF();Object.defineProperty(e,"HTTPManagerGetRequest",{enumerable:!0,get:function(){return i.HTTPManagerGetRequest}});var a=qee();Object.defineProperty(e,"HTTPManagerPostRequest",{enumerable:!0,get:function(){return a.HTTPManagerPostRequest}});var s=Wee();Object.defineProperty(e,"LocalizationManager",{enumerable:!0,get:function(){return s.LocalizationManager}});var o=Gee();Object.defineProperty(e,"ModelHistoryManager",{enumerable:!0,get:function(){return o.ModelHistoryManager}});var l=Vee();Object.defineProperty(e,"SerializationManager",{enumerable:!0,get:function(){return l.SerializationManager}});var u=Dm();Object.defineProperty(e,"ValidationManager",{enumerable:!0,get:function(){return u.ValidationManager}});var c=Qee();Object.defineProperty(e,"BaseStrictClass",{enumerable:!0,get:function(){return c.BaseStrictClass}});var d=Kee();Object.defineProperty(e,"CSVObject",{enumerable:!0,get:function(){return d.CSVObject}});var p=Yee();Object.defineProperty(e,"DateTimeObject",{enumerable:!0,get:function(){return p.DateTimeObject}});var m=Fm();Object.defineProperty(e,"HashMapObject",{enumerable:!0,get:function(){return m.HashMapObject}});var w=tx();Object.defineProperty(e,"JavaPropertiesObject",{enumerable:!0,get:function(){return w.JavaPropertiesObject}});var g=gF();Object.defineProperty(e,"TableObject",{enumerable:!0,get:function(){return g.TableObject}});var _=pr();Object.defineProperty(e,"ArrayUtils",{enumerable:!0,get:function(){return _.ArrayUtils}});var E=Xee();Object.defineProperty(e,"ConversionUtils",{enumerable:!0,get:function(){return E.ConversionUtils}});var x=mF();Object.defineProperty(e,"EncodingUtils",{enumerable:!0,get:function(){return x.EncodingUtils}});var b=xs();Object.defineProperty(e,"NumericUtils",{enumerable:!0,get:function(){return b.NumericUtils}});var C=yo();Object.defineProperty(e,"ObjectUtils",{enumerable:!0,get:function(){return C.ObjectUtils}});var v=En();Object.defineProperty(e,"StringUtils",{enumerable:!0,get:function(){return v.StringUtils}})}(_y)),_y}var Zee=Jee();function nu(e,t){return t>e?`${e}_${t}`:`${t}_${e}`}function ete(e){const t=new Map;return e.forEach(r=>{if(r.Mother||r.Father){const n=nu(r.Mother,r.Father);Go(t,r.Mother).add(n),Go(t,r.Father).add(n)}r.Spouses&&Object.values(r.Spouses).forEach(n=>{const i=nu(r.Id,n.Id);Go(t,r.Id).add(i),Go(t,n.Id).add(i)})}),t}function tte(e){const t=new Map;return e.forEach(r=>{if(r.Mother||r.Father){const n=nu(r.Mother,r.Father);Go(t,n).add(r.Id)}}),t}function nte(e){const t=new Map;return e.forEach(r=>{if(r.Mother||r.Father){const n=nu(r.Mother,r.Father);t.set(n,{wife:r.Mother||void 0,husband:r.Father||void 0})}r.Spouses&&Object.values(r.Spouses).forEach(n=>{const i=nu(r.Id,n.Id),a=r.Gender==="Male"?{wife:n.Id,husband:r.Id,spouse:n}:{wife:r.Id,husband:n.Id,spouse:n};t.set(i,a)})}),t}function rte(e,t){const r=ete(e);return e.map(n=>{const i=lte(n,t);return i.fams=Array.from(Go(r,n.Id)),i})}function ite(e){const t=new Map(e.map(i=>[i.Id,i.Name])),r=tte(e),n=nte(e);return Array.from(n.entries()).map(([i,a])=>{const s={id:i},o=a.wife&&t.get(a.wife);o&&(s.wife=o);const l=a.husband&&t.get(a.husband);if(l&&(s.husb=l),s.children=Array.from(Go(r,i)).map(u=>t.get(u)).filter(u=>!!u),a.spouse&&(a.spouse.marriage_date&&a.spouse.marriage_date!=="0000-00-00"||a.spouse.marriage_location)){const u=v_(a.spouse.marriage_date);s.marriage=Object.assign({},u,{place:a.spouse.marriage_location})}return s})}function ate(e,t){const r={};return e.Name.startsWith(Zb)&&(r.hideId=!0,r.firstName=t.formatMessage({id:"wikitree.private",defaultMessage:"Private"})),e.FirstName&&e.FirstName!=="Unknown"?r.firstName=e.FirstName:e.RealName&&e.RealName!=="Unknown"&&(r.firstName=e.RealName),e.LastNameAtBirth!=="Unknown"&&(r.lastName=e.LastNameAtBirth),r}function ote(e){const t={};if(e.BirthDate&&e.BirthDate!=="0000-00-00"||e.BirthLocation||e.BirthDateDecade!=="unknown"){const n=v_(e.BirthDate,e.DataStatus&&e.DataStatus.BirthDate||void 0)||JA(e.BirthDateDecade);t.birth=Object.assign({},n,{place:e.BirthLocation})}if(e.DeathDate&&e.DeathDate!=="0000-00-00"||e.DeathLocation||e.DeathDateDecade!=="unknown"){const n=v_(e.DeathDate,e.DataStatus&&e.DataStatus.DeathDate||void 0)||JA(e.DeathDateDecade);t.death=Object.assign({},n,{place:e.DeathLocation})}return t}function ste(e){if(e.PhotoData)return[{url:`https://www.wikitree.com${e.PhotoData.url}`,title:e.Photo}]}function lte(e,t){const r=Object.assign({id:e.Name},ate(e,t),ote(e));(e.Mother||e.Father)&&(r.famc=nu(e.Mother,e.Father)),e.Gender==="Male"?r.sex="M":e.Gender==="Female"&&(r.sex="F");const n=ste(e);return n&&(r.images=n),r}function ute(e,t){return Zee.StringUtils.compareSimilarityPercent(e,t)>=75}function cte(e){if(!e.Spouses||e.LastNameCurrent==="Unknown"||e.LastNameCurrent===e.LastNameAtBirth)return;const t=e.LastNameCurrent.split(/[- ,]/);return Object.entries(e.Spouses).flatMap(([,n])=>n.LastNameAtBirth.split(/[- ,]/)).some(n=>t.some(i=>ute(n,i)))?e.LastNameCurrent:void 0}function fte(e){const t=e.LastNameAtBirth!=="Unknown"?e.LastNameAtBirth:void 0,r=cte(e),n=e.LastNameOther!=="Unknown"&&e.LastNameAtBirth!==e.LastNameOther&&e.LastNameCurrent!==e.LastNameOther?e.LastNameOther:void 0;return{birth:t,married:r,aka:n}}function v_(e,t){if(!e)return;const r=e.match(/(\d\d\d\d)-(\d\d)-(\d\d)/);if(!r)return{date:{text:e}};const n={};return r[1]!=="0000"&&(n.year=~~r[1]),r[2]!=="00"&&(n.month=~~r[2]),r[3]!=="00"&&(n.day=~~r[3]),t==="after"?{dateRange:{from:n}}:t==="before"?{dateRange:{to:n}}:(t==="guess"&&(n.qualifier="abt"),{date:n})}function JA(e){return e!=="unknown"?{date:{text:e}}:void 0}function Go(e,t){const r=e.get(t);if(r)return r;const n=new Set;return e.set(t,n),n}async function vF(e,t,r){const n=await zee(e,r),i=rte(n,t),a=ite(n),s=ID({indis:i,fams:a}),o=new Map(n.map(c=>[c.Name,fte(c)])),l=new Map(n.filter(c=>{var d;return(d=c.PhotoData)==null?void 0:d.path}).map(c=>[c.Name,`https://www.wikitree.com${c.PhotoData.path}`])),u=Eee(s,l,o);return{chartData:s,gedcom:u}}class dte{constructor(t){this.intl=t}isNewData(t,r,n){var i;return!(!t.selection||((i=r.selection)==null?void 0:i.id)===t.selection.id||n&&n.chartData.indis.some(a=>{var s;return a.id===((s=t.selection)==null?void 0:s.id)}))}async loadData(t){if(!t.selection)throw new mu("WIKITREE_ID_NOT_PROVIDED","WikiTree id needs to be provided");try{const r=await vF(t.selection.id,this.intl,t.spec.authcode);return mn("wikitree_loaded"),r}catch(r){throw mn("wikitree_error"),r}}}const y_=Math.PI,w_=2*y_,Ho=1e-6,hte=w_-Ho;function yF(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function pte(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return yF;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class mte{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?yF:pte(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,s){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+s}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let s=this._x1,o=this._y1,l=n-t,u=i-r,c=s-t,d=o-r,p=c*c+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(p>Ho)if(!(Math.abs(d*l-u*c)>Ho)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let m=n-s,w=i-o,g=l*l+u*u,_=m*m+w*w,E=Math.sqrt(g),x=Math.sqrt(p),b=a*Math.tan((y_-Math.acos((g+p-_)/(2*E*x)))/2),C=b/x,v=b/E;Math.abs(C-1)>Ho&&this._append`L${t+C*c},${r+C*d}`,this._append`A${a},${a},0,0,${+(d*m>c*w)},${this._x1=t+v*l},${this._y1=r+v*u}`}}arc(t,r,n,i,a,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(i),l=n*Math.sin(i),u=t+o,c=r+l,d=1^s,p=s?i-a:a-i;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>Ho||Math.abs(this._y1-c)>Ho)&&this._append`L${u},${c}`,n&&(p<0&&(p=p%w_+w_),p>hte?this._append`A${n},${n},0,1,${d},${t-o},${r-l}A${n},${n},0,1,${d},${this._x1=u},${this._y1=c}`:p>Ho&&this._append`A${n},${n},0,${+(p>=y_)},${d},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function tl(e){return function(){return e}}function gte(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new mte(t)}function vte(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function wF(e){this._context=e}wF.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 yte(e){return new wF(e)}function wte(e){return e[0]}function _te(e){return e[1]}function ZA(e,t){var r=tl(!0),n=null,i=yte,a=null,s=gte(o);e=typeof e=="function"?e:e===void 0?wte:tl(e),t=typeof t=="function"?t:t===void 0?_te:tl(t);function o(l){var u,c=(l=vte(l)).length,d,p=!1,m;for(n==null&&(a=i(m=s())),u=0;u<=c;++u)!(u<c&&r(d=l[u],u,l))===p&&((p=!p)?a.lineStart():a.lineEnd()),p&&a.point(+e(d,u,l),+t(d,u,l));if(m)return a=null,m+""||null}return o.x=function(l){return arguments.length?(e=typeof l=="function"?l:tl(+l),o):e},o.y=function(l){return arguments.length?(t=typeof l=="function"?l:tl(+l),o):t},o.defined=function(l){return arguments.length?(r=typeof l=="function"?l:tl(!!l),o):r},o.curve=function(l){return arguments.length?(i=l,n!=null&&(a=i(n)),o):i},o.context=function(l){return arguments.length?(l==null?n=a=null:a=i(n=l),o):n},o}function e2(e,t,r){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+r)/6)}function _F(e){this._context=e}_F.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:e2(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:e2(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function bte(e){return new _F(e)}function t2(e){return e<0?-1:1}function n2(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),s=(r-e._y1)/(i||n<0&&-0),o=(a*i+s*n)/(n+i);return(t2(a)+t2(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(o))||0}function r2(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function jy(e,t,r){var n=e._x0,i=e._y0,a=e._x1,s=e._y1,o=(a-n)/3;e._context.bezierCurveTo(n+o,i+o*t,a-o,s-o*r,a,s)}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=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:jy(this,this._t0,r2(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 r=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,jy(this,r2(this,r=n2(this,e,t)),r);break;default:jy(this,this._t0,r=n2(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function bF(e){this._context=new xF(e)}(bF.prototype=Object.create(__.prototype)).point=function(e,t){__.prototype.point.call(this,t,e)};function xF(e){this._context=e}xF.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,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function xte(e){return new bF(e)}function Ete(e,t,r){if(!t.rels.children)return;const n=t.rels.spouses||[];return e.sort((i,a)=>{const s=i2(i,t,r),o=i2(a,t,r),l=s?n.indexOf(s.id):-1,u=o?n.indexOf(o.id):-1;return t.data.gender==="M"?l-u:u-l})}function Ste(e){return e.sort((t,r)=>{const n=t._new_rel_data,i=r._new_rel_data;return n&&!i?1:!n&&i?-1:0})}function i2(e,t,r){return r.find(n=>n.id!==t.id&&e.rels.parents.includes(n.id))}function ru(e,t,r){if(e.exiting=r,t)if(e.depth===0&&!e.spouse)e._x=e.x,e._y=e.y;else if(e.spouse)e._x=e.spouse.x,e._y=e.spouse.y;else if(e.is_ancestry){if(!e.parent)throw new Error("no parent");e._x=e.parent.x,e._y=e.parent.y}else e._x=e.psx,e._y=e.psy;else if(r){const n=e.x>0?1:-1,i=e.y>0?1:-1;e._x=e.x+400*n,e._y=e.y+400*i}}function Cte({tree:e,data_stash:t,node_separation:r,sortChildrenFunction:n}){const i=e.find(p=>p.data.main);if(!i)throw new Error("no main");const a=i.data.rels.parents[0],s=i.data.rels.parents[1],o=u(i);if(o.length>0&&!i.parents)throw new Error("no parents");const l=c(i);d(i);function u(p){return t.filter(m=>m.id===p.data.id?!1:!!(a&&m.rels.parents.includes(a)||s&&m.rels.parents.includes(s)))}function c(p){const m=[];for(let w=0;w<o.length;w++){const g={data:o[w],sibling:!0,x:0,y:p.y,depth:p.depth-1,parents:[]},_=p.parents.find(x=>x.data.id===g.data.rels.parents[0]),E=p.parents.find(x=>x.data.id===g.data.rels.parents[1]);_&&g.parents.push(_),E&&g.parents.push(E),e.push(g),m.push(g)}return m}function d(p){var m,w;const g=[p,...l];n&&g.sort((C,v)=>n(C.data,v.data)),g.sort((C,v)=>{const k=p.parents.find(j=>j.data.id===C.data.rels.parents[0]),A=p.parents.find(j=>j.data.id===C.data.rels.parents[1]),O=p.parents.find(j=>j.data.id===v.data.rels.parents[0]),M=p.parents.find(j=>j.data.id===v.data.rels.parents[1]);return!A&&M?-1:A&&!M||!k&&O?1:k&&!O?-1:0});const _=p.x,E=(p.spouses||[]).map(C=>C.x),x=Qo([_,...E]),b=g.findIndex(C=>C.data.id===p.data.id);for(let C=0;C<g.length;C++){if(C===b)continue;const v=g[C];C<b?v.x=((m=x[0])!==null&&m!==void 0?m:0)-r*(b-C):v.x=((w=x[1])!==null&&w!==void 0?w:0)+r*(C-b)}}}function kte({tree:e,data_stash:t,private_cards_config:r}){const n={},i=r.condition;if(!i)return console.error("private_cards_config.condition is not set");e.forEach(s=>{if(s.data._new_rel_data)return;const o=a(s.data.id);o&&(s.is_private=o)});function a(s){const o=[];let l=!1;return u(s),n[s]=l,l;function u(c){if(l)return;if(n.hasOwnProperty(c))return l=n[c],l;const d=t.find(m=>m.id===c);if(!d)throw new Error("no d");if(d._new_rel_data)return;if(i(d))return l=!0,!0;const p=d.rels;[...p.parents,...p.spouses||[]].forEach(m=>{m&&(o.includes(m)||(o.push(m),u(m)))})}}}function Tte(e,t){const r=t.find(o=>o.id===e);if(!r)throw new Error("no datum");const n=us(r,o=>s(o)),i=us(r,o=>a(o));return{ancestry:n.height,progeny:i.height};function a(o){return[...o.rels.children||[]].map(l=>t.find(u=>u.id===l)).filter(l=>l&&!l._new_rel_data&&!l.to_add)}function s(o){return o.rels.parents.filter(l=>l).map(l=>t.find(u=>u.id===l)).filter(l=>l&&!l._new_rel_data&&!l.to_add)}}function Ha({data:e,rels:t}){return{id:Ate(),data:e||{},rels:Object.assign({parents:[],children:[],spouses:[]},t||{})}}function Ate(){var e=new Date().getTime(),t=performance&&performance.now&&performance.now()*1e3||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(r){var n=Math.random()*16;return e>0?(n=(e+n)%16|0,e=Math.floor(e/16)):(n=(t+n)%16|0,t=Math.floor(t/16)),(r==="x"?n:n&3|8).toString(16)})}function Ite(e,t){const r=e.data.rels;return[...r.parents,...r.spouses||[],...r.children||[]].filter(i=>i).every(i=>t.some(a=>a.data.id===i))}function nd(e,t,r){const n=r*.4,i=Math.max(...e.data.map(s=>s.is_ancestry?s.depth:0));let a=t.depth*n;return(t.depth!==0||t.spouse)&&!t.is_ancestry&&(a+=i*n,t.spouse&&(a+=n),a+=t.depth*n),a}function Pte(e){e.forEach(t=>{var n;if(!t.spouse)return;const r=t.spouse;if(t.duplicate&&r.data._tgdp_sp){const i=r.data.main?"main":r.parent.data.id;(n=r.data._tgdp_sp[i])!=null&&n.hasOwnProperty(t.data.id)&&(t._toggle=r.data._tgdp_sp[i][t.data.id])}})}function Rte(e,t,r=!0){const n=[];i(e),p(n);function i(m){if(!m.children)return;const w=m.data,g=(m.data.rels.spouses||[]).map(E=>t.find(x=>x.id===E)),_=d(m);g.forEach(E=>{if(n.some(b=>b.some(C=>c([w,E],[C.p1,C.p2]))))return;const x=u(m,w,E);if(x.length>0){const b=[{d:m,p1:w,p2:E},...x];n.push(b),a(b),s(b)}else{let b=e===m?"main":m.parent.data.id;o(m,b,E),(_[E.id]||[]).forEach(C=>{i(C)})}})}function a(m){if(m.forEach(({d:w,p1:g,p2:_},E)=>{w.data._tgdp_sp||(w.data._tgdp_sp={});let x=e===w?"main":w.parent.data.id;l(w,x,_),w.data._tgdp_sp[x]||(w.data._tgdp_sp[x]={});let b=1;w.data._tgdp_sp[x].hasOwnProperty(_.id)?b=w.data._tgdp_sp[x][_.id]:w.data._tgdp_sp[x][_.id]=b,m[E].val=b}),r){if(m.every(w=>w.val<0)){const w=m.sort((b,C)=>C.val-b.val)[0],{d:g,p1:_,p2:E}=w,x=e===g?"main":g.parent.data.id;g.data._tgdp_sp[x][E.id]=1}if(m.filter(w=>w.val>0).length>1){const w=m.sort((g,_)=>_.val-g.val)[0];m.forEach(g=>{if(g===w)return;const{d:_,p1:E,p2:x}=g,b=e===_?"main":_.parent.data.id;_.data._tgdp_sp[b][x.id]=-1})}}}function s(m){m.forEach(({d:w,p1:g,p2:_})=>{const E=e===w?"main":w.parent.data.id;if(w.data._tgdp_sp[E][_.id]<0){const x=d(w);x[_.id]&&(w.children=w.children.filter(b=>!x[_.id].includes(b)),w.children.length===0&&delete w.children)}})}function o(m,w,g){m.data._tgdp_sp&&m.data._tgdp_sp[w]&&m.data._tgdp_sp[w].hasOwnProperty(g.id)&&(m.data.__tgdp_sp||(m.data.__tgdp_sp={}),m.data.__tgdp_sp[w]||(m.data.__tgdp_sp[w]={}),m.data.__tgdp_sp[w][g.id]=m.data._tgdp_sp[w][g.id],delete m.data._tgdp_sp[w][g.id])}function l(m,w,g){m.data.__tgdp_sp&&m.data.__tgdp_sp[w]&&m.data.__tgdp_sp[w].hasOwnProperty(g.id)&&(m.data._tgdp_sp[w][g.id]=m.data.__tgdp_sp[w][g.id],delete m.data.__tgdp_sp[w][g.id])}function u(m,w,g){const _=[];return E(e),_;function E(x){if(x!==m&&x.children){const b=x.data,C=(x.data.rels.spouses||[]).map(k=>t.find(A=>A.id===k)),v=d(x);C.forEach(k=>{c([w,g],[b,k])?_.push({d:x,p1:b,p2:k}):(v[k.id]||[]).forEach(A=>{E(A)})})}}}function c(m,w){return m.every(g=>w.some(_=>g.id===_.id))}function d(m){const w={},g=m;return(m.children||[]).forEach(_=>{const E=_.data.rels,x=E.parents[0]===g.data.id?E.parents[1]:E.parents[0];w[x]||(w[x]=[]),w[x].push(_)}),w}function p(m){let w=0;m.forEach(g=>{w=w+1,g.forEach(_=>{_.d._toggle_id_sp||(_.d._toggle_id_sp={}),_.d._toggle_id_sp[_.p2.id]=w})})}}function Ote(e,t=!0){const r=[];n(e),l(r);function n(u){if(u.children){if(r.some(d=>d.includes(u)))return;const c=s(u.children);if(c.length>0){const d=[u,...c];r.push(d),i(d),a(d)}else u.children.forEach(d=>{n(d)})}}function i(u){if(u.forEach(c=>{c.data._tgdp||(c.data._tgdp={});const d=e===c?"main":c.parent.data.id;c.data._tgdp[d]||(c.data._tgdp[d]=-1),c._toggle=c.data._tgdp[d]}),t){if(u.every(c=>c._toggle<0)){const d=u.sort((m,w)=>w._toggle-m._toggle)[0],p=e===d?"main":d.parent.data.id;d.data._tgdp[p]=1}if(u.filter(c=>c._toggle>0).length>1){const c=u.sort((d,p)=>p._toggle-d._toggle)[0];u.forEach(d=>{if(d===c)return;const p=d,m=e===p?"main":p.parent.data.id;p.data._tgdp[m]=-1})}}}function a(u){u.forEach(c=>{const d=e===c?"main":c.parent.data.id;c.data._tgdp[d]<0&&delete c.children})}function s(u){const c=[];return d(e),c;function d(p){p.children&&(o(u,p.children)?c.push(p):p.children.forEach(m=>{d(m)}))}}function o(u,c){return u!==c&&u.every(d=>c.some(p=>d.data.id===p.data.id))}function l(u){let c=0;u.forEach(d=>{c=c+1,d.forEach(p=>{p._toggle_id=c})})}}function a2(e){return e.forEach(r=>{r.rels.parents||(r.rels.parents=[]),r.rels.spouses||(r.rels.spouses=[]),r.rels.children||(r.rels.children=[]),t(r)}),e;function t(r){r.rels.parents||(r.rels.parents=[]),r.rels.father&&r.rels.parents.push(r.rels.father),r.rels.mother&&r.rels.parents.push(r.rels.mother),delete r.rels.father,delete r.rels.mother}}function Nte(e,t=!1){return e.forEach(r=>{var n;if(t){let i,a;(n=r.rels.parents)===null||n===void 0||n.forEach(s=>{const o=e.find(l=>l.id===s);if(!o)throw new Error("Parent not found");o.data.gender==="M"&&(i?a=o.id:i=o.id),o.data.gender==="F"&&(a?i=o.id:a=o.id)}),i&&(r.rels.father=i),a&&(r.rels.mother=a),delete r.rels.parents}r.rels.parents&&r.rels.parents.length===0&&delete r.rels.parents,r.rels.spouses&&r.rels.spouses.length===0&&delete r.rels.spouses,r.rels.children&&r.rels.children.length===0&&delete r.rels.children}),e}function Mte(e,{main_id:t=null,node_separation:r=250,level_separation:n=150,single_parent_empty_card:i=!0,is_horizontal:a=!1,one_level_rels:s=!1,sortChildrenFunction:o=void 0,sortSpousesFunction:l=void 0,ancestry_depth:u=void 0,progeny_depth:c=void 0,show_siblings_of_main:d=!1,modifyTreeHierarchy:p=void 0,private_cards_config:m=void 0,duplicate_branch_toggle:w=!1,on_toggle_one_close_others:g=!0}){if(!e||!e.length)throw new Error("No data");a&&([r,n]=[n,r]);const _=i?G(e):e;(!t||!_.find(K=>K.id===t))&&(t=_[0].id);const E=_.find(K=>K.id===t);if(!E)throw new Error("Main not found");const x=k(E,"children",!1),b=k(E,"parents",!0);_.forEach(K=>K.main=K===E),A(b,x);const C=O(b,x);H(C),j(C,r),d&&!s&&Cte({tree:C,data_stash:_,node_separation:r,sortChildrenFunction:o}),D(C),M(C),C.forEach(K=>K.all_rels_displayed=Ite(K,C)),m&&kte({tree:C,data_stash:_,private_cards_config:m}),Dte(C),w&&Pte(C);const v=X(C,r,n);return{data:C,data_stash:_,dim:v,main_id:E.id,is_horizontal:a};function k(K,Y,W){const F=Y==="children"?Me:Le,q=vD().nodeSize([r,n]).separation(se),U=us(K,F);$(U,W),w&&V(U,_,W),p&&p(U,W),q(U);const B=U.descendants();return B.forEach(Re=>{Re.x===void 0&&(Re.x=0),Re.y===void 0&&(Re.y=0)}),B;function se(Re,Fe){let qe=1;return W||(fe(Re,Fe)||(qe+=.25),s||Ie(Re,Fe)&&(qe+=Ve(Re,Fe)),fe(Re,Fe)&&!pe(Re,Fe)&&(qe+=.125)),qe}function fe(Re,Fe){return Re.parent==Fe.parent}function pe(Re,Fe){const qe=[...Re.data.rels.parents].sort(),we=[...Fe.data.rels.parents].sort();return qe.length===we.length&&qe.every((He,Ke)=>He===we[Ke])}function Ee(Re){return Re.data.rels.spouses&&Re.data.rels.spouses.length>0}function Ie(Re,Fe){return Ee(Re)||Ee(Fe)}function Me(Re){const Fe=[...Re.rels.children||[]].map(qe=>_.find(we=>we.id===qe)).filter(qe=>qe!==void 0);return o&&Fe.sort(o),Ste(Fe),l&&l(Re,_),Ete(Fe,Re,_),Fe}function Le(Re){let Fe=[...Re.rels.parents];const qe=_.find(we=>we.id===Fe[0]);return qe&&qe.data.gender==="F"&&Fe.reverse(),Fe.filter(we=>we).map(we=>_.find(He=>He.id===we)).filter(we=>we!==void 0)}function Ve(Re,Fe){return((Re.data.rels.spouses||[]).length+(Fe.data.rels.spouses||[]).length)*.5}}function A(K,Y){const W=(K[0].x-Y[0].x)/2;K.forEach(F=>F.x-=W),Y.forEach(F=>F.x+=W)}function O(K,Y){return K.forEach(W=>{W.is_ancestry=!0}),K.forEach(W=>W.depth===1?W.parent=Y[0]:null),[...Y,...K.slice(1)]}function M(K){K.forEach(Y=>{if(Y.y*=Y.is_ancestry?-1:1,a){const W=Y.x;Y.x=Y.y,Y.y=W}})}function j(K,Y){for(let W=K.length;W--;){const F=K[W];if(!F.is_ancestry){let q=F.data.rels.spouses||[];if(F._ignore_spouses&&(q=q.filter(U=>!F._ignore_spouses.includes(U))),q.length>0){if(s&&F.depth>0)continue;const U=F.data.data.gender==="M"?-1:1;F.x+=q.length/2*Y*U,q.forEach((B,se)=>{const fe={data:_.find(pe=>pe.id===B),added:!0,depth:F.depth,spouse:F,x:F.x-Y*(se+1)*U,y:F.y,tid:`${F.data.id}-spouse-${se}`};fe.sx=se>0?fe.x:fe.x+Y/2*U,fe.sy=se>0?fe.y:fe.y+Y/2*U,F.spouses||(F.spouses=[]),F.spouses.push(fe),K.push(fe)})}}if(F.parents&&F.parents.length===2){const q=F.parents[0],U=F.parents[1],B=q.x-(q.x-U.x)/2,se=(fe,pe)=>B+Y/2*(fe.x<pe.x?1:-1);U.x=se(q,U),q.x=se(U,q)}}}function D(K){K.forEach(Y=>{if(Y.is_ancestry||Y.depth===0||Y.added||Y.sibling)return;const W=Y.parent,F=((W==null?void 0:W.spouses)||[]).find(U=>Y.data.rels.parents.includes(U.data.id));if(W&&F){!W.added&&!F.added&&console.error("no added spouse",W,F);const U=W.added?W:F;q(Y,U)}else if(W||F){const U=W||F;if(!U)throw new Error("no progeny parent");U.sx=U.x,U.sy=U.y,q(Y,U)}function q(U,B){U.psx=a?B.y:B.sx,U.psy=a?B.sx:B.y}})}function H(K){K.forEach(Y=>{if(delete Y.children,K.forEach(W=>{W.parent===Y&&(W.is_ancestry?(Y.parents||(Y.parents=[]),Y.parents.push(W)):(Y.children||(Y.children=[]),Y.children.push(W)))}),Y.parents&&Y.parents.length===2){const W=Y.parents[0],F=Y.parents[1];W.coparent=F,F.coparent=W}})}function X(K,Y,W){a&&([Y,W]=[W,Y]);const F=Qo(K,U=>U.x),q=Qo(K,U=>U.y);if(F[0]===void 0||F[1]===void 0||q[0]===void 0||q[1]===void 0)throw new Error("No extent");return{width:F[1]-F[0]+Y,height:q[1]-q[0]+W,x_off:-F[0]+Y/2,y_off:-q[0]+W/2}}function G(K){const Y=[];for(let q=0;q<K.length;q++){const U=K[q];if(U.rels.children&&U.rels.children.length>0){U.rels.spouses||(U.rels.spouses=[]);let B;U.rels.children.forEach(se=>{const fe=K.find(pe=>pe.id===se);if(fe.rels.parents.length!==2){if(B||(B=W(U)),B.rels.children||(B.rels.children=[]),B.rels.children.push(fe.id),fe.rels.parents.length!==1)throw new Error("child has more than 1 parent");fe.rels.parents.push(B.id)}})}}return Y.forEach(q=>K.push(q)),K;function W(q){return(q.rels.spouses||[]).map(B=>K.find(se=>se.id===B)).filter(B=>B!==void 0).find(B=>B.to_add)||F(q)}function F(q){const U=Ha({data:{gender:q.data.gender==="M"?"F":"M"},rels:{spouses:[q.id]}});return U.to_add=!0,Y.push(U),q.rels.spouses||(q.rels.spouses=[]),q.rels.spouses.push(U.id),U}}function $(K,Y){let W=Y?u:c;if(s&&(W=1),!W&&W!==0)return K;return F(K,0),K;function F(q,U){U===W?q.children&&delete q.children:q.children&&q.children.forEach(B=>{F(B,U+1)})}}function V(K,Y,W){W?Ote(K,g):Rte(K,Y,g)}}function Dte(e){const t=[];e.forEach(r=>{if(t.includes(r.data.id)){const n=e.filter(i=>i.data.id===r.data.id);n.forEach((i,a)=>{i.tid=`${r.data.id}--x${a+1}`,i.duplicate=n.length,t.push(r.data.id)})}else r.tid=r.data.id,t.push(r.data.id)})}function EF(e){let t;const r=Object.assign({transition_time:1e3},e);return r.main_id_history=[],r.data&&(p(r.data),a2(r.data)),{state:r,updateTree:m=>{!r.data||r.data.length===0||(r.tree=i(),!r.main_id&&r.tree&&u(r.tree.main_id),t&&t(m))},updateData:m=>{p(m),a2(m),r.data=m,c()},updateMainId:u,getMainId:()=>r.main_id,getData:()=>r.data,getTree:()=>r.tree,setOnUpdate:m=>t=m,getMainDatum:a,getDatum:s,getTreeMainDatum:o,getTreeDatum:l,getLastAvailableMainDatum:d,methods:{}};function i(){const m={main_id:r.main_id};return r.node_separation!==void 0&&(m.node_separation=r.node_separation),r.level_separation!==void 0&&(m.level_separation=r.level_separation),r.single_parent_empty_card!==void 0&&(m.single_parent_empty_card=r.single_parent_empty_card),r.is_horizontal!==void 0&&(m.is_horizontal=r.is_horizontal),r.one_level_rels!==void 0&&(m.one_level_rels=r.one_level_rels),r.modifyTreeHierarchy!==void 0&&(m.modifyTreeHierarchy=r.modifyTreeHierarchy),r.sortChildrenFunction!==void 0&&(m.sortChildrenFunction=r.sortChildrenFunction),r.sortSpousesFunction!==void 0&&(m.sortSpousesFunction=r.sortSpousesFunction),r.ancestry_depth!==void 0&&(m.ancestry_depth=r.ancestry_depth),r.progeny_depth!==void 0&&(m.progeny_depth=r.progeny_depth),r.show_siblings_of_main!==void 0&&(m.show_siblings_of_main=r.show_siblings_of_main),r.private_cards_config!==void 0&&(m.private_cards_config=r.private_cards_config),r.duplicate_branch_toggle!==void 0&&(m.duplicate_branch_toggle=r.duplicate_branch_toggle),Mte(r.data,m)}function a(){const m=r.data.find(w=>w.id===r.main_id);if(!m)throw new Error("Main datum not found");return m}function s(m){const w=r.data.find(g=>g.id===m);if(w)return w}function o(){if(!r.tree)throw new Error("No tree");const m=r.tree.data.find(w=>w.data.id===r.main_id);if(!m)throw new Error("No tree main datum");return m}function l(m){if(!r.tree)throw new Error("No tree");const w=r.tree.data.find(g=>g.data.id===m);if(w)return w}function u(m){m!==r.main_id&&(r.main_id_history=r.main_id_history.filter(w=>w!==m).slice(-10),r.main_id_history.push(m),r.main_id=m)}function c(){r.main_id?!r.data.find(w=>w.id===r.main_id)&&r.data.length>0&&u(r.data[0].id):r.data.length>0&&u(r.data[0].id)}function d(){let m=r.main_id_history.slice(0).reverse().find(g=>s(g));if(!m&&r.data.length>0&&(m=r.data[0].id),!m)throw new Error("No main id");m!==r.main_id&&u(m);const w=s(m);if(!w)throw new Error("Main datum not found");return w}function p(m){if(r.legacy_format===void 0){for(let w of m)if(w.rels.father||w.rels.mother){r.legacy_format=!0;return}r.legacy_format=!1}}}function SF({t:e,svg:t,transition_time:r=2e3}){const n=jm(t),i=n.__zoomObj;ve(n).transition().duration(r||0).delay(r?100:0).call(i.transform,Sm.scale(e.k).translate(e.x,e.y))}function o2({svg:e,svg_dim:t,tree_dim:r,transition_time:n}){const i=Fte(t,r);SF({t:i,svg:e,transition_time:n})}function Fte(e,t){let r=Math.min(e.width/t.width,e.height/t.height);r>1&&(r=1);const n=t.x_off+(e.width-t.width*r)/r/2,i=t.y_off+(e.height-t.height*r)/r/2;return{k:r,x:n,y:i}}function Lte({datum:e,svg:t,svg_dim:r,scale:n,transition_time:i}){const a=n||1,s=r.width/2-e.x*a,o=r.height/2-e.y,l={k:a,x:s/a,y:o/a};SF({t:l,svg:t,transition_time:i})}function jte({amount:e,svg:t,transition_time:r=500}){const n=jm(t),i=n.__zoomObj;if(!i)throw new Error("Zoom object not found");ve(n).transition().duration(r||0).delay(r?100:0).call(i.scaleBy,e)}function Bte(e){const t=jm(e);return hu(t)}function Ute(e,t){const r=jm(e),n=hu(r);jte({amount:t/n.k,svg:e})}function jm(e){const t=e.__zoomObj?e:e.parentNode;if(!t.__zoomObj)throw new Error("Zoom object not found");return t}function zte(e,t={}){if(e.__zoom){console.log("zoom already setup");return}const r=e.querySelector(".view"),n=zb().on("zoom",t.onZoom||i);ve(e).call(n),e.__zoomObj=n,t.zoom_polite&&n.filter(a);function i(s){ve(r).attr("transform",s.transform)}function a(s){return s.type==="wheel"&&!s.ctrlKey?!1:!(s.touches&&s.touches.length<2)}}function $te(e,t=!1){const r=[];return(e.spouses||e.coparent)&&a(e),n(e),i(e),r;function n(m){if(!m.parents)return;const w=m.parents[0],g=m.parents[1]||w,_={x:s(w,g,"x"),y:s(w,g,"y")};r.push({d:l(m,_),_d:()=>{const E={x:m.x,y:m.y},x={x:m.x,y:m.y};return l(E,x)},curve:!0,id:d(m,w,g),depth:m.depth+1,is_ancestry:!0,source:m,target:[w,g]})}function i(m){!m.children||m.children.length===0||m.children.forEach((w,g)=>{const _=p(w,m)||m,E=_.sx;if(typeof E!="number")throw new Error("sx is not a number");const x=t?{x:m.x,y:E}:{x:E,y:m.y};r.push({d:l(w,x),_d:()=>l(x,{x:o(x,"x"),y:o(x,"y")}),curve:!0,id:d(w,m,_),depth:m.depth+1,is_ancestry:!1,source:[m,_],target:w})})}function a(m){m.spouses?m.spouses.forEach(g=>r.push(w(m,g))):m.coparent&&r.push(w(m,m.coparent));function w(g,_){return{d:[[g.x,g.y],[_.x,_.y]],_d:()=>[g.is_ancestry?[o(g,"x")-1e-4,o(g,"y")]:[g.x,g.y],g.is_ancestry?[o(_,"x"),o(_,"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(m,w,g,_=!1){return _?o(m,g)-(o(m,g)-o(w,g))/2:m[g]-(m[g]-w[g])/2}function o(m,w){const g=m.hasOwnProperty(`_${w}`)?m[`_${w}`]:m[w];if(typeof g!="number")throw new Error(`${w} is not a number`);return g}function l(m,w){return t?c(m,w):u(m,w)}function u(m,w){const g=m.y+(w.y-m.y)/2;return[[m.x,m.y],[m.x,g],[m.x,g],[w.x,g],[w.x,g],[w.x,w.y]]}function c(m,w){const g=m.x+(w.x-m.x)/2;return[[m.x,m.y],[g,m.y],[g,m.y],[g,w.y],[g,w.y],[w.x,w.y]]}function d(...m){return m.map(w=>w.tid).sort().join(", ")}function p(m,w){return(w.spouses||[]).find(_=>m.data.rels.parents.includes(_.data.id))}}function Hte(e,t,r={}){const n=t.data.reduce((p,m)=>($te(m,t.is_horizontal).forEach(w=>p[w.id]=w),p),{}),i=Object.values(n),a=ve(e).select(".links_view").selectAll("path.link").data(i,p=>p.id);if(r.transition_time===void 0)throw new Error("transition_time is undefined");const s=a.exit(),o=a.enter().append("path").attr("class","link"),l=o.merge(a);s.each(d),o.each(u),l.each(c);function u(p){ve(this).attr("fill","none").attr("stroke","#fff").attr("stroke-width",1).style("opacity",0).attr("d",By(p,!0))}function c(p){const m=ve(this),w=r.initial?nd(t,p,r.transition_time):0;m.transition("path").duration(r.transition_time).delay(w).attr("d",By(p)).style("opacity",1)}function d(p){const m=ve(this);m.transition("op").duration(800).style("opacity",0),m.transition("path").duration(r.transition_time).attr("d",By(p,!0)).on("end",()=>m.remove())}}function By(e,t=!1){const r=ZA().curve(xte),n=ZA().curve(bte),i=t?e._d():e.d;return e.curve?n(i):r(i)}function qte(e,t,r,n={}){const i=ve(e).select(".cards_view").selectAll("g.card_cont").data(t.data,p=>p.data.id),a=i.exit(),s=i.enter().append("g").attr("class","card_cont"),o=s.merge(i);a.each(p=>ru(p,!1,!0)),s.each(p=>ru(p,!0,!1)),a.each(d),i.each(u),s.each(l),o.each(c);function l(p){ve(this).attr("transform",`translate(${p._x}, ${p._y})`).style("opacity",0),r.call(this,p)}function u(p){}function c(p){r.call(this,p);const m=n.initial?nd(t,p,n.transition_time):0;ve(this).transition().duration(n.transition_time).delay(m).attr("transform",`translate(${p.x}, ${p.y})`).style("opacity",1)}function d(p){const m=p,w=m?[m._x,m._y]:[0,0],g=ve(this);g.transition().duration(n.transition_time).style("opacity",0).attr("transform",`translate(${w[0]}, ${w[1]})`).on("end",()=>g.remove())}}function Wte(e,t,r,n={}){const i=m(e),a=ve(i).select(".cards_view").selectAll("div.card_cont").data(t.data,w=>w.tid),s=a.exit(),o=a.enter().append("div").attr("class","card_cont").style("pointer-events","none"),l=o.merge(a);s.each(w=>ru(w,!1,!0)),o.each(w=>ru(w,!0,!1)),s.each(p),a.each(c),o.each(u),l.each(d);function u(w){ve(this).style("position","absolute").style("top","0").style("left","0").style("transform",`translate(${w._x}px, ${w._y}px)`).style("opacity",0),r.call(this,w)}function c(w){}function d(w){r.call(this,w);const g=n.initial?nd(t,w,n.transition_time):0;ve(this).transition().duration(n.transition_time).delay(g).style("transform",`translate(${w.x}px, ${w.y}px)`).style("opacity",1)}function p(w){const g=w,_=g?[g._x,g._y]:[0,0],E=ve(this);E.transition().duration(n.transition_time).style("opacity",0).style("transform",`translate(${_[0]}px, ${_[1]}px)`).on("end",()=>E.remove())}function m(w){if(n.cardHtmlDiv)return n.cardHtmlDiv;const g=w.closest("#f3Canvas");if(!g)throw new Error("canvas not found");const _=g.querySelector("#htmlSvg");if(!_)throw new Error("htmlSvg not found");return _}}function CF(e,t={}){const r=e.getBoundingClientRect(),n=`
|
||
<svg class="main_svg">
|
||
<rect width="${r.width}" height="${r.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=o(e),a=oa("div").node();a.innerHTML=n;const s=a.querySelector("svg");return i.appendChild(s),e.appendChild(i),zte(i,t),s;function o(l){let u=l.querySelector("#f3Canvas");return u||(u=oa("div").attr("id","f3Canvas").attr("style","position: relative; overflow: hidden; width: 100%; height: 100%;").node()),u}}function kF(e){return CF(e,{onZoom:AF(()=>e.querySelector("svg .view"),()=>e.querySelector("#htmlSvg .cards_view"))}),TF(e),{svg:e.querySelector("svg.main_svg"),svgView:e.querySelector("svg .view"),htmlSvg:e.querySelector("#htmlSvg"),htmlView:e.querySelector("#htmlSvg .cards_view")}}function TF(e){const r=ve(e).select("#f3Canvas").append("div").attr("id","htmlSvg").attr("style","position: absolute; width: 100%; height: 100%; z-index: 2; top: 0; left: 0");return r.append("div").attr("class","cards_view").style("transform-origin","0 0"),r.node()}function AF(e,t){return function(n){const i=n.transform;ve(e()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `),ve(t()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `)}}var Gte=Object.freeze({__proto__:null,createHtmlSvg:TF,default:kF,onZoomSetup:AF});function Vte(e){let t=[];return function(a){const s=n(a,t);return t=[...a,...s],r(IF(e),t),t};function r(i,a){const s=ve(i).selectAll("div.card_cont_2fake").data(a,m=>m.data.id),o=s.exit(),l=s.enter().append("div").attr("class","card_cont_2fake").style("display","none").attr("data-id",()=>Math.random()),u=l.merge(s);o.each(p),l.each(c),u.each(d);function c(m){m.unique_id=ve(this).attr("data-id")}function d(m){m.unique_id=ve(this).attr("data-id")}function p(m){m&&(m.unique_id=ve(this).attr("data-id"),ve(this).remove())}}function n(i,a){return a.length>0?a.filter(s=>!i.find(o=>o.data.id===s.data.id)):[]}}function IF(e){return ve(e()).select("div.cards_view_fake").node()}function Qte(e){ve(e()).append("div").attr("class","cards_view_fake").style("display","none")}const Kte=Vte;function Yte(e){return e.unique_id}function Xte(e,t,r,n={}){const i=n.cardHtmlDiv?n.cardHtmlDiv:e.closest("#f3Canvas").querySelector("#htmlSvg"),a=ve(IF(()=>i)).selectAll("div.card_cont_fake").data(t.data,m=>m.data.id),s=a.exit(),o=a.enter().append("div").attr("class","card_cont_fake").style("display","none"),l=o.merge(a);s.each(m=>ru(m,!1,!0)),o.each(m=>ru(m,!0,!1)),s.each(p),a.each(c),o.each(u),l.each(d);function u(m){ve(r(m)).style("position","absolute").style("top","0").style("left","0").style("opacity",0).style("transform",`translate(${m._x}px, ${m._y}px)`)}function c(m){}function d(m){const w=ve(r(m)),g=n.initial?nd(t,m,n.transition_time):0;w.transition().duration(n.transition_time).delay(g).style("transform",`translate(${m.x}px, ${m.y}px)`).style("opacity",1)}function p(m){const w=m,g=w?[w._x,w._y]:[0,0],_=ve(r(m)),E=ve(this);_.transition().duration(n.transition_time).style("opacity",0).style("transform",`translate(${g[0]}px, ${g[1]}px)`).on("end",()=>E.remove())}}function PF(e,t,r,n={}){n.initial=n.hasOwnProperty("initial")?n.initial:!ve(t.parentNode).select(".card_cont").node(),n.transition_time=n.hasOwnProperty("transition_time")?n.transition_time:1e3,n.cardComponent?Xte(t,e,r,n):n.cardHtml?Wte(t,e,r,n):qte(t,e,r,n),Hte(t,e,n);const i=n.tree_position||"fit";return n.initial?o2({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:0}):i==="fit"?o2({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:n.transition_time}):i==="main_to_middle"&&Lte({datum:e.data[0],svg:t,svg_dim:t.getBoundingClientRect(),scale:n.scale,transition_time:n.transition_time}),!0}function RF(e,{d:t}){return e.updateMainId(t.data.id),e.updateTree({}),!0}function Jte(e,t){const r=e.rels,n=[...r.parents,...r.spouses||[],...r.children||[]].filter(i=>!!i);for(const i of n){const a=t.find(s=>s.id===i);if(!OF(a,t,[e.id]))return!1}return!0}function OF(e,t,r=[]){const n=t[0];if(e.id===n.id)return!0;const i=[...r];let a=!1;return s(e),a;function s(o){if(a)return;const l=o.rels;[...l.parents,...l.spouses||[],...l.children||[]].filter(c=>!!c).forEach(c=>{if(i.includes(c))return;i.push(c);const d=t.find(p=>p.id===c);d.id===n.id?a=!0:s(d)})}}function Zte(e,t,r){r.forEach((n,i)=>e.data[i]=n),ene(e,t),e.to_add&&delete e.to_add,e.unknown&&delete e.unknown}function ene(e,t){Object.keys(e.data).forEach(r=>{if(r.includes("__ref__")){const n=r.split("__ref__")[1],i=t.find(s=>s.id===n);if(!i)return;const a=r.split("__ref__")[0]+"__ref__"+e.id;i.data[a]=e.data[r]}})}function s2(e,t){Object.keys(e.data).forEach(r=>{if(r.includes("__ref__")){const n=r.split("__ref__")[1],i=t.find(s=>s.id===n);if(!i)return;const a=r.split("__ref__")[0]+"__ref__"+e.id;delete i.data[a]}})}function tne(e,t){return NF(e,t,!1),!1}function NF(e,t,r=!0){if(Jte(e,t))return n(),r&&nx(t),{success:!0};return i(),{success:!0};function n(){t.forEach(a=>{for(let s in a.rels){if(!a.rels.hasOwnProperty(s))continue;const o=s;Array.isArray(a.rels[o])&&a.rels[o].includes(e.id)&&a.rels[o].splice(a.rels[o].findIndex(l=>l===e.id),1)}}),s2(e,t),t.splice(t.findIndex(a=>a.id===e.id),1),t.length===0&&t.push(Ha({data:{gender:"M"}}))}function i(){s2(e,t),e.data={gender:e.data.gender},e.unknown=!0}}function nne(e){return nx(e),e.forEach(t=>{delete t.main,delete t._tgdp,delete t._tgdp_sp,delete t.__tgdp_sp}),e.forEach(t=>{Object.keys(t).forEach(r=>{r[0]==="_"&&console.error("key starts with _",r)})}),e}function nx(e){for(let t=e.length-1;t>=0;t--)e[t].to_add&&tne(e[t],e)}function rne(){return`
|
||
<g data-icon="user-plus">
|
||
${Nr()}
|
||
<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 ine(){return`
|
||
<g data-icon="user-plus-close">
|
||
${Nr()}
|
||
<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 MF(){return`
|
||
<g data-icon="plus">
|
||
${Nr()}
|
||
<path d="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" />
|
||
</g>
|
||
`}function ane(){return`
|
||
<g data-icon="pencil">
|
||
${Nr()}
|
||
<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 one(){return`
|
||
<g data-icon="pencil-off">
|
||
${Nr()}
|
||
<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 sne(){return`
|
||
<g data-icon="history-back">
|
||
${Nr()}
|
||
<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 lne(){return`
|
||
<g data-icon="history-forward">
|
||
${Nr()}
|
||
<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 une(){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 cne(){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 fne(){return`
|
||
<g data-icon="toggle-on">
|
||
${Nr()}
|
||
<circle class="f3-small-circle" r="4" cx="18" cy="12" />
|
||
<path d="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z" />
|
||
</g>
|
||
`}function dne(){return`
|
||
<g data-icon="toggle-off">
|
||
${Nr()}
|
||
<circle class="f3-small-circle" r="4" cx="6" cy="12" />
|
||
<path d="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z" />
|
||
</g>
|
||
`}function hne(){return`
|
||
<g data-icon="chevron-down">
|
||
${Nr()}
|
||
<path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" />
|
||
</g>
|
||
`}function pne(){return`
|
||
<g data-icon="link-off">
|
||
${Nr()}
|
||
<path d="M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.43 19.12,14.63 17.79,15L19.25,16.44C20.88,15.61 22,13.95
|
||
22,12A5,5 0 0,0 17,7M16,11H13.81L15.81,13H16V11M2,4.27L5.11,7.38C3.29,8.12 2,9.91 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1
|
||
3.9,13.71 3.9,12C3.9,10.41 5.11,9.1 6.66,8.93L8.73,11H8V13H10.73L13,15.27V17H14.73L18.74,21L20,19.74L3.27,3L2,4.27Z" />
|
||
</g>
|
||
`}function mne(){return`
|
||
<g data-icon="info">
|
||
${Nr()}
|
||
<path d="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z" />
|
||
</g>
|
||
`}function gne(){return Jn(rne())}function vne(){return Jn(ine())}function yne(){return Jn(MF())}function wne(){return Jn(ane())}function _ne(){return Jn(one())}function bne(){return Jn(sne())}function xne(){return Jn(lne())}function DF(){return Jn(une(),"0 0 512 512")}function FF(){return Jn(cne(),"0 0 72 25")}function Ene(){return Jn(fne())}function Sne(){return Jn(dne())}function Cne(){return Jn(hne())}function kne(){return Jn(pne())}function Tne(){return Jn(mne())}function Jn(e,t="0 0 24 24"){const r=e.match(/data-icon="([^"]+)"/),n=r?`data-icon="${r[1]}"`:"";return`
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="${t}" style="fill: currentColor" ${n}>
|
||
${e}
|
||
</svg>
|
||
`}function Nr(){return`
|
||
<circle r="12" cx="12" cy="12" style="fill: rgba(0,0,0,0)" />
|
||
`}function Ane(e){return`
|
||
<form id="familyForm" class="f3-form">
|
||
${UF()}
|
||
<h3 class="f3-form-title">${e.title}</h3>
|
||
${LF(e)}
|
||
|
||
${jF(e)}
|
||
|
||
<div class="f3-form-buttons">
|
||
<button type="button" class="f3-cancel-btn">Cancel</button>
|
||
<button type="submit">Submit</button>
|
||
</div>
|
||
|
||
${e.linkExistingRelative?BF(e):""}
|
||
</form>
|
||
`}function Ine(e){return`
|
||
<form id="familyForm" class="f3-form ${e.editable?"":"non-editable"}">
|
||
${UF()}
|
||
<div style="text-align: right; display: 'block'">
|
||
${e.no_edit?"":One(e)}
|
||
${e.no_edit?Mne():Nne(e)}
|
||
</div>
|
||
|
||
${LF(e)}
|
||
|
||
${jF(e)}
|
||
|
||
<div class="f3-form-buttons">
|
||
<button type="button" class="f3-cancel-btn">Cancel</button>
|
||
<button type="submit">Submit</button>
|
||
</div>
|
||
|
||
${e.linkExistingRelative?BF(e):""}
|
||
|
||
<hr>
|
||
${Pne(e)}
|
||
|
||
${Rne(e)}
|
||
</form>
|
||
`}function Pne(e){return`
|
||
<div>
|
||
<button type="button" class="f3-delete-btn" ${e.can_delete?"":"disabled"}>
|
||
Delete
|
||
</button>
|
||
</div>
|
||
`}function Rne(e){return`
|
||
<div>
|
||
<button type="button" class="f3-remove-relative-btn${e.removeRelativeActive?" active":""}">
|
||
${e.removeRelativeActive?"Cancel Remove Relation":"Remove Relation"}
|
||
</button>
|
||
</div>
|
||
`}function One(e){return`
|
||
<span class="f3-add-relative-btn">
|
||
${e.addRelativeActive?vne():gne()}
|
||
</span>
|
||
`}function Nne(e){return`
|
||
<span class="f3-edit-btn">
|
||
${e.editable?_ne():wne()}
|
||
</span>
|
||
`}function LF(e){return e.editable?`
|
||
<div class="f3-radio-group">
|
||
${e.gender_field.options.map(t=>`
|
||
<label>
|
||
<input type="radio" name="${e.gender_field.id}"
|
||
value="${t.value}"
|
||
${t.value===e.gender_field.initial_value?"checked":""}
|
||
${e.gender_field.disabled?"disabled":""}
|
||
>
|
||
${t.label}
|
||
</label>
|
||
`).join("")}
|
||
</div>
|
||
`:""}function jF(e){if(!e.editable)return r();let t="";return e.fields.forEach(n=>{if(n.type==="text")t+=`
|
||
<div class="f3-form-field">
|
||
<label>${n.label}</label>
|
||
<input type="${n.type}"
|
||
name="${n.id}"
|
||
value="${n.initial_value||""}"
|
||
placeholder="${n.label}">
|
||
</div>`;else if(n.type==="textarea")t+=`
|
||
<div class="f3-form-field">
|
||
<label>${n.label}</label>
|
||
<textarea name="${n.id}"
|
||
placeholder="${n.label}">${n.initial_value||""}</textarea>
|
||
</div>`;else if(n.type==="select"){const i=n;t+=`
|
||
<div class="f3-form-field">
|
||
<label>${i.label}</label>
|
||
<select name="${i.id}" value="${i.initial_value||""}">
|
||
<option value="">${i.placeholder||`Select ${i.label}`}</option>
|
||
${i.options.map(a=>`<option ${a.value===i.initial_value?"selected":""} value="${a.value}">${a.label}</option>`).join("")}
|
||
</select>
|
||
</div>`}else n.type==="rel_reference"&&(t+=`
|
||
<div class="f3-form-field">
|
||
<label>${n.label} - <i>${n.rel_label}</i></label>
|
||
<input type="text"
|
||
name="${n.id}"
|
||
value="${n.initial_value||""}"
|
||
placeholder="${n.label}">
|
||
</div>`)}),t;function r(){let n="";return e.fields.forEach(i=>{var a;if(i.type==="rel_reference"){if(!i.initial_value)return;n+=`
|
||
<div class="f3-info-field">
|
||
<span class="f3-info-field-label">${i.label} - <i>${i.rel_label}</i></span>
|
||
<span class="f3-info-field-value">${i.initial_value||""}</span>
|
||
</div>`}else if(i.type==="select"){const s=i;if(!i.initial_value)return;n+=`
|
||
<div class="f3-info-field">
|
||
<span class="f3-info-field-label">${s.label}</span>
|
||
<span class="f3-info-field-value">${((a=s.options.find(o=>o.value===s.initial_value))===null||a===void 0?void 0:a.label)||""}</span>
|
||
</div>`}else n+=`
|
||
<div class="f3-info-field">
|
||
<span class="f3-info-field-label">${i.label}</span>
|
||
<span class="f3-info-field-value">${i.initial_value||""}</span>
|
||
</div>`}),n}}function BF(e){const t=e.linkExistingRelative.hasOwnProperty("title")?e.linkExistingRelative.title:"Profile already exists?",r=e.linkExistingRelative.hasOwnProperty("select_placeholder")?e.linkExistingRelative.select_placeholder:"Select profile",n=e.linkExistingRelative.options;return`
|
||
<div>
|
||
<hr>
|
||
<div class="f3-link-existing-relative">
|
||
<label>${t}</label>
|
||
<select>
|
||
<option value="">${r}</option>
|
||
${n.map(i=>`<option value="${i.value}">${i.label}</option>`).join("")}
|
||
</select>
|
||
</div>
|
||
</div>
|
||
`}function UF(){return`
|
||
<span class="f3-close-btn">
|
||
×
|
||
</span>
|
||
`}function Mne(){return'<div style="height: 24px;"></div>'}function Dne(e,t){return zF(e,t)}function Fne(e,t){return zF(e,t)}function zF(e,t){const r=a(e),n=document.createElement("div");return i(),n;function i(){const s=r?Ane(e):Ine(e);n.innerHTML=s,Lne(n,e,t,i),r?jne(n,e):Bne(n,e,i),e.onFormCreation&&e.onFormCreation({cont:n,form_creator:e})}function a(s){return"new_rel"in s}}function Lne(e,t,r,n){const i=e.querySelector("form");i.addEventListener("submit",t.onSubmit),i.querySelector(".f3-cancel-btn").addEventListener("click",o),i.querySelector(".f3-close-btn").addEventListener("click",r);function o(){t.editable=!1,t.onCancel&&t.onCancel(),n()}}function jne(e,t){const n=e.querySelector("form").querySelector(".f3-link-existing-relative select");n&&n.addEventListener("change",t.linkExistingRelative.onSelect)}function Bne(e,t,r){const n=e.querySelector("form"),i=n.querySelector(".f3-edit-btn");i&&i.addEventListener("click",u);const a=n.querySelector(".f3-delete-btn");a&&t.onDelete&&a.addEventListener("click",t.onDelete);const s=n.querySelector(".f3-add-relative-btn");s&&t.addRelative&&s.addEventListener("click",()=>{t.addRelativeActive?t.addRelativeCancel():t.addRelative(),t.addRelativeActive=!t.addRelativeActive,r()});const o=n.querySelector(".f3-remove-relative-btn");o&&t.removeRelative&&o.addEventListener("click",()=>{t.removeRelativeActive?t.removeRelativeCancel():t.removeRelative(),t.removeRelativeActive=!t.removeRelativeActive,r()});const l=n.querySelector(".f3-link-existing-relative select");l&&l.addEventListener("change",t.linkExistingRelative.onSelect);function u(){t.editable=!t.editable,r()}}function Une(e,t,r){let n=[],i=-1;return{changed:a,back:s,forward:o,canForward:l,canBack:u};function a(){i<n.length-1&&(n=n.slice(0,i+1));const d=t();d.main_id=e.getMainId(),n.push(d),i++}function s(){u()&&(i--,c(n[i]))}function o(){l()&&(i++,c(n[i]))}function l(){return i<n.length-1}function u(){return i>0}function c(d){const p=e.getMainId();d=JSON.parse(JSON.stringify(d)),d.find(m=>m.id===p)||e.updateMainId(d.main_id),e.updateData(d),r()}}function zne(e,t){const r=ve(e).append("div").attr("class","f3-history-controls");e.insertBefore(r.node(),e.firstChild);const n=r.append("button").attr("class","f3-back-button").on("click",()=>{t.back(),a()}),i=r.append("button").attr("class","f3-forward-button").on("click",()=>{t.forward(),a()});return n.html(bne()),i.html(xne()),{back_btn:n.node(),forward_btn:i.node(),updateButtons:a,destroy:s};function a(){n.classed("disabled",!t.canBack()),i.classed("disabled",!t.canForward()),!t.canBack()&&!t.canForward()?r.style("opacity",0).style("pointer-events","none"):r.style("opacity",1).style("pointer-events","auto")}function s(){ve(e).select(".f3-history-controls").remove()}}function $F({d:e,card_dim:t,card_display:r}){return{template:`
|
||
<g class="card-body">
|
||
<rect width="${t.w}" height="${t.h}" class="card-body-rect" />
|
||
${Hne({d:e,card_dim:t,card_display:r}).template}
|
||
</g>
|
||
`}}function $ne({d:e,card_dim:t,label:r}){return{template:`
|
||
<g class="card-body">
|
||
<rect class="card-body-rect" width="${t.w}" height="${t.h}" />
|
||
<text transform="translate(${t.img_w+5}, ${t.h/2})">
|
||
<tspan font-size="18" dy="8" pointer-events="none">${r}</tspan>
|
||
</text>
|
||
</g>
|
||
`}}function Hne({d:e,card_dim:t,card_display:r}){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(r)?r.map(n=>`<tspan x="0" dy="14">${n(e.data)}</tspan>`).join(`
|
||
`):r(e.data)}
|
||
</text>
|
||
</g>
|
||
</g>
|
||
<rect width="${t.w-10}" height="${t.h}" style="mask: url(#fade)" class="text-overflow-mask" />
|
||
</g>
|
||
`}}function l2({d:e,card_dim:t,is_new:r}){return{template:`
|
||
<rect width="${t.w}" height="${t.h}" rx="4" ry="4" class="card-outline ${e.data.main&&!r?"card-main-outline":""} ${r?"card-new-outline":""}" />
|
||
`}}function qne({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 Wne({d:e,image:t,card_dim:r,maleIcon:n,femaleIcon:i}){return{template:`
|
||
<g style="transform: translate(${r.img_x}px,${r.img_y}px);" class="card_image" clip-path="url(#card_image_clip)">
|
||
${t?`<image href="${t}" height="${r.img_h}" width="${r.img_w}" preserveAspectRatio="xMidYMin slice" />`:(e.data.data.gender,e.data.data.gender,a())}
|
||
</g>
|
||
`};function a(){return`
|
||
<g class="genderless-icon">
|
||
<rect height="${r.img_h}" width="${r.img_w}" fill="rgb(59, 85, 96)" />
|
||
<g transform="scale(${r.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 Bh(e,t,r){const n=document.createElementNS("http://www.w3.org/2000/svg","g");n.innerHTML=e,r?t.insertBefore(n,t.firstChild):t.appendChild(n)}const u2={miniTree:Gne,cardBody:Vne,cardImage:Qne};function Gne(e,t){if(e.data.to_add)return;const r=t.card_dim;if(e.all_rels_displayed)return;const n=oa("svg:g").html(qne({d:e,card_dim:r}).template);return n.on("click",function(i){i.stopPropagation(),t.onMiniTreeClick?t.onMiniTreeClick.call(this,i,e):RF(t.store,{d:e})}),n.node()}function Vne(e,t){const r=t.card_dim,n=oa("svg:g").html($F({d:e,card_dim:r,card_display:t.card_display}).template);return n.on("click",function(i){i.stopPropagation(),t.onCardClick?t.onCardClick.call(this,i,e):RF(t.store,{d:e})}),n.node()}function Qne(e,t){if(e.data.to_add)return;const r=t.card_dim;return oa("svg:g").html(Wne({d:e,image:e.data.data.avatar||null,card_dim:r,maleIcon:void 0,femaleIcon:void 0}).template).node()}function b_(e,t,r=!1){e&&(r?t.insertBefore(e,t.firstChild):t.appendChild(e))}function Kne(e,t,r,n){if(!t.hasOwnProperty("_toggle"))return;const i=e.querySelector(".card"),a=i.querySelector(".card-inner"),s=e.querySelector(".card").offsetWidth;e.querySelector(".card").offsetHeight;let o,l;const u={};if(t.spouse){const d=t.spouse,p=d.data.main?"main":d.parent.data.id;if(o=d.data._tgdp_sp[p][t.data.id]<0,u.top=60,u.left=t.sx-t.x-30+s/2,r&&(u.top=t.sy-t.x+4,u.left=s/2+4,Math.abs(t.sx-t.y)<10&&(u.left=s-4)),l=d._toggle_id_sp?d._toggle_id_sp[t.data.id]:-1,l===-1)return}else{const d=t.data.main?"main":t.parent.data.id;o=t.data._tgdp[d]<0,u.top=-65,u.left=-30+s/2,r&&(u.top=5,u.left=-55),l=t._toggle_id}if(a.style.zIndex=1,ve(i).append("div").attr("class","f3-toggle-div").attr("style","cursor: pointer; width: 60px; height: 60px;position: absolute; z-index: -1;").style("top",u.top+"px").style("left",u.left+"px").on("click",d=>{if(d.stopPropagation(),t.spouse){const p=t.spouse,m=p.data.main?"main":p.parent.data.id;p.data._tgdp_sp[m].hasOwnProperty(t.data.id)||console.error("no toggle",t,p);let w=p.data._tgdp_sp[m][t.data.id];w<0?w=new Date().getTime():w=-new Date().getTime(),p.data._tgdp_sp[m][t.data.id]=w}else{const p=t.data.main?"main":t.parent.data.id;let m=t.data._tgdp[p];m<0?m=new Date().getTime():m=-new Date().getTime(),t.data._tgdp[p]=m}n()}).append("div").html(o?Sne():Ene()).select("svg").classed("f3-toggle-icon",!0).style("color",o?"#585656":"#61bf52").style("padding","0"),ve(i).select(".f3-toggle-icon .f3-small-circle").style("fill","#fff"),ve(i).select(".f3-toggle-icon").append("text").attr("transform",o?"translate(10.6, 14.5)":"translate(4.1, 14.5)").attr("fill","#fff").attr("font-size","7px").text("C"+l),o){let d;t.is_ancestry?r?d="translate(5, -30)rotate(-90)":d="translate(0, -10)":r?d="translate(11, -22)rotate(90)":d="translate(-7, -32)rotate(180)",ve(i).select(".f3-toggle-div").insert("div").html(FF()).select("svg").attr("style","position: absolute; z-index: -1;top: 0;left: 0;border-radius: 0;").style("width","66px").style("height","112px").attr("transform",d).attr("viewBox","0 0 72 125").select("line").attr("y1",t.is_ancestry?"62":"92")}}function HF(e){const t=e.style==="default"?u:e.style==="imageCircleRect"?l:e.style==="imageCircle"?c:e.style==="imageRect"?d:e.style==="rect"?p:u;return function(b){if(this.innerHTML=`
|
||
<div class="card ${m(b).join(" ")}" data-id="${b.tid}" style="transform: translate(-50%, -50%); pointer-events: auto;">
|
||
${e.mini_tree?o(b):""}
|
||
${e.cardInnerHtmlCreator&&!b.data._new_rel_data?e.cardInnerHtmlCreator(b):t(b)}
|
||
</div>
|
||
`,this.querySelector(".card").addEventListener("click",C=>e.onCardClick(C,b)),e.onCardUpdate&&e.onCardUpdate.call(this,b),e.onCardMouseenter&&ve(this).select(".card").on("mouseenter",C=>e.onCardMouseenter(C,b)),e.onCardMouseleave&&ve(this).select(".card").on("mouseleave",C=>e.onCardMouseleave(C,b)),b.duplicate&&x(this,b),e.duplicate_branch_toggle&&Kne(this,b,e.store.state.is_horizontal,e.store.updateTree),location.origin.includes("localhost")&&(b.__node=this.querySelector(".card"),b.__label=b.data.data["first name"],b.data.to_add)){const C=b.spouse||b.coparent||null;C&&ve(this).select(".card").attr("data-to-add",C.data.data["first name"])}};function r(b){return`
|
||
<div class="card-inner card-image-circle" ${w()}>
|
||
${b.data.data[e.cardImageField]?`<img src="${b.data.data[e.cardImageField]}" ${g()}>`:_(b)}
|
||
<div class="card-label">${a(b)}</div>
|
||
${b.duplicate?E(b):""}
|
||
</div>
|
||
`}function n(b){return`
|
||
<div class="card-inner card-image-rect" ${w()}>
|
||
${b.data.data[e.cardImageField]?`<img src="${b.data.data[e.cardImageField]}" ${g()}>`:_(b)}
|
||
<div class="card-label">${a(b)}</div>
|
||
${b.duplicate?E(b):""}
|
||
</div>
|
||
`}function i(b){return`
|
||
<div class="card-inner card-rect" ${w()}>
|
||
${a(b)}
|
||
${b.duplicate?E(b):""}
|
||
</div>
|
||
`}function a(b){return b.data._new_rel_data?s(b):b.data.to_add?`<div>${e.empty_card_label||"ADD"}</div>`:b.data.unknown?`<div>${e.unknown_card_label||"UNKNOWN"}</div>`:`
|
||
${e.card_display.map(C=>`<div>${C(b.data)}</div>`).join("")}
|
||
`}function s(b){const C=[];return C.push(`data-rel-type="${b.data._new_rel_data.rel_type}"`),["son","daughter"].includes(b.data._new_rel_data.rel_type)&&C.push(`data-other-parent-id="${b.data._new_rel_data.other_parent_id}"`),`<div ${C.join(" ")}>${b.data._new_rel_data.label}</div>`}function o(b){return!e.mini_tree||b.data.to_add||b.data._new_rel_data||b.all_rels_displayed?"":`<div class="mini-tree">${FF()}</div>`}function l(b){return b.data.data[e.cardImageField]?c(b):p(b)}function u(b){return n(b)}function c(b){return r(b)}function d(b){return n(b)}function p(b){return i(b)}function m(b){const C=[];return b.data.data.gender==="M"?C.push("card-male"):b.data.data.gender==="F"?C.push("card-female"):C.push("card-genderless"),C.push(`card-depth-${b.is_ancestry?-b.depth:b.depth}`),b.data.main&&C.push("card-main"),b.data._new_rel_data&&C.push("card-new-rel"),b.data.to_add&&C.push("card-to-add"),b.data.unknown&&C.push("card-unknown"),C}function w(){let b='style="';if(e.card_dim.w||e.card_dim.h)b+=`width: ${e.card_dim.w}px; min-height: ${e.card_dim.h}px;`,e.card_dim.height_auto?b+="height: auto;":b+=`height: ${e.card_dim.h}px;`;else return"";return b+='"',b}function g(){let b='style="position: relative;';if(e.card_dim.img_w||e.card_dim.img_h||e.card_dim.img_x||e.card_dim.img_y)b+=`width: ${e.card_dim.img_w}px; height: ${e.card_dim.img_h}px;`,b+=`left: ${e.card_dim.img_x}px; top: ${e.card_dim.img_y}px;`;else return"";return b+='"',b}function _(b){return b.data._new_rel_data?`<div class="person-icon" ${g()}>${yne()}</div>`:`<div class="person-icon" ${g()}>${e.defaultPersonIcon?e.defaultPersonIcon(b):DF()}</div>`}function E(b){return`<div class="f3-card-duplicate-tag">x${b.duplicate}</div>`}function x(b,C){ve(b).on("mouseenter",v=>{ve(b.closest(".cards_view")).selectAll(".card_cont").select(".card").classed("f3-card-duplicate-hover",k=>k.data.id===C.data.id)}),ve(b).on("mouseleave",v=>{ve(b.closest(".cards_view")).selectAll(".card_cont").select(".card").classed("f3-card-duplicate-hover",!1)})}}function qF(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="${r({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="${r({w:t.img_w,h:t.img_h},5,["rx","ry"])}"></clipPath>
|
||
</defs>
|
||
`);function r(n,i,a){const{w:s,h:o}=n,l=i,u=a||[],c=g=>u.includes(g),d=c("lx")?"M0,0":`M0,${l} Q 0,0 5,0`,p=c("rx")?`H${s}`:`H${s-l} Q ${s},0 ${s},5`,m=c("ry")?`V${o}`:`V${o-l} Q ${s},${o} ${s-l},${o}`,w=c("ly")?"H0":`H${l} Q 0,${o} 0,${o-l}`;return`${d} ${p} ${m} ${w} z`}}function Yne(e,t){e.querySelector("defs#f3CardDef")&&e.querySelector("defs#f3CardDef").remove(),qF(e,t)}function rx(e){return e=t(e),qF(e.svg,e.card_dim),function(r){const n=r.data.data.gender==="M"?"card-male":r.data.data.gender==="F"?"card-female":"card-genderless",i=e.card_dim,a=oa("svg:g").attr("class",`card ${n}`).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()),a.on("click",function(s){s.stopPropagation(),e.onCardClick.call(this,s,r)}),r.data._new_rel_data?(Bh(l2({d:r,card_dim:i,is_new:r.data.to_add}).template,a.node(),!0),Bh($ne({d:r,card_dim:i,label:r.data._new_rel_data.label}).template,this.querySelector(".card-inner"),!0),ve(this.querySelector(".card-inner")).append("g").attr("class","card-edit-icon").attr("fill","currentColor").attr("transform",`translate(-1,2)scale(${i.img_h/22})`).html(MF())):(Bh(l2({d:r,card_dim:i,is_new:r.data.to_add}).template,a.node(),!0),Bh($F({d:r,card_dim:i,card_display:e.card_display}).template,this.querySelector(".card-inner"),!1),e.img&&b_(u2.cardImage(r,e),this.querySelector(".card")),e.mini_tree&&b_(u2.miniTree(r,e),this.querySelector(".card"),!0)),e.onCardUpdate&&e.onCardUpdate.call(this,r)};function t(r){const n={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}};r||(r={});for(const i in n)typeof r[i]>"u"&&(r[i]=n[i]);return r}}function Xne(e){return e.onCardClick===void 0&&(e.onCardClick=(t,r)=>{e.store.updateMainId(r.data.id),e.store.updateTree({})}),rx(e)}function WF(e,t){return new Jne(e,t)}class Jne{constructor(t,r){this.cont=t,this.active=!1,this.onClose=r,this.popup_cont=ve(this.cont).append("div").attr("class","f3-popup").node(),this.create()}create(){const t=ve(this.popup_cont);t.html(`
|
||
<div class="f3-popup-content">
|
||
<span class="f3-popup-close">×</span>
|
||
<div class="f3-popup-content-inner"></div>
|
||
</div>
|
||
`),t.select(".f3-popup-close").on("click",()=>{this.close()}),t.on("click",r=>{r.target==t.node()&&this.close()})}activate(t){const r=ve(this.popup_cont).select(".f3-popup-content-inner").node();t&&r.appendChild(t),this.open()}open(){this.active=!0}close(){this.popup_cont.remove(),this.active=!1,this.onClose&&this.onClose()}}function GF(e,t,r){const n=t.find(c=>c.id===e),i={};return a(n.id,"self",0),s(i),r.show_in_law&&o(i,t),l(i),i;function a(c,d,p,m=void 0){if(!c||i[c])return;d&&(i[c]=d);const g=t.find(_=>_.id===c).rels;if(d==="self")g.parents.forEach(_=>a(_,"parent",p-1,c)),(g.spouses||[]).forEach(_=>a(_,"spouse",p)),(g.children||[]).forEach(_=>a(_,"child",p+1));else if(d==="parent")g.parents.forEach(_=>a(_,"grandparent",p-1,c)),(g.children||[]).forEach(_=>{m&&m===_||a(_,"sibling",p+1)});else if(d!=="spouse")if(d==="child")(g.children||[]).forEach(_=>a(_,"grandchild",p+1));else if(d==="sibling")(g.children||[]).forEach(_=>a(_,"nephew",p+1));else if(d==="grandparent")m||console.error(`${d} should have prev_rel_id`),g.parents.forEach(_=>a(_,"great-grandparent",p-1,c)),(g.children||[]).forEach(_=>{m&&m===_||a(_,"uncle",p+1)});else if(d.includes("grandchild"))(g.children||[]).forEach(_=>a(_,Uh(d,p+1),p+1));else if(d.includes("great-grandparent"))m||console.error(`${d} should have prev_rel_id`),g.parents.forEach(_=>a(_,Uh(d,p-1),p-1,c)),(g.children||[]).forEach(_=>{if(m&&m===_)return;const E=QF(p+1);E===0?a(_,"granduncle",p+1):E>0?a(_,Uh("granduncle",p+1),p+1):console.error(`${d} should have great_count > -1`)});else if(d==="nephew")(g.children||[]).forEach(_=>a(_,"grandnephew",p+1));else if(d.includes("grandnephew"))(g.children||[]).forEach(_=>a(_,Uh(d,p+1),p+1));else if(d==="uncle")(g.children||[]).forEach(_=>a(_,"1st Cousin",p+1));else if(d==="granduncle")(g.children||[]).forEach(_=>a(_,"1st Cousin 1x removed",p+1));else if(d.includes("great-granduncle")){const _=p+1,E=Math.abs(_);(g.children||[]).forEach(x=>a(x,`1st Cousin ${E}x removed`,_))}else d.slice(4).startsWith("Cousin")?(g.children||[]).forEach(_=>{const E=p+1,x=Math.abs(E),b=+d[0];E===0?a(_,`${Uy(b+1)} Cousin`,E):E<0?a(_,`${Uy(b+1)} Cousin ${x}x removed`,E):E>0&&a(_,`${Uy(b)} Cousin ${x}x removed`,E)}):console.error(`${d} not found`)}function s(c){const d=[];Object.keys(c).forEach(p=>{const m=c[p];if(m.includes("child")||m==="spouse")return;const w=VF(n.id,p,t);if(!w)return console.error(`${t.find(g=>g.id===p).data} not found in main_ancestry`);w.is_half_kin&&d.push(p)}),d.forEach(p=>{c[p]=`Half ${c[p]}`})}function o(c,d){Object.keys(c).forEach(p=>{const m=c[p],w=d.find(g=>g.id===p);if(m==="spouse"){const g=[];w.rels.parents.forEach(_=>(u(_).rels.children||[]).forEach(E=>g.push(E))),g.forEach(_=>{c[_]||(c[_]="sibling-in-law")})}m==="sibling"&&(w.rels.spouses||[]).forEach(g=>{c[g]||(c[g]="sibling-in-law")}),m==="child"&&(w.rels.spouses||[]).forEach(g=>{c[g]||(c[g]="child-in-law")}),m==="uncle"&&(w.rels.spouses||[]).forEach(g=>{c[g]||(c[g]="uncle-in-law")}),m.includes("Cousin")&&(w.rels.spouses||[]).forEach(g=>{c[g]||(c[g]=`${m} in-law`)})})}function l(c){Object.keys(c).forEach(d=>{const p=c[d],w=t.find(g=>g.id===d).data.gender;if(p.includes("parent")){const _=w==="M"?"father":w==="F"?"mother":"parent";c[d]=c[d].replace("parent",_)}else if(p.includes("sibling")){const _=w==="M"?"brother":w==="F"?"sister":"sibling";c[d]=c[d].replace("sibling",_)}else if(p.includes("child")){const _=w==="M"?"son":w==="F"?"daughter":"child";c[d]=c[d].replace("child",_)}else if(p.includes("uncle")){const _=w==="M"?"uncle":w==="F"?"aunt":"aunt/uncle";c[d]=c[d].replace("uncle",_)}else if(p.includes("nephew")){const _=w==="M"?"nephew":w==="F"?"niece":"neice/nephew";c[d]=c[d].replace("nephew",_)}})}function u(c){return t.find(d=>d.id===c)}}function VF(e,t,r){const n=l(e);let i,a,s;if(c(t),d(t),o(t),!i)return null;return{found:i,is_ancestor:a,is_half_kin:s};function o(m){if(i)return;if(m===e){a=!0,i=m,s=!1;return}const g=r.find(x=>x.id===m).rels,_=u(g),E=n.find(x=>x[0]&&_[0]&&x[0]===_[0]||x[1]&&_[1]&&x[1]===_[1]);if(E){i=_.filter((x,b)=>x===E[b]),s=p(_,E);return}g.parents.forEach(x=>o(x))}function l(m){const w=[];return g(m),w;function g(_){const x=r.find(b=>b.id===_).rels;w.push(u(x)),x.parents.forEach(b=>g(b))}}function u(m){return m.parents}function c(m){const w=r.find(_=>_.id===m);n.find(_=>_[0]===w.id||_[1]===w.id)&&(a=!0,i=m,s=!1)}function d(m){(r.find(g=>g.id===e).rels.spouses||[]).includes(m)&&(i=[e,m])}function p(m,w){return m.some((g,_)=>g!==w[_])||w.some((g,_)=>g!==m[_])}}function Uy(e){const t=["st","nd","rd"];return t[e-1]?e+t[e-1]:e+"th"}function QF(e){return Math.abs(e)-2}function Uh(e,t){const r=QF(t);return e.includes("great-")&&(e=e.split("great-")[1]),r===1?`great-${e}`:r>1?`${r}x-great-${e}`:(console.error(`${e} should have great_count > 1`),e)}function KF(e,t,r,n){var i;let a;const s=n[t].toLowerCase();if(s.includes("in-law")){a=t;const A=r.find(O=>O.id===a);s.includes("sister")||s.includes("brother")?t=e:t=(i=A.rels.spouses)===null||i===void 0?void 0:i.find(O=>n[O]&&!n[O].includes("in-law"))}const o=VF(e,t,r);if(!o)return console.error(`${t} not found in main_ancestry`);const l=o.is_ancestor?o.found:o.found[0],u=r.find(A=>A.id===l),c=us(u,_),d=c.descendants().map(A=>A.data.id),p=E(e,d),m=E(t,d);g(c);const w=c.descendants().map(A=>{const O={id:A.data.id,data:JSON.parse(JSON.stringify(A.data.data)),kinship:n[A.data.id],rels:{parents:[],spouses:[],children:[]}};return A.children&&A.children.length>0&&(O.rels.children=A.children.map(M=>M.data.id)),O});return w.length>0&&!o.is_ancestor&&!o.is_half_kin&&x(w),a&&b(w),w;function g(A){A.children=(A.children||[]).filter(O=>!!(p.includes(O.data.id)||m.includes(O.data.id))),A.children.forEach(O=>g(O)),A.children.length===0&&delete A.children}function _(A){return[...A.rels.children||[]].map(M=>r.find(j=>j.id===M)).filter(M=>M)}function E(A,O){const M=[A];return j(A),M;function j(D){r.find(G=>G.id===D).rels.parents.forEach(G=>{O.includes(G)&&(M.push(G),j(G))})}}function x(A){const O=A[0];if(!o)return console.error(`${t} not found in main_ancestry`);const M=l===o.found[0]?o.found[1]:o.found[0];O.rels.spouses=[M];const j=r.find(H=>H.id===M),D={id:j.id,data:JSON.parse(JSON.stringify(j.data)),kinship:n[j.id],rels:{spouses:[O.id],children:O.rels.children,parents:[]}};A.push(D),(O.rels.children||[]).forEach(H=>{const X=r.find($=>$.id===H),G=A.find($=>$.id===H);G.rels.parents=[...X.rels.parents]})}function b(A){s.includes("sister")||s.includes("brother")?v(A):C(A)}function C(A){const O=A.find(H=>H.id===t),M=a;O.rels.spouses=[M];const j=r.find(H=>H.id===M),D={id:j.id,data:JSON.parse(JSON.stringify(j.data)),kinship:n[j.id],rels:{spouses:[O.id],children:[],parents:[]}};A.push(D)}function v(A){var O;const M=A.find($=>$.id===t),j=k(a);A.push({id:a,data:JSON.parse(JSON.stringify(j.data)),kinship:n[a],rels:{spouses:[],children:[],parents:[]}});const D=[];j.rels.parents.forEach($=>(k($).rels.children||[]).forEach(V=>D.push(V)));const H=(O=k(t).rels.spouses)===null||O===void 0?void 0:O.find($=>D.includes($));M.rels.spouses=[H];const X=k(H),G={id:X.id,data:JSON.parse(JSON.stringify(X.data)),kinship:n[X.id],rels:{spouses:[M.id],children:[],parents:[]}};A.push(G),j.rels.parents.forEach($=>{const V=k($),K=V.data.gender==="M"?"Father-in-law":V.data.gender==="F"?"Mother-in-law":"Parent-in-law",Y={id:V.id,data:JSON.parse(JSON.stringify(V.data)),kinship:K,rels:{spouses:[],children:[H,a],parents:[]}},W=j.rels.parents.find(F=>F!==F);W&&Y.rels.parents.push(W),A.unshift(Y)})}function k(A){return r.find(O=>O.id===A)}}function YF(e,t,r){const n=e.id;r.forEach(s=>{s.rels.parents.includes(n)&&(s.rels.parents[s.rels.parents.indexOf(n)]=t),s.rels.spouses&&s.rels.spouses.includes(n)&&(s.rels.spouses=s.rels.spouses.filter(o=>o!==n),s.rels.spouses.includes(t)||s.rels.spouses.push(t)),s.rels.children&&s.rels.children.includes(n)&&(s.rels.children=s.rels.children.filter(o=>o!==n),s.rels.children.includes(t)||s.rels.children.push(t))});const i=r.find(s=>s.id===t),a=r.find(s=>s.id===n);if(!a)throw new Error("New rel not found");if(!i)throw new Error("Link rel not found");if((a.rels.children||[]).forEach(s=>{i.rels.children||(i.rels.children=[]),i.rels.children.includes(s)||i.rels.children.push(s)}),(a.rels.spouses||[]).forEach(s=>{i.rels.spouses||(i.rels.spouses=[]),i.rels.spouses.includes(s)||i.rels.spouses.push(s)}),i.rels.parents.length===0)i.rels.parents=[...a.rels.parents];else{const s=i.rels.parents.find(c=>{var d;return((d=r.find(p=>p.id===c))===null||d===void 0?void 0:d.data.gender)==="M"}),o=i.rels.parents.find(c=>{var d;return((d=r.find(p=>p.id===c))===null||d===void 0?void 0:d.data.gender)==="F"}),l=a.rels.parents.find(c=>{var d;return((d=r.find(p=>p.id===c))===null||d===void 0?void 0:d.data.gender)==="M"}),u=a.rels.parents.find(c=>{var d;return((d=r.find(p=>p.id===c))===null||d===void 0?void 0:d.data.gender)==="F"});l&&(s?(console.error("link rel already has father"),i.rels.parents[i.rels.parents.indexOf(s)]=l):i.rels.parents.push(l)),u&&(o?(console.error("link rel already has mother"),i.rels.parents[i.rels.parents.indexOf(o)]=u):i.rels.parents.push(u))}r.splice(r.findIndex(s=>s.id===n),1)}function Zne(e,t){const r=e._new_rel_data?t.find(o=>o.id===e._new_rel_data.rel_id):null,n=a(e,t),i=s(e,t);if(e._new_rel_data&&["son","daughter"].includes(e._new_rel_data.rel_type)){if(!r)throw new Error("Rel datum not found");i.push(...s(r,t))}return t.filter(o=>o.id!==e.id&&o.id!==(r==null?void 0:r.id)&&!o._new_rel_data&&!o.to_add&&!o.unknown).filter(o=>!n.includes(o.id)).filter(o=>!i.includes(o.id)).filter(o=>!(o.rels.spouses||[]).includes(e.id));function a(o,l){const u=[];return c(o),u;function c(d){d.rels.parents.forEach(p=>{if(p){u.push(p);const m=l.find(w=>w.id===p);if(!m)throw new Error("Parent not found");c(m)}})}}function s(o,l){const u=[];return c(o),u;function c(d){(d.rels.children?[...d.rels.children]:[]).forEach(m=>{u.push(m);const w=l.find(g=>g.id===m);if(!w)throw new Error("Child not found");c(w)})}}}function ere({datum:e,store:t,fields:r,postSubmitHandler:n,addRelative:i,removeRelative:a,deletePerson:s,onCancel:o,editFirst:l,link_existing_rel_config:u,onFormCreation:c,no_edit:d,onSubmit:p,onDelete:m,canEdit:w,canDelete:g}){let _=g?g(e):!0;(w?w(e):!0)||(d=!0,_=!1);let x;const b={datum_id:e.id,fields:[],onSubmit:O,onCancel:o,onFormCreation:c,no_edit:d,gender_field:C()};if(e._new_rel_data)x=Object.assign(Object.assign({},b),{title:e._new_rel_data.label,new_rel:!0,editable:!0});else{if(!i)throw new Error("addRelative is required");if(!a)throw new Error("removeRelative is required");x=Object.assign(Object.assign({},b),{onDelete:j,addRelative:()=>i.activate(e),addRelativeCancel:()=>i.onCancel(),addRelativeActive:i.is_active,removeRelative:()=>a.activate(e),removeRelativeCancel:()=>a.onCancel(),removeRelativeActive:a.is_active,editable:!1,can_delete:_})}return(e._new_rel_data||e.to_add||e.unknown)&&u&&(x.linkExistingRelative=A(e,t.getData(),u)),d?x.editable=!1:l&&(x.editable=!0),r.forEach(D=>{D.type==="rel_reference"?v(D):D.type==="select"?k(D):x.fields.push({id:D.id,type:D.type,label:D.label,initial_value:e.data[D.id]})}),x;function C(){return{id:"gender",type:"switch",label:"Gender",initial_value:e.data.gender,disabled:!1,options:[{value:"M",label:"Male"},{value:"F",label:"Female"}]}}function v(D){D.getRelLabel||console.error("getRelLabel is not set"),D.rel_type==="spouse"&&(e.rels.spouses||[]).forEach(H=>{const X=t.getDatum(H);if(!X)throw new Error("Spouse not found");const G=`${D.id}__ref__${H}`,$={id:G,type:"rel_reference",label:D.label,rel_id:H,rel_label:D.getRelLabel(X),initial_value:e.data[G],rel_type:D.rel_type};x.fields.push($)})}function k(D){if(!D.options&&!D.optionCreator)return console.error("optionCreator or options is not set for field",D);const H={id:D.id,type:D.type,label:D.label,initial_value:e.data[D.id],placeholder:D.placeholder,options:D.options||D.optionCreator(e)};x.fields.push(H)}function A(D,H,X){if(!X)throw new Error("link_existing_rel_config is required");return{title:X.title,select_placeholder:X.select_placeholder,options:Zne(D,H).map($=>({value:$.id,label:X.linkRelLabel($)})).sort(($,V)=>typeof $.label=="string"&&typeof V.label=="string"?$.label.localeCompare(V.label):$.label<V.label?-1:1),onSelect:M}}function O(D){p?p(D,e,H,()=>n({})):(D.preventDefault(),H(),n({}));function H(){const X=new FormData(D.target);Zte(e,t.getData(),X)}}function M(D){const H=D.target.value;n({link_rel_id:H})}function j(){m?m(e,()=>s(),()=>n({delete:!0})):(s(),n({delete:!0}))}}function tre(e,t){t.forEach(r=>{const n=r._new_rel_data;n&&n.rel_type==="spouse"&&(r.data.gender=r.data.gender==="M"?"F":"M")})}function nre(e){for(let t=e.length-1;t>=0;t--){const r=e[t];r._new_rel_data&&(e.forEach(n=>{n.rels.parents.includes(r.id)&&n.rels.parents.splice(n.rels.parents.indexOf(r.id),1),n.rels.children&&n.rels.children.includes(r.id)&&n.rels.children.splice(n.rels.children.indexOf(r.id),1),n.rels.spouses&&n.rels.spouses.includes(r.id)&&n.rels.spouses.splice(n.rels.spouses.indexOf(r.id),1)}),e.splice(t,1))}}function rre(e,t,r,n){let i={parent:!0,spouse:!0,child:!0};n&&(i=Object.assign(i,n(e))),e.rels.spouses||(e.rels.spouses=[]),e.rels.children||(e.rels.children=[]),i.parent&&a(),i.spouse&&(s(),o()),i.child&&l();function a(){const u=e.rels.parents,c=u.find(w=>{var g;return((g=t.find(_=>_.id===w))===null||g===void 0?void 0:g.data.gender)==="M"}),d=u.find(w=>{var g;return((g=t.find(_=>_.id===w))===null||g===void 0?void 0:g.data.gender)==="F"});if(u.length<2&&!c){const w=Ha({data:{gender:"M"},rels:{children:[e.id]}});w._new_rel_data={rel_type:"father",label:r.father,rel_id:e.id},e.rels.parents.push(w.id),t.push(w)}if(u.length<2&&!d){const w=Ha({data:{gender:"F"},rels:{children:[e.id]}});w._new_rel_data={rel_type:"mother",label:r.mother,rel_id:e.id},e.rels.parents.push(w.id),t.push(w)}const p=t.find(w=>w.id===e.rels.parents[0]),m=t.find(w=>w.id===e.rels.parents[1]);p.rels.spouses||(p.rels.spouses=[]),m.rels.spouses||(m.rels.spouses=[]),p.rels.spouses.includes(m.id)||p.rels.spouses.push(m.id),m.rels.spouses.includes(p.id)||m.rels.spouses.push(p.id),p.rels.children||(p.rels.children=[]),m.rels.children||(m.rels.children=[]),p.rels.children.includes(e.id)||p.rels.children.push(e.id),m.rels.children.includes(e.id)||m.rels.children.push(e.id)}function s(){if(e.rels.spouses||(e.rels.spouses=[]),e.rels.children){let u;e.rels.children.forEach(c=>{const d=t.find(p=>p.id===c);if(d.rels.parents.length===1){const m=t.find(w=>w.id===d.rels.parents[0]).data.gender==="M"?"F":"M";u||(u=Ha({data:{gender:m},rels:{spouses:[e.id]}})),u._new_rel_data={rel_type:"spouse",label:r.spouse,rel_id:e.id},u.rels.children.push(d.id),e.rels.spouses.push(u.id),d.rels.parents.push(u.id),t.push(u)}})}}function o(){e.rels.spouses||(e.rels.spouses=[]);const u=e.data.gender==="M"?"F":"M",c=Ha({data:{gender:u},rels:{spouses:[e.id]}});c._new_rel_data={rel_type:"spouse",label:r.spouse,rel_id:e.id},e.rels.spouses.push(c.id),t.push(c)}function l(){e.rels.children||(e.rels.children=[]),e.rels.spouses||(e.rels.spouses=[]),e.rels.spouses.forEach(u=>{const c=t.find(m=>m.id===u);c.rels.children||(c.rels.children=[]);const d=Ha({data:{gender:"M"},rels:{parents:[e.id,c.id]}});d._new_rel_data={rel_type:"son",label:r.son,other_parent_id:c.id,rel_id:e.id},c.rels.children.push(d.id),e.rels.children.push(d.id),t.push(d);const p=Ha({data:{gender:"F"},rels:{parents:[e.id,c.id]}});p._new_rel_data={rel_type:"daughter",label:r.daughter,other_parent_id:c.id,rel_id:e.id},c.rels.children.push(p.id),e.rels.children.push(p.id),t.push(p)})}return t}var ire=(e,t,r)=>new are(e,t,r);class are{constructor(t,r,n){return this.store=t,this.onActivate=r,this.cancelCallback=n,this.datum=null,this.onChange=null,this.onCancel=null,this.is_active=!1,this.addRelLabels=this.addRelLabelsDefault(),this}activate(t){this.is_active&&this.onCancel(),this.onActivate(),this.is_active=!0,this.store.state.one_level_rels=!0;const r=this.store;this.datum=t;let n=this.datum.data.gender;rre(t,this.getStoreData(),this.addRelLabels,this.canAdd),r.updateTree({}),this.onChange=i,this.onCancel=()=>a(this);function i(s,o){s!=null&&s._new_rel_data?o!=null&&o.link_rel_id?YF(s,o.link_rel_id,r.getData()):delete s._new_rel_data:s.id===t.id?s.data.gender!==n&&(n=s.data.gender,tre(s,r.getData())):console.error("Something went wrong")}function a(s){s.is_active&&(s.is_active=!1,s.store.state.one_level_rels=!1,s.cleanUp(),s.cancelCallback(s.datum),s.datum=null,s.onChange=null,s.onCancel=null)}}setAddRelLabels(t){if(typeof t!="object"){console.error("add_rel_labels must be an object");return}for(const r in t){const n=r;this.addRelLabels[n]=t[n]}return this}setCanAdd(t){return this.canAdd=t,this}addRelLabelsDefault(){return{father:"Add Father",mother:"Add Mother",spouse:"Add Spouse",son:"Add Son",daughter:"Add Daughter"}}getStoreData(){return this.store.getData()}cleanUp(t){return t||(t=this.store.getData()),nre(t),t}}var ore=(e,t,r,n)=>new sre(e,t,r,n);class sre{constructor(t,r,n,i){return this.store=t,this.onActivate=r,this.cancelCallback=n,this.modal=i,this.datum=null,this.onChange=null,this.onCancel=null,this.is_active=!1,this}activate(t){this.is_active&&this.onCancel(),this.onActivate(),this.is_active=!0,this.store.state.one_level_rels=!0;const r=this.store;r.updateTree({}),this.datum=t,this.onChange=n.bind(this),this.onCancel=i.bind(this);function n(a,s){const o=p(a),l=t.rels;o==="parent"?u.call(this):o==="spouse"?c.call(this):o==="children"&&d.call(this);function u(){const m=a.data.id,w=r.getDatum(m);if(!w)throw new Error("Parent not found");if(!w.rels.children)throw new Error("Parent has no children");w.rels.children=w.rels.children.filter(g=>g!==t.id),l.parents=l.parents.filter(g=>g!==m),s()}function c(){const m=a.data;w()?g.call(this):_.call(this,!0);function w(){return(m.rels.children||[]).some(x=>{const b=r.getDatum(x);if(!b)throw new Error("Child not found");return!!b.rels.parents.includes(m.id)})}function g(){const E=t.data.gender==="M"?"f3-male-bg":t.data.gender==="F"?"f3-female-bg":null,x=m.data.gender==="M"?"f3-male-bg":m.data.gender==="F"?"f3-female-bg":null,b=oa("div").html(`
|
||
<p>You are removing a spouse relationship. Since there are shared children, please choose which parent should keep them in the family tree.</p>
|
||
<div class="f3-modal-options">
|
||
<button data-option="assign-to-current" class="f3-btn ${E}">Keep children with current person</button>
|
||
<button data-option="assign-to-spouse" class="f3-btn ${x}">Keep children with spouse</button>
|
||
</div>
|
||
`);b.selectAll('[data-option="assign-to-current"]').on("click",()=>{_(!0),this.modal.close()}),b.selectAll('[data-option="assign-to-spouse"]').on("click",()=>{_(!1),this.modal.close()}),this.modal.activate(b.node())}function _(E){a.data.rels.spouses=a.data.rels.spouses.filter(C=>C!==t.id),l.spouses=l.spouses.filter(C=>C!==a.data.id);const x=E?t:a.data,b=E?a.data:t;(l.children||[]).forEach(C=>{const v=r.getDatum(C);if(!v)throw new Error("Child not found");v.rels.parents.includes(b.id)&&(v.rels.parents=v.rels.parents.filter(k=>k!==b.id))}),b.rels.children&&(b.rels.children=b.rels.children.filter(C=>!(x.rels.children||[]).includes(C))),s()}}function d(){if(!l.children)throw new Error("Children not found");l.children=l.children.filter(m=>m!==a.data.id),a.data.rels.parents=a.data.rels.parents.filter(m=>m!==t.id),s()}function p(m){if(m.is_ancestry){if(t.rels.parents.includes(m.data.id))return"parent"}else if(m.spouse){if(!t.rels.spouses)throw new Error("Spouses not found");if(t.rels.spouses.includes(m.data.id))return"spouse"}else{if(!t.rels.children)throw new Error("Children not found");if(t.rels.children.includes(m.data.id))return"children"}return null}}function i(){if(this.is_active){if(this.is_active=!1,this.store.state.one_level_rels=!1,!this.datum)throw new Error("Datum not found");this.cancelCallback(this.datum),this.datum=null,this.onChange=null,this.onCancel=null}}}}function lre(e){return new ure(e)}class ure{constructor(t){this.cont=t,this.active=!1,this.onClose=null,this.modal_cont=ve(this.cont).append("div").attr("class","f3-modal").node(),ve(this.modal_cont).style("display","none"),this.create()}create(){const t=ve(this.modal_cont);t.html(`
|
||
<div class="f3-modal-content">
|
||
<span class="f3-modal-close">×</span>
|
||
<div class="f3-modal-content-inner"></div>
|
||
<div class="f3-modal-content-bottom"></div>
|
||
</div>
|
||
`),t.select(".f3-modal-close").on("click",()=>{this.close()}),t.on("click",r=>{r.target==t.node()&&this.close()})}activate(t,{boolean:r,onAccept:n,onCancel:i}={}){this.reset();const a=ve(this.modal_cont).select(".f3-modal-content-inner").node();if(typeof t=="string"?a.innerHTML=t:a.appendChild(t),r){if(!n)throw new Error("onAccept is required");if(!i)throw new Error("onCancel is required");ve(this.modal_cont).select(".f3-modal-content-bottom").html(`
|
||
<button class="f3-modal-accept f3-btn">Accept</button>
|
||
<button class="f3-modal-cancel f3-btn">Cancel</button>
|
||
`),ve(this.modal_cont).select(".f3-modal-accept").on("click",()=>{n(),this.reset(),this.close()}),ve(this.modal_cont).select(".f3-modal-cancel").on("click",()=>{this.close()}),this.onClose=i}this.open()}reset(){this.onClose=null,ve(this.modal_cont).select(".f3-modal-content-inner").html(""),ve(this.modal_cont).select(".f3-modal-content-bottom").html("")}open(){this.modal_cont.style.display="block",this.active=!0}close(){this.modal_cont.style.display="none",this.active=!1,this.onClose&&this.onClose()}}var cre=(e,t)=>new fre(e,t);class fre{constructor(t,r){return this.cont=t,this.store=r,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.is_fixed=!0,this.no_edit=!1,this.onChange=null,this.editFirst=!1,this.postSubmit=null,this.onFormCreation=null,this.createFormEdit=null,this.createFormNew=null,this.formCont=this.getFormContDefault(),this.modal=this.setupModal(),this.addRelativeInstance=this.setupAddRelative(),this.removeRelativeInstance=this.setupRemoveRelative(),this.history=this.createHistory(),this}open(t){t.rels||(t=t.data),this.addRelativeInstance.is_active?r(this):this.removeRelativeInstance.is_active?n(this,this.store.getTreeDatum(t.id)):this.cardEditForm(t);function r(i){t._new_rel_data?i.cardEditForm(t):(i.addRelativeInstance.onCancel(),i.cardEditForm(t),i.store.updateMainId(t.id),i.store.updateTree({}))}function n(i,a){if(!a)throw new Error("Tree datum not found");if(!i.removeRelativeInstance.datum)throw new Error("Remove relative datum not found");if(!i.removeRelativeInstance.onCancel)throw new Error("Remove relative onCancel not found");if(!i.removeRelativeInstance.onChange)throw new Error("Remove relative onChange not found");if(t.id===i.removeRelativeInstance.datum.id)i.removeRelativeInstance.onCancel(),i.cardEditForm(t);else{let s=function(){i.removeRelativeInstance.onCancel(),i.updateHistory(),i.store.updateTree({})};i.removeRelativeInstance.onChange(a,s.bind(i))}}}setupAddRelative(){return ire(this.store,()=>t(this),n=>r(this,n));function t(n){n.removeRelativeInstance.is_active&&n.removeRelativeInstance.onCancel()}function r(n,i){n.store.updateMainId(i.id),n.store.updateTree({}),n.openFormWithId(i.id)}}setupRemoveRelative(){return ore(this.store,t.bind(this),r.bind(this),this.modal);function t(){this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),n(this.cont,!0)}function r(i){n(this.cont,!1),this.store.updateMainId(i.id),this.store.updateTree({}),this.openFormWithId(i.id)}function n(i,a){ve(i).select("#f3Canvas").classed("f3-remove-relative-active",a)}}createHistory(){const t=Une(this.store,this._getStoreDataCopy.bind(this),i.bind(this)),r=this.cont.querySelector(".f3-nav-cont");if(!r)throw new Error("Nav cont not found");const n=zne(r,t);return t.changed(),n.updateButtons(),Object.assign(Object.assign({},t),{controls:n});function i(){var a;console.log("historyUpdateTree"),this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),this.removeRelativeInstance.is_active&&this.removeRelativeInstance.onCancel(),this.store.updateTree({initial:!1}),this.history.controls.updateButtons(),this.openFormWithId((a=this.store.getMainDatum())===null||a===void 0?void 0:a.id),this.onChange&&this.onChange()}}openWithoutRelCancel(t){this.cardEditForm(t)}getFormContDefault(){let t=ve(this.cont).select("div.f3-form-cont").node();return t||(t=ve(this.cont).append("div").classed("f3-form-cont",!0).node()),{el:t,populate(r){t.innerHTML="",t.appendChild(r)},open(){ve(t).classed("opened",!0)},close(){ve(t).classed("opened",!1).html("")}}}setFormCont(t){return this.formCont=t,this}cardEditForm(t){const r={},n=t==null?void 0:t._new_rel_data;n?r.onCancel=()=>this.addRelativeInstance.onCancel():(r.addRelative=this.addRelativeInstance,r.removeRelative=this.removeRelativeInstance,r.deletePerson=()=>{NF(t,this.store.getData()),this.openFormWithId(this.store.getLastAvailableMainDatum().id),this.store.updateTree({})});const i=ere(Object.assign({store:this.store,datum:t,postSubmitHandler:o=>s(this,o),fields:this.fields,onCancel:()=>{},editFirst:this.editFirst,no_edit:this.no_edit,link_existing_rel_config:this.link_existing_rel_config,onFormCreation:this.onFormCreation,onSubmit:this.onSubmit,onDelete:this.onDelete,canEdit:this.canEdit,canDelete:this.canDelete},r)),a=n?(this.createFormNew||Dne)(i,this.closeForm.bind(this)):(this.createFormEdit||Fne)(i,this.closeForm.bind(this));this.formCont.populate(a),this.openForm();function s(o,l){if(o.addRelativeInstance.is_active){o.addRelativeInstance.onChange(t,l),o.postSubmit&&o.postSubmit(t,o.store.getData());const u=o.addRelativeInstance.datum;if(!u)throw new Error("Active datum not found");o.store.updateMainId(u.id),o.openWithoutRelCancel(u)}else(t.to_add||t.unknown)&&(l!=null&&l.link_rel_id)?(YF(t,l.link_rel_id,o.store.getData()),o.store.updateMainId(l.link_rel_id),o.openFormWithId(l.link_rel_id)):l!=null&&l.delete||(o.postSubmit&&o.postSubmit(t,o.store.getData()),o.openFormWithId(t.id));o.is_fixed||o.closeForm(),o.store.updateTree({}),o.updateHistory()}}openForm(){this.formCont.open()}closeForm(){this.formCont.close(),this.store.updateTree({})}fixed(){return this.is_fixed=!0,this.formCont.el&&ve(this.formCont.el).style("position","relative"),this}absolute(){return this.is_fixed=!1,this.formCont.el&&ve(this.formCont.el).style("position","absolute"),this}setCardClickOpen(t){return t.setOnCardClick((r,n)=>{this.isAddingRelative()?this.open(n.data):this.isRemovingRelative()?this.open(n.data):(this.open(n.data),t.onCardClickDefault(r,n))}),this}openFormWithId(t){if(t){const r=this.store.getDatum(t);if(!r)throw new Error("Datum not found");this.openWithoutRelCancel(r)}else{const r=this.store.getMainDatum();if(!r)throw new Error("Main datum not found");this.openWithoutRelCancel(r)}}setNoEdit(){return this.no_edit=!0,this}setEdit(){return this.no_edit=!1,this}setFields(t){const r=[];if(!Array.isArray(t))return console.error("fields must be an array"),this;for(const n of t)typeof n=="string"?r.push({type:"text",label:n,id:n}):typeof n=="object"?n.id?r.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=r,this}setOnChange(t){return this.onChange=t,this}setCanEdit(t){return this.canEdit=t,this}setCanDelete(t){return this.canDelete=t,this}setCanAdd(t){return this.addRelativeInstance.setCanAdd(t),this}addRelative(t){return t||(t=this.store.getMainDatum()),this.addRelativeInstance.activate(t),this}setupModal(){return lre(this.cont)}setEditFirst(t){return this.editFirst=t,this}isAddingRelative(){return this.addRelativeInstance.is_active}isRemovingRelative(){return this.removeRelativeInstance.is_active}setAddRelLabels(t){return this.addRelativeInstance.setAddRelLabels(t),this}setLinkExistingRelConfig(t){return this.link_existing_rel_config=t,this}setOnFormCreation(t){return this.onFormCreation=t,this}setCreateFormEdit(t){return this.createFormEdit=t,this}setCreateFormNew(t){return this.createFormNew=t,this}_getStoreDataCopy(){let t=JSON.parse(JSON.stringify(this.store.getData()));return this.addRelativeInstance.is_active&&(t=this.addRelativeInstance.cleanUp(t)),t=nne(t),t}getStoreDataCopy(){return this.exportData()}exportData(){let t=this._getStoreDataCopy();return t=Nte(t,this.store.state.legacy_format),t}getDataJson(){return JSON.stringify(this.exportData(),null,2)}updateHistory(){this.history&&(this.history.changed(),this.history.controls.updateButtons()),this.onChange&&this.onChange()}setPostSubmit(t){return this.postSubmit=t,this}setOnSubmit(t){return this.onSubmit=t,this}setOnDelete(t){return this.onDelete=t,this}destroy(){return this.history.controls.destroy(),this.history=null,this.formCont.el&&ve(this.formCont.el).remove(),this.addRelativeInstance.onCancel&&this.addRelativeInstance.onCancel(),this.store.updateTree({}),this}}function dre(e,t,r){const n=[];t.data.forEach(p=>{p.coparent&&p.data.data.gender==="F"&&n.push({nodes:[p,p.coparent],id:`${p.data.id}--${p.coparent.data.id}`}),p.spouses&&p.spouses.forEach(m=>n.push({nodes:[m,p],id:`${m.data.id}--${p.data.id}`}))});const i=ve(e).select(".links_view").selectAll("g.link-text").data(n,p=>p.id),a=i.exit(),s=i.enter().append("g").attr("class","link-text"),o=s.merge(i),l=(p,m)=>p.spouse&&p.data.data.gender==="F"?p.x-r.node_separation/2:m.spouse&&m.data.data.gender==="M"?m.x+r.node_separation/2:Math.min(p.x,m.x)+r.node_separation/2;a.each(d),s.each(u),o.each(c);function u(p){const[m,w]=p.nodes,g=ve(this);g.attr("transform",`translate(${l(m,w)}, ${m.y-3})`).style("opacity",0),g.append("text").style("font-size","12px").style("fill","#fff").style("text-anchor","middle")}function c(p){const[m,w]=p.nodes,g=ve(this),_=r.initial?nd(t,m,r.transition_time):0;g.select("text").text(r.linkSpouseText(m,w)),g.transition("text").duration(r.transition_time).delay(_).attr("transform",`translate(${l(m,w)}, ${m.y-3})`),g.transition("text-op").duration(100).delay(_+r.transition_time).style("opacity",1)}function d(p){const m=ve(this);m.transition("text").duration(100).style("opacity",0).on("end",()=>m.remove())}}function hre(e,t,r={}){return new pre(e,t,r)}class pre{constructor(t,r,n={}){this.cont=t,this.options=[],this.onSelect=r,this.config=n,this.autocomplete_cont=ve(this.cont).append("div").attr("class","f3-autocomplete-cont").node(),this.create()}create(){var t;const r=this;ve(this.autocomplete_cont).html(`
|
||
<div class="f3-autocomplete">
|
||
<div class="f3-autocomplete-input-cont">
|
||
<input type="text" placeholder="${((t=this.config)===null||t===void 0?void 0:t.placeholder)||"Search"}">
|
||
<span class="f3-autocomplete-toggle">${Cne()}</span>
|
||
</div>
|
||
<div class="f3-autocomplete-items" tabindex="0"></div>
|
||
</div>
|
||
`);const n=ve(this.autocomplete_cont).select(".f3-autocomplete"),i=n.select("input"),a=n.select(".f3-autocomplete-items");n.on("focusout",()=>{setTimeout(()=>{n.node().contains(document.activeElement)||o()},200)}),i.on("focus",()=>{u(),s()}).on("input",s).on("keydown",c),a.on("wheel",d=>d.stopPropagation()),n.select(".f3-autocomplete-toggle").on("click",d=>{d.stopPropagation();const p=n.classed("active");n.classed("active",!p),p?o():(i.node().focus(),s())});function s(){n.classed("active",!0);const d=i.property("value"),p=r.options.filter(g=>g.label.toLowerCase().includes(d.toLowerCase()));p.forEach(m),p.sort(w),l(p);function m(g){const _=g.label.toLowerCase().indexOf(d.toLowerCase());_!==-1?g.label_html=E():g.label_html=g.label;function E(){return g.label.substring(0,_)+"<strong>"+g.label.substring(_,_+d.length)+"</strong>"+g.label.substring(_+d.length)}}function w(g,_){return g.label<_.label?-1:g.label>_.label?1:0}}function o(){n.classed("active",!1),l([])}function l(d){a.selectAll("div.f3-autocomplete-item").data(d,m=>m==null?void 0:m.value).join("div").attr("class","f3-autocomplete-item").on("click",(m,w)=>{r.onSelect(w.value)}).html(m=>m.optionHtml?m.optionHtml(m):p(m));function p(m){return`<div class="${m.class?m.class:""}">${m.label_html}</div>`}}function u(){r.options=r.getOptions()}function c(d){const p=a.selectAll("div.f3-autocomplete-item").nodes(),m=p.findIndex(g=>ve(g).classed("f3-selected"));if(d.key==="ArrowDown"){d.preventDefault();const g=m<p.length-1?m+1:0;w(p,g)}else if(d.key==="ArrowUp"){d.preventDefault();const g=m>0?m-1:p.length-1;w(p,g)}else if(d.key==="Enter"&&m!==-1){d.preventDefault();const g=ve(p[m]).datum();g&&r.onSelect(g.value)}function w(g,_){g.forEach(E=>ve(E).classed("f3-selected",!1)),g[_]&&(ve(g[_]).classed("f3-selected",!0),g[_].scrollIntoView({block:"nearest"}))}}}setOptionsGetter(t){return this.getOptions=t,this}setOptionsGetterPerson(t,r){return this.getOptions=()=>{const a=[];return t().forEach(o=>{o.to_add||o.unknown||o._new_rel_data||a.find(l=>l.value===o.id)||a.push({label:r(o),value:o.id,optionHtml:n(o)})}),a},this;function n(a){const s=!OF(a,t());return o=>`
|
||
<div>
|
||
<span style="float: left; width: 10px; height: 10px; margin-right: 10px;" class="f3-${i(a)}-color">${DF()}</span>
|
||
<span>${o.label_html}</span>
|
||
${s?`<span style="float: right; width: 10px; height: 10px; margin-left: 5px;" title="This profile is not connected to the main profile">${kne()}</span>`:""}
|
||
</div>
|
||
`}function i(a){return a.data.gender==="M"?"male":a.data.gender==="F"?"female":"genderless"}}destroy(){this.autocomplete_cont.remove()}}function XF(e){const t=[];return Array.isArray(e)?e.forEach(r=>{typeof r=="function"?t.push(r):typeof r=="string"?t.push(n=>n.data[r]):Array.isArray(r)&&t.push(n=>r.map(i=>n.data[i]).join(" "))}):typeof e=="function"?t.push(e):typeof e=="string"&&t.push(r=>r.data[e]),t}function mre(e,t,r,n){const i=r.is_ancestry,a=t.data();let s=[],o=[];if(i){const d=[];let p=r,m=0;for(;p!==n&&m<100;){m++;const g=a.find(_=>_.spouse===!0&&(_.source===p||_.target===p));if(g){const _=a.filter(x=>Array.isArray(x.target)&&x.target.includes(g.source)&&x.target.includes(g.target)),E=c(_,n);if(!E)break;d.push(g),d.push(E),p=E.source}else{const _=a.filter(x=>Array.isArray(x.target)&&x.target.includes(p)),E=c(_,n);if(!E)break;d.push(E),p=E.source}}t.each(function(g){d.includes(g)&&s.push({link:g,node:this})});const w=u(r,d);e.each(function(g){w.includes(g)&&o.push({card:g,node:this})})}else if(r.spouse&&r.spouse.data===n.data){t.each(function(p){p.target===r&&s.push({link:p,node:this})});const d=[n,r];e.each(function(p){d.includes(p)&&o.push({card:p,node:this})})}else if(r.sibling){t.each(function(p){if(!Array.isArray(r.parents))throw new Error("datum.parents is not an array");p.source===r&&s.push({link:p,node:this}),p.source===n&&Array.isArray(p.target)&&p.target.length===2&&s.push({link:p,node:this}),r.parents.includes(p.source)&&!Array.isArray(p.target)&&r.parents.includes(p.target)&&s.push({link:p,node:this})});const d=[n,r,...r.parents||[]];e.each(function(p){d.includes(p)&&o.push({card:p,node:this})})}else{let d=[],p=r,m=0;for(;p!==n&&m<100;){m++;const g=a.find(_=>_.target===p&&Array.isArray(_.source));if(g){const _=a.find(E=>E.spouse===!0&&l([E.source,E.target],g.source));d.push(g),d.push(_),_?p=_.source:p=g.source[0]}else{const _=a.find(E=>E.target===p&&!Array.isArray(E.source));if(!_)break;d.push(_),p=_.source}}t.each(function(g){d.includes(g)&&s.push({link:g,node:this})});const w=u(n,d);e.each(function(g){w.includes(g)&&o.push({card:g,node:this})})}return{cards_node_to_main:o,links_node_to_main:s};function l(d,p){return d.every(m=>p.some(w=>m===w))}function u(d,p){const m=p.filter(_=>_).reduce((_,E)=>(Array.isArray(E.target)?_.push(...E.target):_.push(E.target),Array.isArray(E.source)?_.push(...E.source):_.push(E.source),_),[]),w=[n,r];return g(d),w;function g(_){_.data.rels.children&&_.data.rels.children.forEach(E=>{const x=m.find(b=>b.data.id===E);x&&(w.push(x),g(x))})}}function c(d,p){return d.length===0?null:d.length===1?d[0]:d.find(m=>m.source===p)}}function c2(e,t){return new gre(e,t)}let gre=class{constructor(t,r){return this.cont=t,this.svg=this.cont.querySelector("svg.main_svg"),this.store=r,this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.cardImageField="avatar",this.onCardClick=this.onCardClickDefault,this.style="default",this.mini_tree=!1,this.card_dim={},this}getCard(){return HF({store:this.store,card_display:this.card_display,cardImageField:this.cardImageField,defaultPersonIcon:this.defaultPersonIcon,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||"",unknown_card_label:this.store.state.unknown_card_label||"",cardInnerHtmlCreator:this.cardInnerHtmlCreator,duplicate_branch_toggle:this.store.state.duplicate_branch_toggle,onCardMouseenter:this.onCardMouseenter?this.onCardMouseenter.bind(this):void 0,onCardMouseleave:this.onCardMouseleave?this.onCardMouseleave.bind(this):void 0})}setCardDisplay(t){return this.card_display=XF(t),this}setCardImageField(t){return this.cardImageField=t,this}setDefaultPersonIcon(t){return this.defaultPersonIcon=t,this}setOnCardClick(t){return this.onCardClick=t,this}onCardClickDefault(t,r){this.store.updateMainId(r.data.id),this.store.updateTree({})}setStyle(t){return this.style=t,this}setMiniTree(t){return this.mini_tree=t,this}setOnCardUpdate(t){return this.onCardUpdate=t,this}setCardDim(t){if(typeof t!="object")return console.error("card_dim must be an object"),this;for(let r in t){const n=t[r];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${r} must be a number or boolean`),this;r==="width"&&(r="w"),r==="height"&&(r="h"),r==="img_width"&&(r="img_w"),r==="img_height"&&(r="img_h"),r==="img_x"&&(r="img_x"),r==="img_y"&&(r="img_y"),this.card_dim[r]=n}return this}resetCardDim(){return this.card_dim={},this}setCardInnerHtmlCreator(t){return this.cardInnerHtmlCreator=t,this}setOnHoverPathToMain(){return this.onCardMouseenter=this.onEnterPathToMain.bind(this),this.onCardMouseleave=this.onLeavePathToMain.bind(this),this}unsetOnHoverPathToMain(){return this.onCardMouseenter=void 0,this.onCardMouseleave=void 0,this}onEnterPathToMain(t,r){this.to_transition=r.data.id;const n=this.store.getTreeMainDatum(),i=ve(this.cont).select("div.cards_view").selectAll(".card_cont"),a=ve(this.cont).select("svg.main_svg .links_view").selectAll(".link"),{cards_node_to_main:s,links_node_to_main:o}=mre(i,a,r,n);return s.forEach(l=>{const u=Math.abs(r.depth-l.card.depth)*200;ve(l.node.querySelector("div.card-inner")).transition().duration(0).delay(u).on("end",()=>this.to_transition===r.data.id&&ve(l.node.querySelector("div.card-inner")).classed("f3-path-to-main",!0))}),o.forEach(l=>{const u=Math.abs(r.depth-l.link.depth)*200;ve(l.node).transition().duration(0).delay(u).on("end",()=>this.to_transition===r.data.id&&ve(l.node).classed("f3-path-to-main",!0))}),this}onLeavePathToMain(t,r){return this.to_transition=!1,ve(this.cont).select("div.cards_view").selectAll("div.card-inner").classed("f3-path-to-main",!1),ve(this.cont).select("svg.main_svg .links_view").selectAll(".link").classed("f3-path-to-main",!1),this}};function f2(e,t){return new vre(e,t)}let vre=class{constructor(t,r){return this.cont=t,this.store=r,this.svg=this.cont.querySelector("svg.main_svg"),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=[],this.mini_tree=!0,this.link_break=!1,this.onCardClick=this.onCardClickDefault.bind(this),this}getCard(){return rx({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})}setCardDisplay(t){return this.card_display=XF(t),this}setCardDim(t){if(typeof t!="object")return console.error("card_dim must be an object"),this;for(let r in t){const n=t[r];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${r} must be a number or boolean`),this;r==="width"&&(r="w"),r==="height"&&(r="h"),r==="img_width"&&(r="img_w"),r==="img_height"&&(r="img_h"),r==="img_x"&&(r="img_x"),r==="img_y"&&(r="img_y"),this.card_dim[r]=n}return Yne(this.svg,this.card_dim),this}setOnCardUpdate(t){return this.onCardUpdate=t,this}setMiniTree(t){return this.mini_tree=t,this}setLinkBreak(t){return this.link_break=t,this}onCardClickDefault(t,r){this.store.updateMainId(r.data.id),this.store.updateTree({})}setOnCardClick(t){return this.onCardClick=t,this}};function yre(e,t){return new wre(e,t)}class wre{constructor(t,r){this.getCard=null,this.transition_time=2e3,this.linkSpouseText=null,this.personSearch=null,this.is_card_html=!1,this.beforeUpdate=null,this.afterUpdate=null,this.cont=_re(t);const{svg:n}=kF(this.cont);this.svg=n,bre(this.cont);const i=r&&r.length>0?r[0].id:"";return this.store=this.createStore(r,i),this.setOnUpdate(),this.editTreeInstance=null,this}createStore(t,r){return EF({data:t,main_id:r,node_separation:250,level_separation:150,single_parent_empty_card:!0,is_horizontal:!1})}setOnUpdate(){this.store.setOnUpdate(t=>{this.beforeUpdate&&this.beforeUpdate(t),t=Object.assign({transition_time:this.store.state.transition_time},t||{}),this.is_card_html&&(t=Object.assign({},t||{},{cardHtml:!0})),PF(this.store.getTree(),this.svg,this.getCard(),t||{}),this.linkSpouseText&&dre(this.svg,this.store.getTree(),Object.assign({},t||{},{linkSpouseText:this.linkSpouseText,node_separation:this.store.state.node_separation})),this.afterUpdate&&this.afterUpdate(t)})}updateTree(t={initial:!1}){return this.store.updateTree(t),this}updateData(t){return this.store.updateData(t),this}setCardYSpacing(t){return typeof t!="number"?(console.error("card_y_spacing must be a number"),this):(this.store.state.level_separation=t,this)}setCardXSpacing(t){return typeof t!="number"?(console.error("card_x_spacing must be a number"),this):(this.store.state.node_separation=t,this)}setOrientationVertical(){return this.store.state.is_horizontal=!1,this}setOrientationHorizontal(){return this.store.state.is_horizontal=!0,this}setShowSiblingsOfMain(t){return this.store.state.show_siblings_of_main=t,this}setModifyTreeHierarchy(t){return this.store.state.modifyTreeHierarchy=t,this}setPrivateCardsConfig(t){return this.store.state.private_cards_config=t,this}setLinkSpouseText(t){return this.linkSpouseText=t,this}setSingleParentEmptyCard(t,{label:r="Unknown"}={}){return this.store.state.single_parent_empty_card=t,this.store.state.single_parent_empty_card_label=r,this.editTreeInstance&&this.editTreeInstance.addRelativeInstance.is_active&&this.editTreeInstance.addRelativeInstance.onCancel(),nx(this.store.getData()||[]),this}setCard(t){if(t===c2)return this.setCardHtml();if(t===f2)return this.setCardSvg();throw new Error("Card must be an instance of cardHtml or cardSvg")}setCardHtml(){const t=this.cont.querySelector("#htmlSvg");if(!t)throw new Error("htmlSvg not found");this.is_card_html=!0,this.svg.querySelector(".cards_view").innerHTML="",t.style.display="block";const r=c2(this.cont,this.store);return this.getCard=()=>r.getCard(),r}setCardSvg(){const t=this.cont.querySelector("#htmlSvg");if(!t)throw new Error("htmlSvg not found");this.is_card_html=!1,this.svg.querySelector(".cards_view").innerHTML="",t.style.display="none";const r=f2(this.cont,this.store);return this.getCard=()=>r.getCard(),r}setTransitionTime(t){return this.store.state.transition_time=t,this}setSortChildrenFunction(t){return this.store.state.sortChildrenFunction=t,this}setSortSpousesFunction(t){return this.store.state.sortSpousesFunction=t,this}setAncestryDepth(t){return this.store.state.ancestry_depth=t,this}setProgenyDepth(t){return this.store.state.progeny_depth=t,this}getMaxDepth(t){return Tte(t,this.store.getData())}calculateKinships(t,r={}){return GF(t,this.store.getData(),r)}getKinshipsDataStash(t,r){return KF(t,r,this.store.getData(),this.calculateKinships(t))}setDuplicateBranchToggle(t){return this.store.state.duplicate_branch_toggle=t,this}editTree(){return this.editTreeInstance=cre(this.cont,this.store)}updateMain(t){let r;return t.id?r=t.id:r=t.data.id,this.store.updateMainId(r),this.store.updateTree({}),this}updateMainId(t){return this.store.updateMainId(t),this}getMainDatum(){return this.store.getMainDatum()}setBeforeUpdate(t){return this.beforeUpdate=t,this}setAfterUpdate(t){return this.afterUpdate=t,this}setPersonDropdown(t,{cont:r=this.cont.querySelector(".f3-nav-cont"),onSelect:n,placeholder:i="Search"}={}){n||(n=a.bind(this)),this.personSearch=hre(r,n,{placeholder:i}),this.personSearch.setOptionsGetterPerson(this.store.getData,t);function a(s){const o=this.store.getDatum(s);if(!o)throw new Error("Datum not found");this.editTreeInstance&&this.editTreeInstance.open(o),this.updateMainId(s),this.updateTree({initial:!1})}return this}unSetPersonSearch(){return this.personSearch.destroy(),this.personSearch=null,this}}function _re(e){if(typeof e=="string"&&(e=document.querySelector(e)),!e)throw new Error("cont not found");return e}function bre(e){ve(e).append("div").attr("class","f3-nav-cont")}function xre(e,t,r){const{self_id:n,getLabel:i,title:a}=e,s=GF(n,r,e),o=s[t];if(!o)return;let l=o;o==="self"?l="You":l=JF(l);const u=`
|
||
<div class="f3-kinship-info">
|
||
<div class="f3-info-field">
|
||
<span class="f3-info-field-label">${a}</span>
|
||
<span class="f3-info-field-value">
|
||
<span>${l}</span>
|
||
<span class="f3-kinship-info-icon">${Tne()}</span>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
`,c=oa("div").html(u).select("div").node();let d=null;return ve(c).select(".f3-kinship-info-icon").on("click",m=>p(m,c)),c;function p(m,w){let E=m.clientX-250-10,x=m.clientY-400-10;if(E+250>window.innerWidth&&(E=window.innerWidth-250-10),x<0&&(x=10),d&&d.active){d.close(),d=null;return}d=WF(w),ve(d.popup_cont).style("width","250px").style("height","400px").style("left",`${E}px`).style("top",`${x}px`);const b=d.popup_cont.querySelector(".f3-popup-content-inner");d.activate(),Ere(n,t,r,s,b,i)}}function Ere(e,t,r,n,i,a){ve(i).select("#SmallChart").node()||ve(i).append("div").attr("id","SmallChart").attr("class","f3");const s=ve("#SmallChart");s.selectAll("*").remove();const o=KF(e,t,r,n);let l=!0;const u=s.append("div");c(o);function c(d){const p=yre("#SmallChart",d).setTransitionTime(500).setCardXSpacing(170).setCardYSpacing(70).setSingleParentEmptyCard(!1),m=p.setCardHtml().setStyle("rect").setCardInnerHtmlCreator(E=>w(E)).setOnCardUpdate(function(E){ve(this).select(".card").classed("card-main",!1)});m.onCardClick=(E,x)=>{},p.updateTree({initial:!0}),setTimeout(()=>_(.65),100),g();function w(E){let x=E.data.kinship==="self"?"You":E.data.kinship;return x=JF(x),l||(x=a(E.data)),`
|
||
<div class="card-inner card-rect ${b()}">
|
||
<div class="card-label">${x}</div>
|
||
</div>
|
||
`;function b(){return E.data.kinship==="self"?"card-kinship-self"+(l?"":" f3-real-label"):E.data.id===t?"card-kinship-rel":"card-kinship-default"}}function g(){u.classed("f3-kinship-labels-toggle",!0),u.append("label").text("Kinship labels").append("input").attr("type","checkbox").attr("checked",!0).on("change",E=>{l=!l,p.updateTree({initial:!1,tree_position:"inherit"})})}function _(E){const x=p.cont.querySelector("svg.main_svg");Bte(x).k>E&&Ute(x,E)}}}function JF(e){return e=e[0].toUpperCase()+e.slice(1),e.includes("great-")&&(e=e.replace("great-","Great-")),e}var Sre=Object.freeze({__proto__:null,Card:Xne,CardHtml:HF,CardSvg:rx,appendElement:b_,infoPopup:WF,kinshipInfo:xre});Object.assign({},Gte,{setupHtmlSvg:Qte,setupReactiveTreeData:Kte,getUniqueId:Yte});function Cre(e,t){return e.husb===t?e.wife:e.husb}function d2(e,t){const r=new Map;return e.fams.forEach(n=>r.set(n.id,n)),e.indis.map(n=>{var d,p;const i=n.famc&&r.get(n.famc)||void 0,a=(n.fams||[]).map(m=>r.get(m)).filter(m=>m!==void 0),s=i==null?void 0:i.husb,o=i==null?void 0:i.wife,l=[s,o].filter(m=>!!m),u=a.map(m=>Cre(m,n.id)).filter(m=>m!==void 0),c=a.flatMap(m=>m.children||[]);return{id:n.id,data:{"first name":n.firstName,"last name":n.lastName,birthday:Zl(n.birth,t),avatar:(p=(d=n.images)==null?void 0:d[0])==null?void 0:p.url,gender:n.sex},rels:{parents:l,spouses:u,children:c}}})}class kre{initializeChart(t,r){const n=d2(t.data,r);this.store=EF({data:n,main_id:t.selection.id});const i=CF(document.querySelector("#dotatsoSvgContainer")),a=Sre.CardSvg({store:this.store,svg:i,card_display:[s=>`${s.data["first name"]||""} ${s.data["last name"]||""}`,s=>`${s.data.birthday||""}`],mini_tree:!0,link_break:!1,onCardClick:(s,o)=>t.onSelection({id:o.data.id,generation:0}),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.store.setOnUpdate(s=>{PF(this.store.getTree(),i,a,s||{})}),this.store.updateTree({initial:!0})}updateChart(t,r){const n=d2(t.data,r);this.store.updateData(n),this.store.updateMainId(t.selection.id),this.store.updateTree()}}function Tre(e){const t=J.useRef(new kre),r=qD(e),n=cr();return J.useEffect(()=>{r?t.current.updateChart(e,n):t.current.initializeChart(e,n)}),N.jsx("div",{id:"dotatsoSvgContainer"})}const Are=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"];class rd{constructor(t,r,n){this.property=t,this.normal=r,n&&(this.space=n)}}rd.prototype.property={};rd.prototype.normal={};rd.prototype.space=null;function ZF(e,t){const r={},n={};let i=-1;for(;++i<e.length;)Object.assign(r,e[i].property),Object.assign(n,e[i].normal);return new rd(r,n,t)}function x_(e){return e.toLowerCase()}class Mr{constructor(t,r){this.property=t,this.attribute=r}}Mr.prototype.space=null;Mr.prototype.boolean=!1;Mr.prototype.booleanish=!1;Mr.prototype.overloadedBoolean=!1;Mr.prototype.number=!1;Mr.prototype.commaSeparated=!1;Mr.prototype.spaceSeparated=!1;Mr.prototype.commaOrSpaceSeparated=!1;Mr.prototype.mustUseProperty=!1;Mr.prototype.defined=!1;let Ire=0;const tt=Es(),Yt=Es(),eL=Es(),ke=Es(),Tt=Es(),dl=Es(),ir=Es();function Es(){return 2**++Ire}const E_=Object.freeze(Object.defineProperty({__proto__:null,boolean:tt,booleanish:Yt,commaOrSpaceSeparated:ir,commaSeparated:dl,number:ke,overloadedBoolean:eL,spaceSeparated:Tt},Symbol.toStringTag,{value:"Module"})),zy=Object.keys(E_);class ix extends Mr{constructor(t,r,n,i){let a=-1;if(super(t,r),h2(this,"space",i),typeof n=="number")for(;++a<zy.length;){const s=zy[a];h2(this,zy[a],(n&E_[s])===E_[s])}}}ix.prototype.defined=!0;function h2(e,t,r){r&&(e[t]=r)}const Pre={}.hasOwnProperty;function gu(e){const t={},r={};let n;for(n in e.properties)if(Pre.call(e.properties,n)){const i=e.properties[n],a=new ix(n,e.transform(e.attributes||{},n),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(n)&&(a.mustUseProperty=!0),t[n]=a,r[x_(n)]=n,r[x_(a.attribute)]=n}return new rd(t,r,e.space)}const tL=gu({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}}),nL=gu({space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function rL(e,t){return t in e?e[t]:t}function iL(e,t){return rL(e,t.toLowerCase())}const aL=gu({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:iL,properties:{xmlns:null,xmlnsXLink:null}}),oL=gu({transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:Yt,ariaAutoComplete:null,ariaBusy:Yt,ariaChecked:Yt,ariaColCount:ke,ariaColIndex:ke,ariaColSpan:ke,ariaControls:Tt,ariaCurrent:null,ariaDescribedBy:Tt,ariaDetails:null,ariaDisabled:Yt,ariaDropEffect:Tt,ariaErrorMessage:null,ariaExpanded:Yt,ariaFlowTo:Tt,ariaGrabbed:Yt,ariaHasPopup:null,ariaHidden:Yt,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Tt,ariaLevel:ke,ariaLive:null,ariaModal:Yt,ariaMultiLine:Yt,ariaMultiSelectable:Yt,ariaOrientation:null,ariaOwns:Tt,ariaPlaceholder:null,ariaPosInSet:ke,ariaPressed:Yt,ariaReadOnly:Yt,ariaRelevant:null,ariaRequired:Yt,ariaRoleDescription:Tt,ariaRowCount:ke,ariaRowIndex:ke,ariaRowSpan:ke,ariaSelected:Yt,ariaSetSize:ke,ariaSort:null,ariaValueMax:ke,ariaValueMin:ke,ariaValueNow:ke,ariaValueText:null,role:null}}),Rre=gu({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:iL,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:dl,acceptCharset:Tt,accessKey:Tt,action:null,allow:null,allowFullScreen:tt,allowPaymentRequest:tt,allowUserMedia:tt,alt:null,as:null,async:tt,autoCapitalize:null,autoComplete:Tt,autoFocus:tt,autoPlay:tt,blocking:Tt,capture:null,charSet:null,checked:tt,cite:null,className:Tt,cols:ke,colSpan:null,content:null,contentEditable:Yt,controls:tt,controlsList:Tt,coords:ke|dl,crossOrigin:null,data:null,dateTime:null,decoding:null,default:tt,defer:tt,dir:null,dirName:null,disabled:tt,download:eL,draggable:Yt,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:tt,formTarget:null,headers:Tt,height:ke,hidden:tt,high:ke,href:null,hrefLang:null,htmlFor:Tt,httpEquiv:Tt,id:null,imageSizes:null,imageSrcSet:null,inert:tt,inputMode:null,integrity:null,is:null,isMap:tt,itemId:null,itemProp:Tt,itemRef:Tt,itemScope:tt,itemType:Tt,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:tt,low:ke,manifest:null,max:null,maxLength:ke,media:null,method:null,min:null,minLength:ke,multiple:tt,muted:tt,name:null,nonce:null,noModule:tt,noValidate:tt,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:tt,optimum:ke,pattern:null,ping:Tt,placeholder:null,playsInline:tt,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:tt,referrerPolicy:null,rel:Tt,required:tt,reversed:tt,rows:ke,rowSpan:ke,sandbox:Tt,scope:null,scoped:tt,seamless:tt,selected:tt,shadowRootClonable:tt,shadowRootDelegatesFocus:tt,shadowRootMode:null,shape:null,size:ke,sizes:null,slot:null,span:ke,spellCheck:Yt,src:null,srcDoc:null,srcLang:null,srcSet:null,start:ke,step:null,style:null,tabIndex:ke,target:null,title:null,translate:null,type:null,typeMustMatch:tt,useMap:null,value:Yt,width:ke,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Tt,axis:null,background:null,bgColor:null,border:ke,borderColor:null,bottomMargin:ke,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:tt,declare:tt,event:null,face:null,frame:null,frameBorder:null,hSpace:ke,leftMargin:ke,link:null,longDesc:null,lowSrc:null,marginHeight:ke,marginWidth:ke,noResize:tt,noHref:tt,noShade:tt,noWrap:tt,object:null,profile:null,prompt:null,rev:null,rightMargin:ke,rules:null,scheme:null,scrolling:Yt,standby:null,summary:null,text:null,topMargin:ke,valueType:null,version:null,vAlign:null,vLink:null,vSpace:ke,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:tt,disableRemotePlayback:tt,prefix:null,property:null,results:ke,security:null,unselectable:null}}),Ore=gu({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:rL,properties:{about:ir,accentHeight:ke,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:ke,amplitude:ke,arabicForm:null,ascent:ke,attributeName:null,attributeType:null,azimuth:ke,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:ke,by:null,calcMode:null,capHeight:ke,className:Tt,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:ke,diffuseConstant:ke,direction:null,display:null,dur:null,divisor:ke,dominantBaseline:null,download:tt,dx:null,dy:null,edgeMode:null,editable:null,elevation:ke,enableBackground:null,end:null,event:null,exponent:ke,externalResourcesRequired:null,fill:null,fillOpacity:ke,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:dl,g2:dl,glyphName:dl,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:ke,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:ke,horizOriginX:ke,horizOriginY:ke,id:null,ideographic:ke,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:ke,k:ke,k1:ke,k2:ke,k3:ke,k4:ke,kernelMatrix:ir,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:ke,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:ke,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:ke,overlineThickness:ke,paintOrder:null,panose1:null,path:null,pathLength:ke,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Tt,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:ke,pointsAtY:ke,pointsAtZ:ke,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:ir,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:ir,rev:ir,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:ir,requiredFeatures:ir,requiredFonts:ir,requiredFormats:ir,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:ke,specularExponent:ke,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:ke,strikethroughThickness:ke,string:null,stroke:null,strokeDashArray:ir,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:ke,strokeOpacity:ke,strokeWidth:null,style:null,surfaceScale:ke,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:ir,tabIndex:ke,tableValues:null,target:null,targetX:ke,targetY:ke,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:ir,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:ke,underlineThickness:ke,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:ke,values:null,vAlphabetic:ke,vMathematical:ke,vectorEffect:null,vHanging:ke,vIdeographic:ke,version:null,vertAdvY:ke,vertOriginX:ke,vertOriginY:ke,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:ke,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),Nre=/^data[-\w.:]+$/i,p2=/-[a-z]/g,Mre=/[A-Z]/g;function Dre(e,t){const r=x_(t);let n=t,i=Mr;if(r in e.normal)return e.property[e.normal[r]];if(r.length>4&&r.slice(0,4)==="data"&&Nre.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(p2,Lre);n="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!p2.test(a)){let s=a.replace(Mre,Fre);s.charAt(0)!=="-"&&(s="-"+s),t="data"+s}}i=ix}return new i(n,t)}function Fre(e){return"-"+e.toLowerCase()}function Lre(e){return e.charAt(1).toUpperCase()}const jre=ZF([nL,tL,aL,oL,Rre],"html"),sL=ZF([nL,tL,aL,oL,Ore],"svg"),m2={}.hasOwnProperty;function Bre(e,t){const r=t||{};function n(i,...a){let s=n.invalid;const o=n.handlers;if(i&&m2.call(i,e)){const l=String(i[e]);s=m2.call(o,l)?o[l]:n.unknown}if(s)return s.call(this,i,...a)}return n.handlers=r.handlers||{},n.invalid=r.invalid,n.unknown=r.unknown,n}const Ure=/["&'<>`]/g,zre=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,$re=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,Hre=/[|\\{}()[\]^$+*?.]/g,g2=new WeakMap;function qre(e,t){if(e=e.replace(t.subset?Wre(t.subset):Ure,n),t.subset||t.escapeOnly)return e;return e.replace(zre,r).replace($re,n);function r(i,a,s){return t.format((i.charCodeAt(0)-55296)*1024+i.charCodeAt(1)-56320+65536,s.charCodeAt(a+2),t)}function n(i,a,s){return t.format(i.charCodeAt(0),s.charCodeAt(a+1),t)}}function Wre(e){let t=g2.get(e);return t||(t=Gre(e),g2.set(e,t)),t}function Gre(e){const t=[];let r=-1;for(;++r<e.length;)t.push(e[r].replace(Hre,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}const Vre=/[\dA-Fa-f]/;function Qre(e,t,r){const n="&#x"+e.toString(16).toUpperCase();return r&&t&&!Vre.test(String.fromCharCode(t))?n:n+";"}const Kre=/\d/;function Yre(e,t,r){const n="&#"+String(e);return r&&t&&!Kre.test(String.fromCharCode(t))?n:n+";"}const Xre=["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"],$y={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:"€"},Jre=["cent","copy","divide","gt","lt","not","para","times"],lL={}.hasOwnProperty,S_={};let zh;for(zh in $y)lL.call($y,zh)&&(S_[$y[zh]]=zh);const Zre=/[^\dA-Za-z]/;function eie(e,t,r,n){const i=String.fromCharCode(e);if(lL.call(S_,i)){const a=S_[i],s="&"+a;return r&&Xre.includes(a)&&!Jre.includes(a)&&(!n||t&&t!==61&&Zre.test(String.fromCharCode(t)))?s:s+";"}return""}function tie(e,t,r){let n=Qre(e,t,r.omitOptionalSemicolons),i;if((r.useNamedReferences||r.useShortestReferences)&&(i=eie(e,t,r.omitOptionalSemicolons,r.attribute)),(r.useShortestReferences||!i)&&r.useShortestReferences){const a=Yre(e,t,r.omitOptionalSemicolons);a.length<n.length&&(n=a)}return i&&(!r.useShortestReferences||i.length<n.length)?i:n}function hl(e,t){return qre(e,Object.assign({format:tie},t))}const nie=/^>|^->|<!--|-->|--!>|<!-$/g,rie=[">"],iie=["<",">"];function aie(e,t,r,n){return n.settings.bogusComments?"<?"+hl(e.value,Object.assign({},n.settings.characterReferences,{subset:rie}))+">":"<!--"+e.value.replace(nie,i)+"-->";function i(a){return hl(a,Object.assign({},n.settings.characterReferences,{subset:iie}))}}function oie(e,t,r,n){return"<!"+(n.settings.upperDoctype?"DOCTYPE":"doctype")+(n.settings.tightDoctype?"":" ")+"html>"}function v2(e,t){const r=String(e);if(typeof t!="string")throw new TypeError("Expected character");let n=0,i=r.indexOf(t);for(;i!==-1;)n++,i=r.indexOf(t,i+t.length);return n}function sie(e,t){const r=t||{};return(e[e.length-1]===""?[...e,""]:e).join((r.padRight?" ":"")+","+(r.padLeft===!1?"":" ")).trim()}function lie(e){return e.join(" ").trim()}const uie=/[ \t\n\f\r]/g;function ax(e){return typeof e=="object"?e.type==="text"?y2(e.value):!1:y2(e)}function y2(e){return e.replace(uie,"")===""}const nn=cL(1),uL=cL(-1),cie=[];function cL(e){return t;function t(r,n,i){const a=r?r.children:cie;let s=(n||0)+e,o=a[s];if(!i)for(;o&&ax(o);)s+=e,o=a[s];return o}}const fie={}.hasOwnProperty;function fL(e){return t;function t(r,n,i){return fie.call(e,r.tagName)&&e[r.tagName](r,n,i)}}const ox=fL({body:hie,caption:Hy,colgroup:Hy,dd:vie,dt:gie,head:Hy,html:die,li:mie,optgroup:yie,option:wie,p:pie,rp:w2,rt:w2,tbody:bie,td:_2,tfoot:xie,th:_2,thead:_ie,tr:Eie});function Hy(e,t,r){const n=nn(r,t,!0);return!n||n.type!=="comment"&&!(n.type==="text"&&ax(n.value.charAt(0)))}function die(e,t,r){const n=nn(r,t);return!n||n.type!=="comment"}function hie(e,t,r){const n=nn(r,t);return!n||n.type!=="comment"}function pie(e,t,r){const n=nn(r,t);return n?n.type==="element"&&(n.tagName==="address"||n.tagName==="article"||n.tagName==="aside"||n.tagName==="blockquote"||n.tagName==="details"||n.tagName==="div"||n.tagName==="dl"||n.tagName==="fieldset"||n.tagName==="figcaption"||n.tagName==="figure"||n.tagName==="footer"||n.tagName==="form"||n.tagName==="h1"||n.tagName==="h2"||n.tagName==="h3"||n.tagName==="h4"||n.tagName==="h5"||n.tagName==="h6"||n.tagName==="header"||n.tagName==="hgroup"||n.tagName==="hr"||n.tagName==="main"||n.tagName==="menu"||n.tagName==="nav"||n.tagName==="ol"||n.tagName==="p"||n.tagName==="pre"||n.tagName==="section"||n.tagName==="table"||n.tagName==="ul"):!r||!(r.type==="element"&&(r.tagName==="a"||r.tagName==="audio"||r.tagName==="del"||r.tagName==="ins"||r.tagName==="map"||r.tagName==="noscript"||r.tagName==="video"))}function mie(e,t,r){const n=nn(r,t);return!n||n.type==="element"&&n.tagName==="li"}function gie(e,t,r){const n=nn(r,t);return!!(n&&n.type==="element"&&(n.tagName==="dt"||n.tagName==="dd"))}function vie(e,t,r){const n=nn(r,t);return!n||n.type==="element"&&(n.tagName==="dt"||n.tagName==="dd")}function w2(e,t,r){const n=nn(r,t);return!n||n.type==="element"&&(n.tagName==="rp"||n.tagName==="rt")}function yie(e,t,r){const n=nn(r,t);return!n||n.type==="element"&&n.tagName==="optgroup"}function wie(e,t,r){const n=nn(r,t);return!n||n.type==="element"&&(n.tagName==="option"||n.tagName==="optgroup")}function _ie(e,t,r){const n=nn(r,t);return!!(n&&n.type==="element"&&(n.tagName==="tbody"||n.tagName==="tfoot"))}function bie(e,t,r){const n=nn(r,t);return!n||n.type==="element"&&(n.tagName==="tbody"||n.tagName==="tfoot")}function xie(e,t,r){return!nn(r,t)}function Eie(e,t,r){const n=nn(r,t);return!n||n.type==="element"&&n.tagName==="tr"}function _2(e,t,r){const n=nn(r,t);return!n||n.type==="element"&&(n.tagName==="td"||n.tagName==="th")}const Sie=fL({body:Tie,colgroup:Aie,head:kie,html:Cie,tbody:Iie});function Cie(e){const t=nn(e,-1);return!t||t.type!=="comment"}function kie(e){const t=new Set;for(const n of e.children)if(n.type==="element"&&(n.tagName==="base"||n.tagName==="title")){if(t.has(n.tagName))return!1;t.add(n.tagName)}const r=e.children[0];return!r||r.type==="element"}function Tie(e){const t=nn(e,-1,!0);return!t||t.type!=="comment"&&!(t.type==="text"&&ax(t.value.charAt(0)))&&!(t.type==="element"&&(t.tagName==="meta"||t.tagName==="link"||t.tagName==="script"||t.tagName==="style"||t.tagName==="template"))}function Aie(e,t,r){const n=uL(r,t),i=nn(e,-1,!0);return r&&n&&n.type==="element"&&n.tagName==="colgroup"&&ox(n,r.children.indexOf(n),r)?!1:!!(i&&i.type==="element"&&i.tagName==="col")}function Iie(e,t,r){const n=uL(r,t),i=nn(e,-1);return r&&n&&n.type==="element"&&(n.tagName==="thead"||n.tagName==="tbody")&&ox(n,r.children.indexOf(n),r)?!1:!!(i&&i.type==="element"&&i.tagName==="tr")}const $h={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 Pie(e,t,r,n){const i=n.schema,a=i.space==="svg"?!1:n.settings.omitOptionalTags;let s=i.space==="svg"?n.settings.closeEmptyElements:n.settings.voids.includes(e.tagName.toLowerCase());const o=[];let l;i.space==="html"&&e.tagName==="svg"&&(n.schema=sL);const u=Rie(n,e.properties),c=n.all(i.space==="html"&&e.tagName==="template"?e.content:e);return n.schema=i,c&&(s=!1),(u||!a||!Sie(e,t,r))&&(o.push("<",e.tagName,u?" "+u:""),s&&(i.space==="svg"||n.settings.closeSelfClosing)&&(l=u.charAt(u.length-1),(!n.settings.tightSelfClosing||l==="/"||l&&l!=='"'&&l!=="'")&&o.push(" "),o.push("/")),o.push(">")),o.push(c),!s&&(!a||!ox(e,t,r))&&o.push("</"+e.tagName+">"),o.join("")}function Rie(e,t){const r=[];let n=-1,i;if(t){for(i in t)if(t[i]!==null&&t[i]!==void 0){const a=Oie(e,i,t[i]);a&&r.push(a)}}for(;++n<r.length;){const a=e.settings.tightAttributes?r[n].charAt(r[n].length-1):void 0;n!==r.length-1&&a!=='"'&&a!=="'"&&(r[n]+=" ")}return r.join("")}function Oie(e,t,r){const n=Dre(e.schema,t),i=e.settings.allowParseErrors&&e.schema.space==="html"?0:1,a=e.settings.allowDangerousCharacters?0:1;let s=e.quote,o;if(n.overloadedBoolean&&(r===n.attribute||r==="")?r=!0:(n.boolean||n.overloadedBoolean)&&(typeof r!="string"||r===n.attribute||r==="")&&(r=!!r),r==null||r===!1||typeof r=="number"&&Number.isNaN(r))return"";const l=hl(n.attribute,Object.assign({},e.settings.characterReferences,{subset:$h.name[i][a]}));return r===!0||(r=Array.isArray(r)?(n.commaSeparated?sie:lie)(r,{padLeft:!e.settings.tightCommaSeparatedLists}):String(r),e.settings.collapseEmptyAttributes&&!r)?l:(e.settings.preferUnquoted&&(o=hl(r,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:$h.unquoted[i][a]}))),o!==r&&(e.settings.quoteSmart&&v2(r,s)>v2(r,e.alternative)&&(s=e.alternative),o=s+hl(r,Object.assign({},e.settings.characterReferences,{subset:(s==="'"?$h.single:$h.double)[i][a],attribute:!0}))+s),l+(o&&"="+o))}const Nie=["<","&"];function dL(e,t,r,n){return r&&r.type==="element"&&(r.tagName==="script"||r.tagName==="style")?e.value:hl(e.value,Object.assign({},n.settings.characterReferences,{subset:Nie}))}function Mie(e,t,r,n){return n.settings.allowDangerousHtml?e.value:dL(e,t,r,n)}function Die(e,t,r,n){return n.all(e)}const Fie=Bre("type",{invalid:Lie,unknown:jie,handlers:{comment:aie,doctype:oie,element:Pie,raw:Mie,root:Die,text:dL}});function Lie(e){throw new Error("Expected node, not `"+e+"`")}function jie(e){const t=e;throw new Error("Cannot compile unknown node `"+t.type+"`")}const Bie={},Uie={},zie=[];function $ie(e,t){const r=t||Bie,n=r.quote||'"',i=n==='"'?"'":'"';if(n!=='"'&&n!=="'")throw new Error("Invalid quote `"+n+"`, expected `'` or `\"`");return{one:Hie,all:qie,settings:{omitOptionalTags:r.omitOptionalTags||!1,allowParseErrors:r.allowParseErrors||!1,allowDangerousCharacters:r.allowDangerousCharacters||!1,quoteSmart:r.quoteSmart||!1,preferUnquoted:r.preferUnquoted||!1,tightAttributes:r.tightAttributes||!1,upperDoctype:r.upperDoctype||!1,tightDoctype:r.tightDoctype||!1,bogusComments:r.bogusComments||!1,tightCommaSeparatedLists:r.tightCommaSeparatedLists||!1,tightSelfClosing:r.tightSelfClosing||!1,collapseEmptyAttributes:r.collapseEmptyAttributes||!1,allowDangerousHtml:r.allowDangerousHtml||!1,voids:r.voids||Are,characterReferences:r.characterReferences||Uie,closeSelfClosing:r.closeSelfClosing||!1,closeEmptyElements:r.closeEmptyElements||!1},schema:r.space==="svg"?sL:jre,quote:n,alternative:i}.one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)}function Hie(e,t,r){return Fie(e,t,r,this)}function qie(e){const t=[],r=e&&e.children||zie;let n=-1;for(;++n<r.length;)t[n]=this.one(r[n],n,e);return t.join("")}function Wie(e){const t=this,r={...t.data("settings"),...e};t.compiler=n;function n(i){return $ie(i,r)}}const Gie={};function Vie(e,t){const r=Gie,n=typeof r.includeImageAlt=="boolean"?r.includeImageAlt:!0,i=typeof r.includeHtml=="boolean"?r.includeHtml:!0;return hL(e,n,i)}function hL(e,t,r){if(Qie(e)){if("value"in e)return e.type==="html"&&!r?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return b2(e.children,t,r)}return Array.isArray(e)?b2(e,t,r):""}function b2(e,t,r){const n=[];let i=-1;for(;++i<e.length;)n[i]=hL(e[i],t,r);return n.join("")}function Qie(e){return!!(e&&typeof e=="object")}const x2=document.createElement("i");function sx(e){const t="&"+e+";";x2.innerHTML=t;const r=x2.textContent;return r.charCodeAt(r.length-1)===59&&e!=="semi"||r===t?!1:r}function Ei(e,t,r,n){const i=e.length;let a=0,s;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,r=r>0?r:0,n.length<1e4)s=Array.from(n),s.unshift(t,r),e.splice(...s);else for(r&&e.splice(t,r);a<n.length;)s=n.slice(a,a+1e4),s.unshift(t,0),e.splice(...s),a+=1e4,t+=1e4}function xr(e,t){return e.length>0?(Ei(e,e.length,0,t),e):t}const E2={}.hasOwnProperty;function Kie(e){const t={};let r=-1;for(;++r<e.length;)Yie(t,e[r]);return t}function Yie(e,t){let r;for(r in t){const i=(E2.call(e,r)?e[r]:void 0)||(e[r]={}),a=t[r];let s;if(a)for(s in a){E2.call(i,s)||(i[s]=[]);const o=a[s];Xie(i[s],Array.isArray(o)?o:o?[o]:[])}}}function Xie(e,t){let r=-1;const n=[];for(;++r<t.length;)(t[r].add==="after"?e:n).push(t[r]);Ei(e,0,0,n)}function pL(e,t){const r=Number.parseInt(e,t);return r<9||r===11||r>13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)===65535||(r&65535)===65534||r>1114111?"<22>":String.fromCodePoint(r)}function pl(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const fi=wo(/[A-Za-z]/),ar=wo(/[\dA-Za-z]/),Jie=wo(/[#-'*+\--9=?A-Z^-~]/);function C_(e){return e!==null&&(e<32||e===127)}const k_=wo(/\d/),Zie=wo(/[\dA-Fa-f]/),eae=wo(/[!-/:-@[-`{-~]/);function Je(e){return e!==null&&e<-2}function Kn(e){return e!==null&&(e<0||e===32)}function mt(e){return e===-2||e===-1||e===32}const tae=wo(new RegExp("\\p{P}|\\p{S}","u")),nae=wo(/\s/);function wo(e){return t;function t(r){return r!==null&&r>-1&&e.test(String.fromCharCode(r))}}function vu(e){const t=[];let r=-1,n=0,i=0;for(;++r<e.length;){const a=e.charCodeAt(r);let s="";if(a===37&&ar(e.charCodeAt(r+1))&&ar(e.charCodeAt(r+2)))i=2;else if(a<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(a))||(s=String.fromCharCode(a));else if(a>55295&&a<57344){const o=e.charCodeAt(r+1);a<56320&&o>56319&&o<57344?(s=String.fromCharCode(a,o),i=1):s="<22>"}else s=String.fromCharCode(a);s&&(t.push(e.slice(n,r),encodeURIComponent(s)),n=r+i+1,s=""),i&&(r+=i,i=0)}return t.join("")+e.slice(n)}function At(e,t,r,n){const i=n?n-1:Number.POSITIVE_INFINITY;let a=0;return s;function s(l){return mt(l)?(e.enter(r),o(l)):t(l)}function o(l){return mt(l)&&a++<i?(e.consume(l),o):(e.exit(r),t(l))}}const rae={tokenize:iae};function iae(e){const t=e.attempt(this.parser.constructs.contentInitial,n,i);let r;return t;function n(o){if(o===null){e.consume(o);return}return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),At(e,t,"linePrefix")}function i(o){return e.enter("paragraph"),a(o)}function a(o){const l=e.enter("chunkText",{contentType:"text",previous:r});return r&&(r.next=l),r=l,s(o)}function s(o){if(o===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(o);return}return Je(o)?(e.consume(o),e.exit("chunkText"),a):(e.consume(o),s)}}const aae={tokenize:oae},S2={tokenize:sae};function oae(e){const t=this,r=[];let n=0,i,a,s;return o;function o(b){if(n<r.length){const C=r[n];return t.containerState=C[1],e.attempt(C[0].continuation,l,u)(b)}return u(b)}function l(b){if(n++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&x();const C=t.events.length;let v=C,k;for(;v--;)if(t.events[v][0]==="exit"&&t.events[v][1].type==="chunkFlow"){k=t.events[v][1].end;break}E(n);let A=C;for(;A<t.events.length;)t.events[A][1].end={...k},A++;return Ei(t.events,v+1,0,t.events.slice(C)),t.events.length=A,u(b)}return o(b)}function u(b){if(n===r.length){if(!i)return p(b);if(i.currentConstruct&&i.currentConstruct.concrete)return w(b);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(S2,c,d)(b)}function c(b){return i&&x(),E(n),p(b)}function d(b){return t.parser.lazy[t.now().line]=n!==r.length,s=t.now().offset,w(b)}function p(b){return t.containerState={},e.attempt(S2,m,w)(b)}function m(b){return n++,r.push([t.currentConstruct,t.containerState]),p(b)}function w(b){if(b===null){i&&x(),E(0),e.consume(b);return}return i=i||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:i,contentType:"flow",previous:a}),g(b)}function g(b){if(b===null){_(e.exit("chunkFlow"),!0),E(0),e.consume(b);return}return Je(b)?(e.consume(b),_(e.exit("chunkFlow")),n=0,t.interrupt=void 0,o):(e.consume(b),g)}function _(b,C){const v=t.sliceStream(b);if(C&&v.push(null),b.previous=a,a&&(a.next=b),a=b,i.defineSkip(b.start),i.write(v),t.parser.lazy[b.start.line]){let k=i.events.length;for(;k--;)if(i.events[k][1].start.offset<s&&(!i.events[k][1].end||i.events[k][1].end.offset>s))return;const A=t.events.length;let O=A,M,j;for(;O--;)if(t.events[O][0]==="exit"&&t.events[O][1].type==="chunkFlow"){if(M){j=t.events[O][1].end;break}M=!0}for(E(n),k=A;k<t.events.length;)t.events[k][1].end={...j},k++;Ei(t.events,O+1,0,t.events.slice(A)),t.events.length=k}}function E(b){let C=r.length;for(;C-- >b;){const v=r[C];t.containerState=v[1],v[0].exit.call(t,e)}r.length=b}function x(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function sae(e,t,r){return At(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function C2(e){if(e===null||Kn(e)||nae(e))return 1;if(tae(e))return 2}function lx(e,t,r){const n=[];let i=-1;for(;++i<e.length;){const a=e[i].resolveAll;a&&!n.includes(a)&&(t=a(t,r),n.push(a))}return t}const T_={name:"attention",resolveAll:lae,tokenize:uae};function lae(e,t){let r=-1,n,i,a,s,o,l,u,c;for(;++r<e.length;)if(e[r][0]==="enter"&&e[r][1].type==="attentionSequence"&&e[r][1]._close){for(n=r;n--;)if(e[n][0]==="exit"&&e[n][1].type==="attentionSequence"&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[r][1]).charCodeAt(0)){if((e[n][1]._close||e[r][1]._open)&&(e[r][1].end.offset-e[r][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[r][1].end.offset-e[r][1].start.offset)%3))continue;l=e[n][1].end.offset-e[n][1].start.offset>1&&e[r][1].end.offset-e[r][1].start.offset>1?2:1;const d={...e[n][1].end},p={...e[r][1].start};k2(d,-l),k2(p,l),s={type:l>1?"strongSequence":"emphasisSequence",start:d,end:{...e[n][1].end}},o={type:l>1?"strongSequence":"emphasisSequence",start:{...e[r][1].start},end:p},a={type:l>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[r][1].start}},i={type:l>1?"strong":"emphasis",start:{...s.start},end:{...o.end}},e[n][1].end={...s.start},e[r][1].start={...o.end},u=[],e[n][1].end.offset-e[n][1].start.offset&&(u=xr(u,[["enter",e[n][1],t],["exit",e[n][1],t]])),u=xr(u,[["enter",i,t],["enter",s,t],["exit",s,t],["enter",a,t]]),u=xr(u,lx(t.parser.constructs.insideSpan.null,e.slice(n+1,r),t)),u=xr(u,[["exit",a,t],["enter",o,t],["exit",o,t],["exit",i,t]]),e[r][1].end.offset-e[r][1].start.offset?(c=2,u=xr(u,[["enter",e[r][1],t],["exit",e[r][1],t]])):c=0,Ei(e,n-1,r-n+3,u),r=n+u.length-c-2;break}}for(r=-1;++r<e.length;)e[r][1].type==="attentionSequence"&&(e[r][1].type="data");return e}function uae(e,t){const r=this.parser.constructs.attentionMarkers.null,n=this.previous,i=C2(n);let a;return s;function s(l){return a=l,e.enter("attentionSequence"),o(l)}function o(l){if(l===a)return e.consume(l),o;const u=e.exit("attentionSequence"),c=C2(l),d=!c||c===2&&i||r.includes(l),p=!i||i===2&&c||r.includes(n);return u._open=!!(a===42?d:d&&(i||!p)),u._close=!!(a===42?p:p&&(c||!d)),t(l)}}function k2(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const cae={name:"autolink",tokenize:fae};function fae(e,t,r){let n=0;return i;function i(m){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(m),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),a}function a(m){return fi(m)?(e.consume(m),s):m===64?r(m):u(m)}function s(m){return m===43||m===45||m===46||ar(m)?(n=1,o(m)):u(m)}function o(m){return m===58?(e.consume(m),n=0,l):(m===43||m===45||m===46||ar(m))&&n++<32?(e.consume(m),o):(n=0,u(m))}function l(m){return m===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(m),e.exit("autolinkMarker"),e.exit("autolink"),t):m===null||m===32||m===60||C_(m)?r(m):(e.consume(m),l)}function u(m){return m===64?(e.consume(m),c):Jie(m)?(e.consume(m),u):r(m)}function c(m){return ar(m)?d(m):r(m)}function d(m){return m===46?(e.consume(m),n=0,c):m===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(m),e.exit("autolinkMarker"),e.exit("autolink"),t):p(m)}function p(m){if((m===45||ar(m))&&n++<63){const w=m===45?p:d;return e.consume(m),w}return r(m)}}const Bm={partial:!0,tokenize:dae};function dae(e,t,r){return n;function n(a){return mt(a)?At(e,i,"linePrefix")(a):i(a)}function i(a){return a===null||Je(a)?t(a):r(a)}}const mL={continuation:{tokenize:pae},exit:mae,name:"blockQuote",tokenize:hae};function hae(e,t,r){const n=this;return i;function i(s){if(s===62){const o=n.containerState;return o.open||(e.enter("blockQuote",{_container:!0}),o.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(s),e.exit("blockQuoteMarker"),a}return r(s)}function a(s){return mt(s)?(e.enter("blockQuotePrefixWhitespace"),e.consume(s),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(s))}}function pae(e,t,r){const n=this;return i;function i(s){return mt(s)?At(e,a,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s):a(s)}function a(s){return e.attempt(mL,t,r)(s)}}function mae(e){e.exit("blockQuote")}const gL={name:"characterEscape",tokenize:gae};function gae(e,t,r){return n;function n(a){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(a),e.exit("escapeMarker"),i}function i(a){return eae(a)?(e.enter("characterEscapeValue"),e.consume(a),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):r(a)}}const vL={name:"characterReference",tokenize:vae};function vae(e,t,r){const n=this;let i=0,a,s;return o;function o(d){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(d),e.exit("characterReferenceMarker"),l}function l(d){return d===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(d),e.exit("characterReferenceMarkerNumeric"),u):(e.enter("characterReferenceValue"),a=31,s=ar,c(d))}function u(d){return d===88||d===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(d),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),a=6,s=Zie,c):(e.enter("characterReferenceValue"),a=7,s=k_,c(d))}function c(d){if(d===59&&i){const p=e.exit("characterReferenceValue");return s===ar&&!sx(n.sliceSerialize(p))?r(d):(e.enter("characterReferenceMarker"),e.consume(d),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return s(d)&&i++<a?(e.consume(d),c):r(d)}}const T2={partial:!0,tokenize:wae},A2={concrete:!0,name:"codeFenced",tokenize:yae};function yae(e,t,r){const n=this,i={partial:!0,tokenize:v};let a=0,s=0,o;return l;function l(k){return u(k)}function u(k){const A=n.events[n.events.length-1];return a=A&&A[1].type==="linePrefix"?A[2].sliceSerialize(A[1],!0).length:0,o=k,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),c(k)}function c(k){return k===o?(s++,e.consume(k),c):s<3?r(k):(e.exit("codeFencedFenceSequence"),mt(k)?At(e,d,"whitespace")(k):d(k))}function d(k){return k===null||Je(k)?(e.exit("codeFencedFence"),n.interrupt?t(k):e.check(T2,g,C)(k)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),p(k))}function p(k){return k===null||Je(k)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),d(k)):mt(k)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),At(e,m,"whitespace")(k)):k===96&&k===o?r(k):(e.consume(k),p)}function m(k){return k===null||Je(k)?d(k):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),w(k))}function w(k){return k===null||Je(k)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),d(k)):k===96&&k===o?r(k):(e.consume(k),w)}function g(k){return e.attempt(i,C,_)(k)}function _(k){return e.enter("lineEnding"),e.consume(k),e.exit("lineEnding"),E}function E(k){return a>0&&mt(k)?At(e,x,"linePrefix",a+1)(k):x(k)}function x(k){return k===null||Je(k)?e.check(T2,g,C)(k):(e.enter("codeFlowValue"),b(k))}function b(k){return k===null||Je(k)?(e.exit("codeFlowValue"),x(k)):(e.consume(k),b)}function C(k){return e.exit("codeFenced"),t(k)}function v(k,A,O){let M=0;return j;function j($){return k.enter("lineEnding"),k.consume($),k.exit("lineEnding"),D}function D($){return k.enter("codeFencedFence"),mt($)?At(k,H,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($):H($)}function H($){return $===o?(k.enter("codeFencedFenceSequence"),X($)):O($)}function X($){return $===o?(M++,k.consume($),X):M>=s?(k.exit("codeFencedFenceSequence"),mt($)?At(k,G,"whitespace")($):G($)):O($)}function G($){return $===null||Je($)?(k.exit("codeFencedFence"),A($)):O($)}}}function wae(e,t,r){const n=this;return i;function i(s){return s===null?r(s):(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a)}function a(s){return n.parser.lazy[n.now().line]?r(s):t(s)}}const qy={name:"codeIndented",tokenize:bae},_ae={partial:!0,tokenize:xae};function bae(e,t,r){const n=this;return i;function i(u){return e.enter("codeIndented"),At(e,a,"linePrefix",5)(u)}function a(u){const c=n.events[n.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?s(u):r(u)}function s(u){return u===null?l(u):Je(u)?e.attempt(_ae,s,l)(u):(e.enter("codeFlowValue"),o(u))}function o(u){return u===null||Je(u)?(e.exit("codeFlowValue"),s(u)):(e.consume(u),o)}function l(u){return e.exit("codeIndented"),t(u)}}function xae(e,t,r){const n=this;return i;function i(s){return n.parser.lazy[n.now().line]?r(s):Je(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),i):At(e,a,"linePrefix",5)(s)}function a(s){const o=n.events[n.events.length-1];return o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?t(s):Je(s)?i(s):r(s)}}const Eae={name:"codeText",previous:Cae,resolve:Sae,tokenize:kae};function Sae(e){let t=e.length-4,r=3,n,i;if((e[r][1].type==="lineEnding"||e[r][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(n=r;++n<t;)if(e[n][1].type==="codeTextData"){e[r][1].type="codeTextPadding",e[t][1].type="codeTextPadding",r+=2,t-=2;break}}for(n=r-1,t++;++n<=t;)i===void 0?n!==t&&e[n][1].type!=="lineEnding"&&(i=n):(n===t||e[n][1].type==="lineEnding")&&(e[i][1].type="codeTextData",n!==i+2&&(e[i][1].end=e[n-1][1].end,e.splice(i+2,n-i-2),t-=n-i-2,n=i+2),i=void 0);return e}function Cae(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function kae(e,t,r){let n=0,i,a;return s;function s(d){return e.enter("codeText"),e.enter("codeTextSequence"),o(d)}function o(d){return d===96?(e.consume(d),n++,o):(e.exit("codeTextSequence"),l(d))}function l(d){return d===null?r(d):d===32?(e.enter("space"),e.consume(d),e.exit("space"),l):d===96?(a=e.enter("codeTextSequence"),i=0,c(d)):Je(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),l):(e.enter("codeTextData"),u(d))}function u(d){return d===null||d===32||d===96||Je(d)?(e.exit("codeTextData"),l(d)):(e.consume(d),u)}function c(d){return d===96?(e.consume(d),i++,c):i===n?(e.exit("codeTextSequence"),e.exit("codeText"),t(d)):(a.type="codeTextData",u(d))}}class Tae{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,r){const n=r??Number.POSITIVE_INFINITY;return n<this.left.length?this.left.slice(t,n):t>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(t,r,n){const i=r||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return n&&Ic(this.left,n),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),Ic(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),Ic(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 r=this.left.splice(t,Number.POSITIVE_INFINITY);Ic(this.right,r.reverse())}else{const r=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);Ic(this.left,r.reverse())}}}function Ic(e,t){let r=0;if(t.length<1e4)e.push(...t);else for(;r<t.length;)e.push(...t.slice(r,r+1e4)),r+=1e4}function yL(e){const t={};let r=-1,n,i,a,s,o,l,u;const c=new Tae(e);for(;++r<c.length;){for(;r in t;)r=t[r];if(n=c.get(r),r&&n[1].type==="chunkFlow"&&c.get(r-1)[1].type==="listItemPrefix"&&(l=n[1]._tokenizer.events,a=0,a<l.length&&l[a][1].type==="lineEndingBlank"&&(a+=2),a<l.length&&l[a][1].type==="content"))for(;++a<l.length&&l[a][1].type!=="content";)l[a][1].type==="chunkText"&&(l[a][1]._isInFirstContentOfListItem=!0,a++);if(n[0]==="enter")n[1].contentType&&(Object.assign(t,Aae(c,r)),r=t[r],u=!0);else if(n[1]._container){for(a=r,i=void 0;a--;)if(s=c.get(a),s[1].type==="lineEnding"||s[1].type==="lineEndingBlank")s[0]==="enter"&&(i&&(c.get(i)[1].type="lineEndingBlank"),s[1].type="lineEnding",i=a);else if(s[1].type!=="linePrefix")break;i&&(n[1].end={...c.get(i)[1].start},o=c.slice(i,r),o.unshift(n),c.splice(i,r-i+1,o))}}return Ei(e,0,Number.POSITIVE_INFINITY,c.slice(0)),!u}function Aae(e,t){const r=e.get(t)[1],n=e.get(t)[2];let i=t-1;const a=[],s=r._tokenizer||n.parser[r.contentType](r.start),o=s.events,l=[],u={};let c,d,p=-1,m=r,w=0,g=0;const _=[g];for(;m;){for(;e.get(++i)[1]!==m;);a.push(i),m._tokenizer||(c=n.sliceStream(m),m.next||c.push(null),d&&s.defineSkip(m.start),m._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=!0),s.write(c),m._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=void 0)),d=m,m=m.next}for(m=r;++p<o.length;)o[p][0]==="exit"&&o[p-1][0]==="enter"&&o[p][1].type===o[p-1][1].type&&o[p][1].start.line!==o[p][1].end.line&&(g=p+1,_.push(g),m._tokenizer=void 0,m.previous=void 0,m=m.next);for(s.events=[],m?(m._tokenizer=void 0,m.previous=void 0):_.pop(),p=_.length;p--;){const E=o.slice(_[p],_[p+1]),x=a.pop();l.push([x,x+E.length-1]),e.splice(x,2,E)}for(l.reverse(),p=-1;++p<l.length;)u[w+l[p][0]]=w+l[p][1],w+=l[p][1]-l[p][0]-1;return u}const Iae={resolve:Rae,tokenize:Oae},Pae={partial:!0,tokenize:Nae};function Rae(e){return yL(e),e}function Oae(e,t){let r;return n;function n(o){return e.enter("content"),r=e.enter("chunkContent",{contentType:"content"}),i(o)}function i(o){return o===null?a(o):Je(o)?e.check(Pae,s,a)(o):(e.consume(o),i)}function a(o){return e.exit("chunkContent"),e.exit("content"),t(o)}function s(o){return e.consume(o),e.exit("chunkContent"),r.next=e.enter("chunkContent",{contentType:"content",previous:r}),r=r.next,i}}function Nae(e,t,r){const n=this;return i;function i(s){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),At(e,a,"linePrefix")}function a(s){if(s===null||Je(s))return r(s);const o=n.events[n.events.length-1];return!n.parser.constructs.disable.null.includes("codeIndented")&&o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?t(s):e.interrupt(n.parser.constructs.flow,r,t)(s)}}function wL(e,t,r,n,i,a,s,o,l){const u=l||Number.POSITIVE_INFINITY;let c=0;return d;function d(E){return E===60?(e.enter(n),e.enter(i),e.enter(a),e.consume(E),e.exit(a),p):E===null||E===32||E===41||C_(E)?r(E):(e.enter(n),e.enter(s),e.enter(o),e.enter("chunkString",{contentType:"string"}),g(E))}function p(E){return E===62?(e.enter(a),e.consume(E),e.exit(a),e.exit(i),e.exit(n),t):(e.enter(o),e.enter("chunkString",{contentType:"string"}),m(E))}function m(E){return E===62?(e.exit("chunkString"),e.exit(o),p(E)):E===null||E===60||Je(E)?r(E):(e.consume(E),E===92?w:m)}function w(E){return E===60||E===62||E===92?(e.consume(E),m):m(E)}function g(E){return!c&&(E===null||E===41||Kn(E))?(e.exit("chunkString"),e.exit(o),e.exit(s),e.exit(n),t(E)):c<u&&E===40?(e.consume(E),c++,g):E===41?(e.consume(E),c--,g):E===null||E===32||E===40||C_(E)?r(E):(e.consume(E),E===92?_:g)}function _(E){return E===40||E===41||E===92?(e.consume(E),g):g(E)}}function _L(e,t,r,n,i,a){const s=this;let o=0,l;return u;function u(m){return e.enter(n),e.enter(i),e.consume(m),e.exit(i),e.enter(a),c}function c(m){return o>999||m===null||m===91||m===93&&!l||m===94&&!o&&"_hiddenFootnoteSupport"in s.parser.constructs?r(m):m===93?(e.exit(a),e.enter(i),e.consume(m),e.exit(i),e.exit(n),t):Je(m)?(e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),d(m))}function d(m){return m===null||m===91||m===93||Je(m)||o++>999?(e.exit("chunkString"),c(m)):(e.consume(m),l||(l=!mt(m)),m===92?p:d)}function p(m){return m===91||m===92||m===93?(e.consume(m),o++,d):d(m)}}function bL(e,t,r,n,i,a){let s;return o;function o(p){return p===34||p===39||p===40?(e.enter(n),e.enter(i),e.consume(p),e.exit(i),s=p===40?41:p,l):r(p)}function l(p){return p===s?(e.enter(i),e.consume(p),e.exit(i),e.exit(n),t):(e.enter(a),u(p))}function u(p){return p===s?(e.exit(a),l(s)):p===null?r(p):Je(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),At(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(p))}function c(p){return p===s||p===null||Je(p)?(e.exit("chunkString"),u(p)):(e.consume(p),p===92?d:c)}function d(p){return p===s||p===92?(e.consume(p),c):c(p)}}function zc(e,t){let r;return n;function n(i){return Je(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),r=!0,n):mt(i)?At(e,n,r?"linePrefix":"lineSuffix")(i):t(i)}}const Mae={name:"definition",tokenize:Fae},Dae={partial:!0,tokenize:Lae};function Fae(e,t,r){const n=this;let i;return a;function a(m){return e.enter("definition"),s(m)}function s(m){return _L.call(n,e,o,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(m)}function o(m){return i=pl(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),m===58?(e.enter("definitionMarker"),e.consume(m),e.exit("definitionMarker"),l):r(m)}function l(m){return Kn(m)?zc(e,u)(m):u(m)}function u(m){return wL(e,c,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(m)}function c(m){return e.attempt(Dae,d,d)(m)}function d(m){return mt(m)?At(e,p,"whitespace")(m):p(m)}function p(m){return m===null||Je(m)?(e.exit("definition"),n.parser.defined.push(i),t(m)):r(m)}}function Lae(e,t,r){return n;function n(o){return Kn(o)?zc(e,i)(o):r(o)}function i(o){return bL(e,a,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(o)}function a(o){return mt(o)?At(e,s,"whitespace")(o):s(o)}function s(o){return o===null||Je(o)?t(o):r(o)}}const jae={name:"hardBreakEscape",tokenize:Bae};function Bae(e,t,r){return n;function n(a){return e.enter("hardBreakEscape"),e.consume(a),i}function i(a){return Je(a)?(e.exit("hardBreakEscape"),t(a)):r(a)}}const Uae={name:"headingAtx",resolve:zae,tokenize:$ae};function zae(e,t){let r=e.length-2,n=3,i,a;return e[n][1].type==="whitespace"&&(n+=2),r-2>n&&e[r][1].type==="whitespace"&&(r-=2),e[r][1].type==="atxHeadingSequence"&&(n===r-1||r-4>n&&e[r-2][1].type==="whitespace")&&(r-=n+1===r?2:4),r>n&&(i={type:"atxHeadingText",start:e[n][1].start,end:e[r][1].end},a={type:"chunkText",start:e[n][1].start,end:e[r][1].end,contentType:"text"},Ei(e,n,r-n+1,[["enter",i,t],["enter",a,t],["exit",a,t],["exit",i,t]])),e}function $ae(e,t,r){let n=0;return i;function i(c){return e.enter("atxHeading"),a(c)}function a(c){return e.enter("atxHeadingSequence"),s(c)}function s(c){return c===35&&n++<6?(e.consume(c),s):c===null||Kn(c)?(e.exit("atxHeadingSequence"),o(c)):r(c)}function o(c){return c===35?(e.enter("atxHeadingSequence"),l(c)):c===null||Je(c)?(e.exit("atxHeading"),t(c)):mt(c)?At(e,o,"whitespace")(c):(e.enter("atxHeadingText"),u(c))}function l(c){return c===35?(e.consume(c),l):(e.exit("atxHeadingSequence"),o(c))}function u(c){return c===null||c===35||Kn(c)?(e.exit("atxHeadingText"),o(c)):(e.consume(c),u)}}const Hae=["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"],I2=["pre","script","style","textarea"],qae={concrete:!0,name:"htmlFlow",resolveTo:Vae,tokenize:Qae},Wae={partial:!0,tokenize:Yae},Gae={partial:!0,tokenize:Kae};function Vae(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 Qae(e,t,r){const n=this;let i,a,s,o,l;return u;function u(B){return c(B)}function c(B){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(B),d}function d(B){return B===33?(e.consume(B),p):B===47?(e.consume(B),a=!0,g):B===63?(e.consume(B),i=3,n.interrupt?t:F):fi(B)?(e.consume(B),s=String.fromCharCode(B),_):r(B)}function p(B){return B===45?(e.consume(B),i=2,m):B===91?(e.consume(B),i=5,o=0,w):fi(B)?(e.consume(B),i=4,n.interrupt?t:F):r(B)}function m(B){return B===45?(e.consume(B),n.interrupt?t:F):r(B)}function w(B){const se="CDATA[";return B===se.charCodeAt(o++)?(e.consume(B),o===se.length?n.interrupt?t:H:w):r(B)}function g(B){return fi(B)?(e.consume(B),s=String.fromCharCode(B),_):r(B)}function _(B){if(B===null||B===47||B===62||Kn(B)){const se=B===47,fe=s.toLowerCase();return!se&&!a&&I2.includes(fe)?(i=1,n.interrupt?t(B):H(B)):Hae.includes(s.toLowerCase())?(i=6,se?(e.consume(B),E):n.interrupt?t(B):H(B)):(i=7,n.interrupt&&!n.parser.lazy[n.now().line]?r(B):a?x(B):b(B))}return B===45||ar(B)?(e.consume(B),s+=String.fromCharCode(B),_):r(B)}function E(B){return B===62?(e.consume(B),n.interrupt?t:H):r(B)}function x(B){return mt(B)?(e.consume(B),x):j(B)}function b(B){return B===47?(e.consume(B),j):B===58||B===95||fi(B)?(e.consume(B),C):mt(B)?(e.consume(B),b):j(B)}function C(B){return B===45||B===46||B===58||B===95||ar(B)?(e.consume(B),C):v(B)}function v(B){return B===61?(e.consume(B),k):mt(B)?(e.consume(B),v):b(B)}function k(B){return B===null||B===60||B===61||B===62||B===96?r(B):B===34||B===39?(e.consume(B),l=B,A):mt(B)?(e.consume(B),k):O(B)}function A(B){return B===l?(e.consume(B),l=null,M):B===null||Je(B)?r(B):(e.consume(B),A)}function O(B){return B===null||B===34||B===39||B===47||B===60||B===61||B===62||B===96||Kn(B)?v(B):(e.consume(B),O)}function M(B){return B===47||B===62||mt(B)?b(B):r(B)}function j(B){return B===62?(e.consume(B),D):r(B)}function D(B){return B===null||Je(B)?H(B):mt(B)?(e.consume(B),D):r(B)}function H(B){return B===45&&i===2?(e.consume(B),V):B===60&&i===1?(e.consume(B),K):B===62&&i===4?(e.consume(B),q):B===63&&i===3?(e.consume(B),F):B===93&&i===5?(e.consume(B),W):Je(B)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(Wae,U,X)(B)):B===null||Je(B)?(e.exit("htmlFlowData"),X(B)):(e.consume(B),H)}function X(B){return e.check(Gae,G,U)(B)}function G(B){return e.enter("lineEnding"),e.consume(B),e.exit("lineEnding"),$}function $(B){return B===null||Je(B)?X(B):(e.enter("htmlFlowData"),H(B))}function V(B){return B===45?(e.consume(B),F):H(B)}function K(B){return B===47?(e.consume(B),s="",Y):H(B)}function Y(B){if(B===62){const se=s.toLowerCase();return I2.includes(se)?(e.consume(B),q):H(B)}return fi(B)&&s.length<8?(e.consume(B),s+=String.fromCharCode(B),Y):H(B)}function W(B){return B===93?(e.consume(B),F):H(B)}function F(B){return B===62?(e.consume(B),q):B===45&&i===2?(e.consume(B),F):H(B)}function q(B){return B===null||Je(B)?(e.exit("htmlFlowData"),U(B)):(e.consume(B),q)}function U(B){return e.exit("htmlFlow"),t(B)}}function Kae(e,t,r){const n=this;return i;function i(s){return Je(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a):r(s)}function a(s){return n.parser.lazy[n.now().line]?r(s):t(s)}}function Yae(e,t,r){return n;function n(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(Bm,t,r)}}const Xae={name:"htmlText",tokenize:Jae};function Jae(e,t,r){const n=this;let i,a,s;return o;function o(F){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(F),l}function l(F){return F===33?(e.consume(F),u):F===47?(e.consume(F),v):F===63?(e.consume(F),b):fi(F)?(e.consume(F),O):r(F)}function u(F){return F===45?(e.consume(F),c):F===91?(e.consume(F),a=0,w):fi(F)?(e.consume(F),x):r(F)}function c(F){return F===45?(e.consume(F),m):r(F)}function d(F){return F===null?r(F):F===45?(e.consume(F),p):Je(F)?(s=d,K(F)):(e.consume(F),d)}function p(F){return F===45?(e.consume(F),m):d(F)}function m(F){return F===62?V(F):F===45?p(F):d(F)}function w(F){const q="CDATA[";return F===q.charCodeAt(a++)?(e.consume(F),a===q.length?g:w):r(F)}function g(F){return F===null?r(F):F===93?(e.consume(F),_):Je(F)?(s=g,K(F)):(e.consume(F),g)}function _(F){return F===93?(e.consume(F),E):g(F)}function E(F){return F===62?V(F):F===93?(e.consume(F),E):g(F)}function x(F){return F===null||F===62?V(F):Je(F)?(s=x,K(F)):(e.consume(F),x)}function b(F){return F===null?r(F):F===63?(e.consume(F),C):Je(F)?(s=b,K(F)):(e.consume(F),b)}function C(F){return F===62?V(F):b(F)}function v(F){return fi(F)?(e.consume(F),k):r(F)}function k(F){return F===45||ar(F)?(e.consume(F),k):A(F)}function A(F){return Je(F)?(s=A,K(F)):mt(F)?(e.consume(F),A):V(F)}function O(F){return F===45||ar(F)?(e.consume(F),O):F===47||F===62||Kn(F)?M(F):r(F)}function M(F){return F===47?(e.consume(F),V):F===58||F===95||fi(F)?(e.consume(F),j):Je(F)?(s=M,K(F)):mt(F)?(e.consume(F),M):V(F)}function j(F){return F===45||F===46||F===58||F===95||ar(F)?(e.consume(F),j):D(F)}function D(F){return F===61?(e.consume(F),H):Je(F)?(s=D,K(F)):mt(F)?(e.consume(F),D):M(F)}function H(F){return F===null||F===60||F===61||F===62||F===96?r(F):F===34||F===39?(e.consume(F),i=F,X):Je(F)?(s=H,K(F)):mt(F)?(e.consume(F),H):(e.consume(F),G)}function X(F){return F===i?(e.consume(F),i=void 0,$):F===null?r(F):Je(F)?(s=X,K(F)):(e.consume(F),X)}function G(F){return F===null||F===34||F===39||F===60||F===61||F===96?r(F):F===47||F===62||Kn(F)?M(F):(e.consume(F),G)}function $(F){return F===47||F===62||Kn(F)?M(F):r(F)}function V(F){return F===62?(e.consume(F),e.exit("htmlTextData"),e.exit("htmlText"),t):r(F)}function K(F){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(F),e.exit("lineEnding"),Y}function Y(F){return mt(F)?At(e,W,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(F):W(F)}function W(F){return e.enter("htmlTextData"),s(F)}}const ux={name:"labelEnd",resolveAll:noe,resolveTo:roe,tokenize:ioe},Zae={tokenize:aoe},eoe={tokenize:ooe},toe={tokenize:soe};function noe(e){let t=-1;const r=[];for(;++t<e.length;){const n=e[t][1];if(r.push(e[t]),n.type==="labelImage"||n.type==="labelLink"||n.type==="labelEnd"){const i=n.type==="labelImage"?4:2;n.type="data",t+=i}}return e.length!==r.length&&Ei(e,0,e.length,r),e}function roe(e,t){let r=e.length,n=0,i,a,s,o;for(;r--;)if(i=e[r][1],a){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;e[r][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(s){if(e[r][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(a=r,i.type!=="labelLink")){n=2;break}}else i.type==="labelEnd"&&(s=r);const l={type:e[a][1].type==="labelLink"?"link":"image",start:{...e[a][1].start},end:{...e[e.length-1][1].end}},u={type:"label",start:{...e[a][1].start},end:{...e[s][1].end}},c={type:"labelText",start:{...e[a+n+2][1].end},end:{...e[s-2][1].start}};return o=[["enter",l,t],["enter",u,t]],o=xr(o,e.slice(a+1,a+n+3)),o=xr(o,[["enter",c,t]]),o=xr(o,lx(t.parser.constructs.insideSpan.null,e.slice(a+n+4,s-3),t)),o=xr(o,[["exit",c,t],e[s-2],e[s-1],["exit",u,t]]),o=xr(o,e.slice(s+1)),o=xr(o,[["exit",l,t]]),Ei(e,a,e.length,o),e}function ioe(e,t,r){const n=this;let i=n.events.length,a,s;for(;i--;)if((n.events[i][1].type==="labelImage"||n.events[i][1].type==="labelLink")&&!n.events[i][1]._balanced){a=n.events[i][1];break}return o;function o(p){return a?a._inactive?d(p):(s=n.parser.defined.includes(pl(n.sliceSerialize({start:a.end,end:n.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(p),e.exit("labelMarker"),e.exit("labelEnd"),l):r(p)}function l(p){return p===40?e.attempt(Zae,c,s?c:d)(p):p===91?e.attempt(eoe,c,s?u:d)(p):s?c(p):d(p)}function u(p){return e.attempt(toe,c,d)(p)}function c(p){return t(p)}function d(p){return a._balanced=!0,r(p)}}function aoe(e,t,r){return n;function n(d){return e.enter("resource"),e.enter("resourceMarker"),e.consume(d),e.exit("resourceMarker"),i}function i(d){return Kn(d)?zc(e,a)(d):a(d)}function a(d){return d===41?c(d):wL(e,s,o,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(d)}function s(d){return Kn(d)?zc(e,l)(d):c(d)}function o(d){return r(d)}function l(d){return d===34||d===39||d===40?bL(e,u,r,"resourceTitle","resourceTitleMarker","resourceTitleString")(d):c(d)}function u(d){return Kn(d)?zc(e,c)(d):c(d)}function c(d){return d===41?(e.enter("resourceMarker"),e.consume(d),e.exit("resourceMarker"),e.exit("resource"),t):r(d)}}function ooe(e,t,r){const n=this;return i;function i(o){return _L.call(n,e,a,s,"reference","referenceMarker","referenceString")(o)}function a(o){return n.parser.defined.includes(pl(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)))?t(o):r(o)}function s(o){return r(o)}}function soe(e,t,r){return n;function n(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):r(a)}}const loe={name:"labelStartImage",resolveAll:ux.resolveAll,tokenize:uoe};function uoe(e,t,r){const n=this;return i;function i(o){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(o),e.exit("labelImageMarker"),a}function a(o){return o===91?(e.enter("labelMarker"),e.consume(o),e.exit("labelMarker"),e.exit("labelImage"),s):r(o)}function s(o){return o===94&&"_hiddenFootnoteSupport"in n.parser.constructs?r(o):t(o)}}const coe={name:"labelStartLink",resolveAll:ux.resolveAll,tokenize:foe};function foe(e,t,r){const n=this;return i;function i(s){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(s),e.exit("labelMarker"),e.exit("labelLink"),a}function a(s){return s===94&&"_hiddenFootnoteSupport"in n.parser.constructs?r(s):t(s)}}const Wy={name:"lineEnding",tokenize:doe};function doe(e,t){return r;function r(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),At(e,t,"linePrefix")}}const bp={name:"thematicBreak",tokenize:hoe};function hoe(e,t,r){let n=0,i;return a;function a(u){return e.enter("thematicBreak"),s(u)}function s(u){return i=u,o(u)}function o(u){return u===i?(e.enter("thematicBreakSequence"),l(u)):n>=3&&(u===null||Je(u))?(e.exit("thematicBreak"),t(u)):r(u)}function l(u){return u===i?(e.consume(u),n++,l):(e.exit("thematicBreakSequence"),mt(u)?At(e,o,"whitespace")(u):o(u))}}const zn={continuation:{tokenize:voe},exit:woe,name:"list",tokenize:goe},poe={partial:!0,tokenize:_oe},moe={partial:!0,tokenize:yoe};function goe(e,t,r){const n=this,i=n.events[n.events.length-1];let a=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,s=0;return o;function o(m){const w=n.containerState.type||(m===42||m===43||m===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!n.containerState.marker||m===n.containerState.marker:k_(m)){if(n.containerState.type||(n.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),m===42||m===45?e.check(bp,r,u)(m):u(m);if(!n.interrupt||m===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),l(m)}return r(m)}function l(m){return k_(m)&&++s<10?(e.consume(m),l):(!n.interrupt||s<2)&&(n.containerState.marker?m===n.containerState.marker:m===41||m===46)?(e.exit("listItemValue"),u(m)):r(m)}function u(m){return e.enter("listItemMarker"),e.consume(m),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||m,e.check(Bm,n.interrupt?r:c,e.attempt(poe,p,d))}function c(m){return n.containerState.initialBlankLine=!0,a++,p(m)}function d(m){return mt(m)?(e.enter("listItemPrefixWhitespace"),e.consume(m),e.exit("listItemPrefixWhitespace"),p):r(m)}function p(m){return n.containerState.size=a+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(m)}}function voe(e,t,r){const n=this;return n.containerState._closeFlow=void 0,e.check(Bm,i,a);function i(o){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,At(e,t,"listItemIndent",n.containerState.size+1)(o)}function a(o){return n.containerState.furtherBlankLines||!mt(o)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,s(o)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(moe,t,s)(o))}function s(o){return n.containerState._closeFlow=!0,n.interrupt=void 0,At(e,e.attempt(zn,t,r),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}function yoe(e,t,r){const n=this;return At(e,i,"listItemIndent",n.containerState.size+1);function i(a){const s=n.events[n.events.length-1];return s&&s[1].type==="listItemIndent"&&s[2].sliceSerialize(s[1],!0).length===n.containerState.size?t(a):r(a)}}function woe(e){e.exit(this.containerState.type)}function _oe(e,t,r){const n=this;return At(e,i,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(a){const s=n.events[n.events.length-1];return!mt(a)&&s&&s[1].type==="listItemPrefixWhitespace"?t(a):r(a)}}const P2={name:"setextUnderline",resolveTo:boe,tokenize:xoe};function boe(e,t){let r=e.length,n,i,a;for(;r--;)if(e[r][0]==="enter"){if(e[r][1].type==="content"){n=r;break}e[r][1].type==="paragraph"&&(i=r)}else e[r][1].type==="content"&&e.splice(r,1),!a&&e[r][1].type==="definition"&&(a=r);const s={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",s,t]),e.splice(a+1,0,["exit",e[n][1],t]),e[n][1].end={...e[a][1].end}):e[n][1]=s,e.push(["exit",s,t]),e}function xoe(e,t,r){const n=this;let i;return a;function a(u){let c=n.events.length,d;for(;c--;)if(n.events[c][1].type!=="lineEnding"&&n.events[c][1].type!=="linePrefix"&&n.events[c][1].type!=="content"){d=n.events[c][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||d)?(e.enter("setextHeadingLine"),i=u,s(u)):r(u)}function s(u){return e.enter("setextHeadingLineSequence"),o(u)}function o(u){return u===i?(e.consume(u),o):(e.exit("setextHeadingLineSequence"),mt(u)?At(e,l,"lineSuffix")(u):l(u))}function l(u){return u===null||Je(u)?(e.exit("setextHeadingLine"),t(u)):r(u)}}const Eoe={tokenize:Soe};function Soe(e){const t=this,r=e.attempt(Bm,n,e.attempt(this.parser.constructs.flowInitial,i,At(e,e.attempt(this.parser.constructs.flow,i,e.attempt(Iae,i)),"linePrefix")));return r;function n(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r}function i(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,r}}const Coe={resolveAll:EL()},koe=xL("string"),Toe=xL("text");function xL(e){return{resolveAll:EL(e==="text"?Aoe:void 0),tokenize:t};function t(r){const n=this,i=this.parser.constructs[e],a=r.attempt(i,s,o);return s;function s(c){return u(c)?a(c):o(c)}function o(c){if(c===null){r.consume(c);return}return r.enter("data"),r.consume(c),l}function l(c){return u(c)?(r.exit("data"),a(c)):(r.consume(c),l)}function u(c){if(c===null)return!0;const d=i[c];let p=-1;if(d)for(;++p<d.length;){const m=d[p];if(!m.previous||m.previous.call(n,n.previous))return!0}return!1}}}function EL(e){return t;function t(r,n){let i=-1,a;for(;++i<=r.length;)a===void 0?r[i]&&r[i][1].type==="data"&&(a=i,i++):(!r[i]||r[i][1].type!=="data")&&(i!==a+2&&(r[a][1].end=r[i-1][1].end,r.splice(a+2,i-a-2),i=a+2),a=void 0);return e?e(r,n):r}}function Aoe(e,t){let r=0;for(;++r<=e.length;)if((r===e.length||e[r][1].type==="lineEnding")&&e[r-1][1].type==="data"){const n=e[r-1][1],i=t.sliceStream(n);let a=i.length,s=-1,o=0,l;for(;a--;){const u=i[a];if(typeof u=="string"){for(s=u.length;u.charCodeAt(s-1)===32;)o++,s--;if(s)break;s=-1}else if(u===-2)l=!0,o++;else if(u!==-1){a++;break}}if(o){const u={type:r===e.length||l||o<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:a?s:n.start._bufferIndex+s,_index:n.start._index+a,line:n.end.line,column:n.end.column-o,offset:n.end.offset-o},end:{...n.end}};n.end={...u.start},n.start.offset===n.end.offset?Object.assign(n,u):(e.splice(r,0,["enter",u,t],["exit",u,t]),r+=2)}r++}return e}const Ioe={42:zn,43:zn,45:zn,48:zn,49:zn,50:zn,51:zn,52:zn,53:zn,54:zn,55:zn,56:zn,57:zn,62:mL},Poe={91:Mae},Roe={[-2]:qy,[-1]:qy,32:qy},Ooe={35:Uae,42:bp,45:[P2,bp],60:qae,61:P2,95:bp,96:A2,126:A2},Noe={38:vL,92:gL},Moe={[-5]:Wy,[-4]:Wy,[-3]:Wy,33:loe,38:vL,42:T_,60:[cae,Xae],91:coe,92:[jae,gL],93:ux,95:T_,96:Eae},Doe={null:[T_,Coe]},Foe={null:[42,95]},Loe={null:[]},joe=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:Foe,contentInitial:Poe,disable:Loe,document:Ioe,flow:Ooe,flowInitial:Roe,insideSpan:Doe,string:Noe,text:Moe},Symbol.toStringTag,{value:"Module"}));function Boe(e,t,r){let n={_bufferIndex:-1,_index:0,line:r&&r.line||1,column:r&&r.column||1,offset:r&&r.offset||0};const i={},a=[];let s=[],o=[];const l={attempt:A(v),check:A(k),consume:x,enter:b,exit:C,interrupt:A(k,{interrupt:!0})},u={code:null,containerState:{},defineSkip:g,events:[],now:w,parser:e,previous:null,sliceSerialize:p,sliceStream:m,write:d};let c=t.tokenize.call(u,l);return t.resolveAll&&a.push(t),u;function d(D){return s=xr(s,D),_(),s[s.length-1]!==null?[]:(O(t,0),u.events=lx(a,u.events,u),u.events)}function p(D,H){return zoe(m(D),H)}function m(D){return Uoe(s,D)}function w(){const{_bufferIndex:D,_index:H,line:X,column:G,offset:$}=n;return{_bufferIndex:D,_index:H,line:X,column:G,offset:$}}function g(D){i[D.line]=D.column,j()}function _(){let D;for(;n._index<s.length;){const H=s[n._index];if(typeof H=="string")for(D=n._index,n._bufferIndex<0&&(n._bufferIndex=0);n._index===D&&n._bufferIndex<H.length;)E(H.charCodeAt(n._bufferIndex));else E(H)}}function E(D){c=c(D)}function x(D){Je(D)?(n.line++,n.column=1,n.offset+=D===-3?2:1,j()):D!==-1&&(n.column++,n.offset++),n._bufferIndex<0?n._index++:(n._bufferIndex++,n._bufferIndex===s[n._index].length&&(n._bufferIndex=-1,n._index++)),u.previous=D}function b(D,H){const X=H||{};return X.type=D,X.start=w(),u.events.push(["enter",X,u]),o.push(X),X}function C(D){const H=o.pop();return H.end=w(),u.events.push(["exit",H,u]),H}function v(D,H){O(D,H.from)}function k(D,H){H.restore()}function A(D,H){return X;function X(G,$,V){let K,Y,W,F;return Array.isArray(G)?U(G):"tokenize"in G?U([G]):q(G);function q(pe){return Ee;function Ee(Ie){const Me=Ie!==null&&pe[Ie],Le=Ie!==null&&pe.null,Ve=[...Array.isArray(Me)?Me:Me?[Me]:[],...Array.isArray(Le)?Le:Le?[Le]:[]];return U(Ve)(Ie)}}function U(pe){return K=pe,Y=0,pe.length===0?V:B(pe[Y])}function B(pe){return Ee;function Ee(Ie){return F=M(),W=pe,pe.partial||(u.currentConstruct=pe),pe.name&&u.parser.constructs.disable.null.includes(pe.name)?fe():pe.tokenize.call(H?Object.assign(Object.create(u),H):u,l,se,fe)(Ie)}}function se(pe){return D(W,F),$}function fe(pe){return F.restore(),++Y<K.length?B(K[Y]):V}}}function O(D,H){D.resolveAll&&!a.includes(D)&&a.push(D),D.resolve&&Ei(u.events,H,u.events.length-H,D.resolve(u.events.slice(H),u)),D.resolveTo&&(u.events=D.resolveTo(u.events,u))}function M(){const D=w(),H=u.previous,X=u.currentConstruct,G=u.events.length,$=Array.from(o);return{from:G,restore:V};function V(){n=D,u.previous=H,u.currentConstruct=X,u.events.length=G,o=$,j()}}function j(){n.line in i&&n.column<2&&(n.column=i[n.line],n.offset+=i[n.line]-1)}}function Uoe(e,t){const r=t.start._index,n=t.start._bufferIndex,i=t.end._index,a=t.end._bufferIndex;let s;if(r===i)s=[e[r].slice(n,a)];else{if(s=e.slice(r,i),n>-1){const o=s[0];typeof o=="string"?s[0]=o.slice(n):s.shift()}a>0&&s.push(e[i].slice(0,a))}return s}function zoe(e,t){let r=-1;const n=[];let i;for(;++r<e.length;){const a=e[r];let s;if(typeof a=="string")s=a;else switch(a){case-5:{s="\r";break}case-4:{s=`
|
||
`;break}case-3:{s=`\r
|
||
`;break}case-2:{s=t?" ":" ";break}case-1:{if(!t&&i)continue;s=" ";break}default:s=String.fromCharCode(a)}i=a===-2,n.push(s)}return n.join("")}function $oe(e){const n={constructs:Kie([joe,...(e||{}).extensions||[]]),content:i(rae),defined:[],document:i(aae),flow:i(Eoe),lazy:{},string:i(koe),text:i(Toe)};return n;function i(a){return s;function s(o){return Boe(n,a,o)}}}function Hoe(e){for(;!yL(e););return e}const R2=/[\0\t\n\r]/g;function qoe(){let e=1,t="",r=!0,n;return i;function i(a,s,o){const l=[];let u,c,d,p,m;for(a=t+(typeof a=="string"?a.toString():new TextDecoder(s||void 0).decode(a)),d=0,t="",r&&(a.charCodeAt(0)===65279&&d++,r=void 0);d<a.length;){if(R2.lastIndex=d,u=R2.exec(a),p=u&&u.index!==void 0?u.index:a.length,m=a.charCodeAt(p),!u){t=a.slice(d);break}if(m===10&&d===p&&n)l.push(-3),n=void 0;else switch(n&&(l.push(-5),n=void 0),d<p&&(l.push(a.slice(d,p)),e+=p-d),m){case 0:{l.push(65533),e++;break}case 9:{for(c=Math.ceil(e/4)*4,l.push(-2);e++<c;)l.push(-1);break}case 10:{l.push(-4),e=1;break}default:n=!0,e=1}d=p+1}return o&&(n&&l.push(-5),t&&l.push(t),l.push(null)),l}}const Woe=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Goe(e){return e.replace(Woe,Voe)}function Voe(e,t,r){if(t)return t;if(r.charCodeAt(0)===35){const i=r.charCodeAt(1),a=i===120||i===88;return pL(r.slice(a?2:1),a?16:10)}return sx(r)||e}function $c(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?O2(e.position):"start"in e||"end"in e?O2(e):"line"in e||"column"in e?A_(e):""}function A_(e){return N2(e&&e.line)+":"+N2(e&&e.column)}function O2(e){return A_(e&&e.start)+"-"+A_(e&&e.end)}function N2(e){return e&&typeof e=="number"?e:1}const SL={}.hasOwnProperty;function Qoe(e,t,r){return typeof t!="string"&&(r=t,t=void 0),Koe(r)(Hoe($oe(r).document().write(qoe()(e,t,!0))))}function Koe(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(Ct),autolinkProtocol:M,autolinkEmail:M,atxHeading:a(we),blockQuote:a(Le),characterEscape:M,characterReference:M,codeFenced:a(Ve),codeFencedFenceInfo:s,codeFencedFenceMeta:s,codeIndented:a(Ve,s),codeText:a(Re,s),codeTextData:M,data:M,codeFlowValue:M,definition:a(Fe),definitionDestinationString:s,definitionLabelString:s,definitionTitleString:s,emphasis:a(qe),hardBreakEscape:a(He),hardBreakTrailing:a(He),htmlFlow:a(Ke,s),htmlFlowData:M,htmlText:a(Ke,s),htmlTextData:M,image:a(it),label:s,link:a(Ct),listItem:a(ht),listItemValue:p,listOrdered:a(ot,d),listUnordered:a(ot),paragraph:a(vt),reference:B,referenceString:s,resourceDestinationString:s,resourceTitleString:s,setextHeading:a(we),strong:a(Xt),thematicBreak:a(rn)},exit:{atxHeading:l(),atxHeadingSequence:v,autolink:l(),autolinkEmail:Me,autolinkProtocol:Ie,blockQuote:l(),characterEscapeValue:j,characterReferenceMarkerHexadecimal:fe,characterReferenceMarkerNumeric:fe,characterReferenceValue:pe,characterReference:Ee,codeFenced:l(_),codeFencedFence:g,codeFencedFenceInfo:m,codeFencedFenceMeta:w,codeFlowValue:j,codeIndented:l(E),codeText:l($),codeTextData:j,data:j,definition:l(),definitionDestinationString:C,definitionLabelString:x,definitionTitleString:b,emphasis:l(),hardBreakEscape:l(H),hardBreakTrailing:l(H),htmlFlow:l(X),htmlFlowData:j,htmlText:l(G),htmlTextData:j,image:l(K),label:W,labelText:Y,lineEnding:D,link:l(V),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:se,resourceDestinationString:F,resourceTitleString:q,resource:U,setextHeading:l(O),setextHeadingLineSequence:A,setextHeadingText:k,strong:l(),thematicBreak:l()}};CL(t,(e||{}).mdastExtensions||[]);const r={};return n;function n(ge){let L={type:"root",children:[]};const I={stack:[L],tokenStack:[],config:t,enter:o,exit:u,buffer:s,resume:c,data:r},R=[];let Q=-1;for(;++Q<ge.length;)if(ge[Q][1].type==="listOrdered"||ge[Q][1].type==="listUnordered")if(ge[Q][0]==="enter")R.push(Q);else{const re=R.pop();Q=i(ge,re,Q)}for(Q=-1;++Q<ge.length;){const re=t[ge[Q][0]];SL.call(re,ge[Q][1].type)&&re[ge[Q][1].type].call(Object.assign({sliceSerialize:ge[Q][2].sliceSerialize},I),ge[Q][1])}if(I.tokenStack.length>0){const re=I.tokenStack[I.tokenStack.length-1];(re[1]||M2).call(I,void 0,re[0])}for(L.position={start:$a(ge.length>0?ge[0][1].start:{line:1,column:1,offset:0}),end:$a(ge.length>0?ge[ge.length-2][1].end:{line:1,column:1,offset:0})},Q=-1;++Q<t.transforms.length;)L=t.transforms[Q](L)||L;return L}function i(ge,L,I){let R=L-1,Q=-1,re=!1,de,me,Qe,ut;for(;++R<=I;){const ae=ge[R];switch(ae[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{ae[0]==="enter"?Q++:Q--,ut=void 0;break}case"lineEndingBlank":{ae[0]==="enter"&&(de&&!ut&&!Q&&!Qe&&(Qe=R),ut=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:ut=void 0}if(!Q&&ae[0]==="enter"&&ae[1].type==="listItemPrefix"||Q===-1&&ae[0]==="exit"&&(ae[1].type==="listUnordered"||ae[1].type==="listOrdered")){if(de){let le=R;for(me=void 0;le--;){const Oe=ge[le];if(Oe[1].type==="lineEnding"||Oe[1].type==="lineEndingBlank"){if(Oe[0]==="exit")continue;me&&(ge[me][1].type="lineEndingBlank",re=!0),Oe[1].type="lineEnding",me=le}else if(!(Oe[1].type==="linePrefix"||Oe[1].type==="blockQuotePrefix"||Oe[1].type==="blockQuotePrefixWhitespace"||Oe[1].type==="blockQuoteMarker"||Oe[1].type==="listItemIndent"))break}Qe&&(!me||Qe<me)&&(de._spread=!0),de.end=Object.assign({},me?ge[me][1].start:ae[1].end),ge.splice(me||R,0,["exit",de,ae[2]]),R++,I++}if(ae[1].type==="listItemPrefix"){const le={type:"listItem",_spread:!1,start:Object.assign({},ae[1].start),end:void 0};de=le,ge.splice(R,0,["enter",le,ae[2]]),R++,I++,Qe=void 0,ut=!0}}}return ge[L][1]._spread=re,I}function a(ge,L){return I;function I(R){o.call(this,ge(R),R),L&&L.call(this,R)}}function s(){this.stack.push({type:"fragment",children:[]})}function o(ge,L,I){this.stack[this.stack.length-1].children.push(ge),this.stack.push(ge),this.tokenStack.push([L,I||void 0]),ge.position={start:$a(L.start),end:void 0}}function l(ge){return L;function L(I){ge&&ge.call(this,I),u.call(this,I)}}function u(ge,L){const I=this.stack.pop(),R=this.tokenStack.pop();if(R)R[0].type!==ge.type&&(L?L.call(this,ge,R[0]):(R[1]||M2).call(this,ge,R[0]));else throw new Error("Cannot close `"+ge.type+"` ("+$c({start:ge.start,end:ge.end})+"): it’s not open");I.position.end=$a(ge.end)}function c(){return Vie(this.stack.pop())}function d(){this.data.expectingFirstListItemValue=!0}function p(ge){if(this.data.expectingFirstListItemValue){const L=this.stack[this.stack.length-2];L.start=Number.parseInt(this.sliceSerialize(ge),10),this.data.expectingFirstListItemValue=void 0}}function m(){const ge=this.resume(),L=this.stack[this.stack.length-1];L.lang=ge}function w(){const ge=this.resume(),L=this.stack[this.stack.length-1];L.meta=ge}function g(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function _(){const ge=this.resume(),L=this.stack[this.stack.length-1];L.value=ge.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function E(){const ge=this.resume(),L=this.stack[this.stack.length-1];L.value=ge.replace(/(\r?\n|\r)$/g,"")}function x(ge){const L=this.resume(),I=this.stack[this.stack.length-1];I.label=L,I.identifier=pl(this.sliceSerialize(ge)).toLowerCase()}function b(){const ge=this.resume(),L=this.stack[this.stack.length-1];L.title=ge}function C(){const ge=this.resume(),L=this.stack[this.stack.length-1];L.url=ge}function v(ge){const L=this.stack[this.stack.length-1];if(!L.depth){const I=this.sliceSerialize(ge).length;L.depth=I}}function k(){this.data.setextHeadingSlurpLineEnding=!0}function A(ge){const L=this.stack[this.stack.length-1];L.depth=this.sliceSerialize(ge).codePointAt(0)===61?1:2}function O(){this.data.setextHeadingSlurpLineEnding=void 0}function M(ge){const I=this.stack[this.stack.length-1].children;let R=I[I.length-1];(!R||R.type!=="text")&&(R=fn(),R.position={start:$a(ge.start),end:void 0},I.push(R)),this.stack.push(R)}function j(ge){const L=this.stack.pop();L.value+=this.sliceSerialize(ge),L.position.end=$a(ge.end)}function D(ge){const L=this.stack[this.stack.length-1];if(this.data.atHardBreak){const I=L.children[L.children.length-1];I.position.end=$a(ge.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(L.type)&&(M.call(this,ge),j.call(this,ge))}function H(){this.data.atHardBreak=!0}function X(){const ge=this.resume(),L=this.stack[this.stack.length-1];L.value=ge}function G(){const ge=this.resume(),L=this.stack[this.stack.length-1];L.value=ge}function $(){const ge=this.resume(),L=this.stack[this.stack.length-1];L.value=ge}function V(){const ge=this.stack[this.stack.length-1];if(this.data.inReference){const L=this.data.referenceType||"shortcut";ge.type+="Reference",ge.referenceType=L,delete ge.url,delete ge.title}else delete ge.identifier,delete ge.label;this.data.referenceType=void 0}function K(){const ge=this.stack[this.stack.length-1];if(this.data.inReference){const L=this.data.referenceType||"shortcut";ge.type+="Reference",ge.referenceType=L,delete ge.url,delete ge.title}else delete ge.identifier,delete ge.label;this.data.referenceType=void 0}function Y(ge){const L=this.sliceSerialize(ge),I=this.stack[this.stack.length-2];I.label=Goe(L),I.identifier=pl(L).toLowerCase()}function W(){const ge=this.stack[this.stack.length-1],L=this.resume(),I=this.stack[this.stack.length-1];if(this.data.inReference=!0,I.type==="link"){const R=ge.children;I.children=R}else I.alt=L}function F(){const ge=this.resume(),L=this.stack[this.stack.length-1];L.url=ge}function q(){const ge=this.resume(),L=this.stack[this.stack.length-1];L.title=ge}function U(){this.data.inReference=void 0}function B(){this.data.referenceType="collapsed"}function se(ge){const L=this.resume(),I=this.stack[this.stack.length-1];I.label=L,I.identifier=pl(this.sliceSerialize(ge)).toLowerCase(),this.data.referenceType="full"}function fe(ge){this.data.characterReferenceType=ge.type}function pe(ge){const L=this.sliceSerialize(ge),I=this.data.characterReferenceType;let R;I?(R=pL(L,I==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):R=sx(L);const Q=this.stack[this.stack.length-1];Q.value+=R}function Ee(ge){const L=this.stack.pop();L.position.end=$a(ge.end)}function Ie(ge){j.call(this,ge);const L=this.stack[this.stack.length-1];L.url=this.sliceSerialize(ge)}function Me(ge){j.call(this,ge);const L=this.stack[this.stack.length-1];L.url="mailto:"+this.sliceSerialize(ge)}function Le(){return{type:"blockquote",children:[]}}function Ve(){return{type:"code",lang:null,meta:null,value:""}}function Re(){return{type:"inlineCode",value:""}}function Fe(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function qe(){return{type:"emphasis",children:[]}}function we(){return{type:"heading",depth:0,children:[]}}function He(){return{type:"break"}}function Ke(){return{type:"html",value:""}}function it(){return{type:"image",title:null,url:"",alt:null}}function Ct(){return{type:"link",title:null,url:"",children:[]}}function ot(ge){return{type:"list",ordered:ge.type==="listOrdered",start:null,spread:ge._spread,children:[]}}function ht(ge){return{type:"listItem",spread:ge._spread,checked:null,children:[]}}function vt(){return{type:"paragraph",children:[]}}function Xt(){return{type:"strong",children:[]}}function fn(){return{type:"text",value:""}}function rn(){return{type:"thematicBreak"}}}function $a(e){return{line:e.line,column:e.column,offset:e.offset}}function CL(e,t){let r=-1;for(;++r<t.length;){const n=t[r];Array.isArray(n)?CL(e,n):Yoe(e,n)}}function Yoe(e,t){let r;for(r in t)if(SL.call(t,r))switch(r){case"canContainEols":{const n=t[r];n&&e[r].push(...n);break}case"transforms":{const n=t[r];n&&e[r].push(...n);break}case"enter":case"exit":{const n=t[r];n&&Object.assign(e[r],n);break}}}function M2(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+$c({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+$c({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+$c({start:t.start,end:t.end})+") is still open")}function Xoe(e){const t=this;t.parser=r;function r(n){return Qoe(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function Joe(e,t){const r={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,r),e.applyData(t,r)}function Zoe(e,t){const r={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,r),[e.applyData(t,r),{type:"text",value:`
|
||
`}]}function ese(e,t){const r=t.value?t.value+`
|
||
`:"",n={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(n.className=["language-"+i[0]]);let a={type:"element",tagName:"code",properties:n,children:[{type:"text",value:r}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:"element",tagName:"pre",properties:{},children:[a]},e.patch(t,a),a}function tse(e,t){const r={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function nse(e,t){const r={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function rse(e,t){const r=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=String(t.identifier).toUpperCase(),i=vu(n.toLowerCase()),a=e.footnoteOrder.indexOf(n);let s,o=e.footnoteCounts.get(n);o===void 0?(o=0,e.footnoteOrder.push(n),s=e.footnoteOrder.length):s=a+1,o+=1,e.footnoteCounts.set(n,o);const l={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+i,id:r+"fnref-"+i+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,l);const u={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,u),e.applyData(t,u)}function ise(e,t){const r={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function ase(e,t){if(e.options.allowDangerousHtml){const r={type:"raw",value:t.value};return e.patch(t,r),e.applyData(t,r)}}function kL(e,t){const r=t.referenceType;let n="]";if(r==="collapsed"?n+="[]":r==="full"&&(n+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+n}];const i=e.all(t),a=i[0];a&&a.type==="text"?a.value="["+a.value:i.unshift({type:"text",value:"["});const s=i[i.length-1];return s&&s.type==="text"?s.value+=n:i.push({type:"text",value:n}),i}function ose(e,t){const r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return kL(e,t);const i={src:vu(n.url||""),alt:t.alt};n.title!==null&&n.title!==void 0&&(i.title=n.title);const a={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function sse(e,t){const r={src:vu(t.url)};t.alt!==null&&t.alt!==void 0&&(r.alt=t.alt),t.title!==null&&t.title!==void 0&&(r.title=t.title);const n={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,n),e.applyData(t,n)}function lse(e,t){const r={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,r);const n={type:"element",tagName:"code",properties:{},children:[r]};return e.patch(t,n),e.applyData(t,n)}function use(e,t){const r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return kL(e,t);const i={href:vu(n.url||"")};n.title!==null&&n.title!==void 0&&(i.title=n.title);const a={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function cse(e,t){const r={href:vu(t.url)};t.title!==null&&t.title!==void 0&&(r.title=t.title);const n={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function fse(e,t,r){const n=e.all(t),i=r?dse(r):TL(t),a={},s=[];if(typeof t.checked=="boolean"){const c=n[0];let d;c&&c.type==="element"&&c.tagName==="p"?d=c:(d={type:"element",tagName:"p",properties:{},children:[]},n.unshift(d)),d.children.length>0&&d.children.unshift({type:"text",value:" "}),d.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let o=-1;for(;++o<n.length;){const c=n[o];(i||o!==0||c.type!=="element"||c.tagName!=="p")&&s.push({type:"text",value:`
|
||
`}),c.type==="element"&&c.tagName==="p"&&!i?s.push(...c.children):s.push(c)}const l=n[n.length-1];l&&(i||l.type!=="element"||l.tagName!=="p")&&s.push({type:"text",value:`
|
||
`});const u={type:"element",tagName:"li",properties:a,children:s};return e.patch(t,u),e.applyData(t,u)}function dse(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const r=e.children;let n=-1;for(;!t&&++n<r.length;)t=TL(r[n])}return t}function TL(e){const t=e.spread;return t??e.children.length>1}function hse(e,t){const r={},n=e.all(t);let i=-1;for(typeof t.start=="number"&&t.start!==1&&(r.start=t.start);++i<n.length;){const s=n[i];if(s.type==="element"&&s.tagName==="li"&&s.properties&&Array.isArray(s.properties.className)&&s.properties.className.includes("task-list-item")){r.className=["contains-task-list"];break}}const a={type:"element",tagName:t.ordered?"ol":"ul",properties:r,children:e.wrap(n,!0)};return e.patch(t,a),e.applyData(t,a)}function pse(e,t){const r={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function mse(e,t){const r={type:"root",children:e.wrap(e.all(t))};return e.patch(t,r),e.applyData(t,r)}function gse(e,t){const r={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}const AL=PL("end"),IL=PL("start");function PL(e){return t;function t(r){const n=r&&r.position&&r.position[e]||{};if(typeof n.line=="number"&&n.line>0&&typeof n.column=="number"&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset=="number"&&n.offset>-1?n.offset:void 0}}}function vse(e){const t=IL(e),r=AL(e);if(t&&r)return{start:t,end:r}}function yse(e,t){const r=e.all(t),n=r.shift(),i=[];if(n){const s={type:"element",tagName:"thead",properties:{},children:e.wrap([n],!0)};e.patch(t.children[0],s),i.push(s)}if(r.length>0){const s={type:"element",tagName:"tbody",properties:{},children:e.wrap(r,!0)},o=IL(t.children[1]),l=AL(t.children[t.children.length-1]);o&&l&&(s.position={start:o,end:l}),i.push(s)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function wse(e,t,r){const n=r?r.children:void 0,a=(n?n.indexOf(t):1)===0?"th":"td",s=r&&r.type==="table"?r.align:void 0,o=s?s.length:t.children.length;let l=-1;const u=[];for(;++l<o;){const d=t.children[l],p={},m=s?s[l]:void 0;m&&(p.align=m);let w={type:"element",tagName:a,properties:p,children:[]};d&&(w.children=e.all(d),e.patch(d,w),w=e.applyData(d,w)),u.push(w)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(u,!0)};return e.patch(t,c),e.applyData(t,c)}function _se(e,t){const r={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}const D2=9,F2=32;function bse(e){const t=String(e),r=/\r?\n|\r/g;let n=r.exec(t),i=0;const a=[];for(;n;)a.push(L2(t.slice(i,n.index),i>0,!0),n[0]),i=n.index+n[0].length,n=r.exec(t);return a.push(L2(t.slice(i),i>0,!1)),a.join("")}function L2(e,t,r){let n=0,i=e.length;if(t){let a=e.codePointAt(n);for(;a===D2||a===F2;)n++,a=e.codePointAt(n)}if(r){let a=e.codePointAt(i-1);for(;a===D2||a===F2;)i--,a=e.codePointAt(i-1)}return i>n?e.slice(n,i):""}function xse(e,t){const r={type:"text",value:bse(String(t.value))};return e.patch(t,r),e.applyData(t,r)}function Ese(e,t){const r={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,r),e.applyData(t,r)}const Sse={blockquote:Joe,break:Zoe,code:ese,delete:tse,emphasis:nse,footnoteReference:rse,heading:ise,html:ase,imageReference:ose,image:sse,inlineCode:lse,linkReference:use,link:cse,listItem:fse,list:hse,paragraph:pse,root:mse,strong:gse,table:yse,tableCell:_se,tableRow:wse,text:xse,thematicBreak:Ese,toml:Hh,yaml:Hh,definition:Hh,footnoteDefinition:Hh};function Hh(){}const RL=-1,Um=0,Hc=1,Xp=2,cx=3,fx=4,dx=5,hx=6,OL=7,NL=8,j2=typeof self=="object"?self:globalThis,Cse=(e,t)=>{const r=(i,a)=>(e.set(a,i),i),n=i=>{if(e.has(i))return e.get(i);const[a,s]=t[i];switch(a){case Um:case RL:return r(s,i);case Hc:{const o=r([],i);for(const l of s)o.push(n(l));return o}case Xp:{const o=r({},i);for(const[l,u]of s)o[n(l)]=n(u);return o}case cx:return r(new Date(s),i);case fx:{const{source:o,flags:l}=s;return r(new RegExp(o,l),i)}case dx:{const o=r(new Map,i);for(const[l,u]of s)o.set(n(l),n(u));return o}case hx:{const o=r(new Set,i);for(const l of s)o.add(n(l));return o}case OL:{const{name:o,message:l}=s;return r(new j2[o](l),i)}case NL:return r(BigInt(s),i);case"BigInt":return r(Object(BigInt(s)),i);case"ArrayBuffer":return r(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:o}=new Uint8Array(s);return r(new DataView(o),s)}}return r(new j2[a](s),i)};return n},B2=e=>Cse(new Map,e)(0),nl="",{toString:kse}={},{keys:Tse}=Object,Pc=e=>{const t=typeof e;if(t!=="object"||!e)return[Um,t];const r=kse.call(e).slice(8,-1);switch(r){case"Array":return[Hc,nl];case"Object":return[Xp,nl];case"Date":return[cx,nl];case"RegExp":return[fx,nl];case"Map":return[dx,nl];case"Set":return[hx,nl];case"DataView":return[Hc,r]}return r.includes("Array")?[Hc,r]:r.includes("Error")?[OL,r]:[Xp,r]},qh=([e,t])=>e===Um&&(t==="function"||t==="symbol"),Ase=(e,t,r,n)=>{const i=(s,o)=>{const l=n.push(s)-1;return r.set(o,l),l},a=s=>{if(r.has(s))return r.get(s);let[o,l]=Pc(s);switch(o){case Um:{let c=s;switch(l){case"bigint":o=NL,c=s.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+l);c=null;break;case"undefined":return i([RL],s)}return i([o,c],s)}case Hc:{if(l){let p=s;return l==="DataView"?p=new Uint8Array(s.buffer):l==="ArrayBuffer"&&(p=new Uint8Array(s)),i([l,[...p]],s)}const c=[],d=i([o,c],s);for(const p of s)c.push(a(p));return d}case Xp:{if(l)switch(l){case"BigInt":return i([l,s.toString()],s);case"Boolean":case"Number":case"String":return i([l,s.valueOf()],s)}if(t&&"toJSON"in s)return a(s.toJSON());const c=[],d=i([o,c],s);for(const p of Tse(s))(e||!qh(Pc(s[p])))&&c.push([a(p),a(s[p])]);return d}case cx:return i([o,s.toISOString()],s);case fx:{const{source:c,flags:d}=s;return i([o,{source:c,flags:d}],s)}case dx:{const c=[],d=i([o,c],s);for(const[p,m]of s)(e||!(qh(Pc(p))||qh(Pc(m))))&&c.push([a(p),a(m)]);return d}case hx:{const c=[],d=i([o,c],s);for(const p of s)(e||!qh(Pc(p)))&&c.push(a(p));return d}}const{message:u}=s;return i([o,{name:l,message:u}],s)};return a},U2=(e,{json:t,lossy:r}={})=>{const n=[];return Ase(!(t||r),!!t,new Map,n)(e),n},Jp=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?B2(U2(e,t)):structuredClone(e):(e,t)=>B2(U2(e,t));function Ise(e,t){const r=[{type:"text",value:"↩"}];return t>1&&r.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),r}function Pse(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function Rse(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=e.options.footnoteBackContent||Ise,n=e.options.footnoteBackLabel||Pse,i=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",s=e.options.footnoteLabelProperties||{className:["sr-only"]},o=[];let l=-1;for(;++l<e.footnoteOrder.length;){const u=e.footnoteById.get(e.footnoteOrder[l]);if(!u)continue;const c=e.all(u),d=String(u.identifier).toUpperCase(),p=vu(d.toLowerCase());let m=0;const w=[],g=e.footnoteCounts.get(d);for(;g!==void 0&&++m<=g;){w.length>0&&w.push({type:"text",value:" "});let x=typeof r=="string"?r:r(l,m);typeof x=="string"&&(x={type:"text",value:x}),w.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+p+(m>1?"-"+m:""),dataFootnoteBackref:"",ariaLabel:typeof n=="string"?n:n(l,m),className:["data-footnote-backref"]},children:Array.isArray(x)?x:[x]})}const _=c[c.length-1];if(_&&_.type==="element"&&_.tagName==="p"){const x=_.children[_.children.length-1];x&&x.type==="text"?x.value+=" ":_.children.push({type:"text",value:" "}),_.children.push(...w)}else c.push(...w);const E={type:"element",tagName:"li",properties:{id:t+"fn-"+p},children:e.wrap(c,!0)};e.patch(u,E),o.push(E)}if(o.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...Jp(s),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:`
|
||
`},{type:"element",tagName:"ol",properties:{},children:e.wrap(o,!0)},{type:"text",value:`
|
||
`}]}}const ML=function(e){if(e==null)return Dse;if(typeof e=="function")return zm(e);if(typeof e=="object")return Array.isArray(e)?Ose(e):Nse(e);if(typeof e=="string")return Mse(e);throw new Error("Expected function, string, or object as test")};function Ose(e){const t=[];let r=-1;for(;++r<e.length;)t[r]=ML(e[r]);return zm(n);function n(...i){let a=-1;for(;++a<t.length;)if(t[a].apply(this,i))return!0;return!1}}function Nse(e){const t=e;return zm(r);function r(n){const i=n;let a;for(a in e)if(i[a]!==t[a])return!1;return!0}}function Mse(e){return zm(t);function t(r){return r&&r.type===e}}function zm(e){return t;function t(r,n,i){return!!(Fse(r)&&e.call(this,r,typeof n=="number"?n:void 0,i||void 0))}}function Dse(){return!0}function Fse(e){return e!==null&&typeof e=="object"&&"type"in e}const DL=[],Lse=!0,z2=!1,jse="skip";function Bse(e,t,r,n){let i;typeof t=="function"&&typeof r!="function"?(n=r,r=t):i=t;const a=ML(i),s=n?-1:1;o(e,void 0,[])();function o(l,u,c){const d=l&&typeof l=="object"?l:{};if(typeof d.type=="string"){const m=typeof d.tagName=="string"?d.tagName:typeof d.name=="string"?d.name:void 0;Object.defineProperty(p,"name",{value:"node ("+(l.type+(m?"<"+m+">":""))+")"})}return p;function p(){let m=DL,w,g,_;if((!t||a(l,u,c[c.length-1]||void 0))&&(m=Use(r(l,c)),m[0]===z2))return m;if("children"in l&&l.children){const E=l;if(E.children&&m[0]!==jse)for(g=(n?E.children.length:-1)+s,_=c.concat(E);g>-1&&g<E.children.length;){const x=E.children[g];if(w=o(x,g,_)(),w[0]===z2)return w;g=typeof w[1]=="number"?w[1]:g+s}}return m}}}function Use(e){return Array.isArray(e)?e:typeof e=="number"?[Lse,e]:e==null?DL:[e]}function zse(e,t,r,n){let i,a,s;typeof t=="function"&&typeof r!="function"?(a=void 0,s=t,i=r):(a=t,s=r,i=n),Bse(e,a,o,i);function o(l,u){const c=u[u.length-1],d=c?c.children.indexOf(l):void 0;return s(l,d,c)}}const I_={}.hasOwnProperty,$se={};function Hse(e,t){const r=t||$se,n=new Map,i=new Map,a=new Map,s={...Sse,...r.handlers},o={all:u,applyData:Wse,definitionById:n,footnoteById:i,footnoteCounts:a,footnoteOrder:[],handlers:s,one:l,options:r,patch:qse,wrap:Vse};return zse(e,function(c){if(c.type==="definition"||c.type==="footnoteDefinition"){const d=c.type==="definition"?n:i,p=String(c.identifier).toUpperCase();d.has(p)||d.set(p,c)}}),o;function l(c,d){const p=c.type,m=o.handlers[p];if(I_.call(o.handlers,p)&&m)return m(o,c,d);if(o.options.passThrough&&o.options.passThrough.includes(p)){if("children"in c){const{children:g,..._}=c,E=Jp(_);return E.children=o.all(c),E}return Jp(c)}return(o.options.unknownHandler||Gse)(o,c,d)}function u(c){const d=[];if("children"in c){const p=c.children;let m=-1;for(;++m<p.length;){const w=o.one(p[m],c);if(w){if(m&&p[m-1].type==="break"&&(!Array.isArray(w)&&w.type==="text"&&(w.value=$2(w.value)),!Array.isArray(w)&&w.type==="element")){const g=w.children[0];g&&g.type==="text"&&(g.value=$2(g.value))}Array.isArray(w)?d.push(...w):d.push(w)}}}return d}}function qse(e,t){e.position&&(t.position=vse(e))}function Wse(e,t){let r=t;if(e&&e.data){const n=e.data.hName,i=e.data.hChildren,a=e.data.hProperties;if(typeof n=="string")if(r.type==="element")r.tagName=n;else{const s="children"in r?r.children:[r];r={type:"element",tagName:n,properties:{},children:s}}r.type==="element"&&a&&Object.assign(r.properties,Jp(a)),"children"in r&&r.children&&i!==null&&i!==void 0&&(r.children=i)}return r}function Gse(e,t){const r=t.data||{},n="value"in t&&!(I_.call(r,"hProperties")||I_.call(r,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Vse(e,t){const r=[];let n=-1;for(t&&r.push({type:"text",value:`
|
||
`});++n<e.length;)n&&r.push({type:"text",value:`
|
||
`}),r.push(e[n]);return t&&e.length>0&&r.push({type:"text",value:`
|
||
`}),r}function $2(e){let t=0,r=e.charCodeAt(t);for(;r===9||r===32;)t++,r=e.charCodeAt(t);return e.slice(t)}function H2(e,t){const r=Hse(e,t),n=r.one(e,void 0),i=Rse(r),a=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return i&&a.children.push({type:"text",value:`
|
||
`},i),a}function Qse(e,t){return e&&"run"in e?async function(r,n){const i=H2(r,{file:n,...t});await e.run(i,n)}:function(r,n){return H2(r,{file:n,...e||t})}}function q2(e){if(e)throw e}var Gy,W2;function Kse(){if(W2)return Gy;W2=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=function(u){return typeof Array.isArray=="function"?Array.isArray(u):t.call(u)==="[object Array]"},a=function(u){if(!u||t.call(u)!=="[object Object]")return!1;var c=e.call(u,"constructor"),d=u.constructor&&u.constructor.prototype&&e.call(u.constructor.prototype,"isPrototypeOf");if(u.constructor&&!c&&!d)return!1;var p;for(p in u);return typeof p>"u"||e.call(u,p)},s=function(u,c){r&&c.name==="__proto__"?r(u,c.name,{enumerable:!0,configurable:!0,value:c.newValue,writable:!0}):u[c.name]=c.newValue},o=function(u,c){if(c==="__proto__")if(e.call(u,c)){if(n)return n(u,c).value}else return;return u[c]};return Gy=function l(){var u,c,d,p,m,w,g=arguments[0],_=1,E=arguments.length,x=!1;for(typeof g=="boolean"&&(x=g,g=arguments[1]||{},_=2),(g==null||typeof g!="object"&&typeof g!="function")&&(g={});_<E;++_)if(u=arguments[_],u!=null)for(c in u)d=o(g,c),p=o(u,c),g!==p&&(x&&p&&(a(p)||(m=i(p)))?(m?(m=!1,w=d&&i(d)?d:[]):w=d&&a(d)?d:{},s(g,{name:c,newValue:l(x,w,p)})):typeof p<"u"&&s(g,{name:c,newValue:p}));return g},Gy}var Yse=Kse();const Vy=vn(Yse);function P_(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 Xse(){const e=[],t={run:r,use:n};return t;function r(...i){let a=-1;const s=i.pop();if(typeof s!="function")throw new TypeError("Expected function as last argument, not "+s);o(null,...i);function o(l,...u){const c=e[++a];let d=-1;if(l){s(l);return}for(;++d<i.length;)(u[d]===null||u[d]===void 0)&&(u[d]=i[d]);i=u,c?Jse(c,o)(...u):s(null,...u)}}function n(i){if(typeof i!="function")throw new TypeError("Expected `middelware` to be a function, not "+i);return e.push(i),t}}function Jse(e,t){let r;return n;function n(...s){const o=e.length>s.length;let l;o&&s.push(i);try{l=e.apply(this,s)}catch(u){const c=u;if(o&&r)throw c;return i(c)}o||(l&&l.then&&typeof l.then=="function"?l.then(a,i):l instanceof Error?i(l):a(l))}function i(s,...o){r||(r=!0,t(s,...o))}function a(s){i(null,s)}}class Zn extends Error{constructor(t,r,n){super(),typeof r=="string"&&(n=r,r=void 0);let i="",a={},s=!1;if(r&&("line"in r&&"column"in r?a={place:r}:"start"in r&&"end"in r?a={place:r}:"type"in r?a={ancestors:[r],place:r.position}:a={...r}),typeof t=="string"?i=t:!a.cause&&t&&(s=!0,i=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof n=="string"){const l=n.indexOf(":");l===-1?a.ruleId=n:(a.source=n.slice(0,l),a.ruleId=n.slice(l+1))}if(!a.place&&a.ancestors&&a.ancestors){const l=a.ancestors[a.ancestors.length-1];l&&(a.place=l.position)}const o=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=o?o.column:void 0,this.fatal=void 0,this.file,this.message=i,this.line=o?o.line:void 0,this.name=$c(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=s&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}Zn.prototype.file="";Zn.prototype.name="";Zn.prototype.reason="";Zn.prototype.message="";Zn.prototype.stack="";Zn.prototype.column=void 0;Zn.prototype.line=void 0;Zn.prototype.ancestors=void 0;Zn.prototype.cause=void 0;Zn.prototype.fatal=void 0;Zn.prototype.place=void 0;Zn.prototype.ruleId=void 0;Zn.prototype.source=void 0;const si={basename:Zse,dirname:ele,extname:tle,join:nle,sep:"/"};function Zse(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');id(e);let r=0,n=-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){r=i+1;break}}else n<0&&(a=!0,n=i+1);return n<0?"":e.slice(r,n)}if(t===e)return"";let s=-1,o=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){r=i+1;break}}else s<0&&(a=!0,s=i+1),o>-1&&(e.codePointAt(i)===t.codePointAt(o--)?o<0&&(n=i):(o=-1,n=s));return r===n?n=s:n<0&&(n=e.length),e.slice(r,n)}function ele(e){if(id(e),e.length===0)return".";let t=-1,r=e.length,n;for(;--r;)if(e.codePointAt(r)===47){if(n){t=r;break}}else n||(n=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function tle(e){id(e);let t=e.length,r=-1,n=0,i=-1,a=0,s;for(;t--;){const o=e.codePointAt(t);if(o===47){if(s){n=t+1;break}continue}r<0&&(s=!0,r=t+1),o===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||r<0||a===0||a===1&&i===r-1&&i===n+1?"":e.slice(i,r)}function nle(...e){let t=-1,r;for(;++t<e.length;)id(e[t]),e[t]&&(r=r===void 0?e[t]:r+"/"+e[t]);return r===void 0?".":rle(r)}function rle(e){id(e);const t=e.codePointAt(0)===47;let r=ile(e,!t);return r.length===0&&!t&&(r="."),r.length>0&&e.codePointAt(e.length-1)===47&&(r+="/"),t?"/"+r:r}function ile(e,t){let r="",n=0,i=-1,a=0,s=-1,o,l;for(;++s<=e.length;){if(s<e.length)o=e.codePointAt(s);else{if(o===47)break;o=47}if(o===47){if(!(i===s-1||a===1))if(i!==s-1&&a===2){if(r.length<2||n!==2||r.codePointAt(r.length-1)!==46||r.codePointAt(r.length-2)!==46){if(r.length>2){if(l=r.lastIndexOf("/"),l!==r.length-1){l<0?(r="",n=0):(r=r.slice(0,l),n=r.length-1-r.lastIndexOf("/")),i=s,a=0;continue}}else if(r.length>0){r="",n=0,i=s,a=0;continue}}t&&(r=r.length>0?r+"/..":"..",n=2)}else r.length>0?r+="/"+e.slice(i+1,s):r=e.slice(i+1,s),n=s-i-1;i=s,a=0}else o===46&&a>-1?a++:a=-1}return r}function id(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const ale={cwd:ole};function ole(){return"/"}function R_(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function sle(e){if(typeof e=="string")e=new URL(e);else if(!R_(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 lle(e)}function lle(e){if(e.hostname!==""){const n=new TypeError('File URL host must be "localhost" or empty on darwin');throw n.code="ERR_INVALID_FILE_URL_HOST",n}const t=e.pathname;let r=-1;for(;++r<t.length;)if(t.codePointAt(r)===37&&t.codePointAt(r+1)===50){const n=t.codePointAt(r+2);if(n===70||n===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 Qy=["history","path","basename","stem","extname","dirname"];class ule{constructor(t){let r;t?R_(t)?r={path:t}:typeof t=="string"||cle(t)?r={value:t}:r=t:r={},this.cwd="cwd"in r?"":ale.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n=-1;for(;++n<Qy.length;){const a=Qy[n];a in r&&r[a]!==void 0&&r[a]!==null&&(this[a]=a==="history"?[...r[a]]:r[a])}let i;for(i in r)Qy.includes(i)||(this[i]=r[i])}get basename(){return typeof this.path=="string"?si.basename(this.path):void 0}set basename(t){Yy(t,"basename"),Ky(t,"basename"),this.path=si.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?si.dirname(this.path):void 0}set dirname(t){G2(this.basename,"dirname"),this.path=si.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?si.extname(this.path):void 0}set extname(t){if(Ky(t,"extname"),G2(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=si.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){R_(t)&&(t=sle(t)),Yy(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?si.basename(this.path,this.extname):void 0}set stem(t){Yy(t,"stem"),Ky(t,"stem"),this.path=si.join(this.dirname||"",t+(this.extname||""))}fail(t,r,n){const i=this.message(t,r,n);throw i.fatal=!0,i}info(t,r,n){const i=this.message(t,r,n);return i.fatal=void 0,i}message(t,r,n){const i=new Zn(t,r,n);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 Ky(e,t){if(e&&e.includes(si.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+si.sep+"`")}function Yy(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function G2(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function cle(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const fle=function(e){const n=this.constructor.prototype,i=n[e],a=function(){return i.apply(a,arguments)};return Object.setPrototypeOf(a,n),a},dle={}.hasOwnProperty;class px extends fle{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=Xse()}copy(){const t=new px;let r=-1;for(;++r<this.attachers.length;){const n=this.attachers[r];t.use(...n)}return t.data(Vy(!0,{},this.namespace)),t}data(t,r){return typeof t=="string"?arguments.length===2?(Zy("data",this.frozen),this.namespace[t]=r,this):dle.call(this.namespace,t)&&this.namespace[t]||void 0:t?(Zy("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[r,...n]=this.attachers[this.freezeIndex];if(n[0]===!1)continue;n[0]===!0&&(n[0]=void 0);const i=r.call(t,...n);typeof i=="function"&&this.transformers.use(i)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const r=Wh(t),n=this.parser||this.Parser;return Xy("parse",n),n(String(r),r)}process(t,r){const n=this;return this.freeze(),Xy("process",this.parser||this.Parser),Jy("process",this.compiler||this.Compiler),r?i(void 0,r):new Promise(i);function i(a,s){const o=Wh(t),l=n.parse(o);n.run(l,o,function(c,d,p){if(c||!d||!p)return u(c);const m=d,w=n.stringify(m,p);mle(w)?p.value=w:p.result=w,u(c,p)});function u(c,d){c||!d?s(c):a?a(d):r(void 0,d)}}}processSync(t){let r=!1,n;return this.freeze(),Xy("processSync",this.parser||this.Parser),Jy("processSync",this.compiler||this.Compiler),this.process(t,i),Q2("processSync","process",r),n;function i(a,s){r=!0,q2(a),n=s}}run(t,r,n){V2(t),this.freeze();const i=this.transformers;return!n&&typeof r=="function"&&(n=r,r=void 0),n?a(void 0,n):new Promise(a);function a(s,o){const l=Wh(r);i.run(t,l,u);function u(c,d,p){const m=d||t;c?o(c):s?s(m):n(void 0,m,p)}}}runSync(t,r){let n=!1,i;return this.run(t,r,a),Q2("runSync","run",n),i;function a(s,o){q2(s),i=o,n=!0}}stringify(t,r){this.freeze();const n=Wh(r),i=this.compiler||this.Compiler;return Jy("stringify",i),V2(t),i(t,n)}use(t,...r){const n=this.attachers,i=this.namespace;if(Zy("use",this.frozen),t!=null)if(typeof t=="function")l(t,r);else if(typeof t=="object")Array.isArray(t)?o(t):s(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function a(u){if(typeof u=="function")l(u,[]);else if(typeof u=="object")if(Array.isArray(u)){const[c,...d]=u;l(c,d)}else s(u);else throw new TypeError("Expected usable value, not `"+u+"`")}function s(u){if(!("plugins"in u)&&!("settings"in u))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");o(u.plugins),u.settings&&(i.settings=Vy(!0,i.settings,u.settings))}function o(u){let c=-1;if(u!=null)if(Array.isArray(u))for(;++c<u.length;){const d=u[c];a(d)}else throw new TypeError("Expected a list of plugins, not `"+u+"`")}function l(u,c){let d=-1,p=-1;for(;++d<n.length;)if(n[d][0]===u){p=d;break}if(p===-1)n.push([u,...c]);else if(c.length>0){let[m,...w]=c;const g=n[p][1];P_(g)&&P_(m)&&(m=Vy(!0,g,m)),n[p]=[u,m,...w]}}}}const hle=new px().freeze();function Xy(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Jy(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Zy(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 V2(e){if(!P_(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function Q2(e,t,r){if(!r)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Wh(e){return ple(e)?e:new ule(e)}function ple(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function mle(e){return typeof e=="string"||gle(e)}function gle(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const vle=`# Changelog
|
||
|
||
## 2026-05-02
|
||
|
||
- Display search in mobile view (by marionikolov)
|
||
|
||
## 2026-04-20
|
||
|
||
- Shift-click to show a person's details without rearranging the tree (by FrankBuchholz)
|
||
|
||
## 2026-02-21
|
||
|
||
- Improved saving PDF files. Decreased file size and increased chart size that can be saved as PDF.
|
||
|
||
## 2026-02-13
|
||
|
||
- Show header information of the gedcom file on the side panel (by FrankBuchholz)
|
||
|
||
## 2026-01-19
|
||
|
||
- Changed info panel behavior on mobile (by marionikolov)
|
||
|
||
## 2025-09-09
|
||
|
||
- Sidebar improvements (Collapse/Expand, Mobile view) (by czifumasa)
|
||
|
||
## 2025-01-21
|
||
|
||
- Added new chart type based on [github.com/donatso/family-chart](https://github.com/donatso/family-chart)
|
||
|
||
## 2023-08-25
|
||
|
||
- Added support for loading gedzip files
|
||
|
||
## 2023-07-21
|
||
|
||
- Display images, notes, sources for events as collapsible tabs (by czifumasa)
|
||
|
||
## 2023-07-20
|
||
|
||
- Fixed search for Hebrew names (by czifumasa)
|
||
|
||
## 2023-02-01
|
||
|
||
- Added option to hide sex indicators (by Kent Grigo)
|
||
- Empty family boxes are now not shown (by Kent Grigo)
|
||
|
||
## 2023-01-08
|
||
|
||
- Added option to hide profile identifiers by Kent Grigo
|
||
|
||
## 2022-12-08
|
||
|
||
- French translation updated by Olivier Berten
|
||
|
||
## 2022-08-30
|
||
|
||
- Added displaying name types in details panel
|
||
|
||
## 2022-05-13
|
||
|
||
- Added displaying images in the details panel
|
||
|
||
## 2022-04-06
|
||
|
||
- Fixed logging in to WikiTree
|
||
|
||
## 2021-10-31
|
||
|
||
- Show changelog in intro page and when an upgraded version is loaded
|
||
|
||
## 2021-10-27
|
||
|
||
- Show events in details panel for WikiTree profiles
|
||
|
||
## 2021-10-26
|
||
|
||
- Added family events to details panel
|
||
- Improved details panel layout
|
||
|
||
## 2021-10-25
|
||
|
||
- Added "Settings" tab in side panel
|
||
- Added color settings (none, by generation, by sex)
|
||
`,yle="last_seen_version";async function wle(e,t){const n=vle.split("##").slice(1,e+1).map(a=>({date:Date.parse(a.split(`
|
||
`)[0].trim()),notes:"####"+a})).filter(a=>a.date>0).map(a=>a.notes).join(`
|
||
`)||"",i=await hle().use(Xoe).use(Qse).use(Wie).process(n);return String(i)}function _le(){localStorage.setItem(yle,"2026-05-17 00:11:04 +0200")}const K2=""+new URL("topola-DAj3jHeV.jpg",import.meta.url).href;function e0(e){return N.jsx(vl,{to:{pathname:"/view",search:Yn.stringify(e.params)},children:e.text})}function ble(e){return(e==null?void 0:e.slice(0,16))||""}function Y2(){const[e,t]=J.useState("");return J.useEffect(()=>{(async()=>(t(await wle(1)),_le()))()}),N.jsxs(N.Fragment,{children:[N.jsx("p",{children:N.jsx(Ne,{id:"intro.description",defaultMessage:"Topola Genealogy is a genealogy tree viewer that lets you browse the structure of the family."})}),N.jsx("p",{children:N.jsx(Ne,{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."})}),N.jsx("h3",{children:N.jsx(Ne,{id:"intro.examples",defaultMessage:"Examples"})}),N.jsxs("ul",{children:[N.jsxs("li",{children:[N.jsx(e0,{params:{url:"https://chronoplexsoftware.com/myfamilytree/samples/The%20Kennedy%20Family.gdz"},text:"J. F. Kennedy"})," ","(",N.jsx(Ne,{id:"intro.from",defaultMessage:"from"})," ",N.jsx("a",{href:"https://chronoplexsoftware.com/myfamilytree/samples/",children:"chronoplexsoftware.com"}),")"]}),N.jsxs("li",{children:[N.jsx(e0,{params:{url:"https://webtreeprint.com/tp_downloader.php?path=famous_gedcoms/shakespeare.ged&file=shakespeare.ged"},text:"Shakespeare"})," ","(",N.jsx(Ne,{id:"intro.from",defaultMessage:"from"})," ",N.jsx("a",{href:"https://webtreeprint.com/tp_famous_gedcoms.php",children:"webtreeprint.com"}),")"]}),N.jsxs("li",{children:[N.jsx(e0,{params:{indi:"Skłodowska-2",source:"wikitree"},text:"Maria Skłodowska-Curie"})," ","(",N.jsx(Ne,{id:"intro.from",defaultMessage:"from"})," ",N.jsx("a",{href:"https://www.wikitree.com/wiki/Sk%C5%82odowska-2",children:"wikitree.com"}),")"]})]}),N.jsx("h3",{children:N.jsx(Ne,{id:"intro.whats_new",defaultMessage:"What's new"})}),N.jsx("span",{dangerouslySetInnerHTML:{__html:e}}),N.jsx("a",{href:"https://github.com/PeWu/topola-viewer/blob/master/CHANGELOG.md",children:N.jsx(Ne,{id:"intro.full_changelog",defaultMessage:"See full changelog"})}),N.jsx("h3",{children:N.jsx(Ne,{id:"intro.privacy",defaultMessage:"Privacy"})}),N.jsx(Ne,{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:N.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"cors-anywhere"})}}),N.jsxs("p",{className:"ui right aligned version",children:["version: ",ble("2026-05-17 00:11:04 +0200")," (",N.jsx("a",{href:"https://github.com/PeWu/topola-viewer/commit/708d26d",children:"708d26d"}),")"]})]})}function xle(){return N.jsxs("div",{id:"introContent",children:[N.jsx("div",{className:"backgroundImage"}),N.jsxs(Sr,{className:"intro",children:[N.jsx(Sr.Content,{as:fl,greaterThanOrEqual:"large",children:N.jsx(Sr.Header,{children:N.jsx(Ne,{id:"intro.title",defaultMessage:"Topola Genealogy Viewer"})})}),N.jsxs(Sr.Content,{children:[N.jsx(Qr,{as:fl,greaterThanOrEqual:"large",children:N.jsxs(Qr.Row,{children:[N.jsx(Qr.Column,{width:5,children:N.jsx(tn,{src:K2,alt:"Topola logo"})}),N.jsx(Qr.Column,{width:11,children:N.jsx(Y2,{})})]})}),N.jsxs(fl,{at:"small",children:[N.jsx(tn,{src:K2,alt:"Topola logo",centered:!0,size:"tiny",className:"blockImage"}),N.jsx(Y2,{})]})]})]})]})}var An=(e=>(e[e.Menu=0]="Menu",e[e.Dropdown=1]="Dropdown",e))(An||{});function Zp(e){const t={...e};return delete t.menuType,N.jsx(N.Fragment,{children:e.menuType===0?N.jsx(Wt.Item,{...t,children:e.children}):N.jsx(et.Item,{...t,children:e.children})})}var Gh={exports:{}},X2;function Ele(){if(X2)return Gh.exports;X2=1;function e(t,r=100,n={}){if(typeof t!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof t}\`.`);if(r<0)throw new RangeError("`wait` must not be negative.");const{immediate:i}=typeof n=="boolean"?{immediate:n}:n;let a,s,o,l,u;function c(){const m=a,w=s;return a=void 0,s=void 0,u=t.apply(m,w),u}function d(){const m=Date.now()-l;m<r&&m>=0?o=setTimeout(d,r-m):(o=void 0,i||(u=c()))}const p=function(...m){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,s=m,l=Date.now();const w=i&&!o;return o||(o=setTimeout(d,r)),w&&(u=c()),u};return Object.defineProperty(p,"isPending",{get(){return o!==void 0}}),p.clear=()=>{o&&(clearTimeout(o),o=void 0)},p.flush=()=>{o&&p.trigger()},p.trigger=()=>{u=c(),p.clear()},p}return Gh.exports.debounce=e,Gh.exports=e,Gh.exports}var Sle=Ele();const Cle=vn(Sle);var t0,J2;function kle(){return J2||(J2=1,t0=function e(t,r){var n=/(^([+\-]?(?: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})/,s=/^0x[0-9a-f]+$/i,o=/^0/,l=function(b){return e.insensitive&&(""+b).toLowerCase()||""+b},u=l(t).replace(i,"")||"",c=l(r).replace(i,"")||"",d=u.replace(n,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),p=c.replace(n,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),m=parseInt(u.match(s),16)||d.length!==1&&u.match(a)&&Date.parse(u),w=parseInt(c.match(s),16)||m&&c.match(a)&&Date.parse(c)||null,g,_;if(w){if(m<w)return-1;if(m>w)return 1}for(var E=0,x=Math.max(d.length,p.length);E<x;E++){if(g=!(d[E]||"").match(o)&&parseFloat(d[E])||d[E]||0,_=!(p[E]||"").match(o)&&parseFloat(p[E])||p[E]||0,isNaN(g)!==isNaN(_))return isNaN(g)?1:-1;if(typeof g!=typeof _&&(g+="",_+=""),g<_)return-1;if(g>_)return 1}return 0}),t0}var Tle=kle();const Ale=vn(Tle);var n0={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 Z2;function Ile(){return Z2||(Z2=1,function(e,t){(function(){var r=function(n){var i=new r.Builder;return i.pipeline.add(r.trimmer,r.stopWordFilter,r.stemmer),i.searchPipeline.add(r.stemmer),n.call(i,i),i.build()};r.version="2.3.9";/*!
|
||
* lunr.utils
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.utils={},r.utils.warn=function(n){return function(i){n.console&&console.warn&&console.warn(i)}}(this),r.utils.asString=function(n){return n==null?"":n.toString()},r.utils.clone=function(n){if(n==null)return n;for(var i=Object.create(null),a=Object.keys(n),s=0;s<a.length;s++){var o=a[s],l=n[o];if(Array.isArray(l)){i[o]=l.slice();continue}if(typeof l=="string"||typeof l=="number"||typeof l=="boolean"){i[o]=l;continue}throw new TypeError("clone is not deep and does not support nested objects")}return i},r.FieldRef=function(n,i,a){this.docRef=n,this.fieldName=i,this._stringValue=a},r.FieldRef.joiner="/",r.FieldRef.fromString=function(n){var i=n.indexOf(r.FieldRef.joiner);if(i===-1)throw"malformed field ref string";var a=n.slice(0,i),s=n.slice(i+1);return new r.FieldRef(s,a,n)},r.FieldRef.prototype.toString=function(){return this._stringValue==null&&(this._stringValue=this.fieldName+r.FieldRef.joiner+this.docRef),this._stringValue};/*!
|
||
* lunr.Set
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.Set=function(n){if(this.elements=Object.create(null),n){this.length=n.length;for(var i=0;i<this.length;i++)this.elements[n[i]]=!0}else this.length=0},r.Set.complete={intersect:function(n){return n},union:function(){return this},contains:function(){return!0}},r.Set.empty={intersect:function(){return this},union:function(n){return n},contains:function(){return!1}},r.Set.prototype.contains=function(n){return!!this.elements[n]},r.Set.prototype.intersect=function(n){var i,a,s,o=[];if(n===r.Set.complete)return this;if(n===r.Set.empty)return n;this.length<n.length?(i=this,a=n):(i=n,a=this),s=Object.keys(i.elements);for(var l=0;l<s.length;l++){var u=s[l];u in a.elements&&o.push(u)}return new r.Set(o)},r.Set.prototype.union=function(n){return n===r.Set.complete?r.Set.complete:n===r.Set.empty?this:new r.Set(Object.keys(this.elements).concat(Object.keys(n.elements)))},r.idf=function(n,i){var a=0;for(var s in n)s!="_index"&&(a+=Object.keys(n[s]).length);var o=(i-a+.5)/(a+.5);return Math.log(1+Math.abs(o))},r.Token=function(n,i){this.str=n||"",this.metadata=i||{}},r.Token.prototype.toString=function(){return this.str},r.Token.prototype.update=function(n){return this.str=n(this.str,this.metadata),this},r.Token.prototype.clone=function(n){return n=n||function(i){return i},new r.Token(n(this.str,this.metadata),this.metadata)};/*!
|
||
* lunr.tokenizer
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.tokenizer=function(n,i){if(n==null||n==null)return[];if(Array.isArray(n))return n.map(function(m){return new r.Token(r.utils.asString(m).toLowerCase(),r.utils.clone(i))});for(var a=n.toString().toLowerCase(),s=a.length,o=[],l=0,u=0;l<=s;l++){var c=a.charAt(l),d=l-u;if(c.match(r.tokenizer.separator)||l==s){if(d>0){var p=r.utils.clone(i)||{};p.position=[u,d],p.index=o.length,o.push(new r.Token(a.slice(u,l),p))}u=l+1}}return o},r.tokenizer.separator=/[\s\-]+/;/*!
|
||
* lunr.Pipeline
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.Pipeline=function(){this._stack=[]},r.Pipeline.registeredFunctions=Object.create(null),r.Pipeline.registerFunction=function(n,i){i in this.registeredFunctions&&r.utils.warn("Overwriting existing registered function: "+i),n.label=i,r.Pipeline.registeredFunctions[n.label]=n},r.Pipeline.warnIfFunctionNotRegistered=function(n){var i=n.label&&n.label in this.registeredFunctions;i||r.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index.
|
||
`,n)},r.Pipeline.load=function(n){var i=new r.Pipeline;return n.forEach(function(a){var s=r.Pipeline.registeredFunctions[a];if(s)i.add(s);else throw new Error("Cannot load unregistered function: "+a)}),i},r.Pipeline.prototype.add=function(){var n=Array.prototype.slice.call(arguments);n.forEach(function(i){r.Pipeline.warnIfFunctionNotRegistered(i),this._stack.push(i)},this)},r.Pipeline.prototype.after=function(n,i){r.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(n);if(a==-1)throw new Error("Cannot find existingFn");a=a+1,this._stack.splice(a,0,i)},r.Pipeline.prototype.before=function(n,i){r.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(n);if(a==-1)throw new Error("Cannot find existingFn");this._stack.splice(a,0,i)},r.Pipeline.prototype.remove=function(n){var i=this._stack.indexOf(n);i!=-1&&this._stack.splice(i,1)},r.Pipeline.prototype.run=function(n){for(var i=this._stack.length,a=0;a<i;a++){for(var s=this._stack[a],o=[],l=0;l<n.length;l++){var u=s(n[l],l,n);if(!(u==null||u===""))if(Array.isArray(u))for(var c=0;c<u.length;c++)o.push(u[c]);else o.push(u)}n=o}return n},r.Pipeline.prototype.runString=function(n,i){var a=new r.Token(n,i);return this.run([a]).map(function(s){return s.toString()})},r.Pipeline.prototype.reset=function(){this._stack=[]},r.Pipeline.prototype.toJSON=function(){return this._stack.map(function(n){return r.Pipeline.warnIfFunctionNotRegistered(n),n.label})};/*!
|
||
* lunr.Vector
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.Vector=function(n){this._magnitude=0,this.elements=n||[]},r.Vector.prototype.positionForIndex=function(n){if(this.elements.length==0)return 0;for(var i=0,a=this.elements.length/2,s=a-i,o=Math.floor(s/2),l=this.elements[o*2];s>1&&(l<n&&(i=o),l>n&&(a=o),l!=n);)s=a-i,o=i+Math.floor(s/2),l=this.elements[o*2];if(l==n||l>n)return o*2;if(l<n)return(o+1)*2},r.Vector.prototype.insert=function(n,i){this.upsert(n,i,function(){throw"duplicate index"})},r.Vector.prototype.upsert=function(n,i,a){this._magnitude=0;var s=this.positionForIndex(n);this.elements[s]==n?this.elements[s+1]=a(this.elements[s+1],i):this.elements.splice(s,0,n,i)},r.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var n=0,i=this.elements.length,a=1;a<i;a+=2){var s=this.elements[a];n+=s*s}return this._magnitude=Math.sqrt(n)},r.Vector.prototype.dot=function(n){for(var i=0,a=this.elements,s=n.elements,o=a.length,l=s.length,u=0,c=0,d=0,p=0;d<o&&p<l;)u=a[d],c=s[p],u<c?d+=2:u>c?p+=2:u==c&&(i+=a[d+1]*s[p+1],d+=2,p+=2);return i},r.Vector.prototype.similarity=function(n){return this.dot(n)/this.magnitude()||0},r.Vector.prototype.toArray=function(){for(var n=new Array(this.elements.length/2),i=1,a=0;i<this.elements.length;i+=2,a++)n[a]=this.elements[i];return n},r.Vector.prototype.toJSON=function(){return this.elements};/*!
|
||
* lunr.stemmer
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
* Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
|
||
*/r.stemmer=function(){var n={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]",s="[aeiouy]",o=a+"[^aeiouy]*",l=s+"[aeiou]*",u="^("+o+")?"+l+o,c="^("+o+")?"+l+o+"("+l+")?$",d="^("+o+")?"+l+o+l+o,p="^("+o+")?"+s,m=new RegExp(u),w=new RegExp(d),g=new RegExp(c),_=new RegExp(p),E=/^(.+?)(ss|i)es$/,x=/^(.+?)([^s])s$/,b=/^(.+?)eed$/,C=/^(.+?)(ed|ing)$/,v=/.$/,k=/(at|bl|iz)$/,A=new RegExp("([^aeiouylsz])\\1$"),O=new RegExp("^"+o+s+"[^aeiouwxy]$"),M=/^(.+?[^aeiou])y$/,j=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,D=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,H=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,X=/^(.+?)(s|t)(ion)$/,G=/^(.+?)e$/,$=/ll$/,V=new RegExp("^"+o+s+"[^aeiouwxy]$"),K=function(W){var F,q,U,B,se,fe,pe;if(W.length<3)return W;if(U=W.substr(0,1),U=="y"&&(W=U.toUpperCase()+W.substr(1)),B=E,se=x,B.test(W)?W=W.replace(B,"$1$2"):se.test(W)&&(W=W.replace(se,"$1$2")),B=b,se=C,B.test(W)){var Ee=B.exec(W);B=m,B.test(Ee[1])&&(B=v,W=W.replace(B,""))}else if(se.test(W)){var Ee=se.exec(W);F=Ee[1],se=_,se.test(F)&&(W=F,se=k,fe=A,pe=O,se.test(W)?W=W+"e":fe.test(W)?(B=v,W=W.replace(B,"")):pe.test(W)&&(W=W+"e"))}if(B=M,B.test(W)){var Ee=B.exec(W);F=Ee[1],W=F+"i"}if(B=j,B.test(W)){var Ee=B.exec(W);F=Ee[1],q=Ee[2],B=m,B.test(F)&&(W=F+n[q])}if(B=D,B.test(W)){var Ee=B.exec(W);F=Ee[1],q=Ee[2],B=m,B.test(F)&&(W=F+i[q])}if(B=H,se=X,B.test(W)){var Ee=B.exec(W);F=Ee[1],B=w,B.test(F)&&(W=F)}else if(se.test(W)){var Ee=se.exec(W);F=Ee[1]+Ee[2],se=w,se.test(F)&&(W=F)}if(B=G,B.test(W)){var Ee=B.exec(W);F=Ee[1],B=w,se=g,fe=V,(B.test(F)||se.test(F)&&!fe.test(F))&&(W=F)}return B=$,se=w,B.test(W)&&se.test(W)&&(B=v,W=W.replace(B,"")),U=="y"&&(W=U.toLowerCase()+W.substr(1)),W};return function(Y){return Y.update(K)}}(),r.Pipeline.registerFunction(r.stemmer,"stemmer");/*!
|
||
* lunr.stopWordFilter
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.generateStopWordFilter=function(n){var i=n.reduce(function(a,s){return a[s]=s,a},{});return function(a){if(a&&i[a.toString()]!==a.toString())return a}},r.stopWordFilter=r.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"]),r.Pipeline.registerFunction(r.stopWordFilter,"stopWordFilter");/*!
|
||
* lunr.trimmer
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.trimmer=function(n){return n.update(function(i){return i.replace(/^\W+/,"").replace(/\W+$/,"")})},r.Pipeline.registerFunction(r.trimmer,"trimmer");/*!
|
||
* lunr.TokenSet
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.TokenSet=function(){this.final=!1,this.edges={},this.id=r.TokenSet._nextId,r.TokenSet._nextId+=1},r.TokenSet._nextId=1,r.TokenSet.fromArray=function(n){for(var i=new r.TokenSet.Builder,a=0,s=n.length;a<s;a++)i.insert(n[a]);return i.finish(),i.root},r.TokenSet.fromClause=function(n){return"editDistance"in n?r.TokenSet.fromFuzzyString(n.term,n.editDistance):r.TokenSet.fromString(n.term)},r.TokenSet.fromFuzzyString=function(n,i){for(var a=new r.TokenSet,s=[{node:a,editsRemaining:i,str:n}];s.length;){var o=s.pop();if(o.str.length>0){var l=o.str.charAt(0),u;l in o.node.edges?u=o.node.edges[l]:(u=new r.TokenSet,o.node.edges[l]=u),o.str.length==1&&(u.final=!0),s.push({node:u,editsRemaining:o.editsRemaining,str:o.str.slice(1)})}if(o.editsRemaining!=0){if("*"in o.node.edges)var c=o.node.edges["*"];else{var c=new r.TokenSet;o.node.edges["*"]=c}if(o.str.length==0&&(c.final=!0),s.push({node:c,editsRemaining:o.editsRemaining-1,str:o.str}),o.str.length>1&&s.push({node:o.node,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)}),o.str.length==1&&(o.node.final=!0),o.str.length>=1){if("*"in o.node.edges)var d=o.node.edges["*"];else{var d=new r.TokenSet;o.node.edges["*"]=d}o.str.length==1&&(d.final=!0),s.push({node:d,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)})}if(o.str.length>1){var p=o.str.charAt(0),m=o.str.charAt(1),w;m in o.node.edges?w=o.node.edges[m]:(w=new r.TokenSet,o.node.edges[m]=w),o.str.length==1&&(w.final=!0),s.push({node:w,editsRemaining:o.editsRemaining-1,str:p+o.str.slice(2)})}}}return a},r.TokenSet.fromString=function(n){for(var i=new r.TokenSet,a=i,s=0,o=n.length;s<o;s++){var l=n[s],u=s==o-1;if(l=="*")i.edges[l]=i,i.final=u;else{var c=new r.TokenSet;c.final=u,i.edges[l]=c,i=c}}return a},r.TokenSet.prototype.toArray=function(){for(var n=[],i=[{prefix:"",node:this}];i.length;){var a=i.pop(),s=Object.keys(a.node.edges),o=s.length;a.node.final&&(a.prefix.charAt(0),n.push(a.prefix));for(var l=0;l<o;l++){var u=s[l];i.push({prefix:a.prefix.concat(u),node:a.node.edges[u]})}}return n},r.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var n=this.final?"1":"0",i=Object.keys(this.edges).sort(),a=i.length,s=0;s<a;s++){var o=i[s],l=this.edges[o];n=n+o+l.id}return n},r.TokenSet.prototype.intersect=function(n){for(var i=new r.TokenSet,a=void 0,s=[{qNode:n,output:i,node:this}];s.length;){a=s.pop();for(var o=Object.keys(a.qNode.edges),l=o.length,u=Object.keys(a.node.edges),c=u.length,d=0;d<l;d++)for(var p=o[d],m=0;m<c;m++){var w=u[m];if(w==p||p=="*"){var g=a.node.edges[w],_=a.qNode.edges[p],E=g.final&&_.final,x=void 0;w in a.output.edges?(x=a.output.edges[w],x.final=x.final||E):(x=new r.TokenSet,x.final=E,a.output.edges[w]=x),s.push({qNode:_,output:x,node:g})}}}return i},r.TokenSet.Builder=function(){this.previousWord="",this.root=new r.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},r.TokenSet.Builder.prototype.insert=function(n){var i,a=0;if(n<this.previousWord)throw new Error("Out of order word insertion");for(var s=0;s<n.length&&s<this.previousWord.length&&n[s]==this.previousWord[s];s++)a++;this.minimize(a),this.uncheckedNodes.length==0?i=this.root:i=this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(var s=a;s<n.length;s++){var o=new r.TokenSet,l=n[s];i.edges[l]=o,this.uncheckedNodes.push({parent:i,char:l,child:o}),i=o}i.final=!0,this.previousWord=n},r.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},r.TokenSet.Builder.prototype.minimize=function(n){for(var i=this.uncheckedNodes.length-1;i>=n;i--){var a=this.uncheckedNodes[i],s=a.child.toString();s in this.minimizedNodes?a.parent.edges[a.char]=this.minimizedNodes[s]:(a.child._str=s,this.minimizedNodes[s]=a.child),this.uncheckedNodes.pop()}};/*!
|
||
* lunr.Index
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.Index=function(n){this.invertedIndex=n.invertedIndex,this.fieldVectors=n.fieldVectors,this.tokenSet=n.tokenSet,this.fields=n.fields,this.pipeline=n.pipeline},r.Index.prototype.search=function(n){return this.query(function(i){var a=new r.QueryParser(n,i);a.parse()})},r.Index.prototype.query=function(n){for(var i=new r.Query(this.fields),a=Object.create(null),s=Object.create(null),o=Object.create(null),l=Object.create(null),u=Object.create(null),c=0;c<this.fields.length;c++)s[this.fields[c]]=new r.Vector;n.call(i,i);for(var c=0;c<i.clauses.length;c++){var d=i.clauses[c],p=null,m=r.Set.empty;d.usePipeline?p=this.pipeline.runString(d.term,{fields:d.fields}):p=[d.term];for(var w=0;w<p.length;w++){var g=p[w];d.term=g;var _=r.TokenSet.fromClause(d),E=this.tokenSet.intersect(_).toArray();if(E.length===0&&d.presence===r.Query.presence.REQUIRED){for(var x=0;x<d.fields.length;x++){var b=d.fields[x];l[b]=r.Set.empty}break}for(var C=0;C<E.length;C++)for(var v=E[C],k=this.invertedIndex[v],A=k._index,x=0;x<d.fields.length;x++){var b=d.fields[x],O=k[b],M=Object.keys(O),j=v+"/"+b,D=new r.Set(M);if(d.presence==r.Query.presence.REQUIRED&&(m=m.union(D),l[b]===void 0&&(l[b]=r.Set.complete)),d.presence==r.Query.presence.PROHIBITED){u[b]===void 0&&(u[b]=r.Set.empty),u[b]=u[b].union(D);continue}if(s[b].upsert(A,d.boost,function(Ve,Re){return Ve+Re}),!o[j]){for(var H=0;H<M.length;H++){var X=M[H],G=new r.FieldRef(X,b),$=O[X],V;(V=a[G])===void 0?a[G]=new r.MatchData(v,b,$):V.add(v,b,$)}o[j]=!0}}}if(d.presence===r.Query.presence.REQUIRED)for(var x=0;x<d.fields.length;x++){var b=d.fields[x];l[b]=l[b].intersect(m)}}for(var K=r.Set.complete,Y=r.Set.empty,c=0;c<this.fields.length;c++){var b=this.fields[c];l[b]&&(K=K.intersect(l[b])),u[b]&&(Y=Y.union(u[b]))}var W=Object.keys(a),F=[],q=Object.create(null);if(i.isNegated()){W=Object.keys(this.fieldVectors);for(var c=0;c<W.length;c++){var G=W[c],U=r.FieldRef.fromString(G);a[G]=new r.MatchData}}for(var c=0;c<W.length;c++){var U=r.FieldRef.fromString(W[c]),B=U.docRef;if(K.contains(B)&&!Y.contains(B)){var se=this.fieldVectors[U],fe=s[U.fieldName].similarity(se),pe;if((pe=q[B])!==void 0)pe.score+=fe,pe.matchData.combine(a[U]);else{var Ee={ref:B,score:fe,matchData:a[U]};q[B]=Ee,F.push(Ee)}}}return F.sort(function(Ie,Me){return Me.score-Ie.score})},r.Index.prototype.toJSON=function(){var n=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:r.version,fields:this.fields,fieldVectors:i,invertedIndex:n,pipeline:this.pipeline.toJSON()}},r.Index.load=function(n){var i={},a={},s=n.fieldVectors,o=Object.create(null),l=n.invertedIndex,u=new r.TokenSet.Builder,c=r.Pipeline.load(n.pipeline);n.version!=r.version&&r.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+r.version+"' does not match serialized index '"+n.version+"'");for(var d=0;d<s.length;d++){var p=s[d],m=p[0],w=p[1];a[m]=new r.Vector(w)}for(var d=0;d<l.length;d++){var p=l[d],g=p[0],_=p[1];u.insert(g),o[g]=_}return u.finish(),i.fields=n.fields,i.fieldVectors=a,i.invertedIndex=o,i.tokenSet=u.root,i.pipeline=c,new r.Index(i)};/*!
|
||
* lunr.Builder
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.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=r.tokenizer,this.pipeline=new r.Pipeline,this.searchPipeline=new r.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},r.Builder.prototype.ref=function(n){this._ref=n},r.Builder.prototype.field=function(n,i){if(/\//.test(n))throw new RangeError("Field '"+n+"' contains illegal character '/'");this._fields[n]=i||{}},r.Builder.prototype.b=function(n){n<0?this._b=0:n>1?this._b=1:this._b=n},r.Builder.prototype.k1=function(n){this._k1=n},r.Builder.prototype.add=function(n,i){var a=n[this._ref],s=Object.keys(this._fields);this._documents[a]=i||{},this.documentCount+=1;for(var o=0;o<s.length;o++){var l=s[o],u=this._fields[l].extractor,c=u?u(n):n[l],d=this.tokenizer(c,{fields:[l]}),p=this.pipeline.run(d),m=new r.FieldRef(a,l),w=Object.create(null);this.fieldTermFrequencies[m]=w,this.fieldLengths[m]=0,this.fieldLengths[m]+=p.length;for(var g=0;g<p.length;g++){var _=p[g];if(w[_]==null&&(w[_]=0),w[_]+=1,this.invertedIndex[_]==null){var E=Object.create(null);E._index=this.termIndex,this.termIndex+=1;for(var x=0;x<s.length;x++)E[s[x]]=Object.create(null);this.invertedIndex[_]=E}this.invertedIndex[_][l][a]==null&&(this.invertedIndex[_][l][a]=Object.create(null));for(var b=0;b<this.metadataWhitelist.length;b++){var C=this.metadataWhitelist[b],v=_.metadata[C];this.invertedIndex[_][l][a][C]==null&&(this.invertedIndex[_][l][a][C]=[]),this.invertedIndex[_][l][a][C].push(v)}}}},r.Builder.prototype.calculateAverageFieldLengths=function(){for(var n=Object.keys(this.fieldLengths),i=n.length,a={},s={},o=0;o<i;o++){var l=r.FieldRef.fromString(n[o]),u=l.fieldName;s[u]||(s[u]=0),s[u]+=1,a[u]||(a[u]=0),a[u]+=this.fieldLengths[l]}for(var c=Object.keys(this._fields),o=0;o<c.length;o++){var d=c[o];a[d]=a[d]/s[d]}this.averageFieldLength=a},r.Builder.prototype.createFieldVectors=function(){for(var n={},i=Object.keys(this.fieldTermFrequencies),a=i.length,s=Object.create(null),o=0;o<a;o++){for(var l=r.FieldRef.fromString(i[o]),u=l.fieldName,c=this.fieldLengths[l],d=new r.Vector,p=this.fieldTermFrequencies[l],m=Object.keys(p),w=m.length,g=this._fields[u].boost||1,_=this._documents[l.docRef].boost||1,E=0;E<w;E++){var x=m[E],b=p[x],C=this.invertedIndex[x]._index,v,k,A;s[x]===void 0?(v=r.idf(this.invertedIndex[x],this.documentCount),s[x]=v):v=s[x],k=v*((this._k1+1)*b)/(this._k1*(1-this._b+this._b*(c/this.averageFieldLength[u]))+b),k*=g,k*=_,A=Math.round(k*1e3)/1e3,d.insert(C,A)}n[l]=d}this.fieldVectors=n},r.Builder.prototype.createTokenSet=function(){this.tokenSet=r.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},r.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new r.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},r.Builder.prototype.use=function(n){var i=Array.prototype.slice.call(arguments,1);i.unshift(this),n.apply(this,i)},r.MatchData=function(n,i,a){for(var s=Object.create(null),o=Object.keys(a||{}),l=0;l<o.length;l++){var u=o[l];s[u]=a[u].slice()}this.metadata=Object.create(null),n!==void 0&&(this.metadata[n]=Object.create(null),this.metadata[n][i]=s)},r.MatchData.prototype.combine=function(n){for(var i=Object.keys(n.metadata),a=0;a<i.length;a++){var s=i[a],o=Object.keys(n.metadata[s]);this.metadata[s]==null&&(this.metadata[s]=Object.create(null));for(var l=0;l<o.length;l++){var u=o[l],c=Object.keys(n.metadata[s][u]);this.metadata[s][u]==null&&(this.metadata[s][u]=Object.create(null));for(var d=0;d<c.length;d++){var p=c[d];this.metadata[s][u][p]==null?this.metadata[s][u][p]=n.metadata[s][u][p]:this.metadata[s][u][p]=this.metadata[s][u][p].concat(n.metadata[s][u][p])}}}},r.MatchData.prototype.add=function(n,i,a){if(!(n in this.metadata)){this.metadata[n]=Object.create(null),this.metadata[n][i]=a;return}if(!(i in this.metadata[n])){this.metadata[n][i]=a;return}for(var s=Object.keys(a),o=0;o<s.length;o++){var l=s[o];l in this.metadata[n][i]?this.metadata[n][i][l]=this.metadata[n][i][l].concat(a[l]):this.metadata[n][i][l]=a[l]}},r.Query=function(n){this.clauses=[],this.allFields=n},r.Query.wildcard=new String("*"),r.Query.wildcard.NONE=0,r.Query.wildcard.LEADING=1,r.Query.wildcard.TRAILING=2,r.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},r.Query.prototype.clause=function(n){return"fields"in n||(n.fields=this.allFields),"boost"in n||(n.boost=1),"usePipeline"in n||(n.usePipeline=!0),"wildcard"in n||(n.wildcard=r.Query.wildcard.NONE),n.wildcard&r.Query.wildcard.LEADING&&n.term.charAt(0)!=r.Query.wildcard&&(n.term="*"+n.term),n.wildcard&r.Query.wildcard.TRAILING&&n.term.slice(-1)!=r.Query.wildcard&&(n.term=""+n.term+"*"),"presence"in n||(n.presence=r.Query.presence.OPTIONAL),this.clauses.push(n),this},r.Query.prototype.isNegated=function(){for(var n=0;n<this.clauses.length;n++)if(this.clauses[n].presence!=r.Query.presence.PROHIBITED)return!1;return!0},r.Query.prototype.term=function(n,i){if(Array.isArray(n))return n.forEach(function(s){this.term(s,r.utils.clone(i))},this),this;var a=i||{};return a.term=n.toString(),this.clause(a),this},r.QueryParseError=function(n,i,a){this.name="QueryParseError",this.message=n,this.start=i,this.end=a},r.QueryParseError.prototype=new Error,r.QueryLexer=function(n){this.lexemes=[],this.str=n,this.length=n.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},r.QueryLexer.prototype.run=function(){for(var n=r.QueryLexer.lexText;n;)n=n(this)},r.QueryLexer.prototype.sliceString=function(){for(var n=[],i=this.start,a=this.pos,s=0;s<this.escapeCharPositions.length;s++)a=this.escapeCharPositions[s],n.push(this.str.slice(i,a)),i=a+1;return n.push(this.str.slice(i,this.pos)),this.escapeCharPositions.length=0,n.join("")},r.QueryLexer.prototype.emit=function(n){this.lexemes.push({type:n,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},r.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},r.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return r.QueryLexer.EOS;var n=this.str.charAt(this.pos);return this.pos+=1,n},r.QueryLexer.prototype.width=function(){return this.pos-this.start},r.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},r.QueryLexer.prototype.backup=function(){this.pos-=1},r.QueryLexer.prototype.acceptDigitRun=function(){var n,i;do n=this.next(),i=n.charCodeAt(0);while(i>47&&i<58);n!=r.QueryLexer.EOS&&this.backup()},r.QueryLexer.prototype.more=function(){return this.pos<this.length},r.QueryLexer.EOS="EOS",r.QueryLexer.FIELD="FIELD",r.QueryLexer.TERM="TERM",r.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",r.QueryLexer.BOOST="BOOST",r.QueryLexer.PRESENCE="PRESENCE",r.QueryLexer.lexField=function(n){return n.backup(),n.emit(r.QueryLexer.FIELD),n.ignore(),r.QueryLexer.lexText},r.QueryLexer.lexTerm=function(n){if(n.width()>1&&(n.backup(),n.emit(r.QueryLexer.TERM)),n.ignore(),n.more())return r.QueryLexer.lexText},r.QueryLexer.lexEditDistance=function(n){return n.ignore(),n.acceptDigitRun(),n.emit(r.QueryLexer.EDIT_DISTANCE),r.QueryLexer.lexText},r.QueryLexer.lexBoost=function(n){return n.ignore(),n.acceptDigitRun(),n.emit(r.QueryLexer.BOOST),r.QueryLexer.lexText},r.QueryLexer.lexEOS=function(n){n.width()>0&&n.emit(r.QueryLexer.TERM)},r.QueryLexer.termSeparator=r.tokenizer.separator,r.QueryLexer.lexText=function(n){for(;;){var i=n.next();if(i==r.QueryLexer.EOS)return r.QueryLexer.lexEOS;if(i.charCodeAt(0)==92){n.escapeCharacter();continue}if(i==":")return r.QueryLexer.lexField;if(i=="~")return n.backup(),n.width()>0&&n.emit(r.QueryLexer.TERM),r.QueryLexer.lexEditDistance;if(i=="^")return n.backup(),n.width()>0&&n.emit(r.QueryLexer.TERM),r.QueryLexer.lexBoost;if(i=="+"&&n.width()===1||i=="-"&&n.width()===1)return n.emit(r.QueryLexer.PRESENCE),r.QueryLexer.lexText;if(i.match(r.QueryLexer.termSeparator))return r.QueryLexer.lexTerm}},r.QueryParser=function(n,i){this.lexer=new r.QueryLexer(n),this.query=i,this.currentClause={},this.lexemeIdx=0},r.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var n=r.QueryParser.parseClause;n;)n=n(this);return this.query},r.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},r.QueryParser.prototype.consumeLexeme=function(){var n=this.peekLexeme();return this.lexemeIdx+=1,n},r.QueryParser.prototype.nextClause=function(){var n=this.currentClause;this.query.clause(n),this.currentClause={}},r.QueryParser.parseClause=function(n){var i=n.peekLexeme();if(i!=null)switch(i.type){case r.QueryLexer.PRESENCE:return r.QueryParser.parsePresence;case r.QueryLexer.FIELD:return r.QueryParser.parseField;case r.QueryLexer.TERM:return r.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 r.QueryParseError(a,i.start,i.end)}},r.QueryParser.parsePresence=function(n){var i=n.consumeLexeme();if(i!=null){switch(i.str){case"-":n.currentClause.presence=r.Query.presence.PROHIBITED;break;case"+":n.currentClause.presence=r.Query.presence.REQUIRED;break;default:var a="unrecognised presence operator'"+i.str+"'";throw new r.QueryParseError(a,i.start,i.end)}var s=n.peekLexeme();if(s==null){var a="expecting term or field, found nothing";throw new r.QueryParseError(a,i.start,i.end)}switch(s.type){case r.QueryLexer.FIELD:return r.QueryParser.parseField;case r.QueryLexer.TERM:return r.QueryParser.parseTerm;default:var a="expecting term or field, found '"+s.type+"'";throw new r.QueryParseError(a,s.start,s.end)}}},r.QueryParser.parseField=function(n){var i=n.consumeLexeme();if(i!=null){if(n.query.allFields.indexOf(i.str)==-1){var a=n.query.allFields.map(function(l){return"'"+l+"'"}).join(", "),s="unrecognised field '"+i.str+"', possible fields: "+a;throw new r.QueryParseError(s,i.start,i.end)}n.currentClause.fields=[i.str];var o=n.peekLexeme();if(o==null){var s="expecting term, found nothing";throw new r.QueryParseError(s,i.start,i.end)}switch(o.type){case r.QueryLexer.TERM:return r.QueryParser.parseTerm;default:var s="expecting term, found '"+o.type+"'";throw new r.QueryParseError(s,o.start,o.end)}}},r.QueryParser.parseTerm=function(n){var i=n.consumeLexeme();if(i!=null){n.currentClause.term=i.str.toLowerCase(),i.str.indexOf("*")!=-1&&(n.currentClause.usePipeline=!1);var a=n.peekLexeme();if(a==null){n.nextClause();return}switch(a.type){case r.QueryLexer.TERM:return n.nextClause(),r.QueryParser.parseTerm;case r.QueryLexer.FIELD:return n.nextClause(),r.QueryParser.parseField;case r.QueryLexer.EDIT_DISTANCE:return r.QueryParser.parseEditDistance;case r.QueryLexer.BOOST:return r.QueryParser.parseBoost;case r.QueryLexer.PRESENCE:return n.nextClause(),r.QueryParser.parsePresence;default:var s="Unexpected lexeme type '"+a.type+"'";throw new r.QueryParseError(s,a.start,a.end)}}},r.QueryParser.parseEditDistance=function(n){var i=n.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var s="edit distance must be numeric";throw new r.QueryParseError(s,i.start,i.end)}n.currentClause.editDistance=a;var o=n.peekLexeme();if(o==null){n.nextClause();return}switch(o.type){case r.QueryLexer.TERM:return n.nextClause(),r.QueryParser.parseTerm;case r.QueryLexer.FIELD:return n.nextClause(),r.QueryParser.parseField;case r.QueryLexer.EDIT_DISTANCE:return r.QueryParser.parseEditDistance;case r.QueryLexer.BOOST:return r.QueryParser.parseBoost;case r.QueryLexer.PRESENCE:return n.nextClause(),r.QueryParser.parsePresence;default:var s="Unexpected lexeme type '"+o.type+"'";throw new r.QueryParseError(s,o.start,o.end)}}},r.QueryParser.parseBoost=function(n){var i=n.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var s="boost must be numeric";throw new r.QueryParseError(s,i.start,i.end)}n.currentClause.boost=a;var o=n.peekLexeme();if(o==null){n.nextClause();return}switch(o.type){case r.QueryLexer.TERM:return n.nextClause(),r.QueryParser.parseTerm;case r.QueryLexer.FIELD:return n.nextClause(),r.QueryParser.parseField;case r.QueryLexer.EDIT_DISTANCE:return r.QueryParser.parseEditDistance;case r.QueryLexer.BOOST:return r.QueryParser.parseBoost;case r.QueryLexer.PRESENCE:return n.nextClause(),r.QueryParser.parsePresence;default:var s="Unexpected lexeme type '"+o.type+"'";throw new r.QueryParseError(s,o.start,o.end)}}},function(n,i){e.exports=i()}(this,function(){return r})})()}(n0)),n0.exports}var Ple=Ile();const di=vn(Ple);var xp={exports:{}};/*!
|
||
* Lunr languages, `German` language
|
||
* https://github.com/MihaiValentin/lunr-languages
|
||
*
|
||
* Copyright 2014, Mihai Valentin
|
||
* http://www.mozilla.org/MPL/
|
||
*/var Rle=xp.exports,eI;function Ole(){return eI||(eI=1,function(e,t){(function(r,n){e.exports=n()})(Rle,function(){return function(r){if(typeof r>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof r.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.de=function(){this.pipeline.reset(),this.pipeline.add(r.de.trimmer,r.de.stopWordFilter,r.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.de.trimmer,r.de.stemmer))},r.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.de.trimmer=r.trimmerSupport.generateTrimmer(r.de.wordCharacters),r.Pipeline.registerFunction(r.de.trimmer,"trimmer-de"),r.de.stemmer=function(){var n=r.stemmerSupport.Among,i=r.stemmerSupport.SnowballProgram,a=new function(){var o=[new n("",-1,6),new n("U",0,2),new n("Y",0,1),new n("ä",0,3),new n("ö",0,4),new n("ü",0,5)],l=[new n("e",-1,2),new n("em",-1,1),new n("en",-1,2),new n("ern",-1,1),new n("er",-1,1),new n("s",-1,3),new n("es",5,2)],u=[new n("en",-1,1),new n("er",-1,1),new n("st",-1,2),new n("est",2,1)],c=[new n("ig",-1,1),new n("lich",-1,1)],d=[new n("end",-1,1),new n("ig",-1,2),new n("ung",-1,1),new n("lich",-1,3),new n("isch",-1,2),new n("ik",-1,2),new n("heit",-1,3),new n("keit",-1,4)],p=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],m=[117,30,5],w=[117,30,4],g,_,E,x=new i;this.setCurrent=function(D){x.setCurrent(D)},this.getCurrent=function(){return x.getCurrent()};function b(D,H,X){return x.eq_s(1,D)&&(x.ket=x.cursor,x.in_grouping(p,97,252))?(x.slice_from(H),x.cursor=X,!0):!1}function C(){for(var D=x.cursor,H,X,G,$;;)if(H=x.cursor,x.bra=H,x.eq_s(1,"ß"))x.ket=x.cursor,x.slice_from("ss");else{if(H>=x.limit)break;x.cursor=H+1}for(x.cursor=D;;)for(X=x.cursor;G=x.cursor,!(x.in_grouping(p,97,252)&&($=x.cursor,x.bra=$,b("u","U",G)||(x.cursor=$,b("y","Y",G))));){if(G>=x.limit){x.cursor=X;return}x.cursor=G+1}}function v(){for(;!x.in_grouping(p,97,252);){if(x.cursor>=x.limit)return!0;x.cursor++}for(;!x.out_grouping(p,97,252);){if(x.cursor>=x.limit)return!0;x.cursor++}return!1}function k(){E=x.limit,_=E;var D=x.cursor+3;0<=D&&D<=x.limit&&(g=D,v()||(E=x.cursor,E<g&&(E=g),v()||(_=x.cursor)))}function A(){for(var D,H;;){if(H=x.cursor,x.bra=H,D=x.find_among(o,6),!D)return;switch(x.ket=x.cursor,D){case 1:x.slice_from("y");break;case 2:case 5:x.slice_from("u");break;case 3:x.slice_from("a");break;case 4:x.slice_from("o");break;case 6:if(x.cursor>=x.limit)return;x.cursor++;break}}}function O(){return E<=x.cursor}function M(){return _<=x.cursor}function j(){var D,H=x.limit-x.cursor,X,G,$;if(x.ket=x.cursor,D=x.find_among_b(l,7),D&&(x.bra=x.cursor,O()))switch(D){case 1:x.slice_del();break;case 2:x.slice_del(),x.ket=x.cursor,x.eq_s_b(1,"s")&&(x.bra=x.cursor,x.eq_s_b(3,"nis")&&x.slice_del());break;case 3:x.in_grouping_b(m,98,116)&&x.slice_del();break}if(x.cursor=x.limit-H,x.ket=x.cursor,D=x.find_among_b(u,4),D&&(x.bra=x.cursor,O()))switch(D){case 1:x.slice_del();break;case 2:if(x.in_grouping_b(w,98,116)){var V=x.cursor-3;x.limit_backward<=V&&V<=x.limit&&(x.cursor=V,x.slice_del())}break}if(x.cursor=x.limit-H,x.ket=x.cursor,D=x.find_among_b(d,8),D&&(x.bra=x.cursor,M()))switch(D){case 1:x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ig")&&(x.bra=x.cursor,X=x.limit-x.cursor,x.eq_s_b(1,"e")||(x.cursor=x.limit-X,M()&&x.slice_del()));break;case 2:G=x.limit-x.cursor,x.eq_s_b(1,"e")||(x.cursor=x.limit-G,x.slice_del());break;case 3:if(x.slice_del(),x.ket=x.cursor,$=x.limit-x.cursor,!x.eq_s_b(2,"er")&&(x.cursor=x.limit-$,!x.eq_s_b(2,"en")))break;x.bra=x.cursor,O()&&x.slice_del();break;case 4:x.slice_del(),x.ket=x.cursor,D=x.find_among_b(c,2),D&&(x.bra=x.cursor,M()&&D==1&&x.slice_del());break}}this.stem=function(){var D=x.cursor;return C(),x.cursor=D,k(),x.limit_backward=D,x.cursor=x.limit,j(),x.cursor=x.limit_backward,A(),!0}};return function(s){return typeof s.update=="function"?s.update(function(o){return a.setCurrent(o),a.stem(),a.getCurrent()}):(a.setCurrent(s),a.stem(),a.getCurrent())}}(),r.Pipeline.registerFunction(r.de.stemmer,"stemmer-de"),r.de.wildcardNormalizer=function(n){return n.replace(/[\u00DF\u1E9E]/g,"ss").replace(/[\u00E4\u00C4]/g,"a").replace(/[\u00F6\u00D6]/g,"o").replace(/[\u00FC\u00DC]/g,"u")},r.de.wildcardNormalizer.label="wildcardNormalizer-de",r.de.wildcardNormalizer.pipelineFunctionLabel="stemmer-de",r.stemmerSupport.addQueryParserWildcardNormalizer(r,r.de.wildcardNormalizer),r.de.stopWordFilter=r.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(" ")),r.Pipeline.registerFunction(r.de.stopWordFilter,"stopWordFilter-de")}})}(xp)),xp.exports}var Nle=Ole();const Mle=vn(Nle);var Ep={exports:{}};/*!
|
||
* Lunr languages, `French` language
|
||
* https://github.com/MihaiValentin/lunr-languages
|
||
*
|
||
* Copyright 2014, Mihai Valentin
|
||
* http://www.mozilla.org/MPL/
|
||
*/var Dle=Ep.exports,tI;function Fle(){return tI||(tI=1,function(e,t){(function(r,n){e.exports=n()})(Dle,function(){return function(r){if(typeof r>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof r.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.fr=function(){this.pipeline.reset(),this.pipeline.add(r.fr.trimmer,r.fr.stopWordFilter,r.fr.accentFold,r.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.fr.trimmer,r.fr.accentFold,r.fr.stemmer))},r.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.fr.trimmer=r.trimmerSupport.generateTrimmer(r.fr.wordCharacters),r.Pipeline.registerFunction(r.fr.trimmer,"trimmer-fr"),r.fr.stemmer=function(){var n=r.stemmerSupport.Among,i=r.stemmerSupport.SnowballProgram,a=new function(){var o=[new n("col",-1,-1),new n("par",-1,-1),new n("tap",-1,-1)],l=[new n("",-1,4),new n("I",0,1),new n("U",0,2),new n("Y",0,3)],u=[new n("iqU",-1,3),new n("abl",-1,3),new n("Ièr",-1,4),new n("ièr",-1,4),new n("eus",-1,2),new n("iv",-1,1)],c=[new n("ic",-1,2),new n("abil",-1,1),new n("iv",-1,3)],d=[new n("iqUe",-1,1),new n("atrice",-1,2),new n("ance",-1,1),new n("ence",-1,5),new n("logie",-1,3),new n("able",-1,1),new n("isme",-1,1),new n("euse",-1,11),new n("iste",-1,1),new n("ive",-1,8),new n("if",-1,8),new n("usion",-1,4),new n("ation",-1,2),new n("ution",-1,4),new n("ateur",-1,2),new n("iqUes",-1,1),new n("atrices",-1,2),new n("ances",-1,1),new n("ences",-1,5),new n("logies",-1,3),new n("ables",-1,1),new n("ismes",-1,1),new n("euses",-1,11),new n("istes",-1,1),new n("ives",-1,8),new n("ifs",-1,8),new n("usions",-1,4),new n("ations",-1,2),new n("utions",-1,4),new n("ateurs",-1,2),new n("ments",-1,15),new n("ements",30,6),new n("issements",31,12),new n("ités",-1,7),new n("ment",-1,15),new n("ement",34,6),new n("issement",35,12),new n("amment",34,13),new n("emment",34,14),new n("aux",-1,10),new n("eaux",39,9),new n("eux",-1,1),new n("ité",-1,7)],p=[new n("ira",-1,1),new n("ie",-1,1),new n("isse",-1,1),new n("issante",-1,1),new n("i",-1,1),new n("irai",4,1),new n("ir",-1,1),new n("iras",-1,1),new n("ies",-1,1),new n("îmes",-1,1),new n("isses",-1,1),new n("issantes",-1,1),new n("îtes",-1,1),new n("is",-1,1),new n("irais",13,1),new n("issais",13,1),new n("irions",-1,1),new n("issions",-1,1),new n("irons",-1,1),new n("issons",-1,1),new n("issants",-1,1),new n("it",-1,1),new n("irait",21,1),new n("issait",21,1),new n("issant",-1,1),new n("iraIent",-1,1),new n("issaIent",-1,1),new n("irent",-1,1),new n("issent",-1,1),new n("iront",-1,1),new n("ît",-1,1),new n("iriez",-1,1),new n("issiez",-1,1),new n("irez",-1,1),new n("issez",-1,1)],m=[new n("a",-1,3),new n("era",0,2),new n("asse",-1,3),new n("ante",-1,3),new n("ée",-1,2),new n("ai",-1,3),new n("erai",5,2),new n("er",-1,2),new n("as",-1,3),new n("eras",8,2),new n("âmes",-1,3),new n("asses",-1,3),new n("antes",-1,3),new n("âtes",-1,3),new n("ées",-1,2),new n("ais",-1,3),new n("erais",15,2),new n("ions",-1,1),new n("erions",17,2),new n("assions",17,3),new n("erons",-1,2),new n("ants",-1,3),new n("és",-1,2),new n("ait",-1,3),new n("erait",23,2),new n("ant",-1,3),new n("aIent",-1,3),new n("eraIent",26,2),new n("èrent",-1,2),new n("assent",-1,3),new n("eront",-1,2),new n("ât",-1,3),new n("ez",-1,2),new n("iez",32,2),new n("eriez",33,2),new n("assiez",33,3),new n("erez",32,2),new n("é",-1,2)],w=[new n("e",-1,3),new n("Ière",0,2),new n("ière",0,2),new n("ion",-1,1),new n("Ier",-1,2),new n("ier",-1,2),new n("ë",-1,4)],g=[new n("ell",-1,-1),new n("eill",-1,-1),new n("enn",-1,-1),new n("onn",-1,-1),new n("ett",-1,-1)],_=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],E=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],x,b,C,v=new i;this.setCurrent=function(U){v.setCurrent(U)},this.getCurrent=function(){return v.getCurrent()};function k(U,B,se){return v.eq_s(1,U)&&(v.ket=v.cursor,v.in_grouping(_,97,251))?(v.slice_from(B),v.cursor=se,!0):!1}function A(U,B,se){return v.eq_s(1,U)?(v.ket=v.cursor,v.slice_from(B),v.cursor=se,!0):!1}function O(){for(var U,B;;)if(U=v.cursor,!(v.in_grouping(_,97,251)&&(v.bra=v.cursor,B=v.cursor,k("u","U",U)||(v.cursor=B,k("i","I",U))||(v.cursor=B,A("y","Y",U))))&&(v.cursor=U,v.bra=U,!k("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 M(){for(;!v.in_grouping(_,97,251);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(_,97,251);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function j(){var U=v.cursor;if(C=v.limit,b=C,x=C,v.in_grouping(_,97,251)&&v.in_grouping(_,97,251)&&v.cursor<v.limit)v.cursor++;else if(v.cursor=U,!v.find_among(o,3)){v.cursor=U;do{if(v.cursor>=v.limit){v.cursor=C;break}v.cursor++}while(!v.in_grouping(_,97,251))}C=v.cursor,v.cursor=U,M()||(b=v.cursor,M()||(x=v.cursor))}function D(){for(var U,B;B=v.cursor,v.bra=B,U=v.find_among(l,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 H(){return C<=v.cursor}function X(){return b<=v.cursor}function G(){return x<=v.cursor}function $(){var U,B;if(v.ket=v.cursor,U=v.find_among_b(d,43),U){switch(v.bra=v.cursor,U){case 1:if(!G())return!1;v.slice_del();break;case 2:if(!G())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,G()?v.slice_del():v.slice_from("iqU"));break;case 3:if(!G())return!1;v.slice_from("log");break;case 4:if(!G())return!1;v.slice_from("u");break;case 5:if(!G())return!1;v.slice_from("ent");break;case 6:if(!H())return!1;if(v.slice_del(),v.ket=v.cursor,U=v.find_among_b(u,6),U)switch(v.bra=v.cursor,U){case 1:G()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,G()&&v.slice_del()));break;case 2:G()?v.slice_del():X()&&v.slice_from("eux");break;case 3:G()&&v.slice_del();break;case 4:H()&&v.slice_from("i");break}break;case 7:if(!G())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:G()?v.slice_del():v.slice_from("abl");break;case 2:G()?v.slice_del():v.slice_from("iqU");break;case 3:G()&&v.slice_del();break}break;case 8:if(!G())return!1;if(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,G()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")))){v.bra=v.cursor,G()?v.slice_del():v.slice_from("iqU");break}break;case 9:v.slice_from("eau");break;case 10:if(!X())return!1;v.slice_from("al");break;case 11:if(G())v.slice_del();else if(X())v.slice_from("eux");else return!1;break;case 12:if(!X()||!v.out_grouping_b(_,97,251))return!1;v.slice_del();break;case 13:return H()&&v.slice_from("ant"),!1;case 14:return H()&&v.slice_from("ent"),!1;case 15:return B=v.limit-v.cursor,v.in_grouping_b(_,97,251)&&H()&&(v.cursor=v.limit-B,v.slice_del()),!1}return!0}return!1}function V(){var U,B;if(v.cursor<C)return!1;if(B=v.limit_backward,v.limit_backward=C,v.ket=v.cursor,U=v.find_among_b(p,35),!U)return v.limit_backward=B,!1;if(v.bra=v.cursor,U==1){if(!v.out_grouping_b(_,97,251))return v.limit_backward=B,!1;v.slice_del()}return v.limit_backward=B,!0}function K(){var U,B,se;if(v.cursor<C)return!1;if(B=v.limit_backward,v.limit_backward=C,v.ket=v.cursor,U=v.find_among_b(m,38),!U)return v.limit_backward=B,!1;switch(v.bra=v.cursor,U){case 1:if(!G())return v.limit_backward=B,!1;v.slice_del();break;case 2:v.slice_del();break;case 3:v.slice_del(),se=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-se;break}return v.limit_backward=B,!0}function Y(){var U,B=v.limit-v.cursor,se,fe,pe;if(v.ket=v.cursor,v.eq_s_b(1,"s")?(v.bra=v.cursor,se=v.limit-v.cursor,v.out_grouping_b(E,97,232)?(v.cursor=v.limit-se,v.slice_del()):v.cursor=v.limit-B):v.cursor=v.limit-B,v.cursor>=C){if(fe=v.limit_backward,v.limit_backward=C,v.ket=v.cursor,U=v.find_among_b(w,7),U)switch(v.bra=v.cursor,U){case 1:if(G()){if(pe=v.limit-v.cursor,!v.eq_s_b(1,"s")&&(v.cursor=v.limit-pe,!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=fe}}function W(){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 F(){for(var U,B=1;v.out_grouping_b(_,97,251);)B--;if(B<=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 q(){if(!$()&&(v.cursor=v.limit,!V()&&(v.cursor=v.limit,!K()))){v.cursor=v.limit,Y();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 O(),v.cursor=U,j(),v.limit_backward=U,v.cursor=v.limit,q(),v.cursor=v.limit,W(),v.cursor=v.limit,F(),v.cursor=v.limit_backward,D(),!0}};return function(s){return typeof s.update=="function"?s.update(function(o){return a.setCurrent(o),a.stem(),a.getCurrent()}):(a.setCurrent(s),a.stem(),a.getCurrent())}}(),r.Pipeline.registerFunction(r.fr.stemmer,"stemmer-fr"),r.fr.accentFoldTerm=function(n){return n.replace(/[\u00E0\u00E1\u00E2\u00E4\u00C0\u00C1\u00C2\u00C4]/g,"a").replace(/[\u00E7\u00C7]/g,"c").replace(/[\u00E9\u00E8\u00EA\u00EB\u00C9\u00C8\u00CA\u00CB]/g,"e").replace(/[\u00EE\u00EF\u00CE\u00CF]/g,"i").replace(/[\u00F4\u00F6\u00D4\u00D6]/g,"o").replace(/[\u00F9\u00FB\u00FC\u00D9\u00DB\u00DC]/g,"u").replace(/[\u0178\u00FF]/g,"y").replace(/[\u00E6\u00C6]/g,"ae").replace(/[\u0153\u0152]/g,"oe")},r.fr.accentFold=function(n){return n&&(typeof n.update=="function"?n.update(function(i){return r.fr.accentFoldTerm(i)}):typeof n=="string"?r.fr.accentFoldTerm(n):n)},r.Pipeline.registerFunction(r.fr.accentFold,"accentFold-fr"),r.fr.wildcardNormalizer=function(n){return r.fr.accentFoldTerm(n)},r.fr.wildcardNormalizer.label="wildcardNormalizer-fr",r.fr.wildcardNormalizer.pipelineFunctionLabel="stemmer-fr",r.stemmerSupport.addQueryParserWildcardNormalizer(r,r.fr.wildcardNormalizer),r.fr.stopWordFilter=r.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(" ")),r.Pipeline.registerFunction(r.fr.stopWordFilter,"stopWordFilter-fr")}})}(Ep)),Ep.exports}var Lle=Fle();const jle=vn(Lle);var Sp={exports:{}};/*!
|
||
* Lunr languages, `Italian` language
|
||
* https://github.com/MihaiValentin/lunr-languages
|
||
*
|
||
* Copyright 2014, Mihai Valentin
|
||
* http://www.mozilla.org/MPL/
|
||
*/var Ble=Sp.exports,nI;function Ule(){return nI||(nI=1,function(e,t){(function(r,n){e.exports=n()})(Ble,function(){return function(r){if(typeof r>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof r.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.it=function(){this.pipeline.reset(),this.pipeline.add(r.it.trimmer,r.it.stopWordFilter,r.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.it.trimmer,r.it.stemmer))},r.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.it.trimmer=r.trimmerSupport.generateTrimmer(r.it.wordCharacters),r.Pipeline.registerFunction(r.it.trimmer,"trimmer-it"),r.it.stemmer=function(){var n=r.stemmerSupport.Among,i=r.stemmerSupport.SnowballProgram,a=new function(){var o=[new n("",-1,7),new n("qu",0,6),new n("á",0,1),new n("é",0,2),new n("í",0,3),new n("ó",0,4),new n("ú",0,5)],l=[new n("",-1,3),new n("I",0,1),new n("U",0,2)],u=[new n("la",-1,-1),new n("cela",0,-1),new n("gliela",0,-1),new n("mela",0,-1),new n("tela",0,-1),new n("vela",0,-1),new n("le",-1,-1),new n("cele",6,-1),new n("gliele",6,-1),new n("mele",6,-1),new n("tele",6,-1),new n("vele",6,-1),new n("ne",-1,-1),new n("cene",12,-1),new n("gliene",12,-1),new n("mene",12,-1),new n("sene",12,-1),new n("tene",12,-1),new n("vene",12,-1),new n("ci",-1,-1),new n("li",-1,-1),new n("celi",20,-1),new n("glieli",20,-1),new n("meli",20,-1),new n("teli",20,-1),new n("veli",20,-1),new n("gli",20,-1),new n("mi",-1,-1),new n("si",-1,-1),new n("ti",-1,-1),new n("vi",-1,-1),new n("lo",-1,-1),new n("celo",31,-1),new n("glielo",31,-1),new n("melo",31,-1),new n("telo",31,-1),new n("velo",31,-1)],c=[new n("ando",-1,1),new n("endo",-1,1),new n("ar",-1,2),new n("er",-1,2),new n("ir",-1,2)],d=[new n("ic",-1,-1),new n("abil",-1,-1),new n("os",-1,-1),new n("iv",-1,1)],p=[new n("ic",-1,1),new n("abil",-1,1),new n("iv",-1,1)],m=[new n("ica",-1,1),new n("logia",-1,3),new n("osa",-1,1),new n("ista",-1,1),new n("iva",-1,9),new n("anza",-1,1),new n("enza",-1,5),new n("ice",-1,1),new n("atrice",7,1),new n("iche",-1,1),new n("logie",-1,3),new n("abile",-1,1),new n("ibile",-1,1),new n("usione",-1,4),new n("azione",-1,2),new n("uzione",-1,4),new n("atore",-1,2),new n("ose",-1,1),new n("ante",-1,1),new n("mente",-1,1),new n("amente",19,7),new n("iste",-1,1),new n("ive",-1,9),new n("anze",-1,1),new n("enze",-1,5),new n("ici",-1,1),new n("atrici",25,1),new n("ichi",-1,1),new n("abili",-1,1),new n("ibili",-1,1),new n("ismi",-1,1),new n("usioni",-1,4),new n("azioni",-1,2),new n("uzioni",-1,4),new n("atori",-1,2),new n("osi",-1,1),new n("anti",-1,1),new n("amenti",-1,6),new n("imenti",-1,6),new n("isti",-1,1),new n("ivi",-1,9),new n("ico",-1,1),new n("ismo",-1,1),new n("oso",-1,1),new n("amento",-1,6),new n("imento",-1,6),new n("ivo",-1,9),new n("ità",-1,8),new n("istà",-1,1),new n("istè",-1,1),new n("istì",-1,1)],w=[new n("isca",-1,1),new n("enda",-1,1),new n("ata",-1,1),new n("ita",-1,1),new n("uta",-1,1),new n("ava",-1,1),new n("eva",-1,1),new n("iva",-1,1),new n("erebbe",-1,1),new n("irebbe",-1,1),new n("isce",-1,1),new n("ende",-1,1),new n("are",-1,1),new n("ere",-1,1),new n("ire",-1,1),new n("asse",-1,1),new n("ate",-1,1),new n("avate",16,1),new n("evate",16,1),new n("ivate",16,1),new n("ete",-1,1),new n("erete",20,1),new n("irete",20,1),new n("ite",-1,1),new n("ereste",-1,1),new n("ireste",-1,1),new n("ute",-1,1),new n("erai",-1,1),new n("irai",-1,1),new n("isci",-1,1),new n("endi",-1,1),new n("erei",-1,1),new n("irei",-1,1),new n("assi",-1,1),new n("ati",-1,1),new n("iti",-1,1),new n("eresti",-1,1),new n("iresti",-1,1),new n("uti",-1,1),new n("avi",-1,1),new n("evi",-1,1),new n("ivi",-1,1),new n("isco",-1,1),new n("ando",-1,1),new n("endo",-1,1),new n("Yamo",-1,1),new n("iamo",-1,1),new n("avamo",-1,1),new n("evamo",-1,1),new n("ivamo",-1,1),new n("eremo",-1,1),new n("iremo",-1,1),new n("assimo",-1,1),new n("ammo",-1,1),new n("emmo",-1,1),new n("eremmo",54,1),new n("iremmo",54,1),new n("immo",-1,1),new n("ano",-1,1),new n("iscano",58,1),new n("avano",58,1),new n("evano",58,1),new n("ivano",58,1),new n("eranno",-1,1),new n("iranno",-1,1),new n("ono",-1,1),new n("iscono",65,1),new n("arono",65,1),new n("erono",65,1),new n("irono",65,1),new n("erebbero",-1,1),new n("irebbero",-1,1),new n("assero",-1,1),new n("essero",-1,1),new n("issero",-1,1),new n("ato",-1,1),new n("ito",-1,1),new n("uto",-1,1),new n("avo",-1,1),new n("evo",-1,1),new n("ivo",-1,1),new n("ar",-1,1),new n("ir",-1,1),new n("erà",-1,1),new n("irà",-1,1),new n("erò",-1,1),new n("irò",-1,1)],g=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],_=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],E=[17],x,b,C,v=new i;this.setCurrent=function(U){v.setCurrent(U)},this.getCurrent=function(){return v.getCurrent()};function k(U,B,se){return v.eq_s(1,U)&&(v.ket=v.cursor,v.in_grouping(g,97,249))?(v.slice_from(B),v.cursor=se,!0):!1}function A(){for(var U,B=v.cursor,se,fe,pe;;){if(v.bra=v.cursor,U=v.find_among(o,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=B;;)for(se=v.cursor;fe=v.cursor,!(v.in_grouping(g,97,249)&&(v.bra=v.cursor,pe=v.cursor,k("u","U",fe)||(v.cursor=pe,k("i","I",fe))));){if(v.cursor=fe,v.cursor>=v.limit){v.cursor=se;return}v.cursor++}}function O(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 M(){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 O(U);v.cursor++}return!0}return O(U)}return!1}function j(){var U=v.cursor,B;if(!M()){if(v.cursor=U,!v.out_grouping(g,97,249))return;if(B=v.cursor,v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit){v.cursor=B,v.in_grouping(g,97,249)&&v.cursor<v.limit&&v.cursor++;return}v.cursor++}C=v.cursor;return}if(v.cursor=B,!v.in_grouping(g,97,249)||v.cursor>=v.limit)return;v.cursor++}C=v.cursor}function D(){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 H(){var U=v.cursor;C=v.limit,b=C,x=C,j(),v.cursor=U,D()&&(b=v.cursor,D()&&(x=v.cursor))}function X(){for(var U;v.bra=v.cursor,U=v.find_among(l,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 G(){return C<=v.cursor}function $(){return b<=v.cursor}function V(){return x<=v.cursor}function K(){var U;if(v.ket=v.cursor,v.find_among_b(u,37)&&(v.bra=v.cursor,U=v.find_among_b(c,5),U&&G()))switch(U){case 1:v.slice_del();break;case 2:v.slice_from("e");break}}function Y(){var U;if(v.ket=v.cursor,U=v.find_among_b(m,51),!U)return!1;switch(v.bra=v.cursor,U){case 1:if(!V())return!1;v.slice_del();break;case 2:if(!V())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,V()&&v.slice_del());break;case 3:if(!V())return!1;v.slice_from("log");break;case 4:if(!V())return!1;v.slice_from("u");break;case 5:if(!V())return!1;v.slice_from("ente");break;case 6:if(!G())return!1;v.slice_del();break;case 7:if(!$())return!1;v.slice_del(),v.ket=v.cursor,U=v.find_among_b(d,4),U&&(v.bra=v.cursor,V()&&(v.slice_del(),U==1&&(v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,V()&&v.slice_del()))));break;case 8:if(!V())return!1;v.slice_del(),v.ket=v.cursor,U=v.find_among_b(p,3),U&&(v.bra=v.cursor,U==1&&V()&&v.slice_del());break;case 9:if(!V())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,V()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,V()&&v.slice_del())));break}return!0}function W(){var U,B;v.cursor>=C&&(B=v.limit_backward,v.limit_backward=C,v.ket=v.cursor,U=v.find_among_b(w,87),U&&(v.bra=v.cursor,U==1&&v.slice_del()),v.limit_backward=B)}function F(){var U=v.limit-v.cursor;if(v.ket=v.cursor,v.in_grouping_b(_,97,242)&&(v.bra=v.cursor,G()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"i")&&(v.bra=v.cursor,G())))){v.slice_del();return}v.cursor=v.limit-U}function q(){F(),v.ket=v.cursor,v.eq_s_b(1,"h")&&(v.bra=v.cursor,v.in_grouping_b(E,99,103)&&G()&&v.slice_del())}this.stem=function(){var U=v.cursor;return A(),v.cursor=U,H(),v.limit_backward=U,v.cursor=v.limit,K(),v.cursor=v.limit,Y()||(v.cursor=v.limit,W()),v.cursor=v.limit,q(),v.cursor=v.limit_backward,X(),!0}};return function(s){return typeof s.update=="function"?s.update(function(o){return a.setCurrent(o),a.stem(),a.getCurrent()}):(a.setCurrent(s),a.stem(),a.getCurrent())}}(),r.Pipeline.registerFunction(r.it.stemmer,"stemmer-it"),r.it.stopWordFilter=r.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(" ")),r.Pipeline.registerFunction(r.it.stopWordFilter,"stopWordFilter-it")}})}(Sp)),Sp.exports}var zle=Ule();const $le=vn(zle);var Cp={exports:{}};/*!
|
||
* Lunr languages, `Russian` language
|
||
* https://github.com/MihaiValentin/lunr-languages
|
||
*
|
||
* Copyright 2014, Mihai Valentin
|
||
* http://www.mozilla.org/MPL/
|
||
*/var Hle=Cp.exports,rI;function qle(){return rI||(rI=1,function(e,t){(function(r,n){e.exports=n()})(Hle,function(){return function(r){if(typeof r>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof r.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.ru=function(){this.pipeline.reset(),this.pipeline.add(r.ru.trimmer,r.ru.stopWordFilter,r.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.ru.trimmer,r.ru.stemmer))},r.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",r.ru.trimmer=r.trimmerSupport.generateTrimmer(r.ru.wordCharacters),r.Pipeline.registerFunction(r.ru.trimmer,"trimmer-ru"),r.ru.stemmer=function(){var n=r.stemmerSupport.Among,i=r.stemmerSupport.SnowballProgram,a=new function(){var o=[new n("в",-1,1),new n("ив",0,2),new n("ыв",0,2),new n("вши",-1,1),new n("ивши",3,2),new n("ывши",3,2),new n("вшись",-1,1),new n("ившись",6,2),new n("ывшись",6,2)],l=[new n("ее",-1,1),new n("ие",-1,1),new n("ое",-1,1),new n("ые",-1,1),new n("ими",-1,1),new n("ыми",-1,1),new n("ей",-1,1),new n("ий",-1,1),new n("ой",-1,1),new n("ый",-1,1),new n("ем",-1,1),new n("им",-1,1),new n("ом",-1,1),new n("ым",-1,1),new n("его",-1,1),new n("ого",-1,1),new n("ему",-1,1),new n("ому",-1,1),new n("их",-1,1),new n("ых",-1,1),new n("ею",-1,1),new n("ою",-1,1),new n("ую",-1,1),new n("юю",-1,1),new n("ая",-1,1),new n("яя",-1,1)],u=[new n("ем",-1,1),new n("нн",-1,1),new n("вш",-1,1),new n("ивш",2,2),new n("ывш",2,2),new n("щ",-1,1),new n("ющ",5,1),new n("ующ",6,2)],c=[new n("сь",-1,1),new n("ся",-1,1)],d=[new n("ла",-1,1),new n("ила",0,2),new n("ыла",0,2),new n("на",-1,1),new n("ена",3,2),new n("ете",-1,1),new n("ите",-1,2),new n("йте",-1,1),new n("ейте",7,2),new n("уйте",7,2),new n("ли",-1,1),new n("или",10,2),new n("ыли",10,2),new n("й",-1,1),new n("ей",13,2),new n("уй",13,2),new n("л",-1,1),new n("ил",16,2),new n("ыл",16,2),new n("ем",-1,1),new n("им",-1,2),new n("ым",-1,2),new n("н",-1,1),new n("ен",22,2),new n("ло",-1,1),new n("ило",24,2),new n("ыло",24,2),new n("но",-1,1),new n("ено",27,2),new n("нно",27,1),new n("ет",-1,1),new n("ует",30,2),new n("ит",-1,2),new n("ыт",-1,2),new n("ют",-1,1),new n("уют",34,2),new n("ят",-1,2),new n("ны",-1,1),new n("ены",37,2),new n("ть",-1,1),new n("ить",39,2),new n("ыть",39,2),new n("ешь",-1,1),new n("ишь",-1,2),new n("ю",-1,2),new n("ую",44,2)],p=[new n("а",-1,1),new n("ев",-1,1),new n("ов",-1,1),new n("е",-1,1),new n("ие",3,1),new n("ье",3,1),new n("и",-1,1),new n("еи",6,1),new n("ии",6,1),new n("ами",6,1),new n("ями",6,1),new n("иями",10,1),new n("й",-1,1),new n("ей",12,1),new n("ией",13,1),new n("ий",12,1),new n("ой",12,1),new n("ам",-1,1),new n("ем",-1,1),new n("ием",18,1),new n("ом",-1,1),new n("ям",-1,1),new n("иям",21,1),new n("о",-1,1),new n("у",-1,1),new n("ах",-1,1),new n("ях",-1,1),new n("иях",26,1),new n("ы",-1,1),new n("ь",-1,1),new n("ю",-1,1),new n("ию",30,1),new n("ью",30,1),new n("я",-1,1),new n("ия",33,1),new n("ья",33,1)],m=[new n("ост",-1,1),new n("ость",-1,1)],w=[new n("ейше",-1,1),new n("н",-1,2),new n("ейш",-1,1),new n("ь",-1,3)],g=[33,65,8,232],_,E,x=new i;this.setCurrent=function(K){x.setCurrent(K)},this.getCurrent=function(){return x.getCurrent()};function b(){for(;!x.in_grouping(g,1072,1103);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function C(){for(;!x.out_grouping(g,1072,1103);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function v(){E=x.limit,_=E,b()&&(E=x.cursor,C()&&b()&&C()&&(_=x.cursor))}function k(){return _<=x.cursor}function A(K,Y){var W,F;if(x.ket=x.cursor,W=x.find_among_b(K,Y),W){switch(x.bra=x.cursor,W){case 1:if(F=x.limit-x.cursor,!x.eq_s_b(1,"а")&&(x.cursor=x.limit-F,!x.eq_s_b(1,"я")))return!1;case 2:x.slice_del();break}return!0}return!1}function O(){return A(o,9)}function M(K,Y){var W;return x.ket=x.cursor,W=x.find_among_b(K,Y),W?(x.bra=x.cursor,W==1&&x.slice_del(),!0):!1}function j(){return M(l,26)}function D(){return j()?(A(u,8),!0):!1}function H(){return M(c,2)}function X(){return A(d,46)}function G(){M(p,36)}function $(){var K;x.ket=x.cursor,K=x.find_among_b(m,2),K&&(x.bra=x.cursor,k()&&K==1&&x.slice_del())}function V(){var K;if(x.ket=x.cursor,K=x.find_among_b(w,4),K)switch(x.bra=x.cursor,K){case 1:if(x.slice_del(),x.ket=x.cursor,!x.eq_s_b(1,"н"))break;x.bra=x.cursor;case 2:if(!x.eq_s_b(1,"н"))break;case 3:x.slice_del();break}}this.stem=function(){return v(),x.cursor=x.limit,x.cursor<E?!1:(x.limit_backward=E,O()||(x.cursor=x.limit,H()||(x.cursor=x.limit),D()||(x.cursor=x.limit,X()||(x.cursor=x.limit,G()))),x.cursor=x.limit,x.ket=x.cursor,x.eq_s_b(1,"и")?(x.bra=x.cursor,x.slice_del()):x.cursor=x.limit,$(),x.cursor=x.limit,V(),!0)}};return function(s){return typeof s.update=="function"?s.update(function(o){return a.setCurrent(o),a.stem(),a.getCurrent()}):(a.setCurrent(s),a.stem(),a.getCurrent())}}(),r.Pipeline.registerFunction(r.ru.stemmer,"stemmer-ru"),r.ru.stopWordFilter=r.generateStopWordFilter("алло без близко более больше будем будет будете будешь будто буду будут будь бы бывает бывь был была были было быть в важная важное важные важный вам вами вас ваш ваша ваше ваши вверх вдали вдруг ведь везде весь вниз внизу во вокруг вон восемнадцатый восемнадцать восемь восьмой вот впрочем времени время все всегда всего всем всеми всему всех всею всю всюду вся всё второй вы г где говорил говорит год года году да давно даже далеко дальше даром два двадцатый двадцать две двенадцатый двенадцать двух девятнадцатый девятнадцать девятый девять действительно дел день десятый десять для до довольно долго должно другая другие других друго другое другой е его ее ей ему если есть еще ещё ею её ж же жизнь за занят занята занято заняты затем зато зачем здесь значит и из или им именно иметь ими имя иногда их к каждая каждое каждые каждый кажется как какая какой кем когда кого ком кому конечно которая которого которой которые который которых кроме кругом кто куда лет ли лишь лучше люди м мало между меля менее меньше меня миллионов мимо мира мне много многочисленная многочисленное многочисленные многочисленный мной мною мог могут мож может можно можхо мои мой мор мочь моя моё мы на наверху над надо назад наиболее наконец нам нами нас начала наш наша наше наши не него недавно недалеко нее ней нельзя нем немного нему непрерывно нередко несколько нет нею неё ни нибудь ниже низко никогда никуда ними них ничего но ну нужно нх о об оба обычно один одиннадцатый одиннадцать однажды однако одного одной около он она они оно опять особенно от отовсюду отсюда очень первый перед по под пожалуйста позже пока пор пора после посреди потом потому почему почти прекрасно при про просто против процентов пятнадцатый пятнадцать пятый пять раз разве рано раньше рядом с сам сама сами самим самими самих само самого самой самом самому саму свое своего своей свои своих свою сеаой себе себя сегодня седьмой сейчас семнадцатый семнадцать семь сих сказал сказала сказать сколько слишком сначала снова со собой собою совсем спасибо стал суть т та так такая также такие такое такой там твой твоя твоё те тебе тебя тем теми теперь тех то тобой тобою тогда того тоже только том тому тот тою третий три тринадцатый тринадцать ту туда тут ты тысяч у уж уже уметь хорошо хотеть хоть хотя хочешь часто чаще чего человек чем чему через четвертый четыре четырнадцатый четырнадцать что чтоб чтобы чуть шестнадцатый шестнадцать шестой шесть эта эти этим этими этих это этого этой этом этому этот эту я \uFEFFа".split(" ")),r.Pipeline.registerFunction(r.ru.stopWordFilter,"stopWordFilter-ru")}})}(Cp)),Cp.exports}var Wle=qle();const Gle=vn(Wle);var kp={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 Vle=kp.exports,iI;function Qle(){return iI||(iI=1,function(e,t){(function(r,n){e.exports=n()})(Vle,function(){return function(r){r.stemmerSupport={Among:function(n,i,a,s){if(this.toCharArray=function(o){for(var l=o.length,u=new Array(l),c=0;c<l;c++)u[c]=o.charCodeAt(c);return u},!n&&n!=""||!i&&i!=0||!a)throw"Bad Among initialisation: s:"+n+", substring_i: "+i+", result: "+a;this.s_size=n.length,this.s=this.toCharArray(n),this.substring_i=i,this.result=a,this.method=s},SnowballProgram:function(){var n;return{bra:0,ket:0,limit:0,cursor:0,limit_backward:0,setCurrent:function(i){n=i,this.cursor=0,this.limit=i.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},getCurrent:function(){var i=n;return n=null,i},in_grouping:function(i,a,s){if(this.cursor<this.limit){var o=n.charCodeAt(this.cursor);if(o<=s&&o>=a&&(o-=a,i[o>>3]&1<<(o&7)))return this.cursor++,!0}return!1},in_grouping_b:function(i,a,s){if(this.cursor>this.limit_backward){var o=n.charCodeAt(this.cursor-1);if(o<=s&&o>=a&&(o-=a,i[o>>3]&1<<(o&7)))return this.cursor--,!0}return!1},out_grouping:function(i,a,s){if(this.cursor<this.limit){var o=n.charCodeAt(this.cursor);if(o>s||o<a)return this.cursor++,!0;if(o-=a,!(i[o>>3]&1<<(o&7)))return this.cursor++,!0}return!1},out_grouping_b:function(i,a,s){if(this.cursor>this.limit_backward){var o=n.charCodeAt(this.cursor-1);if(o>s||o<a)return this.cursor--,!0;if(o-=a,!(i[o>>3]&1<<(o&7)))return this.cursor--,!0}return!1},eq_s:function(i,a){if(this.limit-this.cursor<i)return!1;for(var s=0;s<i;s++)if(n.charCodeAt(this.cursor+s)!=a.charCodeAt(s))return!1;return this.cursor+=i,!0},eq_s_b:function(i,a){if(this.cursor-this.limit_backward<i)return!1;for(var s=0;s<i;s++)if(n.charCodeAt(this.cursor-i+s)!=a.charCodeAt(s))return!1;return this.cursor-=i,!0},find_among:function(i,a){for(var s=0,o=a,l=this.cursor,u=this.limit,c=0,d=0,p=!1;;){for(var m=s+(o-s>>1),w=0,g=c<d?c:d,_=i[m],E=g;E<_.s_size;E++){if(l+g==u){w=-1;break}if(w=n.charCodeAt(l+g)-_.s[E],w)break;g++}if(w<0?(o=m,d=g):(s=m,c=g),o-s<=1){if(s>0||o==s||p)break;p=!0}}for(;;){var _=i[s];if(c>=_.s_size){if(this.cursor=l+_.s_size,!_.method)return _.result;var x=_.method();if(this.cursor=l+_.s_size,x)return _.result}if(s=_.substring_i,s<0)return 0}},find_among_b:function(i,a){for(var s=0,o=a,l=this.cursor,u=this.limit_backward,c=0,d=0,p=!1;;){for(var m=s+(o-s>>1),w=0,g=c<d?c:d,_=i[m],E=_.s_size-1-g;E>=0;E--){if(l-g==u){w=-1;break}if(w=n.charCodeAt(l-1-g)-_.s[E],w)break;g++}if(w<0?(o=m,d=g):(s=m,c=g),o-s<=1){if(s>0||o==s||p)break;p=!0}}for(;;){var _=i[s];if(c>=_.s_size){if(this.cursor=l-_.s_size,!_.method)return _.result;var x=_.method();if(this.cursor=l-_.s_size,x)return _.result}if(s=_.substring_i,s<0)return 0}},replace_s:function(i,a,s){var o=s.length-(a-i),l=n.substring(0,i),u=n.substring(a);return n=l+s+u,this.limit+=o,this.cursor>=a?this.cursor+=o:this.cursor>i&&(this.cursor=i),o},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>n.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,s){var o=this.replace_s(i,a,s);i<=this.bra&&(this.bra+=o),i<=this.ket&&(this.ket+=o)},slice_to:function(){return this.slice_check(),n.substring(this.bra,this.ket)},eq_v_b:function(i){return this.eq_s_b(i.length,i)}}},addQueryParserWildcardNormalizer:function(n,i){if(!(!n.Index||!n.Index.prototype||!n.Index.prototype.query||!n.QueryParser||!n.QueryParser.parseTerm||!n.QueryLexer)){this.queryParserWildcardNormalizers||(this.queryParserWildcardNormalizers=[]);for(var a=0;a<this.queryParserWildcardNormalizers.length;a++)if(this.queryParserWildcardNormalizers[a].label===i.label)return;if(this.queryParserWildcardNormalizers.push(i),!this.queryParserWildcardNormalizerApplied){var s=this,o=n.Index.prototype.query,l=n.QueryParser.parseTerm;n.Index.prototype.query=function(u){var c=this;return o.call(this,function(d){return d._lunrLanguagesSearchPipeline=c.pipeline,u.call(this,d)})},n.QueryParser.parseTerm=function(u){var c=u.consumeLexeme;u.consumeLexeme=function(){var d=c.call(u);return d&&d.type===n.QueryLexer.TERM&&d.str.indexOf("*")!==-1?{type:d.type,str:s.applyQueryParserWildcardNormalizers(d.str,u.query),start:d.start,end:d.end}:d};try{return l(u)}finally{u.consumeLexeme=c}},this.queryParserWildcardNormalizerApplied=!0}}},applyQueryParserWildcardNormalizers:function(n,i){for(var a=this.queryParserWildcardNormalizers||[],s=i&&i._lunrLanguagesSearchPipeline,o=0;o<a.length;o++)s&&!this.pipelineContainsFunction(s,a[o].pipelineFunctionLabel)||(n=a[o](n));return n},pipelineContainsFunction:function(n,i){if(!i)return!0;if(!n._stack)return!1;for(var a=0;a<n._stack.length;a++)if(n._stack[a].label===i)return!0;return!1}},r.trimmerSupport={generateTrimmer:function(n){var i=n+"0-9",a=new RegExp("^[^"+i+"]+"),s=new RegExp("[^"+i+"]+$");return function(o){return typeof o.update=="function"?o.update(function(l){return l.replace(a,"").replace(s,"")}):o.replace(a,"").replace(s,"")}}}}})}(kp)),kp.exports}var Kle=Qle();const Yle=vn(Kle);Yle(di);Mle(di);jle(di);$le(di);Gle(di);const Xle=8;function aI(e){return e.toLocaleLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\u0142/g,"l")}function Jle(e,t){return e.score!==t.score?t.score-e.score:Ale(e.ref,t.ref)}function Zle(e,t,r){return(e.fams||[]).map(n=>r.get(n)).map(n=>n&&n.husb).map(n=>n&&t.get(n)).map(n=>n&&n.lastName).join(" ")}class eue{constructor(t){this.indiMap=Pm(t),this.famMap=Gb(t)}initialize(){const t=this;this.index=di(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(r=>{const n=[r.firstName,r.lastName].join(" "),i=Zle(r,t.indiMap,t.famMap);this.add({id:r.id,name:n,normalizedName:aI(n),spouseLastName:i,normalizedSpouseLastName:aI(i)})})})}initMultiLingualLunrWithoutTrimmer(t,r){const n=[],i=[];r.forEach(a=>{const s=di[a];a==="en"?(n.unshift(di.stopWordFilter),n.push(di.stemmer),i.push(di.stemmer)):(s.stopWordFilter&&n.unshift(s.stopWordFilter),s.stemmer&&(n.push(s.stemmer),i.push(s.stemmer)))}),t.pipeline.reset(),t.pipeline.add(...n),t.searchPipeline&&(t.searchPipeline.reset(),t.searchPipeline.add(...i))}search(t){const r=t.split(" ").filter(i=>!!i).map(i=>`${i} ${i}*`).join(" ");return this.index.search(r).sort(Jle).slice(0,Xle).map(i=>({id:i.ref,indi:this.indiMap.get(i.ref)||{id:i.ref,firstName:"INDI NOT FOUND"}}))}}function FL(e){const t=new eue(e);return t.initialize(),t}function tue(e){const t=[e.indi.firstName,e.indi.lastName].join(" ").trim();return e.id.length>8?t:N.jsxs(N.Fragment,{children:[t," ",N.jsxs("i",{children:["(",e.id,")"]})]})}function oI(e){const[t,r]=J.useState([]),[n,i]=J.useState(""),a=J.useRef(void 0),s=cr();function o(m){const w=Zl(m.birth,s),g=Zl(m.death,s);return g?`${w} – ${g}`:w}function l(m){return{id:m.id,key:m.id,title:tue(m),description:o(m.indi)}}function u(m){if(!m||!a.current)return;const w=a.current.search(m).map(g=>l(g));r(w)}const c=J.useRef(Cle(u,200));function d(m){mn("search_result_selected"),e.onSelection({id:m,generation:0}),i("")}function p(m){c.current(m),i(m||"")}return J.useEffect(()=>{a.current=FL(e.data)},[e.data]),N.jsx(go,{onSearchChange:(m,w)=>p(w.value),onResultSelect:(m,w)=>d(w.result.id),results:t,noResultsMessage:s.formatMessage({id:"menu.search.no_results",defaultMessage:"No results found"}),placeholder:s.formatMessage({id:"menu.search.placeholder",defaultMessage:"Search for people"}),selectFirstResult:!0,value:n,id:"search"})}var r0={exports:{}},i0={exports:{}},sI;function nue(){return sI||(sI=1,function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t={rotl:function(r,n){return r<<n|r>>>32-n},rotr:function(r,n){return r<<32-n|r>>>n},endian:function(r){if(r.constructor==Number)return t.rotl(r,8)&16711935|t.rotl(r,24)&4278255360;for(var n=0;n<r.length;n++)r[n]=t.endian(r[n]);return r},randomBytes:function(r){for(var n=[];r>0;r--)n.push(Math.floor(Math.random()*256));return n},bytesToWords:function(r){for(var n=[],i=0,a=0;i<r.length;i++,a+=8)n[a>>>5]|=r[i]<<24-a%32;return n},wordsToBytes:function(r){for(var n=[],i=0;i<r.length*32;i+=8)n.push(r[i>>>5]>>>24-i%32&255);return n},bytesToHex:function(r){for(var n=[],i=0;i<r.length;i++)n.push((r[i]>>>4).toString(16)),n.push((r[i]&15).toString(16));return n.join("")},hexToBytes:function(r){for(var n=[],i=0;i<r.length;i+=2)n.push(parseInt(r.substr(i,2),16));return n},bytesToBase64:function(r){for(var n=[],i=0;i<r.length;i+=3)for(var a=r[i]<<16|r[i+1]<<8|r[i+2],s=0;s<4;s++)i*8+s*6<=r.length*8?n.push(e.charAt(a>>>6*(3-s)&63)):n.push("=");return n.join("")},base64ToBytes:function(r){r=r.replace(/[^A-Z0-9+\/]/ig,"");for(var n=[],i=0,a=0;i<r.length;a=++i%4)a!=0&&n.push((e.indexOf(r.charAt(i-1))&Math.pow(2,-2*a+8)-1)<<a*2|e.indexOf(r.charAt(i))>>>6-a*2);return n}};i0.exports=t}()),i0.exports}var a0,lI;function uI(){if(lI)return a0;lI=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 r=[],n=0;n<t.length;n++)r.push(t.charCodeAt(n)&255);return r},bytesToString:function(t){for(var r=[],n=0;n<t.length;n++)r.push(String.fromCharCode(t[n]));return r.join("")}}};return a0=e,a0}/*!
|
||
* Determine if an object is a Buffer
|
||
*
|
||
* @author Feross Aboukhadijeh <https://feross.org>
|
||
* @license MIT
|
||
*/var o0,cI;function rue(){if(cI)return o0;cI=1,o0=function(r){return r!=null&&(e(r)||t(r)||!!r._isBuffer)};function e(r){return!!r.constructor&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}function t(r){return typeof r.readFloatLE=="function"&&typeof r.slice=="function"&&e(r.slice(0,0))}return o0}var fI;function iue(){return fI||(fI=1,function(){var e=nue(),t=uI().utf8,r=rue(),n=uI().bin,i=function(a,s){a.constructor==String?s&&s.encoding==="binary"?a=n.stringToBytes(a):a=t.stringToBytes(a):r(a)?a=Array.prototype.slice.call(a,0):!Array.isArray(a)&&a.constructor!==Uint8Array&&(a=a.toString());for(var o=e.bytesToWords(a),l=a.length*8,u=1732584193,c=-271733879,d=-1732584194,p=271733878,m=0;m<o.length;m++)o[m]=(o[m]<<8|o[m]>>>24)&16711935|(o[m]<<24|o[m]>>>8)&4278255360;o[l>>>5]|=128<<l%32,o[(l+64>>>9<<4)+14]=l;for(var w=i._ff,g=i._gg,_=i._hh,E=i._ii,m=0;m<o.length;m+=16){var x=u,b=c,C=d,v=p;u=w(u,c,d,p,o[m+0],7,-680876936),p=w(p,u,c,d,o[m+1],12,-389564586),d=w(d,p,u,c,o[m+2],17,606105819),c=w(c,d,p,u,o[m+3],22,-1044525330),u=w(u,c,d,p,o[m+4],7,-176418897),p=w(p,u,c,d,o[m+5],12,1200080426),d=w(d,p,u,c,o[m+6],17,-1473231341),c=w(c,d,p,u,o[m+7],22,-45705983),u=w(u,c,d,p,o[m+8],7,1770035416),p=w(p,u,c,d,o[m+9],12,-1958414417),d=w(d,p,u,c,o[m+10],17,-42063),c=w(c,d,p,u,o[m+11],22,-1990404162),u=w(u,c,d,p,o[m+12],7,1804603682),p=w(p,u,c,d,o[m+13],12,-40341101),d=w(d,p,u,c,o[m+14],17,-1502002290),c=w(c,d,p,u,o[m+15],22,1236535329),u=g(u,c,d,p,o[m+1],5,-165796510),p=g(p,u,c,d,o[m+6],9,-1069501632),d=g(d,p,u,c,o[m+11],14,643717713),c=g(c,d,p,u,o[m+0],20,-373897302),u=g(u,c,d,p,o[m+5],5,-701558691),p=g(p,u,c,d,o[m+10],9,38016083),d=g(d,p,u,c,o[m+15],14,-660478335),c=g(c,d,p,u,o[m+4],20,-405537848),u=g(u,c,d,p,o[m+9],5,568446438),p=g(p,u,c,d,o[m+14],9,-1019803690),d=g(d,p,u,c,o[m+3],14,-187363961),c=g(c,d,p,u,o[m+8],20,1163531501),u=g(u,c,d,p,o[m+13],5,-1444681467),p=g(p,u,c,d,o[m+2],9,-51403784),d=g(d,p,u,c,o[m+7],14,1735328473),c=g(c,d,p,u,o[m+12],20,-1926607734),u=_(u,c,d,p,o[m+5],4,-378558),p=_(p,u,c,d,o[m+8],11,-2022574463),d=_(d,p,u,c,o[m+11],16,1839030562),c=_(c,d,p,u,o[m+14],23,-35309556),u=_(u,c,d,p,o[m+1],4,-1530992060),p=_(p,u,c,d,o[m+4],11,1272893353),d=_(d,p,u,c,o[m+7],16,-155497632),c=_(c,d,p,u,o[m+10],23,-1094730640),u=_(u,c,d,p,o[m+13],4,681279174),p=_(p,u,c,d,o[m+0],11,-358537222),d=_(d,p,u,c,o[m+3],16,-722521979),c=_(c,d,p,u,o[m+6],23,76029189),u=_(u,c,d,p,o[m+9],4,-640364487),p=_(p,u,c,d,o[m+12],11,-421815835),d=_(d,p,u,c,o[m+15],16,530742520),c=_(c,d,p,u,o[m+2],23,-995338651),u=E(u,c,d,p,o[m+0],6,-198630844),p=E(p,u,c,d,o[m+7],10,1126891415),d=E(d,p,u,c,o[m+14],15,-1416354905),c=E(c,d,p,u,o[m+5],21,-57434055),u=E(u,c,d,p,o[m+12],6,1700485571),p=E(p,u,c,d,o[m+3],10,-1894986606),d=E(d,p,u,c,o[m+10],15,-1051523),c=E(c,d,p,u,o[m+1],21,-2054922799),u=E(u,c,d,p,o[m+8],6,1873313359),p=E(p,u,c,d,o[m+15],10,-30611744),d=E(d,p,u,c,o[m+6],15,-1560198380),c=E(c,d,p,u,o[m+13],21,1309151649),u=E(u,c,d,p,o[m+4],6,-145523070),p=E(p,u,c,d,o[m+11],10,-1120210379),d=E(d,p,u,c,o[m+2],15,718787259),c=E(c,d,p,u,o[m+9],21,-343485551),u=u+x>>>0,c=c+b>>>0,d=d+C>>>0,p=p+v>>>0}return e.endian([u,c,d,p])};i._ff=function(a,s,o,l,u,c,d){var p=a+(s&o|~s&l)+(u>>>0)+d;return(p<<c|p>>>32-c)+s},i._gg=function(a,s,o,l,u,c,d){var p=a+(s&l|o&~l)+(u>>>0)+d;return(p<<c|p>>>32-c)+s},i._hh=function(a,s,o,l,u,c,d){var p=a+(s^o^l)+(u>>>0)+d;return(p<<c|p>>>32-c)+s},i._ii=function(a,s,o,l,u,c,d){var p=a+(o^(s|~l))+(u>>>0)+d;return(p<<c|p>>>32-c)+s},i._blocksize=16,i._digestsize=16,r0.exports=function(a,s){if(a==null)throw new Error("Illegal argument "+a);var o=e.wordsToBytes(i(a,s));return s&&s.asBytes?o:s&&s.asString?n.bytesToString(o):e.bytesToHex(o)}}()),r0.exports}var aue=iue();const dI=vn(aue);function oue(e){const t=e.toLowerCase();return t.endsWith(".jpg")||t.endsWith(".png")}function s0(e){const t=ms(),r=dr();async function n(a){const s=a.target.files;if(!s||!s.length)return;const o=Array.from(s);a.target.value="",mn("upload_files_selected",{event_value:s.length});const l=o.length===1?o[0]:o.find(g=>g.name.toLowerCase().endsWith(".ged"))||o[0],{gedcom:u,images:c}=await lF(l);o.filter(g=>g.name!==l.name&&oue(g.name)).forEach(g=>c.set(g.name,URL.createObjectURL(g)));const d=Array.from(c.keys()).sort().join("|"),p=dI(dI(u)+d),w=Yn.parse(r.search).file===p;t({pathname:"/view",search:Yn.stringify({file:p})},{replace:w,state:{data:u,images:c}})}const i=N.jsxs(N.Fragment,{children:[N.jsx(nt,{name:"folder open"}),N.jsx(Ne,{id:"menu.open_file",defaultMessage:"Open file"})]});return N.jsxs(N.Fragment,{children:[e.menuType===An.Menu?N.jsx("label",{htmlFor:"fileInput",children:N.jsx(Wt.Item,{as:"a",children:i})}):N.jsx(et.Item,{as:"label",htmlFor:"fileInput",children:i}),N.jsx("input",{className:"hidden",type:"file",accept:".ged,.gdz,.gedzip,.zip,image/*",id:"fileInput",multiple:!0,onChange:n})]})}function l0(e){const[t,r]=J.useState(!1),[n,i]=J.useState(""),a=J.useRef(null),s=ms();J.useEffect(()=>{var u;t&&(i(""),(u=a.current)==null||u.focus())},[t]);function o(){r(!1),n&&(mn("url_selected"),s({pathname:"/view",search:Yn.stringify({url:n})}))}function l(){return N.jsxs(cn,{open:t,onClose:()=>r(!1),centered:!1,children:[N.jsxs($t,{children:[N.jsx(nt,{name:"cloud download"}),N.jsx(Ne,{id:"load_from_url.title",defaultMessage:"Load from URL"})]}),N.jsx(cn.Content,{children:N.jsxs(zt,{onSubmit:o,children:[N.jsx(Ji,{placeholder:"https://",fluid:!0,value:n,onChange:(u,c)=>i(c.value),ref:a}),N.jsx("p",{children:N.jsx(Ne,{id:"load_from_url.comment",defaultMessage:"Data from the URL will be loaded through {link} to avoid CORS issues.",values:{link:N.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"topolaproxy.bieda.it (cors-anywhere proxy)"})}})})]})}),N.jsxs(cn.Actions,{children:[N.jsx(gn,{secondary:!0,onClick:()=>r(!1),children:N.jsx(Ne,{id:"load_from_url.cancel",defaultMessage:"Cancel"})}),N.jsx(gn,{primary:!0,onClick:o,children:N.jsx(Ne,{id:"load_from_url.load",defaultMessage:"Load"})})]})]})}return N.jsxs(N.Fragment,{children:[N.jsxs(Zp,{onClick:()=>r(!0),menuType:e.menuType,children:[N.jsx(nt,{name:"cloud download"}),N.jsx(Ne,{id:"menu.load_from_url",defaultMessage:"Load from URL"})]}),l()]})}const em=""+new URL("wikitree-B3ZIaA3X.png",import.meta.url).href;function Rc(e){const[t,r]=J.useState(!1),[n,i]=J.useState(""),a=J.useRef(null),s=ms(),o=dr();J.useEffect(()=>{var d;t&&(i(""),(d=a.current)==null||d.focus())},[t]);function l(){if(r(!1),!n)return;mn("wikitree_id_selected");const d=Yn.parse(o.search),p=d.standalone!==void 0?d.standalone:!0;s({pathname:"/view",search:Yn.stringify({indi:n,source:"wikitree",standalone:p})})}function u(d,p){var m;d.preventDefault(),i(p),(m=a.current)==null||m.focus()}function c(){return N.jsxs(cn,{open:t,onClose:()=>r(!1),centered:!1,children:[N.jsxs($t,{children:[N.jsx("img",{src:em,alt:"WikiTree logo",style:{width:"32px",height:"32px"}}),N.jsx(Ne,{id:"select_wikitree_id.title",defaultMessage:"Select WikiTree ID"})]}),N.jsx(cn.Content,{children:N.jsxs(zt,{onSubmit:l,children:[N.jsx("p",{children:N.jsx(Ne,{id:"select_wikitree_id.comment",defaultMessage:"Enter a {wikiTreeLink} profile ID. Examples: {example1}, {example2}.",values:{wikiTreeLink:N.jsx("a",{href:"https://wikitree.com/",target:"_blank",rel:"noopener noreferrer",children:"WikiTree"}),example1:N.jsx("span",{onClick:d=>u(d,"Wojtyla-13"),className:"link-span",children:"Wojtyla-13"}),example2:N.jsx("span",{onClick:d=>u(d,"Skłodowska-2"),className:"link-span",children:"Skłodowska-2"})}})}),N.jsx(Ji,{fluid:!0,value:n,onChange:(d,p)=>i(p.value),ref:a})]})}),N.jsxs(cn.Actions,{children:[N.jsx(gn,{secondary:!0,onClick:()=>r(!1),children:N.jsx(Ne,{id:"select_wikitree_id.cancel",defaultMessage:"Cancel"})}),N.jsx(gn,{primary:!0,onClick:l,children:N.jsx(Ne,{id:"select_wikitree_id.load",defaultMessage:"Load"})})]})]})}return N.jsxs(N.Fragment,{children:[N.jsxs(Zp,{menuType:e.menuType,onClick:()=>r(!0),children:[N.jsx("img",{src:em,alt:"WikiTree logo",className:"menu-icon"}),N.jsx(Ne,{id:"menu.select_wikitree_id",defaultMessage:"Select WikiTree ID"})]}),c()]})}function sue(e){const t=cr();function r(){const s=`https://apps.wikitree.com/apps/wiech13/topola-viewer${window.location.hash}`;tu.navigateToLoginPage(s)}const n=tu.getLoggedInUserName();if(!n)return N.jsx(N.Fragment,{children:N.jsxs(Zp,{menuType:e.menuType,onClick:r,children:[N.jsx("img",{src:em,alt:"WikiTree logo",className:"menu-icon"}),N.jsx(Ne,{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:n});return N.jsxs(Zp,{menuType:e.menuType,title:i,children:[N.jsx("img",{src:em,alt:"WikiTree logo",className:"menu-icon"}),N.jsx(Ne,{id:"menu.wikitree_logged_in",defaultMessage:"Logged in"})]})}function lue(e){const t=ms(),r=dr();function n(c){const d=Yn.parse(r.search);d.view!==c&&(d.view=c,r.search=Yn.stringify(d),t(r))}function i(c){if(!e.showingChart||!e.data)return null;const d=N.jsxs(N.Fragment,{children:[N.jsxs(et.Item,{onClick:()=>n("hourglass"),children:[N.jsx(nt,{name:"hourglass"}),N.jsx(Ne,{id:"menu.hourglass",defaultMessage:"Hourglass chart"})]}),e.allowAllRelativesChart?N.jsxs(et.Item,{onClick:()=>n("relatives"),children:[N.jsx(nt,{name:"users"}),N.jsx(Ne,{id:"menu.relatives",defaultMessage:"All relatives"})]}):null,N.jsxs(et.Item,{onClick:()=>n("donatso"),children:[N.jsx(nt,{name:"users"}),N.jsx(Ne,{id:"menu.donatso",defaultMessage:"Donatso family chart"})]}),N.jsxs(et.Item,{onClick:()=>n("fancy"),children:[N.jsx(nt,{name:"users"}),N.jsx(Ne,{id:"menu.fancy",defaultMessage:"Fancy tree (experimental)"})]})]});switch(c){case 0:return N.jsxs(N.Fragment,{children:[N.jsxs(Wt.Item,{onClick:e.eventHandlers.onPrint,disabled:!e.allowPrintAndDownload,children:[N.jsx(nt,{name:"print"}),N.jsx(Ne,{id:"menu.print",defaultMessage:"Print"})]}),N.jsx(et,{trigger:N.jsxs("div",{children:[N.jsx(nt,{name:"download"}),N.jsx(Ne,{id:"menu.download",defaultMessage:"Download"})]}),className:"item",disabled:!e.allowPrintAndDownload,children:N.jsxs(et.Menu,{children:[N.jsx(et.Item,{onClick:e.eventHandlers.onDownloadPdf,children:N.jsx(Ne,{id:"menu.pdf_file",defaultMessage:"PDF file"})}),N.jsx(et.Item,{onClick:e.eventHandlers.onDownloadPng,children:N.jsx(Ne,{id:"menu.png_file",defaultMessage:"PNG file"})}),N.jsx(et.Item,{onClick:e.eventHandlers.onDownloadSvg,children:N.jsx(Ne,{id:"menu.svg_file",defaultMessage:"SVG file"})})]})}),N.jsx(et,{trigger:N.jsxs("div",{children:[N.jsx(nt,{name:"eye"}),N.jsx(Ne,{id:"menu.view",defaultMessage:"View"})]}),className:"item",children:N.jsx(et.Menu,{children:d})}),N.jsx(oI,{data:e.data,onSelection:e.eventHandlers.onSelection,...e})]});case 1:return N.jsxs(N.Fragment,{children:[N.jsxs(et.Item,{onClick:e.eventHandlers.onPrint,children:[N.jsx(nt,{name:"print"}),N.jsx(Ne,{id:"menu.print",defaultMessage:"Print"})]}),N.jsx(et.Divider,{}),N.jsxs(et.Item,{onClick:e.eventHandlers.onDownloadPdf,children:[N.jsx(nt,{name:"download"}),N.jsx(Ne,{id:"menu.download_pdf",defaultMessage:"Download PDF"})]}),N.jsxs(et.Item,{onClick:e.eventHandlers.onDownloadPng,children:[N.jsx(nt,{name:"download"}),N.jsx(Ne,{id:"menu.download_png",defaultMessage:"Download PNG"})]}),N.jsxs(et.Item,{onClick:e.eventHandlers.onDownloadSvg,children:[N.jsx(nt,{name:"download"}),N.jsx(Ne,{id:"menu.download_svg",defaultMessage:"Download SVG"})]}),N.jsx(et.Divider,{}),d,N.jsx(et.Divider,{})]})}}function a(){return N.jsx(Wt.Item,{children:N.jsx("b",{children:"Topola Genealogy"})})}function s(c){if(!e.standalone&&e.showWikiTreeMenus)switch(c){case 0:return N.jsx(Rc,{menuType:An.Menu,...e});case 1:return N.jsxs(N.Fragment,{children:[N.jsx(Rc,{menuType:An.Dropdown,...e}),N.jsx(et.Divider,{})]})}if(!e.standalone)return null;switch(c){case 0:return e.showingChart?N.jsx(et,{trigger:N.jsxs("div",{children:[N.jsx(nt,{name:"folder open"}),N.jsx(Ne,{id:"menu.open",defaultMessage:"Open"})]}),className:"item",children:N.jsxs(et.Menu,{children:[N.jsx(s0,{menuType:An.Dropdown,...e}),N.jsx(l0,{menuType:An.Dropdown,...e}),N.jsx(Rc,{menuType:An.Dropdown,...e})]})}):N.jsxs(N.Fragment,{children:[N.jsx(s0,{menuType:An.Menu,...e}),N.jsx(l0,{menuType:An.Menu,...e}),N.jsx(Rc,{menuType:An.Menu,...e})]});case 1:return N.jsxs(N.Fragment,{children:[N.jsx(s0,{menuType:An.Dropdown,...e}),N.jsx(l0,{menuType:An.Dropdown,...e}),N.jsx(Rc,{menuType:An.Dropdown,...e}),N.jsx(et.Divider,{})]})}}function o(c){return e.showWikiTreeMenus?N.jsxs(N.Fragment,{children:[N.jsx(sue,{menuType:c===1?An.Dropdown:An.Menu,...e}),c===1?N.jsx(et.Divider,{}):null]}):null}function l(){return N.jsxs(N.Fragment,{children:[N.jsx(et,{trigger:N.jsx("div",{children:N.jsx(nt,{name:"sidebar"})}),className:"item",icon:null,children:N.jsxs(et.Menu,{children:[s(1),i(1),o(1),N.jsx(et.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:N.jsx(Ne,{id:"menu.github",defaultMessage:"GitHub project"})})]})}),N.jsx("div",{className:"topbar--title",children:e.standalone?N.jsx(vl,{to:"/",children:a()}):a()}),e.showingChart&&e.data&&N.jsx(oI,{data:e.data,onSelection:e.eventHandlers.onSelection,...e})]})}function u(){return N.jsxs(N.Fragment,{children:[e.standalone?N.jsx(vl,{to:"/",children:a()}):null,s(0),i(0),N.jsxs(Wt.Menu,{position:"right",children:[o(0),N.jsx(Wt.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:N.jsx(Ne,{id:"menu.github",defaultMessage:"GitHub project"})})]})]})}return N.jsxs(N.Fragment,{children:[N.jsx(Wt,{as:fl,greaterThanOrEqual:"large",attached:"top",inverted:!0,color:"blue",size:"large",children:u()}),N.jsx(Wt,{as:fl,at:"small",attached:"top",inverted:!0,color:"blue",size:"large",children:l()})]})}function uue(e){const r=e.gedcom.indis[e.indi].tree.find(i=>i.tag==="NAME"),n=(r==null?void 0:r.data.replaceAll("/",""))??"";return N.jsx("div",{className:"collapsed-details",children:n?N.jsx("span",{className:"vertical-name",children:n}):N.jsx("span",{className:"vertical-name",children:N.jsx(Ne,{id:"name.unknown_name",defaultMessage:"N.N."})})})}var u0,hI;function LL(){if(hI)return u0;hI=1;var e=Object.prototype.toString;return u0=function(r){var n=e.call(r),i=n==="[object Arguments]";return i||(i=n!=="[object Array]"&&r!==null&&typeof r=="object"&&typeof r.length=="number"&&r.length>=0&&e.call(r.callee)==="[object Function]"),i},u0}var c0,pI;function cue(){if(pI)return c0;pI=1;var e;if(!Object.keys){var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=LL(),i=Object.prototype.propertyIsEnumerable,a=!i.call({toString:null},"toString"),s=i.call(function(){},"prototype"),o=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],l=function(p){var m=p.constructor;return m&&m.prototype===p},u={$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 p in window)try{if(!u["$"+p]&&t.call(window,p)&&window[p]!==null&&typeof window[p]=="object")try{l(window[p])}catch{return!0}}catch{return!0}return!1}(),d=function(p){if(typeof window>"u"||!c)return l(p);try{return l(p)}catch{return!1}};e=function(m){var w=m!==null&&typeof m=="object",g=r.call(m)==="[object Function]",_=n(m),E=w&&r.call(m)==="[object String]",x=[];if(!w&&!g&&!_)throw new TypeError("Object.keys called on a non-object");var b=s&&g;if(E&&m.length>0&&!t.call(m,0))for(var C=0;C<m.length;++C)x.push(String(C));if(_&&m.length>0)for(var v=0;v<m.length;++v)x.push(String(v));else for(var k in m)!(b&&k==="prototype")&&t.call(m,k)&&x.push(String(k));if(a)for(var A=d(m),O=0;O<o.length;++O)!(A&&o[O]==="constructor")&&t.call(m,o[O])&&x.push(o[O]);return x}}return c0=e,c0}var f0,mI;function fue(){if(mI)return f0;mI=1;var e=Array.prototype.slice,t=LL(),r=Object.keys,n=r?function(s){return r(s)}:cue(),i=Object.keys;return n.shim=function(){if(Object.keys){var s=function(){var o=Object.keys(arguments);return o&&o.length===arguments.length}(1,2);s||(Object.keys=function(l){return t(l)?i(e.call(l)):i(l)})}else Object.keys=n;return Object.keys||n},f0=n,f0}var d0,gI;function ad(){if(gI)return d0;gI=1;var e=Object.defineProperty||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return d0=e,d0}var h0,vI;function $m(){return vI||(vI=1,h0=SyntaxError),h0}var p0,yI;function bt(){return yI||(yI=1,p0=TypeError),p0}var m0,wI;function due(){return wI||(wI=1,m0=Object.getOwnPropertyDescriptor),m0}var g0,_I;function Ss(){if(_I)return g0;_I=1;var e=due();if(e)try{e([],"length")}catch{e=null}return g0=e,g0}var v0,bI;function mx(){if(bI)return v0;bI=1;var e=ad(),t=$m(),r=bt(),n=Ss();return v0=function(a,s,o){if(!a||typeof a!="object"&&typeof a!="function")throw new r("`obj` must be an object or a function`");if(typeof s!="string"&&typeof s!="symbol")throw new r("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new r("`loose`, if provided, must be a boolean");var l=arguments.length>3?arguments[3]:null,u=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,d=arguments.length>6?arguments[6]:!1,p=!!n&&n(a,s);if(e)e(a,s,{configurable:c===null&&p?p.configurable:!c,enumerable:l===null&&p?p.enumerable:!l,value:o,writable:u===null&&p?p.writable:!u});else if(d||!l&&!u&&!c)a[s]=o;else throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},v0}var y0,xI;function Hm(){if(xI)return y0;xI=1;var e=ad(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},y0=t,y0}var w0,EI;function gx(){if(EI)return w0;EI=1;var e=fue(),t=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",r=Object.prototype.toString,n=Array.prototype.concat,i=mx(),a=function(u){return typeof u=="function"&&r.call(u)==="[object Function]"},s=Hm()(),o=function(u,c,d,p){if(c in u){if(p===!0){if(u[c]===d)return}else if(!a(p)||!p())return}s?i(u,c,d,!0):i(u,c,d)},l=function(u,c){var d=arguments.length>2?arguments[2]:{},p=e(c);t&&(p=n.call(p,Object.getOwnPropertySymbols(c)));for(var m=0;m<p.length;m+=1)o(u,p[m],c[p[m]],d[p[m]])};return l.supportsDescriptors=!!s,w0=l,w0}var _0={exports:{}},b0,SI;function qm(){return SI||(SI=1,b0=Object),b0}var x0,CI;function hue(){return CI||(CI=1,x0=Error),x0}var E0,kI;function pue(){return kI||(kI=1,E0=EvalError),E0}var S0,TI;function jL(){return TI||(TI=1,S0=RangeError),S0}var C0,AI;function mue(){return AI||(AI=1,C0=ReferenceError),C0}var k0,II;function gue(){return II||(II=1,k0=URIError),k0}var T0,PI;function BL(){return PI||(PI=1,T0=Math.abs),T0}var A0,RI;function vx(){return RI||(RI=1,A0=Math.floor),A0}var I0,OI;function vue(){return OI||(OI=1,I0=Math.max),I0}var P0,NI;function yue(){return NI||(NI=1,P0=Math.min),P0}var R0,MI;function wue(){return MI||(MI=1,R0=Math.pow),R0}var O0,DI;function _ue(){return DI||(DI=1,O0=Math.round),O0}var N0,FI;function od(){return FI||(FI=1,N0=Number.isNaN||function(t){return t!==t}),N0}var M0,LI;function bue(){if(LI)return M0;LI=1;var e=od();return M0=function(r){return e(r)||r===0?r:r<0?-1:1},M0}var D0,jI;function UL(){return jI||(jI=1,D0=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var i=42;t[r]=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 s=Object.getOwnPropertySymbols(t);if(s.length!==1||s[0]!==r||!Object.prototype.propertyIsEnumerable.call(t,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(t,r);if(o.value!==i||o.enumerable!==!0)return!1}return!0}),D0}var F0,BI;function zL(){if(BI)return F0;BI=1;var e=typeof Symbol<"u"&&Symbol,t=UL();return F0=function(){return typeof e!="function"||typeof Symbol!="function"||typeof e("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:t()},F0}var L0,UI;function $L(){return UI||(UI=1,L0=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),L0}var j0,zI;function HL(){if(zI)return j0;zI=1;var e=qm();return j0=e.getPrototypeOf||null,j0}var B0,$I;function xue(){if($I)return B0;$I=1;var e="Function.prototype.bind called on incompatible ",t=Object.prototype.toString,r=Math.max,n="[object Function]",i=function(l,u){for(var c=[],d=0;d<l.length;d+=1)c[d]=l[d];for(var p=0;p<u.length;p+=1)c[p+l.length]=u[p];return c},a=function(l,u){for(var c=[],d=u,p=0;d<l.length;d+=1,p+=1)c[p]=l[d];return c},s=function(o,l){for(var u="",c=0;c<o.length;c+=1)u+=o[c],c+1<o.length&&(u+=l);return u};return B0=function(l){var u=this;if(typeof u!="function"||t.apply(u)!==n)throw new TypeError(e+u);for(var c=a(arguments,1),d,p=function(){if(this instanceof d){var E=u.apply(this,i(c,arguments));return Object(E)===E?E:this}return u.apply(l,i(c,arguments))},m=r(0,u.length-c.length),w=[],g=0;g<m;g++)w[g]="$"+g;if(d=Function("binder","return function ("+s(w,",")+"){ return binder.apply(this,arguments); }")(p),u.prototype){var _=function(){};_.prototype=u.prototype,d.prototype=new _,_.prototype=null}return d},B0}var U0,HI;function sd(){if(HI)return U0;HI=1;var e=xue();return U0=Function.prototype.bind||e,U0}var z0,qI;function yx(){return qI||(qI=1,z0=Function.prototype.call),z0}var $0,WI;function wx(){return WI||(WI=1,$0=Function.prototype.apply),$0}var H0,GI;function Eue(){return GI||(GI=1,H0=typeof Reflect<"u"&&Reflect&&Reflect.apply),H0}var q0,VI;function qL(){if(VI)return q0;VI=1;var e=sd(),t=wx(),r=yx(),n=Eue();return q0=n||e.call(r,t),q0}var W0,QI;function Wm(){if(QI)return W0;QI=1;var e=sd(),t=bt(),r=yx(),n=qL();return W0=function(a){if(a.length<1||typeof a[0]!="function")throw new t("a function is required");return n(e,r,a)},W0}var G0,KI;function Sue(){if(KI)return G0;KI=1;var e=Wm(),t=Ss(),r;try{r=[].__proto__===Array.prototype}catch(s){if(!s||typeof s!="object"||!("code"in s)||s.code!=="ERR_PROTO_ACCESS")throw s}var n=!!r&&t&&t(Object.prototype,"__proto__"),i=Object,a=i.getPrototypeOf;return G0=n&&typeof n.get=="function"?e([n.get]):typeof a=="function"?function(o){return a(o==null?o:i(o))}:!1,G0}var V0,YI;function Cue(){if(YI)return V0;YI=1;var e=$L(),t=HL(),r=Sue();return V0=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)}:r?function(i){return r(i)}:null,V0}var Q0,XI;function Cs(){if(XI)return Q0;XI=1;var e=Function.prototype.call,t=Object.prototype.hasOwnProperty,r=sd();return Q0=r.call(e,t),Q0}var K0,JI;function Zr(){if(JI)return K0;JI=1;var e,t=qm(),r=hue(),n=pue(),i=jL(),a=mue(),s=$m(),o=bt(),l=gue(),u=BL(),c=vx(),d=vue(),p=yue(),m=wue(),w=_ue(),g=bue(),_=Function,E=function(Me){try{return _('"use strict"; return ('+Me+").constructor;")()}catch{}},x=Ss(),b=ad(),C=function(){throw new o},v=x?function(){try{return arguments.callee,C}catch{try{return x(arguments,"callee").get}catch{return C}}}():C,k=zL()(),A=Cue(),O=HL(),M=$L(),j=wx(),D=yx(),H={},X=typeof Uint8Array>"u"||!A?e:A(Uint8Array),G={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":k&&A?A([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":H,"%AsyncGenerator%":H,"%AsyncGeneratorFunction%":H,"%AsyncIteratorPrototype%":H,"%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%":r,"%eval%":eval,"%EvalError%":n,"%Float16Array%":typeof Float16Array>"u"?e:Float16Array,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":_,"%GeneratorFunction%":H,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":k&&A?A(A([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!k||!A?e:A(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":t,"%Object.getOwnPropertyDescriptor%":x,"%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"||!k||!A?e:A(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":k&&A?A(""[Symbol.iterator]()):e,"%Symbol%":k?Symbol:e,"%SyntaxError%":s,"%ThrowTypeError%":v,"%TypedArray%":X,"%TypeError%":o,"%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%":l,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet,"%Function.prototype.call%":D,"%Function.prototype.apply%":j,"%Object.defineProperty%":b,"%Object.getPrototypeOf%":O,"%Math.abs%":u,"%Math.floor%":c,"%Math.max%":d,"%Math.min%":p,"%Math.pow%":m,"%Math.round%":w,"%Math.sign%":g,"%Reflect.getPrototypeOf%":M};if(A)try{null.error}catch(Me){var $=A(A(Me));G["%Error.prototype%"]=$}var V=function Me(Le){var Ve;if(Le==="%AsyncFunction%")Ve=E("async function () {}");else if(Le==="%GeneratorFunction%")Ve=E("function* () {}");else if(Le==="%AsyncGeneratorFunction%")Ve=E("async function* () {}");else if(Le==="%AsyncGenerator%"){var Re=Me("%AsyncGeneratorFunction%");Re&&(Ve=Re.prototype)}else if(Le==="%AsyncIteratorPrototype%"){var Fe=Me("%AsyncGenerator%");Fe&&A&&(Ve=A(Fe.prototype))}return G[Le]=Ve,Ve},K={__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"]},Y=sd(),W=Cs(),F=Y.call(D,Array.prototype.concat),q=Y.call(j,Array.prototype.splice),U=Y.call(D,String.prototype.replace),B=Y.call(D,String.prototype.slice),se=Y.call(D,RegExp.prototype.exec),fe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,pe=/\\(\\)?/g,Ee=function(Le){var Ve=B(Le,0,1),Re=B(Le,-1);if(Ve==="%"&&Re!=="%")throw new s("invalid intrinsic syntax, expected closing `%`");if(Re==="%"&&Ve!=="%")throw new s("invalid intrinsic syntax, expected opening `%`");var Fe=[];return U(Le,fe,function(qe,we,He,Ke){Fe[Fe.length]=He?U(Ke,pe,"$1"):we||qe}),Fe},Ie=function(Le,Ve){var Re=Le,Fe;if(W(K,Re)&&(Fe=K[Re],Re="%"+Fe[0]+"%"),W(G,Re)){var qe=G[Re];if(qe===H&&(qe=V(Re)),typeof qe>"u"&&!Ve)throw new o("intrinsic "+Le+" exists, but is not available. Please file an issue!");return{alias:Fe,name:Re,value:qe}}throw new s("intrinsic "+Le+" does not exist!")};return K0=function(Le,Ve){if(typeof Le!="string"||Le.length===0)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Ve!="boolean")throw new o('"allowMissing" argument must be a boolean');if(se(/^%?[^%]*%?$/,Le)===null)throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Re=Ee(Le),Fe=Re.length>0?Re[0]:"",qe=Ie("%"+Fe+"%",Ve),we=qe.name,He=qe.value,Ke=!1,it=qe.alias;it&&(Fe=it[0],q(Re,F([0,1],it)));for(var Ct=1,ot=!0;Ct<Re.length;Ct+=1){var ht=Re[Ct],vt=B(ht,0,1),Xt=B(ht,-1);if((vt==='"'||vt==="'"||vt==="`"||Xt==='"'||Xt==="'"||Xt==="`")&&vt!==Xt)throw new s("property names with quotes must have matching quotes");if((ht==="constructor"||!ot)&&(Ke=!0),Fe+="."+ht,we="%"+Fe+"%",W(G,we))He=G[we];else if(He!=null){if(!(ht in He)){if(!Ve)throw new o("base intrinsic for "+Le+" exists, but the property is not available.");return}if(x&&Ct+1>=Re.length){var fn=x(He,ht);ot=!!fn,ot&&"get"in fn&&!("originalValue"in fn.get)?He=fn.get:He=He[ht]}else ot=W(He,ht),He=He[ht];ot&&!Ke&&(G[we]=He)}}return He},K0}var Y0,ZI;function kue(){if(ZI)return Y0;ZI=1;var e=Zr(),t=mx(),r=Hm()(),n=Ss(),i=bt(),a=e("%Math.floor%");return Y0=function(o,l){if(typeof o!="function")throw new i("`fn` is not a function");if(typeof l!="number"||l<0||l>4294967295||a(l)!==l)throw new i("`length` must be a positive 32-bit integer");var u=arguments.length>2&&!!arguments[2],c=!0,d=!0;if("length"in o&&n){var p=n(o,"length");p&&!p.configurable&&(c=!1),p&&!p.writable&&(d=!1)}return(c||d||!u)&&(r?t(o,"length",l,!0,!0):t(o,"length",l)),o},Y0}var X0,eP;function Tue(){if(eP)return X0;eP=1;var e=sd(),t=wx(),r=qL();return X0=function(){return r(e,t,arguments)},X0}var tP;function WL(){return tP||(tP=1,function(e){var t=kue(),r=ad(),n=Wm(),i=Tue();e.exports=function(s){var o=n(arguments),l=1+s.length-(arguments.length-1);return t(o,l>0?l:0,!0)},r?r(e.exports,"apply",{value:i}):e.exports.apply=i}(_0)),_0.exports}var J0,nP;function GL(){if(nP)return J0;nP=1;var e=od();return J0=function(r){return(typeof r=="number"||typeof r=="bigint")&&!e(r)&&r!==1/0&&r!==-1/0},J0}var Z0,rP;function VL(){if(rP)return Z0;rP=1;var e=BL(),t=vx(),r=od(),n=GL();return Z0=function(a){if(typeof a!="number"||r(a)||!n(a))return!1;var s=e(a);return t(s)===s},Z0}var e1,iP;function Ti(){return iP||(iP=1,e1=function(t){return!!t&&(typeof t=="function"||typeof t=="object")}),e1}var t1,aP;function Aue(){return aP||(aP=1,t1=4294967295),t1}var n1,oP;function Iue(){return oP||(oP=1,n1=typeof Reflect<"u"&&Reflect.setPrototypeOf||null),n1}var r1,sP;function Pue(){if(sP)return r1;sP=1;var e=qm();return r1=e.setPrototypeOf||null,r1}var i1,lP;function Rue(){if(lP)return i1;lP=1;var e=Wm(),t=Ss(),r=bt(),n={};try{n.__proto__=null}catch(s){if(!s||typeof s!="object"||!("code"in s)||s.code!=="ERR_PROTO_ACCESS")throw s}var i=!("toString"in n),a=t&&t(Object.prototype,"__proto__");return i1=i&&(!!a&&typeof a.set=="function"&&e([a.set])||function(o,l){if(o==null)throw new r("set Object.prototype.__proto__ called on null or undefined");return o.__proto__=l,l}),i1}var a1,uP;function Oue(){if(uP)return a1;uP=1;var e=Iue(),t=Pue(),r=Rue(),n=bt();return a1=e?function(a,s){if(e(a,s))return a;throw new n("Reflect.setPrototypeOf: failed to set [[Prototype]]")}:t||(r?function(a,s){return r(a,s),a}:null),a1}var o1,cP;function Nue(){if(cP)return o1;cP=1;var e=Zr(),t=e("%Array.prototype%"),r=jL(),n=$m(),i=bt(),a=VL(),s=Aue(),o=Oue();return o1=function(u){if(!a(u)||u<0)throw new i("Assertion failed: `length` must be an integer Number >= 0");if(u>s)throw new r("length is greater than (2**32 - 1)");var c=arguments.length>1?arguments[1]:t,d=[];if(c!==t){if(!o)throw new n("ArrayCreate: a `proto` argument that is not `Array.prototype` is not supported in an environment that does not support setting the [[Prototype]]");o(d,c)}return u!==0&&(d.length=u),d},o1}const Mue={},Due=Object.freeze(Object.defineProperty({__proto__:null,default:Mue},Symbol.toStringTag,{value:"Module"})),Fue=Nf(Due);var s1,fP;function Lue(){if(fP)return s1;fP=1;var e=typeof Map=="function"&&Map.prototype,t=Object.getOwnPropertyDescriptor&&e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,r=e&&t&&typeof t.get=="function"?t.get:null,n=e&&Map.prototype.forEach,i=typeof Set=="function"&&Set.prototype,a=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,s=i&&a&&typeof a.get=="function"?a.get:null,o=i&&Set.prototype.forEach,l=typeof WeakMap=="function"&&WeakMap.prototype,u=l?WeakMap.prototype.has:null,c=typeof WeakSet=="function"&&WeakSet.prototype,d=c?WeakSet.prototype.has:null,p=typeof WeakRef=="function"&&WeakRef.prototype,m=p?WeakRef.prototype.deref:null,w=Boolean.prototype.valueOf,g=Object.prototype.toString,_=Function.prototype.toString,E=String.prototype.match,x=String.prototype.slice,b=String.prototype.replace,C=String.prototype.toUpperCase,v=String.prototype.toLowerCase,k=RegExp.prototype.test,A=Array.prototype.concat,O=Array.prototype.join,M=Array.prototype.slice,j=Math.floor,D=typeof BigInt=="function"?BigInt.prototype.valueOf:null,H=Object.getOwnPropertySymbols,X=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,G=typeof Symbol=="function"&&typeof Symbol.iterator=="object",$=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===G||!0)?Symbol.toStringTag:null,V=Object.prototype.propertyIsEnumerable,K=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(ae){return ae.__proto__}:null);function Y(ae,le){if(ae===1/0||ae===-1/0||ae!==ae||ae&&ae>-1e3&&ae<1e3||k.call(/e/,le))return le;var Oe=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof ae=="number"){var yt=ae<0?-j(-ae):j(ae);if(yt!==ae){var xt=String(yt),Ze=x.call(le,xt.length+1);return b.call(xt,Oe,"$&_")+"."+b.call(b.call(Ze,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(le,Oe,"$&_")}var W=Fue,F=W.custom,q=qe(F)?F:null,U={__proto__:null,double:'"',single:"'"},B={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};s1=function ae(le,Oe,yt,xt){var Ze=Oe||{};if(Ke(Ze,"quoteStyle")&&!Ke(U,Ze.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Ke(Ze,"maxStringLength")&&(typeof Ze.maxStringLength=="number"?Ze.maxStringLength<0&&Ze.maxStringLength!==1/0:Ze.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var Sn=Ke(Ze,"customInspect")?Ze.customInspect:!0;if(typeof Sn!="boolean"&&Sn!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Ke(Ze,"indent")&&Ze.indent!==null&&Ze.indent!==" "&&!(parseInt(Ze.indent,10)===Ze.indent&&Ze.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Ke(Ze,"numericSeparator")&&typeof Ze.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var ei=Ze.numericSeparator;if(typeof le>"u")return"undefined";if(le===null)return"null";if(typeof le=="boolean")return le?"true":"false";if(typeof le=="string")return L(le,Ze);if(typeof le=="number"){if(le===0)return 1/0/le>0?"0":"-0";var yn=String(le);return ei?Y(le,yn):yn}if(typeof le=="bigint"){var Dr=String(le)+"n";return ei?Y(le,Dr):Dr}var Ts=typeof Ze.depth>"u"?5:Ze.depth;if(typeof yt>"u"&&(yt=0),yt>=Ts&&Ts>0&&typeof le=="object")return Ee(le)?"[Array]":"[Object]";var Ai=me(Ze,yt);if(typeof xt>"u")xt=[];else if(ot(xt,le)>=0)return"[Circular]";function Cn(Ii,bo,fd){if(bo&&(xt=M.call(xt),xt.push(bo)),fd){var Eu={depth:Ze.depth};return Ke(Ze,"quoteStyle")&&(Eu.quoteStyle=Ze.quoteStyle),ae(Ii,Eu,yt+1,xt)}return ae(Ii,Ze,yt+1,xt)}if(typeof le=="function"&&!Me(le)){var yu=Ct(le),da=ut(le,Cn);return"[Function"+(yu?": "+yu:" (anonymous)")+"]"+(da.length>0?" { "+O.call(da,", ")+" }":"")}if(qe(le)){var As=G?b.call(String(le),/^(Symbol\(.*\))_[^)]*$/,"$1"):X.call(le);return typeof le=="object"&&!G?R(As):As}if(ge(le)){for(var Fr="<"+v.call(String(le.nodeName)),wu=le.attributes||[],ti=0;ti<wu.length;ti++)Fr+=" "+wu[ti].name+"="+se(fe(wu[ti].value),"double",Ze);return Fr+=">",le.childNodes&&le.childNodes.length&&(Fr+="..."),Fr+="</"+v.call(String(le.nodeName))+">",Fr}if(Ee(le)){if(le.length===0)return"[]";var ha=ut(le,Cn);return Ai&&!de(ha)?"["+Qe(ha,Ai)+"]":"[ "+O.call(ha,", ")+" ]"}if(Le(le)){var pa=ut(le,Cn);return!("cause"in Error.prototype)&&"cause"in le&&!V.call(le,"cause")?"{ ["+String(le)+"] "+O.call(A.call("[cause]: "+Cn(le.cause),pa),", ")+" }":pa.length===0?"["+String(le)+"]":"{ ["+String(le)+"] "+O.call(pa,", ")+" }"}if(typeof le=="object"&&Sn){if(q&&typeof le[q]=="function"&&W)return W(le,{depth:Ts-yt});if(Sn!=="symbol"&&typeof le.inspect=="function")return le.inspect()}if(ht(le)){var Is=[];return n&&n.call(le,function(Ii,bo){Is.push(Cn(bo,le,!0)+" => "+Cn(Ii,le))}),re("Map",r.call(le),Is,Ai)}if(fn(le)){var ld=[];return o&&o.call(le,function(Ii){ld.push(Cn(Ii,le))}),re("Set",s.call(le),ld,Ai)}if(vt(le))return Q("WeakMap");if(rn(le))return Q("WeakSet");if(Xt(le))return Q("WeakRef");if(Re(le))return R(Cn(Number(le)));if(we(le))return R(Cn(D.call(le)));if(Fe(le))return R(w.call(le));if(Ve(le))return R(Cn(String(le)));if(typeof window<"u"&&le===window)return"{ [object Window] }";if(typeof globalThis<"u"&&le===globalThis||typeof hi<"u"&&le===hi)return"{ [object globalThis] }";if(!Ie(le)&&!Me(le)){var _u=ut(le,Cn),ud=K?K(le)===Object.prototype:le instanceof Object||le.constructor===Object,Lr=le instanceof Object?"":"null prototype",bu=!ud&&$&&Object(le)===le&&$ in le?x.call(it(le),8,-1):Lr?"Object":"",cd=ud||typeof le.constructor!="function"?"":le.constructor.name?le.constructor.name+" ":"",xu=cd+(bu||Lr?"["+O.call(A.call([],bu||[],Lr||[]),": ")+"] ":"");return _u.length===0?xu+"{}":Ai?xu+"{"+Qe(_u,Ai)+"}":xu+"{ "+O.call(_u,", ")+" }"}return String(le)};function se(ae,le,Oe){var yt=Oe.quoteStyle||le,xt=U[yt];return xt+ae+xt}function fe(ae){return b.call(String(ae),/"/g,""")}function pe(ae){return!$||!(typeof ae=="object"&&($ in ae||typeof ae[$]<"u"))}function Ee(ae){return it(ae)==="[object Array]"&&pe(ae)}function Ie(ae){return it(ae)==="[object Date]"&&pe(ae)}function Me(ae){return it(ae)==="[object RegExp]"&&pe(ae)}function Le(ae){return it(ae)==="[object Error]"&&pe(ae)}function Ve(ae){return it(ae)==="[object String]"&&pe(ae)}function Re(ae){return it(ae)==="[object Number]"&&pe(ae)}function Fe(ae){return it(ae)==="[object Boolean]"&&pe(ae)}function qe(ae){if(G)return ae&&typeof ae=="object"&&ae instanceof Symbol;if(typeof ae=="symbol")return!0;if(!ae||typeof ae!="object"||!X)return!1;try{return X.call(ae),!0}catch{}return!1}function we(ae){if(!ae||typeof ae!="object"||!D)return!1;try{return D.call(ae),!0}catch{}return!1}var He=Object.prototype.hasOwnProperty||function(ae){return ae in this};function Ke(ae,le){return He.call(ae,le)}function it(ae){return g.call(ae)}function Ct(ae){if(ae.name)return ae.name;var le=E.call(_.call(ae),/^function\s*([\w$]+)/);return le?le[1]:null}function ot(ae,le){if(ae.indexOf)return ae.indexOf(le);for(var Oe=0,yt=ae.length;Oe<yt;Oe++)if(ae[Oe]===le)return Oe;return-1}function ht(ae){if(!r||!ae||typeof ae!="object")return!1;try{r.call(ae);try{s.call(ae)}catch{return!0}return ae instanceof Map}catch{}return!1}function vt(ae){if(!u||!ae||typeof ae!="object")return!1;try{u.call(ae,u);try{d.call(ae,d)}catch{return!0}return ae instanceof WeakMap}catch{}return!1}function Xt(ae){if(!m||!ae||typeof ae!="object")return!1;try{return m.call(ae),!0}catch{}return!1}function fn(ae){if(!s||!ae||typeof ae!="object")return!1;try{s.call(ae);try{r.call(ae)}catch{return!0}return ae instanceof Set}catch{}return!1}function rn(ae){if(!d||!ae||typeof ae!="object")return!1;try{d.call(ae,d);try{u.call(ae,u)}catch{return!0}return ae instanceof WeakSet}catch{}return!1}function ge(ae){return!ae||typeof ae!="object"?!1:typeof HTMLElement<"u"&&ae instanceof HTMLElement?!0:typeof ae.nodeName=="string"&&typeof ae.getAttribute=="function"}function L(ae,le){if(ae.length>le.maxStringLength){var Oe=ae.length-le.maxStringLength,yt="... "+Oe+" more character"+(Oe>1?"s":"");return L(x.call(ae,0,le.maxStringLength),le)+yt}var xt=B[le.quoteStyle||"single"];xt.lastIndex=0;var Ze=b.call(b.call(ae,xt,"\\$1"),/[\x00-\x1f]/g,I);return se(Ze,"single",le)}function I(ae){var le=ae.charCodeAt(0),Oe={8:"b",9:"t",10:"n",12:"f",13:"r"}[le];return Oe?"\\"+Oe:"\\x"+(le<16?"0":"")+C.call(le.toString(16))}function R(ae){return"Object("+ae+")"}function Q(ae){return ae+" { ? }"}function re(ae,le,Oe,yt){var xt=yt?Qe(Oe,yt):O.call(Oe,", ");return ae+" ("+le+") {"+xt+"}"}function de(ae){for(var le=0;le<ae.length;le++)if(ot(ae[le],`
|
||
`)>=0)return!1;return!0}function me(ae,le){var Oe;if(ae.indent===" ")Oe=" ";else if(typeof ae.indent=="number"&&ae.indent>0)Oe=O.call(Array(ae.indent+1)," ");else return null;return{base:Oe,prev:O.call(Array(le+1),Oe)}}function Qe(ae,le){if(ae.length===0)return"";var Oe=`
|
||
`+le.prev+le.base;return Oe+O.call(ae,","+Oe)+`
|
||
`+le.prev}function ut(ae,le){var Oe=Ee(ae),yt=[];if(Oe){yt.length=ae.length;for(var xt=0;xt<ae.length;xt++)yt[xt]=Ke(ae,xt)?le(ae[xt],ae):""}var Ze=typeof H=="function"?H(ae):[],Sn;if(G){Sn={};for(var ei=0;ei<Ze.length;ei++)Sn["$"+Ze[ei]]=Ze[ei]}for(var yn in ae)Ke(ae,yn)&&(Oe&&String(Number(yn))===yn&&yn<ae.length||G&&Sn["$"+yn]instanceof Symbol||(k.call(/[^\w$]/,yn)?yt.push(le(yn,ae)+": "+le(ae[yn],ae)):yt.push(yn+": "+le(ae[yn],ae))));if(typeof H=="function")for(var Dr=0;Dr<Ze.length;Dr++)V.call(ae,Ze[Dr])&&yt.push("["+le(Ze[Dr])+"]: "+le(ae[Ze[Dr]],ae));return yt}return s1}var l1,dP;function ks(){return dP||(dP=1,l1=function(t){return typeof t=="string"||typeof t=="symbol"}),l1}var u1,hP;function Gm(){if(hP)return u1;hP=1;var e=bt(),t=Lue(),r=ks(),n=Ti();return u1=function(a,s){if(!n(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(s))throw new e("Assertion failed: P is not a Property Key, got "+t(s));return a[s]},u1}var c1,pP;function fa(){if(pP)return c1;pP=1;var e=Zr(),t=Wm(),r=t([e("%String.prototype.indexOf%")]);return c1=function(i,a){var s=e(i,!!a);return typeof s=="function"&&r(i,".prototype.")>-1?t([s]):s},c1}var f1,mP;function QL(){if(mP)return f1;mP=1;var e=Zr(),t=e("%Array%"),r=!t.isArray&&fa()("Object.prototype.toString");return f1=t.isArray||function(i){return r(i)==="[object Array]"},f1}var d1,gP;function _x(){return gP||(gP=1,d1=QL()),d1}var Vh={exports:{}},h1,vP;function jue(){return vP||(vP=1,h1=Zr()),h1}var p1,yP;function _o(){if(yP)return p1;yP=1;var e=bt(),t=Cs(),r={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};return p1=function(i){if(!i||typeof i!="object")return!1;for(var a in i)if(t(i,a)&&!r[a])return!1;var s=t(i,"[[Value]]")||t(i,"[[Writable]]"),o=t(i,"[[Get]]")||t(i,"[[Set]]");if(s&&o)throw new e("Property Descriptors may not be both accessor and data descriptors");return!0},p1}var m1,wP;function KL(){if(wP)return m1;wP=1;var e=Hm(),t=ad(),r=e.hasArrayLengthDefineBug(),n=r&&QL(),i=fa(),a=i("Object.prototype.propertyIsEnumerable");return m1=function(o,l,u,c,d,p){if(!t){if(!o(p)||!p["[[Configurable]]"]||!p["[[Writable]]"]||d in c&&a(c,d)!==!!p["[[Enumerable]]"])return!1;var m=p["[[Value]]"];return c[d]=m,l(c[d],m)}return r&&d==="length"&&"[[Value]]"in p&&n(c)&&c.length!==p["[[Value]]"]?(c.length=p["[[Value]]"],c.length===p["[[Value]]"]):(t(c,d,u(p)),!0)},m1}var g1,_P;function Bue(){return _P||(_P=1,g1=function(t){if(typeof t>"u")return t;var r={};return"[[Value]]"in t&&(r.value=t["[[Value]]"]),"[[Writable]]"in t&&(r.writable=!!t["[[Writable]]"]),"[[Get]]"in t&&(r.get=t["[[Get]]"]),"[[Set]]"in t&&(r.set=t["[[Set]]"]),"[[Enumerable]]"in t&&(r.enumerable=!!t["[[Enumerable]]"]),"[[Configurable]]"in t&&(r.configurable=!!t["[[Configurable]]"]),r}),g1}var v1,bP;function YL(){if(bP)return v1;bP=1;var e=bt(),t=_o(),r=Bue();return v1=function(i){if(typeof i<"u"&&!t(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return r(i)},v1}var y1,xP;function bx(){if(xP)return y1;xP=1;var e=bt(),t=Cs(),r=_o();return y1=function(i){if(typeof i>"u")return!1;if(!r(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Value]]")&&!t(i,"[[Writable]]"))},y1}var w1,EP;function xx(){if(EP)return w1;EP=1;var e=od();return w1=function(r,n){return r===n?r===0?1/r===1/n:!0:e(r)&&e(n)},w1}var _1,SP;function XL(){if(SP)return _1;SP=1;var e=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,r,n;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{r=Object.defineProperty({},"length",{get:function(){throw n}}),n={},t(function(){throw 42},null,r)}catch(x){x!==n&&(t=null)}else t=null;var i=/^\s*class\b/,a=function(b){try{var C=e.call(b);return i.test(C)}catch{return!1}},s=function(b){try{return a(b)?!1:(e.call(b),!0)}catch{return!1}},o=Object.prototype.toString,l="[object Object]",u="[object Function]",c="[object GeneratorFunction]",d="[object HTMLAllCollection]",p="[object HTML document.all class]",m="[object HTMLCollection]",w=typeof Symbol=="function"&&!!Symbol.toStringTag,g=!(0 in[,]),_=function(){return!1};if(typeof document=="object"){var E=document.all;o.call(E)===o.call(document.all)&&(_=function(b){if((g||!b)&&(typeof b>"u"||typeof b=="object"))try{var C=o.call(b);return(C===d||C===p||C===m||C===l)&&b("")==null}catch{}return!1})}return _1=t?function(b){if(_(b))return!0;if(!b||typeof b!="function"&&typeof b!="object")return!1;try{t(b,null,r)}catch(C){if(C!==n)return!1}return!a(b)&&s(b)}:function(b){if(_(b))return!0;if(!b||typeof b!="function"&&typeof b!="object")return!1;if(w)return s(b);if(a(b))return!1;var C=o.call(b);return C!==u&&C!==c&&!/^\[object HTML/.test(C)?!1:s(b)},_1}var b1,CP;function JL(){return CP||(CP=1,b1=XL()),b1}var x1,kP;function Uue(){return kP||(kP=1,x1=function(t){return!!t}),x1}var E1,TP;function ZL(){if(TP)return E1;TP=1;var e=Cs(),t=bt(),r=Ti(),n=JL(),i=Uue();return E1=function(s){if(!r(s))throw new t("ToPropertyDescriptor requires an object");var o={};if(e(s,"enumerable")&&(o["[[Enumerable]]"]=i(s.enumerable)),e(s,"configurable")&&(o["[[Configurable]]"]=i(s.configurable)),e(s,"value")&&(o["[[Value]]"]=s.value),e(s,"writable")&&(o["[[Writable]]"]=i(s.writable)),e(s,"get")){var l=s.get;if(typeof l<"u"&&!n(l))throw new t("getter must be a function");o["[[Get]]"]=l}if(e(s,"set")){var u=s.set;if(typeof u<"u"&&!n(u))throw new t("setter must be a function");o["[[Set]]"]=u}if((e(o,"[[Get]]")||e(o,"[[Set]]"))&&(e(o,"[[Value]]")||e(o,"[[Writable]]")))throw new t("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return o},E1}var S1,AP;function zue(){if(AP)return S1;AP=1;var e=bt(),t=Ti(),r=_o(),n=KL(),i=YL(),a=bx(),s=ks(),o=xx(),l=ZL();return S1=function(c,d,p){if(!t(c))throw new e("Assertion failed: Type(O) is not Object");if(!s(d))throw new e("Assertion failed: P is not a Property Key");var m=r(p)?p:l(p);if(!r(m))throw new e("Assertion failed: Desc is not a valid Property Descriptor");return n(a,o,i,c,d,m)},S1}var IP;function $ue(){if(IP)return Vh.exports;IP=1;var e=jue(),t=e("%Reflect.construct%",!0),r=zue();try{r({},"",{"[[Get]]":function(){}})}catch{r=null}if(r&&t){var n={},i={};r(i,"length",{"[[Get]]":function(){throw n},"[[Enumerable]]":!0}),Vh.exports=function(s){try{t(s,i)}catch(o){return o===n}}}else Vh.exports=function(s){return typeof s=="function"&&!!s.prototype};return Vh.exports}var C1,PP;function Hue(){if(PP)return C1;PP=1;var e=Zr(),t=e("%Symbol.species%",!0),r=bt(),n=VL(),i=Ti(),a=Nue(),s=Gm(),o=_x(),l=$ue();return C1=function(c,d){if(!n(d)||d<0)throw new r("Assertion failed: length must be an integer >= 0");var p=o(c);if(!p)return a(d);var m=s(c,"constructor");if(t&&i(m)&&(m=s(m,t),m===null&&(m=void 0)),typeof m>"u")return a(d);if(!l(m))throw new r("C must be a constructor");return new m(d)},C1}var k1,RP;function e3(){return RP||(RP=1,k1=Number.MAX_SAFE_INTEGER||9007199254740991),k1}var T1,OP;function que(){if(OP)return T1;OP=1;var e=Zr(),t=fa(),r=bt(),n=_x(),i=e("%Reflect.apply%",!0)||t("Function.prototype.apply");return T1=function(s,o){var l=arguments.length>2?arguments[2]:[];if(!n(l))throw new r("Assertion failed: optional `argumentsList`, if provided, must be a List");return i(s,o,l)},T1}var A1,NP;function Ex(){if(NP)return A1;NP=1;var e=bt(),t=Cs(),r=_o();return A1=function(i){if(typeof i>"u")return!1;if(!r(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Get]]")&&!t(i,"[[Set]]"))},A1}var I1,MP;function t3(){return MP||(MP=1,I1=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),I1}var P1,DP;function Wue(){if(DP)return P1;DP=1;var e=Zr(),t=e("%Object.preventExtensions%",!0),r=e("%Object.isExtensible%",!0),n=t3();return P1=t?function(a){return!n(a)&&r(a)}:function(a){return!n(a)},P1}var R1,FP;function Gue(){if(FP)return R1;FP=1;var e=_o();return R1=function(r,n){return e(n)&&"[[Enumerable]]"in n&&"[[Configurable]]"in n&&(r.IsAccessorDescriptor(n)||r.IsDataDescriptor(n))},R1}var O1,LP;function Vue(){if(LP)return O1;LP=1;var e=bt(),t=Ex(),r=bx(),n=_o();return O1=function(a){if(typeof a>"u")return!1;if(!n(a))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!t(a)&&!r(a)},O1}var N1,jP;function Que(){if(jP)return N1;jP=1;var e=bt(),t=Ti(),r=KL(),n=Gue(),i=_o(),a=YL(),s=Ex(),o=bx(),l=Vue(),u=ks(),c=xx();return N1=function(p,m,w,g,_){if(typeof p<"u"&&!t(p))throw new e("Assertion failed: O must be undefined or an Object");if(!u(m))throw new e("Assertion failed: P must be a Property Key");if(typeof w!="boolean")throw new e("Assertion failed: extensible must be a Boolean");if(!i(g))throw new e("Assertion failed: Desc must be a Property Descriptor");if(typeof _<"u"&&!i(_))throw new e("Assertion failed: current must be a Property Descriptor, or undefined");if(typeof _>"u")return w?typeof p>"u"?!0:s(g)?r(o,c,a,p,m,g):r(o,c,a,p,m,{"[[Configurable]]":!!g["[[Configurable]]"],"[[Enumerable]]":!!g["[[Enumerable]]"],"[[Value]]":g["[[Value]]"],"[[Writable]]":!!g["[[Writable]]"]}):!1;if(!n({IsAccessorDescriptor:s,IsDataDescriptor:o},_))throw new e("`current`, when present, must be a fully populated and valid Property Descriptor");if(!_["[[Configurable]]"]){if("[[Configurable]]"in g&&g["[[Configurable]]"]||"[[Enumerable]]"in g&&!c(g["[[Enumerable]]"],_["[[Enumerable]]"])||!l(g)&&!c(s(g),s(_)))return!1;if(s(_)){if("[[Get]]"in g&&!c(g["[[Get]]"],_["[[Get]]"])||"[[Set]]"in g&&!c(g["[[Set]]"],_["[[Set]]"]))return!1}else if(!_["[[Writable]]"]&&("[[Writable]]"in g&&g["[[Writable]]"]||"[[Value]]"in g&&!c(g["[[Value]]"],_["[[Value]]"])))return!1}if(typeof p<"u"){var E,x;return o(_)&&s(g)?(E=("[[Configurable]]"in g?g:_)["[[Configurable]]"],x=("[[Enumerable]]"in g?g:_)["[[Enumerable]]"],r(o,c,a,p,m,{"[[Configurable]]":!!E,"[[Enumerable]]":!!x,"[[Get]]":("[[Get]]"in g?g:_)["[[Get]]"],"[[Set]]":("[[Set]]"in g?g:_)["[[Set]]"]})):s(_)&&o(g)?(E=("[[Configurable]]"in g?g:_)["[[Configurable]]"],x=("[[Enumerable]]"in g?g:_)["[[Enumerable]]"],r(o,c,a,p,m,{"[[Configurable]]":!!E,"[[Enumerable]]":!!x,"[[Value]]":("[[Value]]"in g?g:_)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in g?g:_)["[[Writable]]"]})):r(o,c,a,p,m,g)}return!0},N1}var M1,BP;function Kue(){if(BP)return M1;BP=1;var e=Ss(),t=$m(),r=bt(),n=Ti(),i=_o(),a=Ex(),s=Wue(),o=ks(),l=ZL(),u=xx(),c=Que();return M1=function(p,m,w){if(!n(p))throw new r("Assertion failed: O must be an Object");if(!o(m))throw new r("Assertion failed: P must be a Property Key");if(!i(w))throw new r("Assertion failed: Desc must be a Property Descriptor");if(!e){if(a(w))throw new t("This environment does not support accessor property descriptors.");var g=!(m in p)&&w["[[Writable]]"]&&w["[[Enumerable]]"]&&w["[[Configurable]]"]&&"[[Value]]"in w,_=m in p&&(!("[[Configurable]]"in w)||w["[[Configurable]]"])&&(!("[[Enumerable]]"in w)||w["[[Enumerable]]"])&&(!("[[Writable]]"in w)||w["[[Writable]]"])&&"[[Value]]"in w;if(g||_)return p[m]=w["[[Value]]"],u(p[m],w["[[Value]]"]);throw new t("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var E=e(p,m),x=E&&l(E),b=s(p);return c(p,m,b,w,x)},M1}var D1,UP;function Yue(){if(UP)return D1;UP=1;var e=bt(),t=Ti(),r=ks(),n=Kue();return D1=function(a,s,o){if(!t(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(s))throw new e("Assertion failed: P is not a Property Key");var l={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":o,"[[Writable]]":!0};return n(a,s,l)},D1}var F1,zP;function Xue(){if(zP)return F1;zP=1;var e=bt(),t=Ti(),r=Yue(),n=ks();return F1=function(a,s,o){if(!t(a))throw new e("Assertion failed: Type(O) is not Object");if(!n(s))throw new e("Assertion failed: P is not a Property Key");var l=r(a,s,o);if(!l)throw new e("unable to create data property")},F1}var L1,$P;function Jue(){if($P)return L1;$P=1;var e=bt(),t=Ti(),r=ks();return L1=function(i,a){if(!t(i))throw new e("Assertion failed: `O` must be an Object");if(!r(a))throw new e("Assertion failed: `P` must be a Property Key");return a in i},L1}var j1,HP;function Zue(){return HP||(HP=1,j1=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),j1}var B1,qP;function n3(){if(qP)return B1;qP=1;var e=UL();return B1=function(){return e()&&!!Symbol.toStringTag},B1}var U1,WP;function ece(){if(WP)return U1;WP=1;var e=fa(),t=e("Date.prototype.getDay"),r=function(o){try{return t(o),!0}catch{return!1}},n=e("Object.prototype.toString"),i="[object Date]",a=n3()();return U1=function(o){return typeof o!="object"||o===null?!1:a?r(o):n(o)===i},U1}var Qh={exports:{}},z1,GP;function tce(){if(GP)return z1;GP=1;var e=fa(),t=n3()(),r=Cs(),n=Ss(),i;if(t){var a=e("RegExp.prototype.exec"),s={},o=function(){throw s},l={toString:o,valueOf:o};typeof Symbol.toPrimitive=="symbol"&&(l[Symbol.toPrimitive]=o),i=function(p){if(!p||typeof p!="object")return!1;var m=n(p,"lastIndex"),w=m&&r(m,"value");if(!w)return!1;try{a(p,l)}catch(g){return g===s}}}else{var u=e("Object.prototype.toString"),c="[object RegExp]";i=function(p){return!p||typeof p!="object"&&typeof p!="function"?!1:u(p)===c}}return z1=i,z1}var $1,VP;function r3(){if(VP)return $1;VP=1;var e=fa(),t=tce(),r=e("RegExp.prototype.exec"),n=bt();return $1=function(a){if(!t(a))throw new n("`regex` must be a RegExp");return function(o){return r(a,o)!==null}},$1}var QP;function nce(){if(QP)return Qh.exports;QP=1;var e=fa(),t=e("Object.prototype.toString"),r=zL()(),n=r3();if(r){var i=e("Symbol.prototype.toString"),a=n(/^Symbol\(.*\)$/),s=function(l){return typeof l.valueOf()!="symbol"?!1:a(i(l))};Qh.exports=function(l){if(typeof l=="symbol")return!0;if(!l||typeof l!="object"||t(l)!=="[object Symbol]")return!1;try{return s(l)}catch{return!1}}}else Qh.exports=function(l){return!1};return Qh.exports}var H1,KP;function rce(){if(KP)return H1;KP=1;var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol",t=Zue(),r=XL(),n=ece(),i=nce(),a=function(l,u){if(typeof l>"u"||l===null)throw new TypeError("Cannot call method on "+l);if(typeof u!="string"||u!=="number"&&u!=="string")throw new TypeError('hint must be "string" or "number"');var c=u==="string"?["toString","valueOf"]:["valueOf","toString"],d,p,m;for(m=0;m<c.length;++m)if(d=l[c[m]],r(d)&&(p=d.call(l),t(p)))return p;throw new TypeError("No default value")},s=function(l,u){var c=l[u];if(c!==null&&typeof c<"u"){if(!r(c))throw new TypeError(c+" returned for property "+String(u)+" of object "+l+" is not a function");return c}};return H1=function(l){if(t(l))return l;var u="default";arguments.length>1&&(arguments[1]===String?u="string":arguments[1]===Number&&(u="number"));var c;if(e&&(Symbol.toPrimitive?c=s(l,Symbol.toPrimitive):i(l)&&(c=Symbol.prototype.valueOf)),typeof c<"u"){var d=c.call(l,u);if(t(d))return d;throw new TypeError("unable to convert exotic object to primitive")}return u==="default"&&(n(l)||i(l))&&(u="string"),a(l,u==="default"?"number":u)},H1}var q1,YP;function ice(){if(YP)return q1;YP=1;var e=rce();return q1=function(r){return arguments.length>1?e(r,arguments[1]):e(r)},q1}var W1,XP;function Sx(){if(XP)return W1;XP=1;var e=bt();return W1=function(r){if(r==null)throw new e(arguments.length>0&&arguments[1]||"Cannot call method on "+r);return r},W1}var G1,JP;function i3(){if(JP)return G1;JP=1;var e=Zr(),t=e("%String%"),r=bt();return G1=function(i){if(typeof i=="symbol")throw new r("Cannot convert a Symbol value to a string");return t(i)},G1}var V1,ZP;function a3(){if(ZP)return V1;ZP=1;var e=Sx(),t=i3(),r=fa(),n=r("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]+/,s=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 V1=function(){var l=t(e(this));return n(n(l,a,""),s,"")},V1}var Q1,eR;function o3(){if(eR)return Q1;eR=1;var e=a3(),t="",r="";return Q1=function(){return String.prototype.trim&&t.trim()===t&&r.trim()===r&&("_"+r).trim()==="_"+r&&(r+"_").trim()===r+"_"?String.prototype.trim:e},Q1}var K1,tR;function ace(){if(tR)return K1;tR=1;var e=Hm()(),t=mx(),r=o3();return K1=function(){var i=r();return String.prototype.trim!==i&&(e?t(String.prototype,"trim",i,!0):t(String.prototype,"trim",i)),i},K1}var Y1,nR;function oce(){if(nR)return Y1;nR=1;var e=WL(),t=gx(),r=Sx(),n=a3(),i=o3(),a=ace(),s=e(i()),o=function(u){return r(u),s(u)};return t(o,{getPolyfill:i,implementation:n,shim:a}),Y1=o,Y1}var X1,rR;function sce(){if(rR)return X1;rR=1;var e=Zr(),t=e("%RegExp%"),r=bt(),n=e("%parseInt%"),i=fa(),a=r3(),s=i("String.prototype.slice"),o=a(/^0b[01]+$/i),l=a(/^0o[0-7]+$/i),u=a(/^[-+]0x[0-9a-f]+$/i),c=["
","",""].join(""),d=new t("["+c+"]","g"),p=a(d),m=oce();return X1=function w(g){if(typeof g!="string")throw new r("Assertion failed: `argument` is not a String");if(o(g))return+n(s(g,2),2);if(l(g))return+n(s(g,2),8);if(p(g)||u(g))return NaN;var _=m(g);return _!==g?w(_):+g},X1}var J1,iR;function lce(){if(iR)return J1;iR=1;var e=Zr(),t=bt(),r=e("%Number%"),n=t3(),i=ice(),a=sce();return J1=function(o){var l=n(o)?o:i(o,r);if(typeof l=="symbol")throw new t("Cannot convert a Symbol value to a number");if(typeof l=="bigint")throw new t("Conversion from 'BigInt' to 'number' is not allowed.");return typeof l=="string"?a(l):+l},J1}var Z1,aR;function uce(){if(aR)return Z1;aR=1;var e=vx();return Z1=function(r){return typeof r=="bigint"?r:e(r)},Z1}var ew,oR;function cce(){if(oR)return ew;oR=1;var e=uce(),t=bt();return ew=function(n){if(typeof n!="number"&&typeof n!="bigint")throw new t("argument must be a Number or a BigInt");var i=n<0?-e(-n):e(n);return i===0?0:i},ew}var tw,sR;function fce(){if(sR)return tw;sR=1;var e=lce(),t=cce(),r=od(),n=GL();return tw=function(a){var s=e(a);return r(s)||s===0?0:n(s)?t(s):s},tw}var nw,lR;function s3(){if(lR)return nw;lR=1;var e=e3(),t=fce();return nw=function(n){var i=t(n);return i<=0?0:i>e?e:i},nw}var rw,uR;function dce(){if(uR)return rw;uR=1;var e=bt(),t=Ti(),r=Gm(),n=s3();return rw=function(a){if(!t(a))throw new e("Assertion failed: `obj` must be an Object");return n(r(a,"length"))},rw}var iw,cR;function hce(){if(cR)return iw;cR=1;var e=bt(),t=e3(),r=que(),n=Xue(),i=Gm(),a=Jue(),s=_x(),o=dce(),l=i3();return iw=function u(c,d,p,m,w){var g;arguments.length>5&&(g=arguments[5]);for(var _=m,E=0;E<p;){var x=l(E),b=a(d,x);if(b===!0){var C=i(d,x);if(typeof g<"u"){if(arguments.length<=6)throw new e("Assertion failed: thisArg is required when mapperFunction is provided");C=r(g,arguments[6],[C,E,d])}var v=!1;if(w>0&&(v=s(C)),v){var k=o(C);_=u(c,C,k,_,w-1)}else{if(_>=t)throw new e("index too large");n(c,l(_),C),_+=1}}E+=1}return _},iw}var aw,fR;function pce(){if(fR)return aw;fR=1;var e=qm(),t=Sx();return aw=function(n){return t(n),e(n)},aw}var ow,dR;function mce(){return dR||(dR=1,ow=pce()),ow}var sw,hR;function l3(){if(hR)return sw;hR=1;var e=Hue(),t=hce(),r=Gm(),n=JL(),i=s3(),a=mce();return sw=function(o){var l=a(this),u=i(r(l,"length"));if(!n(o))throw new TypeError("mapperFunction must be a function");var c;arguments.length>1&&(c=arguments[1]);var d=e(l,0);return t(d,l,u,0,1,o,c),d},sw}var lw,pR;function u3(){if(pR)return lw;pR=1;var e=l3();return lw=function(){return Array.prototype.flatMap||e},lw}var uw,mR;function gce(){if(mR)return uw;mR=1;var e=Cs(),t=typeof Symbol=="function"&&typeof Symbol.unscopables=="symbol",r=t&&Array.prototype[Symbol.unscopables],n=TypeError;return uw=function(a){if(typeof a!="string"||!a)throw new n("method must be a non-empty string");if(!e(Array.prototype,a))throw new n("method must be on Array.prototype");t&&(r[a]=!0)},uw}var cw,gR;function vce(){if(gR)return cw;gR=1;var e=gx(),t=gce(),r=u3();return cw=function(){var i=r();return e(Array.prototype,{flatMap:i},{flatMap:function(){return Array.prototype.flatMap!==i}}),t("flatMap"),i},cw}var fw,vR;function yce(){if(vR)return fw;vR=1;var e=gx(),t=WL(),r=l3(),n=u3(),i=n(),a=vce(),s=t(i);return e(s,{getPolyfill:n,implementation:r,shim:a}),fw=s,fw}var wce=yce();const Vm=vn(wce);function c3({files:e}){return e!=null&&e.length?N.jsx(Xe,{children:e.map((t,r)=>N.jsxs(Xe.Item,{children:[N.jsx(Xe.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),N.jsxs(Xe.Content,{children:[N.jsx(Xe.Header,{children:N.jsx("a",{target:"_blank",href:t.url,rel:"noopener noreferrer",children:t.filename||t.url.split("/").pop()||t.url})}),N.jsx(Xe.Description,{children:t.titl&&N.jsx("div",{children:t.titl})})]})]},r))}):null}function _ce(e,t,r){const n=Of(e,t),i=e.qualifier||t.qualifier,a=i&&TD(i,r)+" ";return r.formatMessage({id:"age.exact",defaultMessage:"{qualifier}{age, plural, =0 {Less than 1 year} one {1 year} other {# years}}"},{age:n,qualifier:a})}function Kh(e,t,r){const n=Of(e,t);return r.formatMessage({id:"age.more",defaultMessage:"More than {age, plural, =0 {0 years} one {1 year} other {# years}}"},{age:n})}function Yh(e,t,r){const n=Of(e,t);return r.formatMessage({id:"age.less",defaultMessage:"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}"},{age:n})}function dw(e,t,r,n,i){const a=Of(t,r),s=Of(e,n);return i.formatMessage({id:"age.between",defaultMessage:"Between {ageFrom} and {ageTo, plural, =0 {0 years} one {1 year} other {# years}}"},{ageFrom:a,ageTo:s})}function bce(e,t){return e&&t?!c_(e)||!c_(t)||Jf(e,t)>0?!1:e.dateRange&&t.dateRange&&f_(e==null?void 0:e.dateRange)&&f_(t==null?void 0:t.dateRange)?!VJ(e.dateRange,t.dateRange):!0:!1}function Of(e,t){const r=d_(e),n=d_(t),i=r.getUTCFullYear();let a=n.getUTCFullYear()-i,s=n.getUTCMonth()-r.getUTCMonth();return s<0&&(a--,s+=12),n.getUTCDate()-r.getUTCDate()<0&&s<=0&&a--,Math.abs(a)}function xce(e,t,r){var n,i,a,s,o,l,u,c,d,p,m,w,g,_,E,x,b,C,v,k,A,O,M,j,D,H,X,G,$,V,K,Y,W,F;if(e&&t){const q=ln.getDate(e),U=ln.getDate(t);if(bce(q,U)){if(q!=null&&q.date){if(U!=null&&U.date)return _ce(q.date,U.date,r);if((n=U==null?void 0:U.dateRange)!=null&&n.from&&((i=U.dateRange)!=null&&i.to))return dw(q.date,q.date,(a=U==null?void 0:U.dateRange)==null?void 0:a.from,(s=U==null?void 0:U.dateRange)==null?void 0:s.to,r);if((o=U==null?void 0:U.dateRange)!=null&&o.from)return Kh(q.date,(l=U.dateRange)==null?void 0:l.from,r);if((u=U==null?void 0:U.dateRange)!=null&&u.to)return Yh(q.date,(c=U.dateRange)==null?void 0:c.to,r)}if((d=q==null?void 0:q.dateRange)!=null&&d.from&&((p=q==null?void 0:q.dateRange)!=null&&p.to)){if(U!=null&&U.date)return dw((m=q==null?void 0:q.dateRange)==null?void 0:m.from,(w=q==null?void 0:q.dateRange)==null?void 0:w.to,U==null?void 0:U.date,U==null?void 0:U.date,r);if((g=U==null?void 0:U.dateRange)!=null&&g.from&&((_=U.dateRange)!=null&&_.to))return dw((E=q==null?void 0:q.dateRange)==null?void 0:E.from,(x=q==null?void 0:q.dateRange)==null?void 0:x.to,(b=U==null?void 0:U.dateRange)==null?void 0:b.from,(C=U==null?void 0:U.dateRange)==null?void 0:C.to,r);if((v=U==null?void 0:U.dateRange)!=null&&v.from)return Kh((k=q.dateRange)==null?void 0:k.to,(A=U.dateRange)==null?void 0:A.from,r);if((O=U==null?void 0:U.dateRange)!=null&&O.to)return Yh((M=q.dateRange)==null?void 0:M.from,(j=U.dateRange)==null?void 0:j.to,r)}if((D=q==null?void 0:q.dateRange)!=null&&D.from){if(U!=null&&U.date)return Yh((H=q.dateRange)==null?void 0:H.from,U.date,r);if((X=U==null?void 0:U.dateRange)!=null&&X.to)return Yh((G=q.dateRange)==null?void 0:G.from,($=U.dateRange)==null?void 0:$.to,r)}if((V=q==null?void 0:q.dateRange)!=null&&V.to){if(U!=null&&U.date)return Kh((K=q==null?void 0:q.dateRange)==null?void 0:K.to,U.date,r);if((Y=U==null?void 0:U.dateRange)!=null&&Y.from)return Kh((W=q==null?void 0:q.dateRange)==null?void 0:W.to,(F=U.dateRange)==null?void 0:F.from,r)}}}}var Xh={},Jh={},Zh={},yR;function Ece(){if(yR)return Zh;yR=1,Object.defineProperty(Zh,"__esModule",{value:!0});var e=fo(),t=r(e);function r(n){if(n&&n.__esModule)return n;var i={};if(n!=null)for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(i[a]=n[a]);return i.default=n,i}return Zh.default=function(n,i,a){return t.createElement("a",{href:n,key:a},i)},Zh}var ep={},wR;function Sce(){return wR||(wR=1,Object.defineProperty(ep,"__esModule",{value:!0}),ep.default=function(e){return e}),ep}var tp={},hw,_R;function Cce(){return _R||(_R=1,hw=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),hw}var pw,bR;function kce(){return bR||(bR=1,pw=/[\0-\x1F\x7F-\x9F]/),pw}var mw,xR;function Tce(){return xR||(xR=1,mw=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),mw}var gw,ER;function Ace(){return ER||(ER=1,gw=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/),gw}var vw,SR;function Ice(){return SR||(SR=1,vw=function(e){var t={};t.src_Any=Cce().source,t.src_Cc=kce().source,t.src_Z=Tce().source,t.src_P=Ace().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 r="[><|]";return t.src_pseudo_letter="(?:(?!"+r+"|"+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="(?=$|"+r+"|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+`|[()[\\]{}.,"'?!\\-]).|\\[(?:(?!`+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="(^|"+r+'|"|\\(|'+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}),vw}var yw,CR;function Pce(){if(CR)return yw;CR=1;function e(b){var C=Array.prototype.slice.call(arguments,1);return C.forEach(function(v){v&&Object.keys(v).forEach(function(k){b[k]=v[k]})}),b}function t(b){return Object.prototype.toString.call(b)}function r(b){return t(b)==="[object String]"}function n(b){return t(b)==="[object Object]"}function i(b){return t(b)==="[object RegExp]"}function a(b){return t(b)==="[object Function]"}function s(b){return b.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var o={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function l(b){return Object.keys(b||{}).reduce(function(C,v){return C||o.hasOwnProperty(v)},!1)}var u={"http:":{validate:function(b,C,v){var k=b.slice(C);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(k)?k.match(v.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(b,C,v){var k=b.slice(C);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(k)?C>=3&&b[C-3]===":"||C>=3&&b[C-3]==="/"?0:k.match(v.re.no_http)[0].length:0}},"mailto:":{validate:function(b,C,v){var k=b.slice(C);return v.re.mailto||(v.re.mailto=new RegExp("^"+v.re.src_email_name+"@"+v.re.src_host_strict,"i")),v.re.mailto.test(k)?k.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]",d="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function p(b){b.__index__=-1,b.__text_cache__=""}function m(b){return function(C,v){var k=C.slice(v);return b.test(k)?k.match(b)[0].length:0}}function w(){return function(b,C){C.normalize(b)}}function g(b){var C=b.re=Ice()(b.__opts__),v=b.__tlds__.slice();b.onCompile(),b.__tlds_replaced__||v.push(c),v.push(C.src_xn),C.src_tlds=v.join("|");function k(j){return j.replace("%TLDS%",C.src_tlds)}C.email_fuzzy=RegExp(k(C.tpl_email_fuzzy),"i"),C.link_fuzzy=RegExp(k(C.tpl_link_fuzzy),"i"),C.link_no_ip_fuzzy=RegExp(k(C.tpl_link_no_ip_fuzzy),"i"),C.host_fuzzy_test=RegExp(k(C.tpl_host_fuzzy_test),"i");var A=[];b.__compiled__={};function O(j,D){throw new Error('(LinkifyIt) Invalid schema "'+j+'": '+D)}Object.keys(b.__schemas__).forEach(function(j){var D=b.__schemas__[j];if(D!==null){var H={validate:null,link:null};if(b.__compiled__[j]=H,n(D)){i(D.validate)?H.validate=m(D.validate):a(D.validate)?H.validate=D.validate:O(j,D),a(D.normalize)?H.normalize=D.normalize:D.normalize?O(j,D):H.normalize=w();return}if(r(D)){A.push(j);return}O(j,D)}}),A.forEach(function(j){b.__compiled__[b.__schemas__[j]]&&(b.__compiled__[j].validate=b.__compiled__[b.__schemas__[j]].validate,b.__compiled__[j].normalize=b.__compiled__[b.__schemas__[j]].normalize)}),b.__compiled__[""]={validate:null,normalize:w()};var M=Object.keys(b.__compiled__).filter(function(j){return j.length>0&&b.__compiled__[j]}).map(s).join("|");b.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+C.src_ZPCc+"))("+M+")","i"),b.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+C.src_ZPCc+"))("+M+")","ig"),b.re.pretest=RegExp("("+b.re.schema_test.source+")|("+b.re.host_fuzzy_test.source+")|@","i"),p(b)}function _(b,C){var v=b.__index__,k=b.__last_index__,A=b.__text_cache__.slice(v,k);this.schema=b.__schema__.toLowerCase(),this.index=v+C,this.lastIndex=k+C,this.raw=A,this.text=A,this.url=A}function E(b,C){var v=new _(b,C);return b.__compiled__[v.schema].normalize(v,b),v}function x(b,C){if(!(this instanceof x))return new x(b,C);C||l(b)&&(C=b,b={}),this.__opts__=e({},o,C),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=e({},u,b),this.__compiled__={},this.__tlds__=d,this.__tlds_replaced__=!1,this.re={},g(this)}return x.prototype.add=function(C,v){return this.__schemas__[C]=v,g(this),this},x.prototype.set=function(C){return this.__opts__=e(this.__opts__,C),this},x.prototype.test=function(C){if(this.__text_cache__=C,this.__index__=-1,!C.length)return!1;var v,k,A,O,M,j,D,H,X;if(this.re.schema_test.test(C)){for(D=this.re.schema_search,D.lastIndex=0;(v=D.exec(C))!==null;)if(O=this.testSchemaAt(C,v[2],D.lastIndex),O){this.__schema__=v[2],this.__index__=v.index+v[1].length,this.__last_index__=v.index+v[0].length+O;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(H=C.search(this.re.host_fuzzy_test),H>=0&&(this.__index__<0||H<this.__index__)&&(k=C.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(M=k.index+k[1].length,(this.__index__<0||M<this.__index__)&&(this.__schema__="",this.__index__=M,this.__last_index__=k.index+k[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(X=C.indexOf("@"),X>=0&&(A=C.match(this.re.email_fuzzy))!==null&&(M=A.index+A[1].length,j=A.index+A[0].length,(this.__index__<0||M<this.__index__||M===this.__index__&&j>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=M,this.__last_index__=j))),this.__index__>=0},x.prototype.pretest=function(C){return this.re.pretest.test(C)},x.prototype.testSchemaAt=function(C,v,k){return this.__compiled__[v.toLowerCase()]?this.__compiled__[v.toLowerCase()].validate(C,k,this):0},x.prototype.match=function(C){var v=0,k=[];this.__index__>=0&&this.__text_cache__===C&&(k.push(E(this,v)),v=this.__last_index__);for(var A=v?C.slice(v):C;this.test(A);)k.push(E(this,v)),A=A.slice(this.__last_index__),v+=this.__last_index__;return k.length?k:null},x.prototype.tlds=function(C,v){return C=Array.isArray(C)?C:[C],v?(this.__tlds__=this.__tlds__.concat(C).sort().filter(function(k,A,O){return k!==O[A-1]}).reverse(),g(this),this):(this.__tlds__=C.slice(),this.__tlds_replaced__=!0,g(this),this)},x.prototype.normalize=function(C){C.schema||(C.url="http://"+C.url),C.schema==="mailto:"&&!/^mailto:/i.test(C.url)&&(C.url="mailto:"+C.url)},x.prototype.onCompile=function(){},yw=x,yw}const Rce=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 kR;function Oce(){if(kR)return tp;kR=1,Object.defineProperty(tp,"__esModule",{value:!0});var e=Pce(),t=i(e),r=Rce,n=i(r);function i(s){return s&&s.__esModule?s:{default:s}}var a=new t.default;return a.tlds(n.default),tp.default=function(s){return a.match(s)},tp}var np={},TR;function Nce(){return TR||(TR=1,Object.defineProperty(np,"__esModule",{value:!0}),np.default=function(e){return e}),np}var AR;function Mce(){if(AR)return Jh;AR=1,Object.defineProperty(Jh,"__esModule",{value:!0});var e=function(){function E(x,b){for(var C=0;C<b.length;C++){var v=b[C];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(x,v.key,v)}}return function(x,b,C){return b&&E(x.prototype,b),C&&E(x,C),x}}(),t=fo(),r=p(t),n=Ece(),i=d(n),a=Sce(),s=d(a),o=Oce(),l=d(o),u=Nce(),c=d(u);function d(E){return E&&E.__esModule?E:{default:E}}function p(E){if(E&&E.__esModule)return E;var x={};if(E!=null)for(var b in E)Object.prototype.hasOwnProperty.call(E,b)&&(x[b]=E[b]);return x.default=E,x}function m(E,x){if(!(E instanceof x))throw new TypeError("Cannot call a class as a function")}function w(E,x){if(!E)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x&&(typeof x=="object"||typeof x=="function")?x:E}function g(E,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof x);E.prototype=Object.create(x&&x.prototype,{constructor:{value:E,enumerable:!1,writable:!0,configurable:!0}}),x&&(Object.setPrototypeOf?Object.setPrototypeOf(E,x):E.__proto__=x)}var _=function(E){g(x,E);function x(){return m(this,x),w(this,(x.__proto__||Object.getPrototypeOf(x)).apply(this,arguments))}return e(x,[{key:"parseString",value:function(C){var v=this;if(C==="")return C;var k=this.props.matchDecorator(C);if(!k)return C;var A=[],O=0;return k.forEach(function(M,j){M.index>O&&A.push(C.substring(O,M.index));var D=v.props.hrefDecorator(M.url),H=v.props.textDecorator(M.text),X=v.props.componentDecorator(D,H,j);A.push(X),O=M.lastIndex}),C.length>O&&A.push(C.substring(O)),A.length===1?A[0]:A}},{key:"parse",value:function(C){var v=this,k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof C=="string"?this.parseString(C):r.isValidElement(C)&&C.type!=="a"&&C.type!=="button"?r.cloneElement(C,{key:k},this.parse(C.props.children)):Array.isArray(C)?C.map(function(A,O){return v.parse(A,O)}):C}},{key:"render",value:function(){return r.createElement(r.Fragment,null,this.parse(this.props.children))}}]),x}(r.Component);return _.defaultProps={componentDecorator:i.default,hrefDecorator:s.default,matchDecorator:l.default,textDecorator:c.default},Jh.default=_,Jh}var IR;function Dce(){if(IR)return Xh;IR=1,Object.defineProperty(Xh,"__esModule",{value:!0});var e=Mce(),t=r(e);function r(n){return n&&n.__esModule?n:{default:n}}return Xh.default=t.default,Xh}var Fce=Dce();const Lce=vn(Fce);function O_({children:e}){return N.jsx(Lce,{componentDecorator:(t,r,n)=>N.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:r},n),children:e})}function Cx(e){return N.jsx(N.Fragment,{children:e.lines.map((t,r)=>N.jsxs("div",{children:[N.jsx(O_,{children:t}),N.jsx("br",{})]},r))})}function f3({sources:e}){const t=cr();return e!=null&&e.length?N.jsx(Xe,{children:e.map((r,n)=>N.jsxs(Xe.Item,{children:[N.jsx(Xe.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),N.jsxs(Xe.Content,{children:[N.jsx(Xe.Header,{children:N.jsx(O_,{children:[r.author,r.title,r.publicationInfo].filter(i=>!!i).join(", ")})}),N.jsxs(Xe.Description,{children:[N.jsx(O_,{children:r.page}),r.date&&` [${Zl(r.date,t)}]`]})]})]},n))}):null}function d3(e){const[t,r]=J.useState(!1),[n,i]=J.useState(!1),[a,s]=J.useState(!1),[o,l]=J.useState("");return n&&o!==e.url&&i(!1),N.jsxs(N.Fragment,{children:[N.jsx(tn,{className:n?"loaded-image-thumbnail":"hidden-image",onClick:()=>r(!0),onLoad:()=>{i(!0),l(e.url),s(!1)},onError:u=>{i(!0),l(e.url),s(!0),u.currentTarget.alt=""},src:e.url,alt:e.title||e.filename,centered:!0}),N.jsx(bi,{className:n?"hidden-image":"image-placeholder",children:N.jsx(bi.Image,{square:!0})}),a&&N.jsx(cf,{fluid:!0,textAlign:"center",children:N.jsx(Ar,{negative:!0,compact:!0,children:N.jsx(Ar.Header,{children:N.jsx(Ne,{id:"error.failed_to_load_image",defaultMessage:"Failed to load image file"})})})}),N.jsxs(cn,{basic:!0,size:"large",closeIcon:N.jsx(nt,{name:"close",color:"red"}),open:t,onClose:()=>r(!1),onOpen:()=>r(!0),centered:!1,children:[N.jsx(cn.Header,{children:e.title}),N.jsx(cn.Content,{image:!0,children:N.jsx(tn,{className:"modal-image",src:e.url,alt:e.title||e.filename,label:N.jsx(lr,{attached:"bottom",content:e.filename}),wrapped:!0})})]})]})}function jce(e){return!!e&&e.map((t,r)=>N.jsx(Xe,{children:N.jsx(Xe.Item,{children:N.jsx(d3,{url:t.url,filename:t.filename,title:t.title})})},r))}function Bce(e){return!!(e!=null&&e.length)&&e.map((t,r)=>N.jsx("div",{children:N.jsx(Cx,{lines:t.map((n,i)=>N.jsx("i",{children:n},i))})},r))}function Uce(e){var d,p,m,w;const[t,r]=J.useState(-1),[n,i]=J.useState("");(!n||n!==e.indi)&&(r(-1),i(e.indi));function a(g,_){_.index!==void 0&&t!==_.index?r(_.index):r(-1)}const s=((d=e.images)==null?void 0:d.length)&&{menuItem:N.jsx(Wt.Item,{fitted:!0,onClick:a,children:N.jsx(Gi,{content:N.jsx(Ne,{id:"extras.images",defaultMessage:"Images"}),size:"mini",position:"bottom center",trigger:N.jsx(nt,{circular:!0,name:"camera"})})},"images"),render:()=>N.jsx(Gr.Pane,{children:jce(e.images)})},o=((p=e.notes)==null?void 0:p.length)&&{menuItem:N.jsx(Wt.Item,{fitted:!0,onClick:a,children:N.jsx(Gi,{content:N.jsx(Ne,{id:"extras.notes",defaultMessage:"Notes"}),size:"mini",position:"bottom center",trigger:N.jsx(nt,{circular:!0,name:"sticky note outline"})})},"notes"),render:()=>N.jsx(Gr.Pane,{children:Bce(e.notes)})},l=((m=e.sources)==null?void 0:m.length)&&{menuItem:N.jsx(Wt.Item,{fitted:!0,onClick:a,children:N.jsx(Gi,{content:N.jsx(Ne,{id:"extras.sources",defaultMessage:"Sources"}),size:"mini",position:"bottom center",trigger:N.jsx(nt,{circular:!0,name:"quote right"})})},"sources"),render:()=>N.jsx(Gr.Pane,{children:N.jsx(f3,{sources:e.sources})})},u=((w=e.files)==null?void 0:w.length)&&{menuItem:N.jsx(Wt.Item,{fitted:!0,onClick:a,children:N.jsx(Gi,{content:N.jsx(Ne,{id:"extras.files",defaultMessage:"Additonal files"}),size:"mini",position:"bottom center",trigger:N.jsx(nt,{circular:!0,name:"file alternate outline"})})},"files"),render:()=>N.jsx(Gr.Pane,{children:N.jsx(c3,{files:e.files})})},c=[s,o,l,u].flatMap(g=>g?[g]:[]);return c.length?N.jsx(st.Description,{children:N.jsx(Gr,{className:"event-extras",activeIndex:t,renderActiveOnly:!0,menu:{tabular:!0,attached:!0,compact:!0,borderless:!0},panes:c})}):null}function Fc(e){const t=dr(),r=oZ(e.person),n=Yn.parse(t.search);return n.indi=qn(e.person.pointer),N.jsx(vl,{to:{pathname:"/view",search:Yn.stringify(n)},children:r||N.jsx(Ne,{id:"name.unknown_name",defaultMessage:"N.N."})})}const zce=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 ds(e){const t=e.tag.replace(/_/g,"");return N.jsx(Ne,{id:`gedcom.${t}`,defaultMessage:zce.get(t)||t})}const kx=["BIRT"],$ce=["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"],h3=["ANUL","CENS","DIV","DIVF","ENGA","EVEN","MARB","MARC","MARL","MARR","MARS"],p3=[...$ce,...h3],Tx=["DEAT"],m3=["BURI","CREM","PROB"],Hce=[kx,p3,Tx,m3],qce=[...kx,...p3,...Tx,...m3];function Wce(e){const t=cr();return N.jsxs("div",{className:"item-header",children:[N.jsx($t,{as:"span",size:"small",children:N.jsx(ds,{tag:Gce(e.event)})}),e.event.date?N.jsx($t,{as:"span",textAlign:"right",sub:!0,children:Zl(e.event.date,t)}):null]})}function Gce(e){return e.tag==="EVEN"&&e.type?e.type:e.tag}function Vce(e,t,r){const n=t.tree.filter(i=>["WIFE","HUSB"].includes(i.tag)).find(i=>!i.data.includes(e));if(n)return Jr(n,r,i=>i.indis)}function Qce(e,t,r,n){if(!Tx.includes(e.tag))return;const i=eu(e),a=r.indis[t].tree.filter(s=>kx.includes(s.tag)).map(s=>eu(s)).find(s=>s);if(!(!a||!i))return xce(a==null?void 0:a.data,i==null?void 0:i.data,n)}function g3(e){const t=e.tree.find(r=>r.tag==="PLAC");return t!=null&&t.data?fs(t):void 0}function v3(e,t){return e.tree.filter(r=>r.tag==="OBJE").map(r=>Jr(r,t,n=>n.other)).map(r=>OD(r)).flatMap(r=>r?[{url:(r==null?void 0:r.data)||"",filename:Rm(r)||""}]:[])}function y3(e,t){return e.tree.filter(r=>r.tag==="OBJE").map(r=>Jr(r,t,n=>n.other)).map(r=>RD(r)).flatMap(r=>r?[{url:(r==null?void 0:r.data)||"",filename:Rm(r)||""}]:[])}function w3(e,t){return e.tree.filter(r=>r.tag==="SOUR").map(r=>MD(r,t))}function _3(e,t){const r=e.tree.filter(i=>i.tag==="NOTE").map(i=>Jr(i,t,a=>a.other)),n=e.tag!=="EVEN"?e.tree.filter(i=>i.tag==="TYPE"):[];return[e,...n,...r].filter(i=>!!i.data).filter(i=>i.data!=="Y").map(i=>fs(i))}function Kce(e,t,r,n){return e.tag==="FAMS"?Xce(e,t,r):Yce(e,t,r,n)}function Yce(e,t,r,n){const i=eu(e)||null;return[{tag:e.tag,date:i?ln.getDate(i.data):void 0,type:ND(e),age:Qce(e,r,t,n),place:g3(e),images:v3(e,t),files:y3(e,t),notes:_3(e,t),sources:w3(e,t),indi:r}]}function Xce(e,t,r){const n=Jr(e,t,i=>i.fams);return Vm(h3,i=>n.tree.filter(a=>a.tag===i)).map(i=>{const a=eu(i)||null;return{tag:i.tag,date:a?ln.getDate(a.data):void 0,type:ND(i),personLink:Vce(r,n,t),place:g3(i),images:v3(i,t),files:y3(i,t),notes:_3(i,t),sources:w3(i,t),indi:r}})}function Jce(e){return N.jsx(st,{children:N.jsxs(st.Content,{children:[N.jsx(Wce,{event:e.event}),!!e.event.age&&N.jsx(st.Meta,{children:e.event.age}),!!e.event.personLink&&N.jsx(Fc,{person:e.event.personLink}),!!e.event.place&&N.jsx(st.Description,{children:e.event.place}),N.jsx(Uce,{images:e.event.images,notes:e.event.notes,sources:e.event.sources,indi:e.event.indi,files:e.event.files})]})})}function Zce(e){const t=cr(),r=Vm(Hce,n=>e.entries.filter(i=>n.includes(i.tag)).map(i=>Kce(i,e.gedcom,e.indi,t)).flatMap(i=>i).sort((i,a)=>Jf(i.date,a.date)));return r.length?N.jsx(N.Fragment,{children:r.map((n,i)=>N.jsx(Jce,{event:n},i))}):null}function efe(e,t,r){var c,d;const n=(c=e.tree)==null?void 0:c.find(p=>["HUSB","WIFE"].includes(p.tag)&&qn(p.data)!==r),i=n?qn(n.data):void 0,a=i?t.indis[i]:void 0,u=(((d=e.tree)==null?void 0:d.filter(p=>p.tag==="CHIL"))||[]).filter(p=>!!t.indis[qn(p.data)]).map(p=>{const m=t.indis[qn(p.data)],w=m==null?void 0:m.tree.find(E=>E.tag==="BIRT"),g=w?eu(w):void 0,_=g?ln.getDate(g.data):void 0;return{childEntry:m,parsedDate:_}}).sort((p,m)=>Jf(p.parsedDate,m.parsedDate)).map(p=>p.childEntry);return{familyId:qn(e.pointer),spouseTag:n==null?void 0:n.tag,spouseRecord:a,children:u}}function tfe(e){const t=e.gedcom.indis[e.indi];if(!t)return null;const r=t.tree,n=r.find(b=>b.tag==="FAMC"),i=n?e.gedcom.fams[qn(n.data)]:void 0,a=(i==null?void 0:i.tag)==="FAM",s=a?i==null?void 0:i.tree.find(b=>b.tag==="HUSB"):void 0,o=a?i==null?void 0:i.tree.find(b=>b.tag==="WIFE"):void 0,l=s?qn(s.data):void 0,u=l?e.gedcom.indis[l]:void 0,c=o?qn(o.data):void 0,d=c?e.gedcom.indis[c]:void 0,p=u||d,_=r.filter(b=>b.tag==="FAMS").map(b=>e.gedcom.fams[qn(b.data)]).map(b=>efe(b,e.gedcom,e.indi)).filter(b=>b.spouseRecord||b.children.length>0),E=_.length,x=E>0;return!p&&!x?null:N.jsx(st,{children:N.jsxs(st.Content,{children:[N.jsx("div",{className:"item-header",children:N.jsx($t,{as:"span",size:"small",children:N.jsx(Ne,{id:"family.immediate_family",defaultMessage:"Immediate Family"})})}),p&&N.jsxs("div",{className:"parents-block",children:[u&&N.jsxs("div",{children:[N.jsx("strong",{children:N.jsx(Ne,{id:"family.father",defaultMessage:"Father"})}),": ",N.jsx(Fc,{person:u})]}),d&&N.jsxs("div",{children:[N.jsx("strong",{children:N.jsx(Ne,{id:"family.mother",defaultMessage:"Mother"})}),": ",N.jsx(Fc,{person:d})]})]}),_.map(b=>{const C=!b.spouseRecord&&E>1;return N.jsxs("div",{className:"spousal-group",children:[b.spouseRecord?N.jsxs("div",{children:[N.jsx("strong",{children:b.spouseTag==="HUSB"?N.jsx(Ne,{id:"family.husband",defaultMessage:"Husband"}):N.jsx(Ne,{id:"family.wife",defaultMessage:"Wife"})}),": ",N.jsx(Fc,{person:b.spouseRecord})]}):C?N.jsx("div",{children:N.jsx("strong",{children:N.jsx(Ne,{id:"family.unknown_spouse",defaultMessage:"Unknown Spouse"})})}):null,b.children.length>0&&N.jsxs("div",{className:"children-block",children:[N.jsxs("div",{children:[N.jsx("strong",{children:b.children.length===1?N.jsx(Ne,{id:"family.child",defaultMessage:"Child"}):N.jsx(Ne,{id:"family.children",defaultMessage:"Children"})}),": "]}),N.jsx("div",{children:b.children.map(v=>N.jsx("div",{children:N.jsx(Fc,{person:v})},v.pointer))})]})]},b.familyId)})]})})}const nfe=[...qce,"NAME","SEX","FAMC","FAMS","NOTE","SOUR","FACT"];function rfe(e){const t=[];return e.data&&t.push(...fs(e)),e.tree.filter(r=>r.tag==="NOTE").forEach(r=>fs(r).forEach(n=>t.push(N.jsx("i",{children:n})))),t.length?N.jsxs(N.Fragment,{children:[N.jsx($t,{sub:!0,children:N.jsx(ds,{tag:e.tag})}),N.jsx("span",{children:N.jsx(Cx,{lines:t})})]}):null}function ife(e){if(!e.data)return null;const t=e.tree.filter(n=>n.tag==="TYPE").flatMap(n=>fs(n)).join().trim(),r=fs(e).join(" ").trim();return t?N.jsxs(N.Fragment,{children:[N.jsx($t,{sub:!0,children:N.jsx(ds,{tag:e.tag})}),N.jsxs("div",{children:[N.jsx("b",{children:t}),": ",r]})]}):N.jsxs(N.Fragment,{children:[N.jsx($t,{sub:!0,children:N.jsx(ds,{tag:e.tag})}),N.jsx("div",{children:r})]})}function afe(e,t){const r=Jr(e,t,i=>i.other),n=OD(r);return!n||!Ax(r)?null:N.jsx("div",{className:"person-image",children:N.jsx(d3,{url:n.data,filename:Rm(n)||""})})}function ofe(e,t){const r=e.map(n=>MD(n,t));return r.length?N.jsxs(N.Fragment,{children:[N.jsx("div",{className:"item-header",children:N.jsx($t,{as:"span",size:"small",children:N.jsx(ds,{tag:"SOUR"})})}),N.jsx(f3,{sources:r})]}):null}function sfe(e,t){const r=[];return e.map(n=>Jr(n,t,i=>i.other)).forEach(n=>{var a;const i=RD(n);i&&r.push({url:i.data,filename:Rm(i),titl:(a=n.tree.find(s=>s.tag==="TITL"))==null?void 0:a.data})}),r.length?N.jsxs(N.Fragment,{children:[N.jsx("div",{className:"item-header",children:N.jsx($t,{as:"span",size:"small",children:N.jsx(ds,{tag:"OBJE"})})}),N.jsx(c3,{files:r})]}):null}function lfe(e,t){const r=Jr(e,t,n=>n.other);return!r||!Ax(r)?null:N.jsx(Cx,{lines:fs(r).map((n,i)=>N.jsx("i",{children:n},i))})}function ufe(e){var d,p,m,w,g,_,E,x;const t=(d=e.tree.find(b=>b.tag==="NPFX"))==null?void 0:d.data;let r=(p=e.tree.find(b=>b.tag==="GIVN"))==null?void 0:p.data,n=(m=e.tree.find(b=>b.tag==="_RUFNAME"))==null?void 0:m.data;const i=(w=e.tree.find(b=>b.tag==="NICK"))==null?void 0:w.data,a=(g=e.tree.find(b=>b.tag==="SPFX"))==null?void 0:g.data,s=(_=e.tree.find(b=>b.tag==="SURN"))==null?void 0:_.data,o=(E=e.tree.find(b=>b.tag==="NSFX"))==null?void 0:E.data;r&&n&&r.includes(n)&&(r=r.replace(n,`"${n}"`),n=void 0);const u=[t,r,n&&`"${n}"`,i&&`(${i})`,a,s,o].filter(Boolean).join(" ").trim()||e.data.replaceAll("/","")||"",c=(x=e.tree.find(b=>b.tag==="TYPE"&&b.data!=="Unknown"))==null?void 0:x.data;return N.jsxs(N.Fragment,{children:[N.jsx($t,{as:"span",size:"large",children:u||N.jsx(Ne,{id:"name.unknown_name",defaultMessage:"N.N."})}),u&&c&&N.jsx(st.Meta,{children:N.jsx(ds,{tag:c})})]})}function rp(e,t,r,n){return Vm(r,i=>e.filter(a=>a.tag===i).map(a=>n(a,t))).filter(i=>i!==null).map((i,a)=>N.jsx(st,{children:N.jsx(st.Content,{children:i})},a))}function PR(e,t,r,n){const i=Vm(r,s=>e.filter(o=>o.tag===s)).filter(s=>s!==null),a=i.length?n(i,t):null;return a?N.jsx(st,{children:N.jsx(st.Content,{children:a})}):null}function Ax(e){return e.tree.length>0||e.data&&!e.data.startsWith("@")}function cfe(e,t){return e.filter(r=>!nfe.includes(r.tag)).map(r=>Jr(r,t,n=>n.other)).filter(Ax).map(r=>rfe(r)).filter(r=>r!==null).map((r,n)=>N.jsx(st,{children:N.jsx(st.Content,{children:r})},n))}function ffe(e){return N.jsx(st,{children:N.jsxs(st.Content,{children:[N.jsx($t,{sub:!0,children:N.jsx(Ne,{id:"config.ids",defaultMessage:"Identification"})}),N.jsx("div",{children:N.jsx("i",{children:e})})]})})}function dfe(e){const t=e.gedcom.indis[e.indi].tree;return N.jsx("div",{className:"details",children:N.jsxs(st.Group,{divided:!0,children:[rp(t,e.gedcom,["NAME"],ufe),rp(t,e.gedcom,["OBJE"],afe),N.jsx(tfe,{gedcom:e.gedcom,indi:e.indi}),N.jsx(Zce,{gedcom:e.gedcom,entries:t,indi:e.indi}),e.config.id===Kb.SHOW?ffe(e.indi):null,rp(t,e.gedcom,["FACT"],ife),cfe(t,e.gedcom),rp(t,e.gedcom,["NOTE"],lfe),PR(t,e.gedcom,["OBJE"],sfe),PR(t,e.gedcom,["SOUR"],ofe)]})})}function hfe({data:e,selectedIndiId:t,config:r,onConfigChange:n,expanded:i,onToggle:a}){const s=cr(),o=[{menuItem:s.formatMessage({id:"tab.info",defaultMessage:"Info"}),render:()=>N.jsx(dfe,{gedcom:e.gedcom,indi:t,config:r})},{menuItem:s.formatMessage({id:"tab.settings",defaultMessage:"Settings"}),render:()=>N.jsx(hZ,{gedcom:e.gedcom,config:r,onChange:n})}];return N.jsxs(vo,{id:"sidebar",animation:"overlay",icon:"labeled",width:i?"wide":"very thin",direction:"right",visible:!0,children:[i?N.jsx(Gr,{id:"sideTabs",panes:o}):N.jsx(uue,{gedcom:e.gedcom,indi:t}),N.jsx(gn,{id:"sideToggle",icon:!0,size:"mini",onClick:()=>a(),children:N.jsx(nt,{size:"large",name:i?"arrow right":"arrow left"})})]})}function pfe(e,t){return e instanceof mu?t.formatMessage({id:`error.${e.code}`,defaultMessage:e.message},e.args):e.message}const mfe={name:"get_selected_person",description:"Returns the full details (name, events, immediate relatives) of the individual currently selected in the browser viewport.",inputSchema:{type:"object",properties:{}}},gfe={name:"search_indi",description:"Searches the genealogy index for individuals by name. Returns up to 10 results starting with the ones that match the best.",inputSchema:{type:"object",properties:{query:{type:"string",description:"The name to search for."}},required:["query"]}},vfe={name:"inspect_indi",description:"Fetches detailed information for a specific individual by ID, including their immediate relatives and life events.",inputSchema:{type:"object",properties:{id:{type:"string",description:"The ID of the individual."}},required:["id"]}},yfe={name:"focus_indi",description:"Instructs the Topola viewer camera view to center on and focus a specific person. Restructures the tree view to show ancestors and descendants of the selected person.",inputSchema:{type:"object",properties:{id:{type:"string",description:"The ID to focus."}},required:["id"]}},wfe={name:"find_relationship_path",description:"Finds the shortest path connecting two individuals (e.g., through parents or marriages). Returns an ordered list of connecting individuals.",inputSchema:{type:"object",properties:{source:{type:"string",description:"Start individual ID"},target:{type:"string",description:"End individual ID"}},required:["source","target"]}},_fe={name:"get_ancestors",description:"Returns ancestors of a specific individual up to a maximum depth of 5 generations.",inputSchema:{type:"object",properties:{id:{type:"string",description:"Target individual ID"},generations:{type:"number",description:"Depth bound limit (1-5). Defaults to 3.",minimum:1,maximum:5,default:3}},required:["id"]}},bfe={name:"get_descendants",description:"Returns descendants of a specific individual up to a maximum depth of 5 generations.",inputSchema:{type:"object",properties:{id:{type:"string",description:"Target individual ID"},generations:{type:"number",description:"Depth bound limit (1-5). Defaults to 3.",minimum:1,maximum:5,default:3}},required:["id"]}},RR=5,xfe=10;function $o(e){return{content:[{type:"text",text:JSON.stringify(e)}],structuredContent:e}}function Oc(e){return{content:[{type:"text",text:e}]}}class Efe{constructor(){this.detailIndi=null,this.searchIndex=null,this.chartData=null,this.indiMap=new Map,this.famMap=new Map,this.setSelectionCallback=null,this.toolsRegistered=!1}async handleGetSelectedPerson(){const t=this.detailIndi;return!t||t.startsWith("private_")?Oc("No person is currently selected."):$o(this.toFullIndi(t))}async handleSearchIndi(t){!this.searchIndex&&this.chartData&&(this.searchIndex=FL(this.chartData));const r=this.searchIndex;if(!r)return Oc("Data not loaded.");const i=r.search(t.query).slice(0,xfe).map(a=>this.toBasicIndi(a.id)).filter(Boolean);return $o(i)}async handleInspectIndi(t){const r=this.toFullIndi(t.id);return r?$o(r):Oc(`No person found with id ${t.id}.`)}async handleFocusIndi(t){if(t.id.startsWith("private_"))return Oc(`No person found with id ${t.id}.`);const r=this.setSelectionCallback;return r?(r(t.id),$o({status:"success"})):Oc("Error shifting viewport.")}async handleFindRelationshipPath(t){const n=sZ(t.source,t.target,this.indiMap,this.famMap).map(i=>this.toBasicIndi(i)).filter(Boolean);return $o(n)}async handleGetAncestors(t){const r=Math.min(t.generations??3,RR),i=lZ(t.id,r,this.indiMap,this.famMap).map(a=>this.toBasicIndi(a)).filter(Boolean);return $o(i)}async handleGetDescendants(t){const r=Math.min(t.generations??3,RR),i=uZ(t.id,r,this.indiMap,this.famMap).map(a=>this.toBasicIndi(a)).filter(Boolean);return $o(i)}setDetailIndi(t){this.detailIndi=t}setData(t){t?(this.indiMap=Pm(t.chartData),this.famMap=Gb(t.chartData),this.chartData=t.chartData,this.searchIndex=null):(this.indiMap.clear(),this.famMap.clear(),this.chartData=null,this.searchIndex=null)}setSetSelectionCallback(t){this.setSelectionCallback=t}getIndiName(t){const r=this.indiMap.get(t);return r&&[r.firstName,r.lastName].filter(Boolean).join(" ")||"Unknown"}getIndiReference(t){return{id:t,name:this.getIndiName(t)}}getEvent(t){if(!t)return;const r=[];if(t.date){const n=t.date;n.day||n.month||n.year?r.push([n.day,n.month,n.year].filter(Boolean).join("-")):n.text&&r.push(n.text)}return{date:r.join(" ")||void 0,place:t.place}}toBasicIndi(t){if(t.startsWith("private_"))return null;const r=this.indiMap.get(t);if(!r)return null;let n=null,i=null;if(r.famc){const a=this.famMap.get(r.famc);a&&(a.wife&&(n=this.getIndiReference(a.wife)),a.husb&&(i=this.getIndiReference(a.husb)))}return{id:r.id,name:this.getIndiName(r.id),birth:this.getEvent(r.birth),death:this.getEvent(r.death),mother:n,father:i}}toFullIndi(t){if(t.startsWith("private_"))return null;const r=this.indiMap.get(t);if(!r)return null;let n=null,i=null;if(r.famc){const o=this.famMap.get(r.famc);o&&(o.wife&&(n=this.toBasicIndi(o.wife)),o.husb&&(i=this.toBasicIndi(o.husb)))}const a=[],s=[];return r.fams&&r.fams.forEach(o=>{const l=this.famMap.get(o);if(l){const u=l.wife===t?l.husb:l.wife;u&&s.push({spouse:this.toBasicIndi(u),marriage:this.getEvent(l.marriage)}),l.children&&l.children.forEach(c=>{const d=this.toBasicIndi(c);d&&a.push(d)})}}),{id:r.id,name:this.getIndiName(r.id),birth:this.getEvent(r.birth),death:this.getEvent(r.death),mother:n,father:i,children:a,spouses:s}}getTools(){return[{...mfe,execute:()=>this.handleGetSelectedPerson()},{...gfe,execute:t=>this.handleSearchIndi(t)},{...vfe,execute:t=>this.handleInspectIndi(t)},{...yfe,execute:t=>this.handleFocusIndi(t)},{...wfe,execute:t=>this.handleFindRelationshipPath(t)},{..._fe,execute:t=>this.handleGetAncestors(t)},{...bfe,execute:t=>this.handleGetDescendants(t)}]}registerTools(){if(this.toolsRegistered||!navigator.modelContext)return;const t=navigator.modelContext;this.getTools().forEach(r=>{t.registerTool(r)}),this.toolsRegistered=!0}unregisterTools(){if(!this.toolsRegistered||!navigator.modelContext)return;const r=navigator.modelContext.unregisterTool;typeof r=="function"&&this.getTools().forEach(n=>{try{r(n.name)}catch{}}),this.toolsRegistered=!1}}function Sfe(){const e=document.querySelector('meta[name="topola-static-url"]'),t=e==null?void 0:e.getAttribute("content");if(t&&!t.startsWith("__")&&!t.includes("{{ env"))return t}const Tp=Sfe();function Cfe(e){return N.jsxs(Ar,{negative:!0,className:"error",children:[N.jsx(Ar.Header,{children:N.jsx(Ne,{id:"error.failed_to_load_file",defaultMessage:"Failed to load file"})}),N.jsx("p",{children:e.message})]})}function kfe(e){return N.jsx(Cr,{open:e.open,onClose:e.onDismiss,children:N.jsxs(Ar,{negative:!0,className:"errorPopup",onDismiss:e.onDismiss,children:[N.jsx(Ar.Header,{children:N.jsx(Ne,{id:"error.error",defaultMessage:"Error"})}),N.jsx("p",{children:e.message})]})})}function OR(e,t){const r=t[e];return typeof r=="string"?r:void 0}function Tfe(e){const t=Yn.parse(e.search),r=m=>OR(m,t),n=r("view"),i=new Map([["relatives",qa.Relatives],["fancy",qa.Fancy],["donatso",qa.Donatso]]),a=r("file"),s=r("url"),o=r("embedded")==="true";let l;if(Tp)l={source:pn.GEDCOM_URL,url:Tp,handleCors:!1};else if(r("source")==="wikitree"){const m=Yn.parse(window.location.search);l={source:pn.WIKITREE,authcode:r("authcode")||OR("authcode",m)}}else a?l={source:pn.UPLOADED,hash:a,gedcom:e.state&&e.state.data,images:e.state&&e.state.images}:s?l={source:pn.GEDCOM_URL,url:s,handleCors:r("handleCors")!=="false"}:o&&(l={source:pn.EMBEDDED});const u=r("indi"),c=Number(r("gen")),d=u?{id:u,generation:isNaN(c)?0:c}:void 0;function p(){return window.matchMedia("(max-width: 767px)").matches?r("sidePanel")==="true":r("sidePanel")!=="false"}return{sourceSpec:l,selection:d,chartType:i.get(n)||qa.Hourglass,showSidePanel:p(),standalone:r("standalone")!=="false"&&!o&&!Tp,showWikiTreeMenus:r("showWikiTreeMenus")!=="false",freezeAnimation:r("freeze")==="true",config:fZ(t)}}function Afe(){const[e,t]=J.useState(0),[r,n]=J.useState(),[i,a]=J.useState(),[s,o]=J.useState(),[l,u]=J.useState(),[c,d]=J.useState(!1),[p,m]=J.useState(!0),[w,g]=J.useState(!0),[_,E]=J.useState(qa.Hourglass),[x,b]=J.useState(!1),[C,v]=J.useState(),[k,A]=J.useState(!1),[O,M]=J.useState(vp),[j]=J.useState(()=>new Efe),D=cr(),H=ms(),X=dr();function G(we){(!i||i.id!==we.id||i.generation!==we.generation)&&(a(we),o(we.id))}function $(we,He){if(He===void 0)return;const Ke=we.id===Kb.HIDE,it=we.sex===DD.HIDE;Pm(He.chartData).forEach(ot=>{ot.hideId=Ke,ot.hideSex=it})}function V(){const we=!c;d(we),se({sidePanel:we?"true":"false"})}function K(we){u(we),t(2)}const Y=new mee,W=new gee,F=new dte(D),q=new vee;function U(we,He){if(!C||C.source!==we.source)return!0;const Ke={spec:we,selection:He},it={spec:C,selection:i};switch(Ke.spec.source){case pn.UPLOADED:return Y.isNewData(Ke,it,r);case pn.GEDCOM_URL:return W.isNewData(Ke,it,r);case pn.WIKITREE:return F.isNewData(Ke,it,r);case pn.EMBEDDED:return q.isNewData(Ke,it,r)}}function B(we,He){switch(we.source){case pn.UPLOADED:return Y.loadData({spec:we,selection:He});case pn.GEDCOM_URL:return W.loadData({spec:we,selection:He});case pn.WIKITREE:return F.loadData({spec:we,selection:He});case pn.EMBEDDED:return q.loadData({spec:we,selection:He})}}J.useEffect(()=>{(async()=>{var He,Ke;if(X.pathname!=="/view"){e!==0&&t(0);return}const we=Tfe(X);if(!we.sourceSpec){H({pathname:"/"},{replace:!0});return}if(e===0||U(we.sourceSpec,we.selection)){t(1),v(we.sourceSpec),a(we.selection),o((He=we.selection)==null?void 0:He.id),m(we.standalone),g(we.showWikiTreeMenus),E(we.chartType),A(we.freezeAnimation),M(we.config);try{const it=await B(we.sourceSpec,we.selection);n(it),$(we.config,it),d(we.showSidePanel),t(3)}catch(it){K(pfe(it,D))}}else if(e===3||e===4){const it=we.sourceSpec.source===pn.WIKITREE&&(!i||i.id!==((Ke=we.selection)==null?void 0:Ke.id));if(E(we.chartType),t(it?4:3),G(gy(r.chartData,we.selection)),it)try{const Ct=await vF(we.selection.id,D),ot=gy(Ct.chartData,we.selection);n(Ct),a(ot),o(ot.id),t(3)}catch(Ct){t(3),Ie(D.formatMessage({id:"error.failed_wikitree_load_more",defaultMessage:"Failed to load data from WikiTree. {error}"},{error:Ct}))}}})()}),J.useEffect(()=>(j.registerTools(),()=>{j.unregisterTools()}),[j]),J.useEffect(()=>{j.setData(r||null)},[r,j]),J.useEffect(()=>{j.setDetailIndi(s||null)},[s,j]),J.useEffect(()=>{j.setSetSelectionCallback(we=>{fe({id:we,generation:0})})},[j,X]);function se(we){const He=Yn.parse(X.search);for(const Ke in we)He[Ke]=we[Ke];X.search=Yn.stringify(He),H(X)}function fe(we){we.id.startsWith(Zb)||(mn("selection_changed"),se({indi:we.id,gen:String(we.generation)}))}function pe(we){o(we.id)}function Ee(){mn("print"),OZ()}function Ie(we){b(!0),u(we)}async function Me(){mn("download_pdf");try{await FZ()}catch{Ie(D.formatMessage({id:"error.failed_pdf",defaultMessage:"Failed to generate PDF file. Please try with a smaller diagram or download an SVG file."}))}}async function Le(){mn("download_png");try{await DZ()}catch{Ie(D.formatMessage({id:"error.failed_png",defaultMessage:"Failed to generate PNG file. Please try with a smaller diagram or download an SVG file."}))}}function Ve(){mn("download_svg"),NZ()}function Re(){b(!1)}function Fe(we){return r?_===qa.Donatso?N.jsx(Tre,{data:r.chartData,selection:we,onSelection:fe}):N.jsx(HZ,{data:r.chartData,selection:we,chartType:_,onSelection:fe,onDetailSelection:pe,freezeAnimation:k,colors:O.color,hideIds:O.id,hideSex:O.sex}):null}function qe(){switch(e){case 3:case 4:{if(!r)return null;const we=gy(r.chartData,i);return N.jsxs("div",{id:"content",children:[N.jsx(kfe,{open:x,message:l,onDismiss:Re}),e===4?N.jsx(Dl,{active:!0,size:"small",className:"loading-more"}):null,N.jsxs(Hl,{children:[N.jsx(hfe,{data:r,selectedIndiId:s||we.id,config:O,expanded:c,onToggle:V,onConfigChange:He=>{M(He),$(He,r),se(dZ(He))}}),N.jsx(ql,{children:Fe(we)})]})]})}case 2:return N.jsx(Cfe,{message:l||"Unknown error"});case 0:case 1:return N.jsx(Dl,{active:!0,size:"large"})}}return N.jsxs(N.Fragment,{children:[N.jsx(lue,{data:r==null?void 0:r.chartData,allowAllRelativesChart:(C==null?void 0:C.source)!==pn.WIKITREE,allowPrintAndDownload:_!==qa.Donatso,showingChart:X.pathname==="/view"&&(e===3||e===4),standalone:p,eventHandlers:{onSelection:fe,onPrint:Ee,onDownloadPdf:Me,onDownloadPng:Le,onDownloadSvg:Ve},showWikiTreeMenus:(C==null?void 0:C.source)===pn.WIKITREE&&w}),Tp?N.jsxs(FC,{children:[N.jsx(rl,{path:"/view",element:qe()}),N.jsx(rl,{path:"*",element:N.jsx(DC,{to:"/view",replace:!0})})]}):N.jsxs(FC,{children:[N.jsx(rl,{path:"/",element:N.jsx(xle,{})}),N.jsx(rl,{path:"/view",element:qe()}),N.jsx(rl,{path:"*",element:N.jsx(DC,{to:"/",replace:!0})})]})]})}const Ife={"menu.open":"Отваряне","menu.open_file":"Отваряне на файл","menu.load_from_url":"Зареждане от адрес","menu.select_wikitree_id":"Избор на WikiTree ID","menu.print":"Отпечатване","menu.download":"Изтегляне","menu.pdf_file":"PDF файл","menu.png_file":"PNG файл","menu.svg_file":"SVG файл","menu.download_pdf":"Изтегляне като PDF","menu.download_png":"Изтегляне като PNG","menu.download_svg":"Изтегляне като SVG","menu.view":"Изглед","menu.hourglass":"Пясъчен часовник","menu.relatives":"Всички роднини","menu.donatso":"Семейна диаграма на Донацо","menu.fancy":"Декоративно дърво (експериментално)","menu.wikitree_login":"Вход в WikiTree","menu.wikitree_logged_in":"Вписани","menu.wikitree_popup_username":"Вписани сте в WikiTree като {username}","menu.wikitree_popup":"Вписани в WikiTree","menu.github":"Проект в GitHub","menu.search.placeholder":"Търсене на лице","menu.search.no_results":"Няма резултати","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy е приложение за преглед на родословни дървета, която дава възможност за разглеждане структурата на семейство.","intro.instructions":"Използвайте бутоните за отваряне на файл и зареждане от адрес, за да отворите GEDCOM файл. Повечето приложения и страници за генеалогия позволяват изнасяне на GEDCOM файлове.","intro.examples":"Примерни родословни дървета","intro.from":"от","intro.whats_new":"Последни промени","intro.full_changelog":"Списък с всички промени","whats_new.title":"Новото в това издание","intro.privacy":"Поверителност","intro.privacy_note":"При отваряне на файл тази страницата не изпраща никъде вашите данни - заредените файловете не напускат вашето устройство. При зареждане на файл от адрес, данните преминават през услугата {link}, за да бъдат избегнати проблеми при заявяването на файлове между различни сайтове (CORS).","load_from_url.title":"Зареждане от адрес","load_from_url.comment":"Данните от адреса ще преминат през услугата {link}, за да бъдат избегнати проблеми при заявяването на файлове между различни сайтове (CORS).","load_from_url.cancel":"Отказ","load_from_url.load":"Зареждане","select_wikitree_id.title":"Избиране на WikiTree ID","select_wikitree_id.comment":"Въведете идентификатор на профил в {wikiTreeLink}. Пример: {example1}, {example2}","select_wikitree_id.cancel":"Отказ","select_wikitree_id.load":"Зареждане","gedcom.ADOP":"Осиновяване","gedcom.BAPM":"Кръщене","gedcom.BARM":"Бар мицва","gedcom.BASM":"Бат мицва","gedcom.BIRT":"Раждане","gedcom.BLES":"Благословия","gedcom.BURI":"Погребение","gedcom.CENS":"Преброяване на населението","gedcom.CHR":"Кръщене","gedcom.CHRA":"Кръщение за възрастни","gedcom.CONF":"Потвърждение","gedcom.CREM":"Кремиране","gedcom.DEAT":"Смърт","gedcom.DEG":"Академична степен","gedcom.DIV":"Развод","gedcom.DIVF":"Подадено е заявление за развод","gedcom.DSCR":"Описание","gedcom.EDUC":"Образование","gedcom.ELEC":"Подбор за длъжността","gedcom.EMAIL":"Електронна поща","gedcom.EMIG":"Емигриране","gedcom.ENGA":"Годеж","gedcom.EVEN":"Събитие","gedcom.FACT":"Факт","gedcom.FCOM":"Първо причастие","gedcom.GRAD":"Завършване на обучението","gedcom.IMMI":"Имигриране","gedcom.MARB":"Забрана за брак","gedcom.MARC":"Брачен договор","gedcom.MARL":"Брачно свидетелство","gedcom.MARR":"Бракосъчетание","gedcom.MARS":"Предбрачен договор","gedcom.MDCL":"Медицинска информация","gedcom.MILT":"Военна служба","gedcom.NATU":"Натурализация","gedcom.OBJE":"Допълнителни файлове","gedcom.OCCU":"Професия","gedcom.ORDN":"Ръкополагане","gedcom.PROB":"Потвърждение на завещанието","gedcom.PROP":"Имот","gedcom.RESI":"Местожителство","gedcom.RETI":"Пенсиониране","gedcom.RELI":"Религия","gedcom.RIN":"ID","gedcom.SOUR":"Източници","gedcom.TITL":"Обръщение","gedcom.WILL":"Завещание","gedcom.WWW":"Препратка","gedcom._UPD":"Последно обновяване","gedcom.birth":"Рождено име","gedcom.married":"Име след брак","gedcom.maiden":"Моминско име","gedcom.immigrant":"Имигрантско име","gedcom.aka":"Също известни като","date.abt":"около","date.cal":"изчислено","date.est":"приблизително","date.between":"между {from} и {to}","date.after":"след {from}","date.before":"преди {to}","age.exact":"{age, plural, =0 {Под 1 година} one {{qualifier} 1 година} other {{qualifier} # години}}","age.less":"Под {age, plural, =0 {1 година} one {1 година} other {# години}}","age.more":"Над {age, plural, =0 {0 години} one {1 година} other {# години}}","age.between":"Между {ageFrom} {ageTo, plural, =0 {0 години} one {1 година} other {# години}}","error.error":"Грешка","error.failed_pdf":"Неуспешно създаване на PDF файл. Опитайте с по-малка диаграма или изтеглете SVG.","error.failed_png":"Неуспешно създаване на PNG файл. Опитайте с по-малка диаграма или изтеглете SVG.","error.failed_to_load_file":"Грешка при зареждане на файл","error.failed_wikitree_load_more":"Грешка при зареждане на данни от WikiTree. {error}}","error.GEDCOM_READ_FAILED":"Грешка при отваряне на GEDCOM файл","error.ERROR_LOADING_UPLOADED_FILE":"Грешка при зареждането на данни. Качете файла отново.","error.WIKITREE_ID_NOT_PROVIDED":"Не е указан идентификатор на профил в WikiTree","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Профилът {id} в WikiTree е недостъпен. Опитайте да се впишете.","error.WIKITREE_PROFILE_NOT_FOUND":"Профилът {id} в WikiTree не е намерен","error.failed_to_load_image":"Грешка при зареждане на изображение","wikitree.private":"Скрито","tab.info":"Информация","tab.settings":"Настройки","config.colors":"Цвят","config.colors.NO_COLOR":"Без цвят","config.colors.COLOR_BY_GENERATION":"По поколения","config.colors.COLOR_BY_SEX":"По пол","config.ids":"Идентификатори","config.ids.HIDE":"Скриване","config.ids.SHOW":"Показване","config.sex":"Пол","config.sex.HIDE":"Скриване","config.sex.SHOW":"Показване","head.source":"Източник на данни","name.unknown_name":"Неизвестно име","extras.images":"Изображение","extras.notes":"Бележки","extras.sources":"Източници","extras.files":"Допълнителни файлове","family.immediate_family":"Най-близко семейство","family.parents":"Родители","family.father":"Баща","family.mother":"Майка","family.husband":"Съпруг","family.wife":"Съпруга","family.unknown_spouse":"Неизвестен съпруг/а","family.children":"Деца","family.child":"Дете"},Pfe={"menu.open":"Otevřít","menu.open_file":"Otevřít soubor","menu.load_from_url":"Otevřít z URL","menu.select_wikitree_id":"Vybrat WikiTree ID","menu.print":"Tisknout","menu.download":"Stáhnout","menu.pdf_file":"Soubor PDF","menu.png_file":"Soubor PNG","menu.svg_file":"Soubor SVG","menu.download_pdf":"Stáhnout PDF","menu.download_png":"Stáhnout PNG","menu.download_svg":"Stáhnout SVG","menu.view":"Zobrazení","menu.hourglass":"Přesýpací hodiny","menu.relatives":"Všichni příbuzní","menu.donatso":"Donatso rodokmen","menu.fancy":"Rodinný strom (experimentální)","menu.wikitree_login":"Přihlášení na WikiTree","menu.wikitree_logged_in":"Přihlášeno","menu.wikitree_popup_username":"Přihlášeno do WikiTree jako {username}","menu.wikitree_popup":"Přihlášeno do WikiTree","menu.github":"GitHub projekt","menu.search.placeholder":"Hledej osobu","menu.search.no_results":"Žádné výsledky","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy vám umožňuje interaktivní prohlížení rodokmenu.","intro.instructions":"Kliknutím na OTEVŘÍT SOUBOR nebo OTEVŘÍT Z URL načtete soubor GEDCOM. Většina genealogických programů má funkci exportu do formátu GEDCOM.","intro.examples":"Níže je uvedeno několik příkladů použití z internetu:","intro.from":"zdroj:","intro.whats_new":"Co je nového","intro.full_changelog":"Úplný seznam změn","whats_new.title":"Co je nového v této verzi?","intro.privacy":"Soukromí","intro.privacy_note":"Pomocí funkce „Otevřít soubor“ nejsou vaše data nikam odesílána a zůstávají ve vašem počítači. Při použití funkce „Otevřít z URL“ jsou data z dané adresy odeslána službou {link}, aby bylo možné data načíst (CORS).","load_from_url.title":"Otevřít z adresy URL","load_from_url.comment":"Data z dané adresy URL budou načtena prostřednictvím služby {link}, aby nedocházelo k problémům s CORS.","load_from_url.cancel":"Storno","load_from_url.load":"Otevřít","select_wikitree_id.title":"Zadejte WikiTree ID","select_wikitree_id.comment":"Zadejte ID profilu {wikiTreeLink}. Příklad: {example1}, {example2}","select_wikitree_id.cancel":"Storno","select_wikitree_id.load":"Otevřít","gedcom.ADOP":"Adopce","gedcom.BAPM":"Křest","gedcom.BARM":"Bar micva","gedcom.BASM":"Bas micva","gedcom.BIRT":"Narození","gedcom.BLES":"Požehnání","gedcom.BURI":"Pohřeb","gedcom.CENS":"Sčítání lidu","gedcom.CHR":"Křest","gedcom.CHRA":"Křest dospělých","gedcom.CONF":"Potvrzení","gedcom.CREM":"Kremace","gedcom.DEAT":"Úmrtí","gedcom.DEG":"Academic degree","gedcom.DIV":"Rozvod","gedcom.DIVF":"Potvrzení","gedcom.DSCR":"Popis","gedcom.EDUC":"Vzdělání","gedcom.ELEC":"Výběr na pozici","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrace","gedcom.ENGA":"zasnoubení","gedcom.EVEN":"Událost","gedcom.FACT":"Údaj","gedcom.FCOM":"První přijímání","gedcom.GRAD":"Dokončení školení ","gedcom.IMMI":"Imigrace","gedcom.MARB":"Družstvo","gedcom.MARC":"Manželská smlouva ","gedcom.MARL":"Oddací list","gedcom.MARR":"Svatba","gedcom.MARS":"Předmanželská smlouva","gedcom.MDCL":"Lékařské informace","gedcom.MILT":"Vojenská služba","gedcom.NATU":"Získání občanství","gedcom.OBJE":"Další soubory","gedcom.OCCU":"Povolání","gedcom.ORDN":"Vysvěcení","gedcom.PROB":"Potvrzení závěti","gedcom.PROP":"Majetek","gedcom.RESI":"Bydliště","gedcom.RETI":"Odchod do důchodu ","gedcom.RELI":"Vyznání","gedcom.RIN":"ID","gedcom.SOUR":"Zdroje","gedcom.TITL":"Titul","gedcom.WILL":"Závěť","gedcom.WWW":"Stránka WWW","gedcom._UPD":"Poslední aktualizace","gedcom.birth":"Rodné jméno","gedcom.married":"Jméno po svatbě","gedcom.maiden":"Jméno za svobodna","gedcom.immigrant":"Jméno získané imigrací","gedcom.aka":"Také znám(a) jako","date.abt":"kolem","date.cal":"vypočteno","date.est":"asi","date.between":"mezi {from} a {to}","date.after":"po {from}","date.before":"před {to}","age.exact":"{qualifier}{age, plural, =0 {Méně než rok} one {1 rok} few {# roky} other {# let}}","age.less":"Méne než {age, plural, =0 {1 rok} one {1 rok} few {# roky} other {# let}}","age.more":"Více než {age, plural, =0 {0 let} one {1 rok} few {# roky} other {# let}}","age.between":"Mezi {ageFrom} a {ageTo, plural, =0 {0 lety} one {1 rokem} few {# roky} other {# lety}}","error.error":"Chyba","error.failed_pdf":"Soubor PDF nelze vytvořit. Zkuste to znovu s menším diagramem nebo stáhněte soubor SVG.","error.failed_png":"Soubor PNG nelze vytvořit. Zkuste to znovu s menším diagramem nebo stáhněte soubor SVG.","error.failed_to_load_file":"Chyba při načítání souboru","error.failed_wikitree_load_more":"Chyba při načítání dat z WikiTree. {chyba}","error.GEDCOM_READ_FAILED":"Chyba při načítání souboru GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Chyba při načítání dat. Znovu otevřete soubor.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree ID nebylo získáno","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Profil WikiTree {id} není k dispozici","error.WIKITREE_PROFILE_NOT_FOUND":"Profil WikiTree {id} neexistuje","error.failed_to_load_image":"Nepodařilo se načíst obrázek","wikitree.private":"Soukromé","tab.info":"Informace","tab.settings":"Nastavení","config.colors":"Barvy","config.colors.NO_COLOR":"žádné","config.colors.COLOR_BY_GENERATION":"podle generace","config.colors.COLOR_BY_SEX":"podle pohlaví","config.ids":"Identifikátory","config.ids.HIDE":"skrýt","config.ids.SHOW":"zobrazit","config.sex":"Pohlaví","config.sex.HIDE":"skrýt","config.sex.SHOW":"zobrazit","head.source":"Zdroj dat","name.unknown_name":"N.N.","extras.images":"Obrázky","extras.notes":"Poznámky","extras.sources":"Zdroje","extras.files":"Další soubory","family.immediate_family":"Nejbližší rodina","family.parents":"Rodiče","family.father":"Otec","family.mother":"Matka","family.husband":"Manžel","family.wife":"Manželka","family.unknown_spouse":"Neznámý manžel/ka","family.children":"Děti","family.child":"Dítě"},Rfe={"menu.open":"Öffnen","menu.open_file":"Datei öffnen","menu.load_from_url":"URL öffnen","menu.select_wikitree_id":"WikiTree ID auswählen","menu.print":"Drucken","menu.download":"Download","menu.pdf_file":"PDF-Datei","menu.png_file":"PNG-Datei","menu.svg_file":"SVG-Datei","menu.download_pdf":"PDF herunterladen","menu.download_png":"PNG herunterladen","menu.download_svg":"SVG herunterladen","menu.view":"Ansicht","menu.hourglass":"Sanduhrkarte","menu.relatives":"Alle Verwandten","menu.donatso":"Donatso-Stammbaum","menu.fancy":"Zierbaum (experimentell)","menu.wikitree_login":"Bei WikiTree anmelden","menu.wikitree_logged_in":"Eingeloggt","menu.wikitree_popup_username":"Bei WikiTree als {username} angemeldet","menu.wikitree_popup":"Bei WikiTree angemeldet","menu.github":"Projekt auf der GitHub-Website","menu.search.placeholder":"Person suchen","menu.search.no_results":"Keine Ergebnisse","intro.title":"Topola Genealogie","intro.description":"Mit der Topola Genealogie können Sie den Stammbaum auf interaktive Weise durchsuchen.","intro.instructions":"Klicken Sie auf Datei öffnen oder URL öffnen, um eine GEDCOM-Datei zu laden. Die meisten Genealogie-Programme verfügen über eine GEDCOM-Exportfunktion.","intro.examples":"Nachfolgend einige Beispiele aus dem Internet:","intro.from":"Quelle:","intro.whats_new":"Was ist neu","intro.full_changelog":"Siehe komplette Änderungshistorie","whats_new.title":"Was ist in dieser Version neu!","intro.privacy":"Datenschutz","intro.privacy_note":'Bei Verwendung der Funktion "Datei öffnen" werden Ihre Daten nirgendwo gesendet und verbleiben auf Ihrem Computer. Bei Verwendung der Funktion "URL öffnen" werden Daten von der angegebenen Adresse vom Dienst {link} an gesendet Ermöglichen des Ladens von Daten aus einer anderen Domäne (CORS).',"load_from_url.title":"Von URL öffnen","load_from_url.comment":"Die Daten der angegebenen URL werden über den {link} -Dienst geladen, um CORS-Probleme zu vermeiden.","load_from_url.cancel":"Abbrechen","load_from_url.load":"Öffnen","select_wikitree_id.title":"WikiTree ID eingeben","select_wikitree_id.comment":"Geben Sie die Profil-ID {wikiTreeLink} ein. Beispiele: {example1}, {example2}","select_wikitree_id.cancel":"Abbrechen","select_wikitree_id.load":"Öffnen","gedcom.ADOP":"Adoption","gedcom.BAPM":"Taufe","gedcom.BARM":"Bar-Mitzwah","gedcom.BASM":"Bas-Mitzwah","gedcom.BIRT":"Geburt","gedcom.BLES":"Segnung","gedcom.BURI":"Beerdigung","gedcom.CENS":"Volkszählung","gedcom.CHR":"Taufe","gedcom.CHRA":"Erwachsenentaufe","gedcom.CONF":"Konfirmation/Firmung","gedcom.CREM":"Feuerbestattung","gedcom.DEAT":"Tod","gedcom.DEG":"Akademischer Grad","gedcom.DIV":"Scheidung","gedcom.DIVF":"Scheidung eingereicht","gedcom.DSCR":"Beschreibung","gedcom.EDUC":"Ausbildung","gedcom.ELEC":"Auswahl für die Position","gedcom.EMAIL":"E-Mail","gedcom.EMIG":"Auswanderung","gedcom.ENGA":"Verlobung","gedcom.EVEN":"Ereignis","gedcom.FACT":"Merkmal","gedcom.FCOM":"Erstkommunion","gedcom.GRAD":"Ausbildungsabschluss","gedcom.IMMI":"Einwanderung","gedcom.MARB":"Aufgebot","gedcom.MARC":"Ehevertrag","gedcom.MARL":"Eheerlaubnis","gedcom.MARR":"Heirat","gedcom.MARS":"Ehevereinbarung","gedcom.MDCL":"Medizinische Informationen","gedcom.MILT":"Mititärdienst","gedcom.NATU":"Einbürgerung","gedcom.OBJE":"Zusätzliche Dateien","gedcom.OCCU":"Beruf","gedcom.ORDN":"Ordinierung","gedcom.PROB":"Testamentsbestätigung","gedcom.PROP":"Besitz","gedcom.RESI":"Wohnort","gedcom.RETI":"Ruhestand","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.SOUR":"Quellen","gedcom.TITL":"Titel","gedcom.WILL":"Testament","gedcom.WWW":"Website","gedcom._UPD":"Zuletzt aktualisiert","gedcom.birth":"Geburtsname","gedcom.married":"Ehenamen","gedcom.maiden":"Mädchenname","gedcom.immigrant":"Immigrant name","gedcom.aka":"Auch bekannt als","date.abt":"Über","date.cal":"berechnet","date.est":"geschätzt","date.between":"zwischen {from} und {to}","date.after":"nach {from}","date.before":"vor {to}","age.exact":"{qualifier}{age, plural, =0 {Weniger als 1 Jahr} one {1 Jahr} other {# Jahre}}","age.less":"Weniger als {age, plural, =0 {1 Jahr} one {1 Jahr} other {# Jahre}}","age.more":"Mehr als {age, plural, =0 {0 Jahre} one {1 Jahr} other {# Jahre}}","age.between":"Zwischen {ageFrom} und {ageTo, plural, =0 {0 Jahre} one {1 Jahr} other {# Jahre}}","error.error":"Fehler","error.failed_pdf":"PDF konnte nicht erstellt werden. Versuchen Sie es erneut mit einem kleineren Diagramm oder laden Sie die SVG-Datei herunter.","error.failed_png":"Fehler beim Erstellen der PNG-Datei. Versuchen Sie es erneut mit einem kleineren Diagramm oder laden Sie die SVG-Datei herunter.","error.failed_to_load_file":"Fehler beim Laden der Datei","error.failed_wikitree_load_more":"Fehler beim Abrufen der Daten aus WikiTree. {error}","error.GEDCOM_READ_FAILED":"Fehler beim Lesen der GEDCOM-Datei","error.ERROR_LOADING_UPLOADED_FILE":"Fehler beim Laden der Daten. Bitte laden Sie Ihre Datei erneut hoch.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree-ID muss angegeben werden","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Das WikiTree-Profil {id} ist nicht zugänglich. Versuchen Sie sich anzumelden.","error.WIKITREE_PROFILE_NOT_FOUND":"WikiTree-Profil {id} nicht gefunden","error.failed_to_load_image":"Bilddatei konnte nicht geladen werden","wikitree.private":"Privat","tab.info":"Informationen","tab.settings":"Einstellungen","config.colors":"Farben","config.colors.NO_COLOR":"keine","config.colors.COLOR_BY_GENERATION":"je Generation","config.colors.COLOR_BY_SEX":"nach Geschlecht","config.ids":"Identifikation","config.ids.HIDE":"verbergen","config.ids.SHOW":"anzeigen","config.sex":"Geschlecht","config.sex.HIDE":"verbergen","config.sex.SHOW":"anzeigen","head.source":"Datenquelle","name.unknown_name":"N.N.","extras.images":"Bilder","extras.notes":"Notizen","extras.sources":"Quellen","extras.files":"Weitere Dateien","family.immediate_family":"Engere Familie","family.parents":"Eltern","family.father":"Vater","family.mother":"Mutter","family.husband":"Ehemann","family.wife":"Ehefrau","family.unknown_spouse":"Unbekannter Ehepartner","family.children":"Kinder","family.child":"Kind"},Ofe={"menu.open":"Ouvrir","menu.open_file":"Ouvrir le fichier","menu.load_from_url":"Ouvrir l'URL","menu.select_wikitree_id":"Sélectionnez l'ID WikiTree","menu.print":"Imprimer","menu.download":"Télécharger","menu.pdf_file":"Fichier PDF","menu.png_file":"Fichier PNG","menu.svg_file":"Fichier SVG","menu.download_pdf":"Télécharger le PDF","menu.download_png":"Télécharger PNG","menu.download_svg":"Télécharger SVG","menu.view":"Afficher","menu.hourglass":"Graphique en sablier","menu.relatives":"Tous les parents","menu.donatso":"Donatso tableau généalogique","menu.fancy":"Arbre ornemental (expérimental)","menu.wikitree_login":"Connectez-vous à WikiTree","menu.wikitree_logged_in":"Connecté","menu.wikitree_popup_username":"Connecté à WikiTree en tant que {username}","menu.wikitree_popup":"Connecté à WikiTree","menu.github":"Projet sur le site Web GitHub","menu.search.placeholder":"Rechercher une personne","menu.search.no_results":"Aucun résultat","intro.title":"Topola Généalogie","intro.description":"La Topola Généalogie vous permet de parcourir l'arbre généalogique de manière interactive.","intro.instructions":"Cliquez sur OPEN FILE ou OPEN URL pour charger un fichier GEDCOM. La plupart des logiciels de généalogie ont une fonction d'exportation GEDCOM.","intro.examples":"Voici quelques exemples trouvés sur Internet:","intro.from":"source:","intro.whats_new":"Quoi de neuf","intro.full_changelog":"Voir toutes les modifications","whats_new.title":"Quoi de neuf dans cette version?","intro.privacy":"Confidentialité","intro.privacy_note":`Lorsque vous utilisez la fonction "Ouvrir un fichier", vos données ne sont envoyées nulle part et restent sur votre ordinateur. Lorsque vous utilisez la fonction "Ouvrir l'URL", les données de l'adresse indiquée sont envoyées par le service {link} pour permettre le chargement des données depuis un autre domaine (CORS).`,"load_from_url.title":"Ouvrir depuis l'URL","load_from_url.comment":"Les données de l'URL donnée seront chargées via le service {link} pour éviter les problèmes CORS.","load_from_url.cancel":"Annuler","load_from_url.load":"Ouvrir","select_wikitree_id.title":"Entrez l'ID de WikiTree","select_wikitree_id.comment":"Entrez l'ID de profil {wikiTreeLink}. Exemples: {example1}, {example2}","select_wikitree_id.cancel":"Annuler","select_wikitree_id.load":"Ouvrir","gedcom.ADOP":"Adoption","gedcom.BAPM":"Baptême","gedcom.BARM":"Bar Mitzvah","gedcom.BASM":"Bas Mitzvah","gedcom.BIRT":"Naissance","gedcom.BLES":"Bénédiction","gedcom.BURI":"Funérailles","gedcom.CENS":"Recensement","gedcom.CHR":"Baptême","gedcom.CHRA":"Baptême des adultes","gedcom.CONF":"Confirmation","gedcom.CREM":"Crémation","gedcom.DEAT":"Mort","gedcom.DEG":"Diplôme universitaire","gedcom.DIV":"Divorce","gedcom.DIVF":"Divorce déposé","gedcom.DSCR":"Description","gedcom.EDUC":"Études","gedcom.ELEC":"Nomination au poste","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Émigration","gedcom.ENGA":"Fiançailles","gedcom.EVEN":"EVEN","gedcom.FACT":"FACT","gedcom.FCOM":"Première communion","gedcom.GRAD":"Achèvement de la formation","gedcom.IMMI":"Immigration","gedcom.MARB":"Équipe","gedcom.MARC":"Contrat de mariage ","gedcom.MARL":"Licence de mariage","gedcom.MARR":"Mariage","gedcom.MARS":"Contrat prénuptial","gedcom.MDCL":"Informations médicales","gedcom.MILT":"Service militaire","gedcom.NATU":"Naturalisation","gedcom.OBJE":"Fichiers supplémentaires","gedcom.OCCU":"Profession","gedcom.ORDN":"Ordination","gedcom.PROB":"Confirmation de volonté","gedcom.PROP":"Possession","gedcom.RESI":"Lieu de résidence","gedcom.RETI":"Retraite","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.SOUR":"Sources","gedcom.TITL":"Titre","gedcom.WILL":"Testament","gedcom.WWW":"Site Web","gedcom._UPD":"Dernière mise à jour","gedcom.birth":"Nom de naissance","gedcom.married":"Nom marital","gedcom.maiden":"Nom de jeune fille","gedcom.immigrant":"Nom d'immigrant","gedcom.aka":"Alias","date.abt":"environ","date.cal":"calculé","date.est":"estimé","date.between":"entre {from} et {to}","date.after":"après {from}","date.before":"avant {to}","age.exact":"{qualifier}{age, plural, =0 {Moins d'1 an} one {1 an} other {# ans}}","age.less":"Moins de {age, plural, =0 {1 an} one {1 an} other {# ans}}","age.more":"Plus de {age, plural, =0 {0 an} one {1 an} other {# ans}}","age.between":"Entre {ageFrom} et {ageTo, plural, =0 {0 an} one {1 an} other {# ans}}","error.error":"Erreur","error.failed_pdf":"Échec de la création du PDF. Réessayez avec un diagramme plus petit ou téléchargez le fichier SVG.","error.failed_png":"Impossible de créer le fichier PNG. Réessayez avec un diagramme plus petit ou téléchargez le fichier SVG.","error.failed_to_load_file":"Erreur lors du chargement du fichier","error.failed_wikitree_load_more":"Erreur lors de l'obtention des données de WikiTree. {error}","error.GEDCOM_READ_FAILED":"Erreur de lecture du fichier GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Erreur de chargement des données. Renvoyez votre fichier.","error.WIKITREE_ID_NOT_PROVIDED":"L'ID WikiTree est obligatoire","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Le profil WikiTree ${id} n'est pas accessible. Connectez-vous.","error.WIKITREE_PROFILE_NOT_FOUND":"Le profil WikiTree ${id} n'a pas été trouvé","error.failed_to_load_image":"Erreur de chargement de l'image","wikitree.private":"Privé","tab.info":"Informations","tab.settings":"Paramètres","config.colors":"Couleurs","config.colors.NO_COLOR":"aucune","config.colors.COLOR_BY_GENERATION":"par génération","config.colors.COLOR_BY_SEX":"par sexe","config.ids":"Identification","config.ids.HIDE":"cacher","config.ids.SHOW":"afficher","config.sex":"Sexe","config.sex.HIDE":"cacher","config.sex.SHOW":"afficher","head.source":"Source de données","name.unknown_name":"?","extras.images":"Images","extras.notes":"Notes","extras.sources":"Sources","extras.files":"Fichiers supplémentaires","family.immediate_family":"Famille proche","family.parents":"Parents","family.father":"Père","family.mother":"Mère","family.husband":"Mari","family.wife":"Femme","family.unknown_spouse":"Conjoint inconnu","family.children":"Enfants","family.child":"Enfant"},Nfe={"menu.open":"Apri","menu.open_file":"Apri file","menu.load_from_url":"Apri URL","menu.select_wikitree_id":"Seleziona ID WikiTree","menu.print":"Stampa","menu.download":"Scarica","menu.pdf_file":"File PDF","menu.png_file":"File PNG","menu.svg_file":"File SVG","menu.download_pdf":"Scarica PDF","menu.download_png":"Scarica PNG","menu.download_svg":"Scarica SVG","menu.view":"Visualizza","menu.hourglass":"Grafico a clessidra","menu.relatives":"Tutti i parenti","menu.donatso":"Donatso albero genealogico","menu.fancy":"Albero ornamentale (sperimentale)","menu.wikitree_login":"Accedi a WikiTree","menu.wikitree_logged_in":"Accesso effettuato","menu.wikitree_popup_username":"Accesso a WikiTree come {username}","menu.wikitree_popup":"Accesso a WikiTree","menu.github":"Progetto sul sito web GitHub","menu.search.placeholder":"Cerca persona","menu.search.no_results":"Nessun risultato","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy ti consente di esplorare l'albero genealogico in modo interattivo.","intro.instructions":"Fai clic su OPEN FILE o OPEN URL per caricare un file GEDCOM. La maggior parte dei software di genealogia ha una funzione di esportazione GEDCOM.","intro.examples":"Di seguito sono riportati alcuni esempi trovati su Internet:","intro.from":"fonte:","intro.whats_new":"Novità","intro.full_changelog":"Vedi il log delle modifiche completo","whats_new.title":"Cosa c'è di nuovo in questa versione?","intro.privacy":"Protezione dei dati","intro.privacy_note":`Quando si utilizza la funzione "Apri file", i dati non vengono inviati da nessuna parte e rimangono sul computer. Quando si utilizza la funzione "Apri URL", i dati dall'indirizzo specificato vengono inviati dal servizio {link} a consentire il caricamento dei dati da un altro dominio (CORS).`,"load_from_url.title":"Apri da URL","load_from_url.comment":"I dati dall'URL specificato verranno caricati tramite il servizio {link} per evitare problemi CORS.","load_from_url.cancel":"Annulla","load_from_url.load":"Apri","select_wikitree_id.title":"Inserisci ID WikiTree","select_wikitree_id.comment":"Inserisci l'ID profilo {wikiTreeLink}. Esempi: {example1}, {example2}","select_wikitree_id.cancel":"Annulla","select_wikitree_id.load":"Apri","gedcom.ADOP":"Adozione","gedcom.BAPM":"Battesimo","gedcom.BARM":"Bar Mitzvah","gedcom.BASM":"Bas Mitzvah","gedcom.BIRT":"Nascita","gedcom.BLES":"Benedizione","gedcom.BURI":"Funerale","gedcom.CENS":"Census","gedcom.CHR":"Battesimo","gedcom.CHRA":"Battesimo degli adulti","gedcom.CONF":"Conferma","gedcom.CREM":"Cremazione","gedcom.DEAT":"Morte","gedcom.DEG":"Titolo accademico","gedcom.DIV":"Divorzio","gedcom.DIVF":"Divorzio depositato","gedcom.DSCR":"Descrizione","gedcom.EDUC":"Formazione","gedcom.ELEC":"Selezione per la posizione","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrazione","gedcom.ENGA":"Fidanzamento","gedcom.EVEN":"Evento","gedcom.FACT":"Caratteristica","gedcom.FCOM":"Prima Comunione","gedcom.GRAD":"Completamento della formazione","gedcom.IMMI":"Immigrazione","gedcom.MARB":"Squadra","gedcom.MARC":"Contratto di matrimonio","gedcom.MARL":"Licenza di matrimonio","gedcom.MARR":"Matrimonio","gedcom.MARS":"Contratto prematrimoniale","gedcom.MDCL":"Informazioni mediche","gedcom.MILT":"Servizio militare","gedcom.NATU":"Naturalizzazione","gedcom.OBJE":"File aggiuntivi","gedcom.OCCU":"Professione","gedcom.ORDN":"Ordinazione","gedcom.PROB":"Conferma di volontà","gedcom.PROP":"Possesso","gedcom.RESI":"Luogo di residenza","gedcom.RETI":"Pensione","gedcom.RELI":"Religione","gedcom.RIN":"ID","gedcom.SOUR":"Fonti","gedcom.TITL":"Titolo","gedcom.WILL":"Testamento","gedcom.WWW":"Sito web","gedcom._UPD":"Ultimo aggiornamento","gedcom.birth":"Nome alla nascita","gedcom.married":"Nome da coniugato/a","gedcom.maiden":"Nome da nubile","gedcom.immigrant":"Nome dell'immigrato","gedcom.aka":"Conosciuto anche come","date.abt":"circa","date.cal":"calcolato","date.est":"stimato","date.between":"tra il {from} e il {to}","date.after":"dopo il {from}","date.before":"prima del {to}","age.exact":"{qualifier}{age, plural, =0 {Meno di 1 anno} one {1 anno} other {# anni}}","age.less":"Meno di {age, plural, =0 {1 anno} one {1 anno} other {# anni}}","age.more":"Più di {age, plural, =0 {0 anni} one {1 anno} other {# anni}}","age.between":"Tra {ageFrom} e {ageTo, plural, =0 {0 anni} one {1 anno} other {# anni}}","error.error":"Errore","error.failed_pdf":"Impossibile creare PDF. Riprova con un diagramma più piccolo o scarica il file SVG.","error.failed_png":"Impossibile creare il file PNG. Riprova con un diagramma più piccolo o scarica il file SVG.","error.failed_to_load_file":"Errore durante il caricamento del file","error.failed_wikitree_load_more":"Errore durante il recupero dei dati da WikiTree. {error}","error.GEDCOM_READ_FAILED":"Impossibile leggere il file GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Errore durante il caricamento dei dati. Carica nuovamente il file.","error.WIKITREE_ID_NOT_PROVIDED":"È necessario fornire l'ID WikiTree.","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Il profilo WikiTree {id} non è accessibile. Prova ad effettuare il login.","error.WIKITREE_PROFILE_NOT_FOUND":"Profilo WikiTree {id} non trovato","error.failed_to_load_image":"Impossibile caricare il file immagine","wikitree.private":"Privato","tab.info":"Informazioni","tab.settings":"Impostazioni","config.colors":"Colori","config.colors.NO_COLOR":"nessuno","config.colors.COLOR_BY_GENERATION":"per generazione","config.colors.COLOR_BY_SEX":"per sesso","config.ids":"Identificazione","config.ids.HIDE":"nascondere","config.ids.SHOW":"visualizzare","config.sex":"Sesso","config.sex.HIDE":"nascondere","config.sex.SHOW":"visualizzare","head.source":"Origine dati","name.unknown_name":"N.N.","extras.images":"Immagini","extras.notes":"Appunti","extras.sources":"Fonti","extras.files":"File aggiuntivi","family.immediate_family":"Famiglia stretta","family.parents":"Genitori","family.father":"Padre","family.mother":"Madre","family.husband":"Marito","family.wife":"Moglie","family.unknown_spouse":"Coniuge sconosciuto","family.children":"Figli","family.child":"Figlio"},Mfe={"menu.open":"Otwórz","menu.open_file":"Otwórz plik","menu.load_from_url":"Otwórz URL","menu.select_wikitree_id":"Wybierz WikiTree ID","menu.print":"Drukuj","menu.download":"Pobierz","menu.pdf_file":"Plik PDF","menu.png_file":"Plik PNG","menu.svg_file":"Plik SVG","menu.download_pdf":"Pobierz PDF","menu.download_png":"Pobierz PNG","menu.download_svg":"Pobierz SVG","menu.view":"Widok","menu.hourglass":"Wykres klepsydrowy","menu.relatives":"Wszyscy krewni","menu.donatso":"Donatso wykres rodzinny","menu.fancy":"Ozdobne drzewo (eksperymentalne)","menu.wikitree_login":"Zaloguj do WikiTree","menu.wikitree_logged_in":"Zalogowano","menu.wikitree_popup_username":"Zalogowano do WikiTree jako {username}","menu.wikitree_popup":"Zalogowano do WikiTree","menu.github":"Projekt na stronie GitHub","menu.search.placeholder":"Szukaj osoby","menu.search.no_results":"Brak wyników","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy pozwala przeglądać drzewo genealogiczne w interaktywny sposób.","intro.instructions":"Kliknij OTWÓRZ PLIK lub OTWÓRZ URL, aby załadować plik GEDCOM. Większość programów genealogicznych posiada funkcję eksportu do pliku GEDCOM.","intro.examples":"Przykłady","intro.from":"źródło:","intro.whats_new":"Co nowego?","intro.full_changelog":"Zobacz pełną listę zmian","whats_new.title":"Co nowego w tej wersji?","intro.privacy":"Prywatność","intro.privacy_note":'Używając funkcji "Otwórz plik", Twoje dane nie są nigdzie wysyłane i pozostają na Twoim komputerze. Używając funkcji "Otwórz URL", dane z podanego adresu przesyłane są przez usługę {link} w celu umożliwienia załadowania danych z innej domeny (CORS).',"load_from_url.title":"Otwórz z adresu URL","load_from_url.comment":"Dane z podanego adresu URL zostaną załadowane poprzez usługę {link} w celu uniknięcia problemów z CORS.","load_from_url.cancel":"Anuluj","load_from_url.load":"Otwórz","select_wikitree_id.title":"Podaj WikiTree ID","select_wikitree_id.comment":"Wpisz identyfikator profilu {wikiTreeLink}. Przykłady: {example1}, {example2}","select_wikitree_id.cancel":"Anuluj","select_wikitree_id.load":"Otwórz","gedcom.ADOP":"Adopcja","gedcom.BAPM":"Chrzest","gedcom.BARM":"Bar Micwa","gedcom.BASM":"Bat Micwa","gedcom.BIRT":"Narodziny","gedcom.BLES":"Błogosławieństwo","gedcom.BURI":"Pogrzeb","gedcom.CENS":"Spis ludności","gedcom.CHR":"Chrzest","gedcom.CHRA":"Chrzest dorosłych","gedcom.CONF":"Bierzmowanie","gedcom.CREM":"Kremacja","gedcom.DEAT":"Śmierć","gedcom.DEG":"Stopień naukowy","gedcom.DIV":"Rozwód","gedcom.DIVF":"Wniesienie pozwu o rozwód","gedcom.DSCR":"Opis","gedcom.EDUC":"Wykształcenie","gedcom.ELEC":"Wybór na stanowisko","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigracja","gedcom.ENGA":"Zaręczyny","gedcom.EVEN":"Wydarzenie","gedcom.FACT":"Fakt","gedcom.FCOM":"Pierwsza komunia","gedcom.GRAD":"Ukończenie szkoły","gedcom.IMMI":"Imigracja","gedcom.MARB":"Zapowiedzi małżeńskie","gedcom.MARC":"Kontrakt małżeński","gedcom.MARL":"Licencja małżeńska","gedcom.MARR":"Małżeństwo","gedcom.MARS":"Ugoda małżeńska","gedcom.MDCL":"Informacje medyczne","gedcom.MILT":"Służba wojskowa","gedcom.NATU":"Nadanie obywatelstwa","gedcom.OBJE":"Dodatkowe pliki","gedcom.OCCU":"Zawód","gedcom.ORDN":"Święcenia","gedcom.PROB":"Postępowanie spadkowe","gedcom.PROP":"Nieruchomość","gedcom.RESI":"Miejsce zamieszkania","gedcom.RETI":"Emerytura","gedcom.RELI":"Religia","gedcom.RIN":"ID","gedcom.SOUR":"Źródła","gedcom.TITL":"Tytuł","gedcom.WILL":"Testament","gedcom.WWW":"Strona WWW","gedcom._UPD":"Ostatnia aktualizacja","gedcom.birth":"Nazwisko rodowe","gedcom.married":"Nazwisko po małżeństwie","gedcom.maiden":"Nazwisko panieńskie","gedcom.immigrant":"Nazwisko po imigracji","gedcom.aka":"Alias","date.abt":"około","date.cal":"wyliczone","date.est":"oszacowane","date.between":"między {from} a {to}","date.after":"po {from}","date.before":"przed {to}","age.exact":"{age, plural, =0 {Mniej niż 1 rok} one {{qualifier} 1 rok} many {{qualifier} # lat} other {{qualifier} # lata}}","age.less":"Mniej niż {age, plural, =0 {1 rok} one {1 rok} many {# lat} other {# lata}}","age.more":"Więcej niż {age, plural, =0 {0 lat} one {1 rok} many {# lat} other {# lata}}","age.between":"Między {ageFrom} a {ageTo, plural, =0 {0 lat} one {1 rok} many {# lat} other {# lata}}","error.error":"Błąd","error.failed_pdf":"Nie udało się utworzyć pliku PDF. Spróbuj jeszcze raz z mniejszym diagramem lub pobierz plik SVG.","error.failed_png":"Nie udało się utworzyć pliku PNG. Spróbuj jeszcze raz z mniejszym diagramem lub pobierz plik SVG.","error.failed_to_load_file":"Błąd wczytywania pliku","error.failed_wikitree_load_more":"Błąd podczas pobierania danych z WikiTree. {error}","error.GEDCOM_READ_FAILED":"Błąd wczytywania pliku GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Błąd wczytywania danych. Otwórz ponownie plik.","error.WIKITREE_ID_NOT_PROVIDED":"Identyfikator WikiTree nie został podany","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Profil WikiTree {id} nie jest dostępny","error.WIKITREE_PROFILE_NOT_FOUND":"Profil WikiTree {id} nie istnieje","error.failed_to_load_image":"Błąd podczas pobierania pliku ze zdjęciem","wikitree.private":"Prywatne","tab.info":"Informacje","tab.settings":"Ustawienia","config.colors":"Kolory","config.colors.NO_COLOR":"brak","config.colors.COLOR_BY_GENERATION":"według pokolenia","config.colors.COLOR_BY_SEX":"według płci","config.ids":"Identyfikator","config.ids.HIDE":"ukryj","config.ids.SHOW":"pokaż","config.sex":"Płeć","config.sex.HIDE":"ukryj","config.sex.SHOW":"pokaż","head.source":"Źródło danych","name.unknown_name":"N.N.","extras.images":"Zdjęcia","extras.notes":"Notatki","extras.sources":"Źródła","extras.files":"Dodatkowe pliki","family.immediate_family":"Najbliższa rodzina","family.parents":"Rodzice","family.father":"Ojciec","family.mother":"Matka","family.husband":"Mąż","family.wife":"Żona","family.unknown_spouse":"Nieznany współmałżonek","family.children":"Dzieci","family.child":"Dziecko"},Dfe={"menu.open":"Открыть","menu.open_file":"Открыть файл","menu.load_from_url":"Открыть URL","menu.select_wikitree_id":"Выберите WikiTree ID","menu.print":"Печать","menu.download":"Скачать","menu.pdf_file":"Файл PDF","menu.png_file":"Файл PNG","menu.svg_file":"Файл SVG","menu.download_pdf":"Скачать PDF","menu.download_png":"Скачать PNG","menu.download_svg":"Скачать SVG","menu.view":"Вид","menu.hourglass":"График Песочные часы","menu.relatives":"Все родственники","menu.donatso":"Donatso семейная схема","menu.fancy":"Декоративное дерево (экспериментальное)","menu.wikitree_login":"Войти в WikiTree","menu.wikitree_logged_in":"Вход выполнен","menu.wikitree_popup_username":"Вы вошли в WikiTree как {username}","menu.wikitree_popup":"Вы вошли в WikiTree","menu.github":"Проект на сайте GitHub","menu.search.placeholder":"Искать человека","menu.search.no_results":"Нет результатов","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy позволяет просматривать семейное древо в интерактивном режиме.","intro.instructions":'Щелкните "Открыть файл" или "Открыть URL", чтобы загрузить файл GEDCOM. Большинство программ для генеалогии имеют функцию экспорта GEDCOM.',"intro.examples":"Ниже приведены некоторые примеры, найденные в Интернете:","intro.from":"источник:","intro.whats_new":"Что нового?","intro.full_changelog":"Список изменений","whats_new.title":"Что нового в этой версии?","intro.privacy":"Конфиденциальность","intro.privacy_note":'При использовании функции "Открыть файл" Ваши данные никуда не отправляются и остаются на Вашем компьютере. При использовании функции "Открыть URL" данные с указанного адреса отправляются службой {link} на включение загрузки данных из другого домена (CORS).',"load_from_url.title":"Открыть с адреса URL","load_from_url.comment":"Данные с указанного адреса URL будут загружены через службу {link}, чтобы избежать проблем CORS.","load_from_url.cancel":"Отменить","load_from_url.load":"Открыть","select_wikitree_id.title":"Введите идентификатор WikiTree","select_wikitree_id.comment":"Введите идентификатор профиля {wikiTreeLink}. Примеры: {example1}, {example2}","select_wikitree_id.cancel":"Отмена","select_wikitree_id.load":"Открыть","gedcom.ADOP":"Усыновление","gedcom.BAPM":"Крещение","gedcom.BARM":"Бар-мицва","gedcom.BASM":"Бас Мицва","gedcom.BIRT":"Рождение","gedcom.BLES":"Благословение","gedcom.BURI":"Похороны","gedcom.CENS":"Перепись населения","gedcom.CHR":"Крещение","gedcom.CHRA":"Крещение взрослых","gedcom.CONF":"Подтверждение","gedcom.CREM":"Кремация","gedcom.DEAT":"Смерть","gedcom.DEG":"Ученая степень","gedcom.DIV":"Развод","gedcom.DIVF":"Подано заявление о разводе","gedcom.DSCR":"Описание","gedcom.EDUC":"Образование","gedcom.ELEC":"Выбор на должность","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Эмиграция","gedcom.ENGA":"Помолвка","gedcom.EVEN":"Событие","gedcom.FACT":"Факт","gedcom.FCOM":"Первое Причастие","gedcom.GRAD":"Завершение обучения","gedcom.IMMI":"Иммиграция","gedcom.MARB":"Отряд","gedcom.MARC":"Брачный контракт","gedcom.MARL":"Свидетельство о браке","gedcom.MARR":"Свадьба","gedcom.MARS":"Брачный договор","gedcom.MDCL":"Медицинская информация","gedcom.MILT":"Военная служба","gedcom.NATU":"Натурализация","gedcom.OBJE":"Дополнительные файлы","gedcom.OCCU":"Вид деятельности","gedcom.ORDN":"Рукоположение","gedcom.PROB":"Подтверждение завещания","gedcom.PROP":"Владение","gedcom.RESI":"Место жительства","gedcom.RETI":"Выход на пенсию","gedcom.RELI":"Религия","gedcom.RIN":"ID","gedcom.SOUR":"Источники","gedcom.TITL":"Титул","gedcom.WILL":"Завещание","gedcom.WWW":"Веб-сайт WWW","gedcom._UPD":"Последнее обновление","gedcom.birth":"Имя при рождении","gedcom.married":"Имя в браке","gedcom.maiden":"Девичья фамилия","gedcom.immigrant":"Имя в эмиграции","gedcom.aka":"Он(а) же","date.abt":"около","date.cal":"рассчитано","date.est":"приблизительно","date.between":"между {from} и {to}","date.after":"после {from}","date.before":"до {to}","age.exact":"{age, plural, =0 {Менее 1 года} one {{qualifier} 1 год} many {{qualifier} # лет} other {{qualifier} # года}}","age.less":"Менее {age, plural, =0 {1 года} one {1 год} many {# лет} other {# года}}","age.more":"Более {age, plural, =0 {0 лет} one {1 год} many {# лет} other {# года}}","age.between":"Между {ageFrom} {ageTo, plural, =0 {0 лет} one {1 год} many {# год} other {# лет}}","error.error":"Ошибка","error.failed_pdf":"Не удалось создать PDF-файл. Повторите попытку с меньшей диаграммой или загрузите файл SVG.","error.failed_png":"Не удалось создать файл PNG. Повторите попытку с меньшей схемой или загрузите файл SVG.","error.failed_to_load_file":"Ошибка загрузки файла","error.failed_wikitree_load_more":"Ошибка при получении данных из WikiTree. {error}","error.GEDCOM_READ_FAILED":"Ошибка чтения файла GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Ошибка чтения данных. Повторите.","error.WIKITREE_ID_NOT_PROVIDED":"Не указан идентификатор WikiTree","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Профиль WikiTree {id} недоступен","error.WIKITREE_PROFILE_NOT_FOUND":"Профиль WikiTree {id} не найден","error.failed_to_load_image":"Ошибка при открытии картинки","wikitree.private":"Частный","tab.info":"Информация","tab.settings":"Настройки","config.colors":"Цвет","config.colors.NO_COLOR":"Без цвета","config.colors.COLOR_BY_GENERATION":"По поколениям","config.colors.COLOR_BY_SEX":"По полу","config.ids":"Идентификатор","config.ids.HIDE":"Скрыть","config.ids.SHOW":"Показать","config.sex":"Пол","config.sex.HIDE":"Скрыть","config.sex.SHOW":"Показать","head.source":"Источник данных","name.unknown_name":"Неизвестно","extras.images":"Картинки","extras.notes":"Примечание","extras.sources":"Источники","extras.files":"Дополнительные файлы","family.immediate_family":"Ближайшие родственники","family.parents":"Родители","family.father":"Отец","family.mother":"Мать","family.husband":"Муж","family.wife":"Жена","family.unknown_spouse":"Неизвестный супруг(а)","family.children":"Дети","family.child":"Ребёнок"},Ffe={bg:Ife,cs:Pfe,de:Rfe,fr:Ofe,it:Nfe,pl:Mfe,ru:Dfe},NR=navigator.language&&navigator.language.split(/[-_]/)[0],MR=xj(),Lfe=document.getElementById("root"),DR=Oj.createRoot(Lfe);MR&&MR.name==="ie"?DR.render(N.jsx("p",{children:"Topola Genealogy Viewer does not support Internet Explorer. Please try a different (modern) browser."})):DR.render(N.jsx(hU,{locale:NR,messages:Ffe[NR],children:N.jsxs(bZ,{children:[N.jsx("style",{children:_Z}),N.jsx(Mz,{children:N.jsx(Afe,{})})]})}));export{bf as _,dG as a,hi as c,vn as g,rW as t,Ufe as z};
|