UNPKG

adaptorex

Version:

Connect all your live interactive storytelling devices and software

1 lines 273 kB
import{M as ke,N as Ws,x as fi,d as z,o as N,i as Z,O as Me,l as $e,e as p,Q as Ks,R as Rt,S as Qs,T as ye,c as W,U as Be,k as V,B as be,V as xe,W as Js,r as re,X as hi,Y as Ha,g as j,F as me,h as ze,a as bt,s as ft,Z as Ue,$ as $n,f as _e,t as se,a0 as js,a1 as Vn,a2 as It,a3 as Se,a4 as Ee,a5 as vi,a6 as Fa,a7 as Ua,a8 as pi,a9 as Ht,aa as Ga,ab as $t,m as pe,ac as er,ad as tr,ae as Xa,b as Qt,w as Ae,P as Le,j as de,v as gi,u as We,H as Co,n as Wn,af as nr,p as Ya,ag as qa,ah as Za,ai as he,C as Wa,E as or,L as Ie,aj as Ka,J as Qa,K as Ja,ak as ir,al as sr,am as rr,_ as mi}from"./index-BpVbOCok.js";import{a as un,_ as ja}from"./SessionLauncher-CAEs6o3N.js";import{_ as el}from"./FoldOut-DMTy7aLC.js";function ho(e){return Ks()?(Vn(e),!0):!1}function at(e){return typeof e=="function"?e():V(e)}const tl=typeof window<"u"&&typeof document<"u",nl=e=>typeof e<"u",ol=Object.prototype.toString,il=e=>ol.call(e)==="[object Object]",sl=()=>{};function rl(e,t){function n(...o){return new Promise((i,s)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(i).catch(s)})}return n}const ar=e=>e();function al(e=ar){const t=re(!0);function n(){t.value=!1}function o(){t.value=!0}const i=(...s)=>{t.value&&e(...s)};return{isActive:Ga(t),pause:n,resume:o,eventFilter:i}}function Vi(e,t=!1,n="Timeout"){return new Promise((o,i)=>{setTimeout(t?()=>i(n):o,e)})}function ll(e,t,n={}){const{eventFilter:o=ar,...i}=n;return ye(e,rl(o,t),i)}function Bt(e,t,n={}){const{eventFilter:o,...i}=n,{eventFilter:s,pause:r,resume:a,isActive:u}=al(o);return{stop:ll(e,t,{...i,eventFilter:s}),pause:r,resume:a,isActive:u}}function ul(e,t={}){if(!vi(e))return Fa(e);const n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const o in e.value)n[o]=Ua(()=>({get(){return e.value[o]},set(i){var s;if((s=at(t.replaceRef))!=null?s:!0)if(Array.isArray(e.value)){const a=[...e.value];a[o]=i,e.value=a}else{const a={...e.value,[o]:i};Object.setPrototypeOf(a,Object.getPrototypeOf(e.value)),e.value=a}else e.value[o]=i}}));return n}function Fo(e,t=!1){function n(d,{flush:f="sync",deep:g=!1,timeout:E,throwOnTimeout:m}={}){let h=null;const $=[new Promise(b=>{h=ye(e,k=>{d(k)!==t&&(h?.(),b(k))},{flush:f,deep:g,immediate:!0})})];return E!=null&&$.push(Vi(E,m).then(()=>at(e)).finally(()=>h?.())),Promise.race($)}function o(d,f){if(!vi(d))return n(k=>k===d,f);const{flush:g="sync",deep:E=!1,timeout:m,throwOnTimeout:h}=f??{};let y=null;const b=[new Promise(k=>{y=ye([e,d],([P,O])=>{t!==(P===O)&&(y?.(),k(P))},{flush:g,deep:E,immediate:!0})})];return m!=null&&b.push(Vi(m,h).then(()=>at(e)).finally(()=>(y?.(),at(e)))),Promise.race(b)}function i(d){return n(f=>!!f,d)}function s(d){return o(null,d)}function r(d){return o(void 0,d)}function a(d){return n(Number.isNaN,d)}function u(d,f){return n(g=>{const E=Array.from(g);return E.includes(d)||E.includes(at(d))},f)}function l(d){return c(1,d)}function c(d=1,f){let g=-1;return n(()=>(g+=1,g>=d),f)}return Array.isArray(at(e))?{toMatch:n,toContains:u,changed:l,changedTimes:c,get not(){return Fo(e,!t)}}:{toMatch:n,toBe:o,toBeTruthy:i,toBeNull:s,toBeNaN:a,toBeUndefined:r,changed:l,changedTimes:c,get not(){return Fo(e,!t)}}}function Kn(e){return Fo(e)}function cl(e){var t;const n=at(e);return(t=n?.$el)!=null?t:n}const lr=tl?window:void 0;function ur(...e){let t,n,o,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,i]=e,t=lr):[t,n,o,i]=e,!t)return sl;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const s=[],r=()=>{s.forEach(c=>c()),s.length=0},a=(c,d,f,g)=>(c.addEventListener(d,f,g),()=>c.removeEventListener(d,f,g)),u=ye(()=>[cl(t),at(i)],([c,d])=>{if(r(),!c)return;const f=il(d)?{...d}:d;s.push(...n.flatMap(g=>o.map(E=>a(c,g,E,f))))},{immediate:!0,flush:"post"}),l=()=>{u(),r()};return ho(l),l}function dl(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Hi(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=lr,eventName:s="keydown",passive:r=!1,dedupe:a=!1}=o,u=dl(t);return ur(i,s,c=>{c.repeat&&at(a)||u(c)&&n(c)},r)}function fl(e){return JSON.parse(JSON.stringify(e))}function cn(e,t,n,o={}){var i,s,r;const{clone:a=!1,passive:u=!1,eventName:l,deep:c=!1,defaultValue:d,shouldEmit:f}=o,g=hi(),E=n||g?.emit||((i=g?.$emit)==null?void 0:i.bind(g))||((r=(s=g?.proxy)==null?void 0:s.$emit)==null?void 0:r.bind(g?.proxy));let m=l;t||(t="modelValue"),m=m||`update:${t.toString()}`;const h=b=>a?typeof a=="function"?a(b):fl(b):b,y=()=>nl(e[t])?h(e[t]):d,$=b=>{f?f(b)&&E(m,b):E(m,b)};if(u){const b=y(),k=re(b);let P=!1;return ye(()=>e[t],O=>{P||(P=!0,k.value=h(O),Ue(()=>P=!1))}),ye(k,O=>{!P&&(O!==e[t]||c)&&$(O)},{deep:c}),k}else return W({get(){return y()},set(b){$(b)}})}var hl={value:()=>{}};function vo(){for(var e=0,t=arguments.length,n={},o;e<t;++e){if(!(o=arguments[e]+"")||o in n||/[\s.]/.test(o))throw new Error("illegal type: "+o);n[o]=[]}return new Hn(n)}function Hn(e){this._=e}function vl(e,t){return e.trim().split(/^|\s+/).map(function(n){var o="",i=n.indexOf(".");if(i>=0&&(o=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:o}})}Hn.prototype=vo.prototype={constructor:Hn,on:function(e,t){var n=this._,o=vl(e+"",n),i,s=-1,r=o.length;if(arguments.length<2){for(;++s<r;)if((i=(e=o[s]).type)&&(i=pl(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++s<r;)if(i=(e=o[s]).type)n[i]=Fi(n[i],e.name,t);else if(t==null)for(i in n)n[i]=Fi(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Hn(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),o=0,i,s;o<i;++o)n[o]=arguments[o+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(s=this._[e],o=0,i=s.length;o<i;++o)s[o].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var o=this._[e],i=0,s=o.length;i<s;++i)o[i].value.apply(t,n)}};function pl(e,t){for(var n=0,o=e.length,i;n<o;++n)if((i=e[n]).name===t)return i.value}function Fi(e,t,n){for(var o=0,i=e.length;o<i;++o)if(e[o].name===t){e[o]=hl,e=e.slice(0,o).concat(e.slice(o+1));break}return n!=null&&e.push({name:t,value:n}),e}var Uo="http://www.w3.org/1999/xhtml";const Ui={svg:"http://www.w3.org/2000/svg",xhtml:Uo,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function po(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),Ui.hasOwnProperty(t)?{space:Ui[t],local:e}:e}function gl(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Uo&&t.documentElement.namespaceURI===Uo?t.createElement(e):t.createElementNS(n,e)}}function ml(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function cr(e){var t=po(e);return(t.local?ml:gl)(t)}function yl(){}function yi(e){return e==null?yl:function(){return this.querySelector(e)}}function _l(e){typeof e!="function"&&(e=yi(e));for(var t=this._groups,n=t.length,o=new Array(n),i=0;i<n;++i)for(var s=t[i],r=s.length,a=o[i]=new Array(r),u,l,c=0;c<r;++c)(u=s[c])&&(l=e.call(u,u.__data__,c,s))&&("__data__"in u&&(l.__data__=u.__data__),a[c]=l);return new Ge(o,this._parents)}function wl(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function bl(){return[]}function dr(e){return e==null?bl:function(){return this.querySelectorAll(e)}}function $l(e){return function(){return wl(e.apply(this,arguments))}}function xl(e){typeof e=="function"?e=$l(e):e=dr(e);for(var t=this._groups,n=t.length,o=[],i=[],s=0;s<n;++s)for(var r=t[s],a=r.length,u,l=0;l<a;++l)(u=r[l])&&(o.push(e.call(u,u.__data__,l,r)),i.push(u));return new Ge(o,i)}function fr(e){return function(){return this.matches(e)}}function hr(e){return function(t){return t.matches(e)}}var El=Array.prototype.find;function Sl(e){return function(){return El.call(this.children,e)}}function Nl(){return this.firstElementChild}function kl(e){return this.select(e==null?Nl:Sl(typeof e=="function"?e:hr(e)))}var Cl=Array.prototype.filter;function Ml(){return Array.from(this.children)}function Tl(e){return function(){return Cl.call(this.children,e)}}function Il(e){return this.selectAll(e==null?Ml:Tl(typeof e=="function"?e:hr(e)))}function Dl(e){typeof e!="function"&&(e=fr(e));for(var t=this._groups,n=t.length,o=new Array(n),i=0;i<n;++i)for(var s=t[i],r=s.length,a=o[i]=[],u,l=0;l<r;++l)(u=s[l])&&e.call(u,u.__data__,l,s)&&a.push(u);return new Ge(o,this._parents)}function vr(e){return new Array(e.length)}function Al(){return new Ge(this._enter||this._groups.map(vr),this._parents)}function Qn(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}Qn.prototype={constructor:Qn,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 zl(e){return function(){return e}}function Ol(e,t,n,o,i,s){for(var r=0,a,u=t.length,l=s.length;r<l;++r)(a=t[r])?(a.__data__=s[r],o[r]=a):n[r]=new Qn(e,s[r]);for(;r<u;++r)(a=t[r])&&(i[r]=a)}function Pl(e,t,n,o,i,s,r){var a,u,l=new Map,c=t.length,d=s.length,f=new Array(c),g;for(a=0;a<c;++a)(u=t[a])&&(f[a]=g=r.call(u,u.__data__,a,t)+"",l.has(g)?i[a]=u:l.set(g,u));for(a=0;a<d;++a)g=r.call(e,s[a],a,s)+"",(u=l.get(g))?(o[a]=u,u.__data__=s[a],l.delete(g)):n[a]=new Qn(e,s[a]);for(a=0;a<c;++a)(u=t[a])&&l.get(f[a])===u&&(i[a]=u)}function Rl(e){return e.__data__}function Bl(e,t){if(!arguments.length)return Array.from(this,Rl);var n=t?Pl:Ol,o=this._parents,i=this._groups;typeof e!="function"&&(e=zl(e));for(var s=i.length,r=new Array(s),a=new Array(s),u=new Array(s),l=0;l<s;++l){var c=o[l],d=i[l],f=d.length,g=Ll(e.call(c,c&&c.__data__,l,o)),E=g.length,m=a[l]=new Array(E),h=r[l]=new Array(E),y=u[l]=new Array(f);n(c,d,m,h,y,g,t);for(var $=0,b=0,k,P;$<E;++$)if(k=m[$]){for($>=b&&(b=$+1);!(P=h[b])&&++b<E;);k._next=P||null}}return r=new Ge(r,o),r._enter=a,r._exit=u,r}function Ll(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Vl(){return new Ge(this._exit||this._groups.map(vr),this._parents)}function Hl(e,t,n){var o=this.enter(),i=this,s=this.exit();return typeof e=="function"?(o=e(o),o&&(o=o.selection())):o=o.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),n==null?s.remove():n(s),o&&i?o.merge(i).order():i}function Fl(e){for(var t=e.selection?e.selection():e,n=this._groups,o=t._groups,i=n.length,s=o.length,r=Math.min(i,s),a=new Array(i),u=0;u<r;++u)for(var l=n[u],c=o[u],d=l.length,f=a[u]=new Array(d),g,E=0;E<d;++E)(g=l[E]||c[E])&&(f[E]=g);for(;u<i;++u)a[u]=n[u];return new Ge(a,this._parents)}function Ul(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var o=e[t],i=o.length-1,s=o[i],r;--i>=0;)(r=o[i])&&(s&&r.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(r,s),s=r);return this}function Gl(e){e||(e=Xl);function t(d,f){return d&&f?e(d.__data__,f.__data__):!d-!f}for(var n=this._groups,o=n.length,i=new Array(o),s=0;s<o;++s){for(var r=n[s],a=r.length,u=i[s]=new Array(a),l,c=0;c<a;++c)(l=r[c])&&(u[c]=l);u.sort(t)}return new Ge(i,this._parents).order()}function Xl(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Yl(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function ql(){return Array.from(this)}function Zl(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var o=e[t],i=0,s=o.length;i<s;++i){var r=o[i];if(r)return r}return null}function Wl(){let e=0;for(const t of this)++e;return e}function Kl(){return!this.node()}function Ql(e){for(var t=this._groups,n=0,o=t.length;n<o;++n)for(var i=t[n],s=0,r=i.length,a;s<r;++s)(a=i[s])&&e.call(a,a.__data__,s,i);return this}function Jl(e){return function(){this.removeAttribute(e)}}function jl(e){return function(){this.removeAttributeNS(e.space,e.local)}}function eu(e,t){return function(){this.setAttribute(e,t)}}function tu(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function nu(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function ou(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function iu(e,t){var n=po(e);if(arguments.length<2){var o=this.node();return n.local?o.getAttributeNS(n.space,n.local):o.getAttribute(n)}return this.each((t==null?n.local?jl:Jl:typeof t=="function"?n.local?ou:nu:n.local?tu:eu)(n,t))}function pr(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function su(e){return function(){this.style.removeProperty(e)}}function ru(e,t,n){return function(){this.style.setProperty(e,t,n)}}function au(e,t,n){return function(){var o=t.apply(this,arguments);o==null?this.style.removeProperty(e):this.style.setProperty(e,o,n)}}function lu(e,t,n){return arguments.length>1?this.each((t==null?su:typeof t=="function"?au:ru)(e,t,n??"")):Yt(this.node(),e)}function Yt(e,t){return e.style.getPropertyValue(t)||pr(e).getComputedStyle(e,null).getPropertyValue(t)}function uu(e){return function(){delete this[e]}}function cu(e,t){return function(){this[e]=t}}function du(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function fu(e,t){return arguments.length>1?this.each((t==null?uu:typeof t=="function"?du:cu)(e,t)):this.node()[e]}function gr(e){return e.trim().split(/^|\s+/)}function _i(e){return e.classList||new mr(e)}function mr(e){this._node=e,this._names=gr(e.getAttribute("class")||"")}mr.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 yr(e,t){for(var n=_i(e),o=-1,i=t.length;++o<i;)n.add(t[o])}function _r(e,t){for(var n=_i(e),o=-1,i=t.length;++o<i;)n.remove(t[o])}function hu(e){return function(){yr(this,e)}}function vu(e){return function(){_r(this,e)}}function pu(e,t){return function(){(t.apply(this,arguments)?yr:_r)(this,e)}}function gu(e,t){var n=gr(e+"");if(arguments.length<2){for(var o=_i(this.node()),i=-1,s=n.length;++i<s;)if(!o.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?pu:t?hu:vu)(n,t))}function mu(){this.textContent=""}function yu(e){return function(){this.textContent=e}}function _u(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function wu(e){return arguments.length?this.each(e==null?mu:(typeof e=="function"?_u:yu)(e)):this.node().textContent}function bu(){this.innerHTML=""}function $u(e){return function(){this.innerHTML=e}}function xu(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function Eu(e){return arguments.length?this.each(e==null?bu:(typeof e=="function"?xu:$u)(e)):this.node().innerHTML}function Su(){this.nextSibling&&this.parentNode.appendChild(this)}function Nu(){return this.each(Su)}function ku(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Cu(){return this.each(ku)}function Mu(e){var t=typeof e=="function"?e:cr(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function Tu(){return null}function Iu(e,t){var n=typeof e=="function"?e:cr(e),o=t==null?Tu:typeof t=="function"?t:yi(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),o.apply(this,arguments)||null)})}function Du(){var e=this.parentNode;e&&e.removeChild(this)}function Au(){return this.each(Du)}function zu(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Ou(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Pu(e){return this.select(e?Ou:zu)}function Ru(e){return arguments.length?this.property("__data__",e):this.node().__data__}function Bu(e){return function(t){e.call(this,t,this.__data__)}}function Lu(e){return e.trim().split(/^|\s+/).map(function(t){var n="",o=t.indexOf(".");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{type:t,name:n}})}function Vu(e){return function(){var t=this.__on;if(t){for(var n=0,o=-1,i=t.length,s;n<i;++n)s=t[n],(!e.type||s.type===e.type)&&s.name===e.name?this.removeEventListener(s.type,s.listener,s.options):t[++o]=s;++o?t.length=o:delete this.__on}}}function Hu(e,t,n){return function(){var o=this.__on,i,s=Bu(t);if(o){for(var r=0,a=o.length;r<a;++r)if((i=o[r]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=s,i.options=n),i.value=t;return}}this.addEventListener(e.type,s,n),i={type:e.type,name:e.name,value:t,listener:s,options:n},o?o.push(i):this.__on=[i]}}function Fu(e,t,n){var o=Lu(e+""),i,s=o.length,r;if(arguments.length<2){var a=this.node().__on;if(a){for(var u=0,l=a.length,c;u<l;++u)for(i=0,c=a[u];i<s;++i)if((r=o[i]).type===c.type&&r.name===c.name)return c.value}return}for(a=t?Hu:Vu,i=0;i<s;++i)this.each(a(o[i],t,n));return this}function wr(e,t,n){var o=pr(e),i=o.CustomEvent;typeof i=="function"?i=new i(t,n):(i=o.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function Uu(e,t){return function(){return wr(this,e,t)}}function Gu(e,t){return function(){return wr(this,e,t.apply(this,arguments))}}function Xu(e,t){return this.each((typeof t=="function"?Gu:Uu)(e,t))}function*Yu(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var o=e[t],i=0,s=o.length,r;i<s;++i)(r=o[i])&&(yield r)}var br=[null];function Ge(e,t){this._groups=e,this._parents=t}function xn(){return new Ge([[document.documentElement]],br)}function qu(){return this}Ge.prototype=xn.prototype={constructor:Ge,select:_l,selectAll:xl,selectChild:kl,selectChildren:Il,filter:Dl,data:Bl,enter:Al,exit:Vl,join:Hl,merge:Fl,selection:qu,order:Ul,sort:Gl,call:Yl,nodes:ql,node:Zl,size:Wl,empty:Kl,each:Ql,attr:iu,style:lu,property:fu,classed:gu,text:wu,html:Eu,raise:Nu,lower:Cu,append:Mu,insert:Iu,remove:Au,clone:Pu,datum:Ru,on:Fu,dispatch:Xu,[Symbol.iterator]:Yu};function Ye(e){return typeof e=="string"?new Ge([[document.querySelector(e)]],[document.documentElement]):new Ge([[e]],br)}function Zu(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Je(e,t){if(e=Zu(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var o=n.createSVGPoint();return o.x=e.clientX,o.y=e.clientY,o=o.matrixTransform(t.getScreenCTM().inverse()),[o.x,o.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]}const Wu={passive:!1},hn={capture:!0,passive:!1};function Mo(e){e.stopImmediatePropagation()}function Ft(e){e.preventDefault(),e.stopImmediatePropagation()}function $r(e){var t=e.document.documentElement,n=Ye(e).on("dragstart.drag",Ft,hn);"onselectstart"in t?n.on("selectstart.drag",Ft,hn):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function xr(e,t){var n=e.document.documentElement,o=Ye(e).on("dragstart.drag",null);t&&(o.on("click.drag",Ft,hn),setTimeout(function(){o.on("click.drag",null)},0)),"onselectstart"in n?o.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}const kn=e=>()=>e;function Go(e,{sourceEvent:t,subject:n,target:o,identifier:i,active:s,x:r,y:a,dx:u,dy:l,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:o,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:s,enumerable:!0,configurable:!0},x:{value:r,enumerable:!0,configurable:!0},y:{value:a,enumerable:!0,configurable:!0},dx:{value:u,enumerable:!0,configurable:!0},dy:{value:l,enumerable:!0,configurable:!0},_:{value:c}})}Go.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function Ku(e){return!e.ctrlKey&&!e.button}function Qu(){return this.parentNode}function Ju(e,t){return t??{x:e.x,y:e.y}}function ju(){return navigator.maxTouchPoints||"ontouchstart"in this}function ec(){var e=Ku,t=Qu,n=Ju,o=ju,i={},s=vo("start","drag","end"),r=0,a,u,l,c,d=0;function f(k){k.on("mousedown.drag",g).filter(o).on("touchstart.drag",h).on("touchmove.drag",y,Wu).on("touchend.drag touchcancel.drag",$).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(k,P){if(!(c||!e.call(this,k,P))){var O=b(this,t.call(this,k,P),k,P,"mouse");O&&(Ye(k.view).on("mousemove.drag",E,hn).on("mouseup.drag",m,hn),$r(k.view),Mo(k),l=!1,a=k.clientX,u=k.clientY,O("start",k))}}function E(k){if(Ft(k),!l){var P=k.clientX-a,O=k.clientY-u;l=P*P+O*O>d}i.mouse("drag",k)}function m(k){Ye(k.view).on("mousemove.drag mouseup.drag",null),xr(k.view,l),Ft(k),i.mouse("end",k)}function h(k,P){if(e.call(this,k,P)){var O=k.changedTouches,_=t.call(this,k,P),L=O.length,G,X;for(G=0;G<L;++G)(X=b(this,_,k,P,O[G].identifier,O[G]))&&(Mo(k),X("start",k,O[G]))}}function y(k){var P=k.changedTouches,O=P.length,_,L;for(_=0;_<O;++_)(L=i[P[_].identifier])&&(Ft(k),L("drag",k,P[_]))}function $(k){var P=k.changedTouches,O=P.length,_,L;for(c&&clearTimeout(c),c=setTimeout(function(){c=null},500),_=0;_<O;++_)(L=i[P[_].identifier])&&(Mo(k),L("end",k,P[_]))}function b(k,P,O,_,L,G){var X=s.copy(),q=Je(G||O,P),ae,K,v;if((v=n.call(k,new Go("beforestart",{sourceEvent:O,target:f,identifier:L,active:r,x:q[0],y:q[1],dx:0,dy:0,dispatch:X}),_))!=null)return ae=v.x-q[0]||0,K=v.y-q[1]||0,function A(w,C,T){var S=q,x;switch(w){case"start":i[L]=A,x=r++;break;case"end":delete i[L],--r;case"drag":q=Je(T||C,P),x=r;break}X.call(w,k,new Go(w,{sourceEvent:C,subject:v,target:f,identifier:L,active:x,x:q[0]+ae,y:q[1]+K,dx:q[0]-S[0],dy:q[1]-S[1],dispatch:X}),_)}}return f.filter=function(k){return arguments.length?(e=typeof k=="function"?k:kn(!!k),f):e},f.container=function(k){return arguments.length?(t=typeof k=="function"?k:kn(k),f):t},f.subject=function(k){return arguments.length?(n=typeof k=="function"?k:kn(k),f):n},f.touchable=function(k){return arguments.length?(o=typeof k=="function"?k:kn(!!k),f):o},f.on=function(){var k=s.on.apply(s,arguments);return k===s?f:k},f.clickDistance=function(k){return arguments.length?(d=(k=+k)*k,f):Math.sqrt(d)},f}function wi(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Er(e,t){var n=Object.create(e.prototype);for(var o in t)n[o]=t[o];return n}function En(){}var vn=.7,Jn=1/vn,Ut="\\s*([+-]?\\d+)\\s*",pn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",et="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",tc=/^#([0-9a-f]{3,8})$/,nc=new RegExp(`^rgb\\(${Ut},${Ut},${Ut}\\)$`),oc=new RegExp(`^rgb\\(${et},${et},${et}\\)$`),ic=new RegExp(`^rgba\\(${Ut},${Ut},${Ut},${pn}\\)$`),sc=new RegExp(`^rgba\\(${et},${et},${et},${pn}\\)$`),rc=new RegExp(`^hsl\\(${pn},${et},${et}\\)$`),ac=new RegExp(`^hsla\\(${pn},${et},${et},${pn}\\)$`),Gi={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};wi(En,gn,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Xi,formatHex:Xi,formatHex8:lc,formatHsl:uc,formatRgb:Yi,toString:Yi});function Xi(){return this.rgb().formatHex()}function lc(){return this.rgb().formatHex8()}function uc(){return Sr(this).formatHsl()}function Yi(){return this.rgb().formatRgb()}function gn(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=tc.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?qi(t):n===3?new He(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Cn(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Cn(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=nc.exec(e))?new He(t[1],t[2],t[3],1):(t=oc.exec(e))?new He(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=ic.exec(e))?Cn(t[1],t[2],t[3],t[4]):(t=sc.exec(e))?Cn(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=rc.exec(e))?Ki(t[1],t[2]/100,t[3]/100,1):(t=ac.exec(e))?Ki(t[1],t[2]/100,t[3]/100,t[4]):Gi.hasOwnProperty(e)?qi(Gi[e]):e==="transparent"?new He(NaN,NaN,NaN,0):null}function qi(e){return new He(e>>16&255,e>>8&255,e&255,1)}function Cn(e,t,n,o){return o<=0&&(e=t=n=NaN),new He(e,t,n,o)}function cc(e){return e instanceof En||(e=gn(e)),e?(e=e.rgb(),new He(e.r,e.g,e.b,e.opacity)):new He}function Xo(e,t,n,o){return arguments.length===1?cc(e):new He(e,t,n,o??1)}function He(e,t,n,o){this.r=+e,this.g=+t,this.b=+n,this.opacity=+o}wi(He,Xo,Er(En,{brighter(e){return e=e==null?Jn:Math.pow(Jn,e),new He(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?vn:Math.pow(vn,e),new He(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new He(kt(this.r),kt(this.g),kt(this.b),jn(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:Zi,formatHex:Zi,formatHex8:dc,formatRgb:Wi,toString:Wi}));function Zi(){return`#${Et(this.r)}${Et(this.g)}${Et(this.b)}`}function dc(){return`#${Et(this.r)}${Et(this.g)}${Et(this.b)}${Et((isNaN(this.opacity)?1:this.opacity)*255)}`}function Wi(){const e=jn(this.opacity);return`${e===1?"rgb(":"rgba("}${kt(this.r)}, ${kt(this.g)}, ${kt(this.b)}${e===1?")":`, ${e})`}`}function jn(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function kt(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Et(e){return e=kt(e),(e<16?"0":"")+e.toString(16)}function Ki(e,t,n,o){return o<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new qe(e,t,n,o)}function Sr(e){if(e instanceof qe)return new qe(e.h,e.s,e.l,e.opacity);if(e instanceof En||(e=gn(e)),!e)return new qe;if(e instanceof qe)return e;e=e.rgb();var t=e.r/255,n=e.g/255,o=e.b/255,i=Math.min(t,n,o),s=Math.max(t,n,o),r=NaN,a=s-i,u=(s+i)/2;return a?(t===s?r=(n-o)/a+(n<o)*6:n===s?r=(o-t)/a+2:r=(t-n)/a+4,a/=u<.5?s+i:2-s-i,r*=60):a=u>0&&u<1?0:r,new qe(r,a,u,e.opacity)}function fc(e,t,n,o){return arguments.length===1?Sr(e):new qe(e,t,n,o??1)}function qe(e,t,n,o){this.h=+e,this.s=+t,this.l=+n,this.opacity=+o}wi(qe,fc,Er(En,{brighter(e){return e=e==null?Jn:Math.pow(Jn,e),new qe(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?vn:Math.pow(vn,e),new qe(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,o=n+(n<.5?n:1-n)*t,i=2*n-o;return new He(To(e>=240?e-240:e+120,i,o),To(e,i,o),To(e<120?e+240:e-120,i,o),this.opacity)},clamp(){return new qe(Qi(this.h),Mn(this.s),Mn(this.l),jn(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=jn(this.opacity);return`${e===1?"hsl(":"hsla("}${Qi(this.h)}, ${Mn(this.s)*100}%, ${Mn(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Qi(e){return e=(e||0)%360,e<0?e+360:e}function Mn(e){return Math.max(0,Math.min(1,e||0))}function To(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const Nr=e=>()=>e;function hc(e,t){return function(n){return e+n*t}}function vc(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(o){return Math.pow(e+o*t,n)}}function pc(e){return(e=+e)==1?kr:function(t,n){return n-t?vc(t,n,e):Nr(isNaN(t)?n:t)}}function kr(e,t){var n=t-e;return n?hc(e,n):Nr(isNaN(e)?t:e)}const Ji=(function e(t){var n=pc(t);function o(i,s){var r=n((i=Xo(i)).r,(s=Xo(s)).r),a=n(i.g,s.g),u=n(i.b,s.b),l=kr(i.opacity,s.opacity);return function(c){return i.r=r(c),i.g=a(c),i.b=u(c),i.opacity=l(c),i+""}}return o.gamma=e,o})(1);function gt(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Yo=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Io=new RegExp(Yo.source,"g");function gc(e){return function(){return e}}function mc(e){return function(t){return e(t)+""}}function yc(e,t){var n=Yo.lastIndex=Io.lastIndex=0,o,i,s,r=-1,a=[],u=[];for(e=e+"",t=t+"";(o=Yo.exec(e))&&(i=Io.exec(t));)(s=i.index)>n&&(s=t.slice(n,s),a[r]?a[r]+=s:a[++r]=s),(o=o[0])===(i=i[0])?a[r]?a[r]+=i:a[++r]=i:(a[++r]=null,u.push({i:r,x:gt(o,i)})),n=Io.lastIndex;return n<t.length&&(s=t.slice(n),a[r]?a[r]+=s:a[++r]=s),a.length<2?u[0]?mc(u[0].x):gc(t):(t=u.length,function(l){for(var c=0,d;c<t;++c)a[(d=u[c]).i]=d.x(l);return a.join("")})}var ji=180/Math.PI,qo={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Cr(e,t,n,o,i,s){var r,a,u;return(r=Math.sqrt(e*e+t*t))&&(e/=r,t/=r),(u=e*n+t*o)&&(n-=e*u,o-=t*u),(a=Math.sqrt(n*n+o*o))&&(n/=a,o/=a,u/=a),e*o<t*n&&(e=-e,t=-t,u=-u,r=-r),{translateX:i,translateY:s,rotate:Math.atan2(t,e)*ji,skewX:Math.atan(u)*ji,scaleX:r,scaleY:a}}var Tn;function _c(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?qo:Cr(t.a,t.b,t.c,t.d,t.e,t.f)}function wc(e){return e==null||(Tn||(Tn=document.createElementNS("http://www.w3.org/2000/svg","g")),Tn.setAttribute("transform",e),!(e=Tn.transform.baseVal.consolidate()))?qo:(e=e.matrix,Cr(e.a,e.b,e.c,e.d,e.e,e.f))}function Mr(e,t,n,o){function i(l){return l.length?l.pop()+" ":""}function s(l,c,d,f,g,E){if(l!==d||c!==f){var m=g.push("translate(",null,t,null,n);E.push({i:m-4,x:gt(l,d)},{i:m-2,x:gt(c,f)})}else(d||f)&&g.push("translate("+d+t+f+n)}function r(l,c,d,f){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),f.push({i:d.push(i(d)+"rotate(",null,o)-2,x:gt(l,c)})):c&&d.push(i(d)+"rotate("+c+o)}function a(l,c,d,f){l!==c?f.push({i:d.push(i(d)+"skewX(",null,o)-2,x:gt(l,c)}):c&&d.push(i(d)+"skewX("+c+o)}function u(l,c,d,f,g,E){if(l!==d||c!==f){var m=g.push(i(g)+"scale(",null,",",null,")");E.push({i:m-4,x:gt(l,d)},{i:m-2,x:gt(c,f)})}else(d!==1||f!==1)&&g.push(i(g)+"scale("+d+","+f+")")}return function(l,c){var d=[],f=[];return l=e(l),c=e(c),s(l.translateX,l.translateY,c.translateX,c.translateY,d,f),r(l.rotate,c.rotate,d,f),a(l.skewX,c.skewX,d,f),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,d,f),l=c=null,function(g){for(var E=-1,m=f.length,h;++E<m;)d[(h=f[E]).i]=h.x(g);return d.join("")}}}var bc=Mr(_c,"px, ","px)","deg)"),$c=Mr(wc,", ",")",")"),xc=1e-12;function es(e){return((e=Math.exp(e))+1/e)/2}function Ec(e){return((e=Math.exp(e))-1/e)/2}function Sc(e){return((e=Math.exp(2*e))-1)/(e+1)}const Nc=(function e(t,n,o){function i(s,r){var a=s[0],u=s[1],l=s[2],c=r[0],d=r[1],f=r[2],g=c-a,E=d-u,m=g*g+E*E,h,y;if(m<xc)y=Math.log(f/l)/t,h=function(_){return[a+_*g,u+_*E,l*Math.exp(t*_*y)]};else{var $=Math.sqrt(m),b=(f*f-l*l+o*m)/(2*l*n*$),k=(f*f-l*l-o*m)/(2*f*n*$),P=Math.log(Math.sqrt(b*b+1)-b),O=Math.log(Math.sqrt(k*k+1)-k);y=(O-P)/t,h=function(_){var L=_*y,G=es(P),X=l/(n*$)*(G*Sc(t*L+P)-Ec(P));return[a+X*g,u+X*E,l*G/es(t*L+P)]}}return h.duration=y*1e3*t/Math.SQRT2,h}return i.rho=function(s){var r=Math.max(.001,+s),a=r*r,u=a*a;return e(r,a,u)},i})(Math.SQRT2,2,4);var qt=0,sn=0,jt=0,Tr=1e3,eo,rn,to=0,Dt=0,go=0,mn=typeof performance=="object"&&performance.now?performance:Date,Ir=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function bi(){return Dt||(Ir(kc),Dt=mn.now()+go)}function kc(){Dt=0}function no(){this._call=this._time=this._next=null}no.prototype=Dr.prototype={constructor:no,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?bi():+n)+(t==null?0:+t),!this._next&&rn!==this&&(rn?rn._next=this:eo=this,rn=this),this._call=e,this._time=n,Zo()},stop:function(){this._call&&(this._call=null,this._time=1/0,Zo())}};function Dr(e,t,n){var o=new no;return o.restart(e,t,n),o}function Cc(){bi(),++qt;for(var e=eo,t;e;)(t=Dt-e._time)>=0&&e._call.call(void 0,t),e=e._next;--qt}function ts(){Dt=(to=mn.now())+go,qt=sn=0;try{Cc()}finally{qt=0,Tc(),Dt=0}}function Mc(){var e=mn.now(),t=e-to;t>Tr&&(go-=t,to=e)}function Tc(){for(var e,t=eo,n,o=1/0;t;)t._call?(o>t._time&&(o=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:eo=n);rn=e,Zo(o)}function Zo(e){if(!qt){sn&&(sn=clearTimeout(sn));var t=e-Dt;t>24?(e<1/0&&(sn=setTimeout(ts,e-mn.now()-go)),jt&&(jt=clearInterval(jt))):(jt||(to=mn.now(),jt=setInterval(Mc,Tr)),qt=1,Ir(ts))}}function ns(e,t,n){var o=new no;return t=t==null?0:+t,o.restart(i=>{o.stop(),e(i+t)},t,n),o}var Ic=vo("start","end","cancel","interrupt"),Dc=[],Ar=0,os=1,Wo=2,Fn=3,is=4,Ko=5,Un=6;function mo(e,t,n,o,i,s){var r=e.__transition;if(!r)e.__transition={};else if(n in r)return;Ac(e,n,{name:t,index:o,group:i,on:Ic,tween:Dc,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:Ar})}function $i(e,t){var n=Ke(e,t);if(n.state>Ar)throw new Error("too late; already scheduled");return n}function nt(e,t){var n=Ke(e,t);if(n.state>Fn)throw new Error("too late; already running");return n}function Ke(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function Ac(e,t,n){var o=e.__transition,i;o[t]=n,n.timer=Dr(s,0,n.time);function s(l){n.state=os,n.timer.restart(r,n.delay,n.time),n.delay<=l&&r(l-n.delay)}function r(l){var c,d,f,g;if(n.state!==os)return u();for(c in o)if(g=o[c],g.name===n.name){if(g.state===Fn)return ns(r);g.state===is?(g.state=Un,g.timer.stop(),g.on.call("interrupt",e,e.__data__,g.index,g.group),delete o[c]):+c<t&&(g.state=Un,g.timer.stop(),g.on.call("cancel",e,e.__data__,g.index,g.group),delete o[c])}if(ns(function(){n.state===Fn&&(n.state=is,n.timer.restart(a,n.delay,n.time),a(l))}),n.state=Wo,n.on.call("start",e,e.__data__,n.index,n.group),n.state===Wo){for(n.state=Fn,i=new Array(f=n.tween.length),c=0,d=-1;c<f;++c)(g=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++d]=g);i.length=d+1}}function a(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=Ko,1),d=-1,f=i.length;++d<f;)i[d].call(e,c);n.state===Ko&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=Un,n.timer.stop(),delete o[t];for(var l in o)return;delete e.__transition}}function Gn(e,t){var n=e.__transition,o,i,s=!0,r;if(n){t=t==null?null:t+"";for(r in n){if((o=n[r]).name!==t){s=!1;continue}i=o.state>Wo&&o.state<Ko,o.state=Un,o.timer.stop(),o.on.call(i?"interrupt":"cancel",e,e.__data__,o.index,o.group),delete n[r]}s&&delete e.__transition}}function zc(e){return this.each(function(){Gn(this,e)})}function Oc(e,t){var n,o;return function(){var i=nt(this,e),s=i.tween;if(s!==n){o=n=s;for(var r=0,a=o.length;r<a;++r)if(o[r].name===t){o=o.slice(),o.splice(r,1);break}}i.tween=o}}function Pc(e,t,n){var o,i;if(typeof n!="function")throw new Error;return function(){var s=nt(this,e),r=s.tween;if(r!==o){i=(o=r).slice();for(var a={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=a;break}u===l&&i.push(a)}s.tween=i}}function Rc(e,t){var n=this._id;if(e+="",arguments.length<2){for(var o=Ke(this.node(),n).tween,i=0,s=o.length,r;i<s;++i)if((r=o[i]).name===e)return r.value;return null}return this.each((t==null?Oc:Pc)(n,e,t))}function xi(e,t,n){var o=e._id;return e.each(function(){var i=nt(this,o);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return Ke(i,o).value[t]}}function zr(e,t){var n;return(typeof t=="number"?gt:t instanceof gn?Ji:(n=gn(t))?(t=n,Ji):yc)(e,t)}function Bc(e){return function(){this.removeAttribute(e)}}function Lc(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Vc(e,t,n){var o,i=n+"",s;return function(){var r=this.getAttribute(e);return r===i?null:r===o?s:s=t(o=r,n)}}function Hc(e,t,n){var o,i=n+"",s;return function(){var r=this.getAttributeNS(e.space,e.local);return r===i?null:r===o?s:s=t(o=r,n)}}function Fc(e,t,n){var o,i,s;return function(){var r,a=n(this),u;return a==null?void this.removeAttribute(e):(r=this.getAttribute(e),u=a+"",r===u?null:r===o&&u===i?s:(i=u,s=t(o=r,a)))}}function Uc(e,t,n){var o,i,s;return function(){var r,a=n(this),u;return a==null?void this.removeAttributeNS(e.space,e.local):(r=this.getAttributeNS(e.space,e.local),u=a+"",r===u?null:r===o&&u===i?s:(i=u,s=t(o=r,a)))}}function Gc(e,t){var n=po(e),o=n==="transform"?$c:zr;return this.attrTween(e,typeof t=="function"?(n.local?Uc:Fc)(n,o,xi(this,"attr."+e,t)):t==null?(n.local?Lc:Bc)(n):(n.local?Hc:Vc)(n,o,t))}function Xc(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Yc(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function qc(e,t){var n,o;function i(){var s=t.apply(this,arguments);return s!==o&&(n=(o=s)&&Yc(e,s)),n}return i._value=t,i}function Zc(e,t){var n,o;function i(){var s=t.apply(this,arguments);return s!==o&&(n=(o=s)&&Xc(e,s)),n}return i._value=t,i}function Wc(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var o=po(e);return this.tween(n,(o.local?qc:Zc)(o,t))}function Kc(e,t){return function(){$i(this,e).delay=+t.apply(this,arguments)}}function Qc(e,t){return t=+t,function(){$i(this,e).delay=t}}function Jc(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Kc:Qc)(t,e)):Ke(this.node(),t).delay}function jc(e,t){return function(){nt(this,e).duration=+t.apply(this,arguments)}}function ed(e,t){return t=+t,function(){nt(this,e).duration=t}}function td(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?jc:ed)(t,e)):Ke(this.node(),t).duration}function nd(e,t){if(typeof t!="function")throw new Error;return function(){nt(this,e).ease=t}}function od(e){var t=this._id;return arguments.length?this.each(nd(t,e)):Ke(this.node(),t).ease}function id(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;nt(this,e).ease=n}}function sd(e){if(typeof e!="function")throw new Error;return this.each(id(this._id,e))}function rd(e){typeof e!="function"&&(e=fr(e));for(var t=this._groups,n=t.length,o=new Array(n),i=0;i<n;++i)for(var s=t[i],r=s.length,a=o[i]=[],u,l=0;l<r;++l)(u=s[l])&&e.call(u,u.__data__,l,s)&&a.push(u);return new ct(o,this._parents,this._name,this._id)}function ad(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,o=t.length,i=n.length,s=Math.min(o,i),r=new Array(o),a=0;a<s;++a)for(var u=t[a],l=n[a],c=u.length,d=r[a]=new Array(c),f,g=0;g<c;++g)(f=u[g]||l[g])&&(d[g]=f);for(;a<o;++a)r[a]=t[a];return new ct(r,this._parents,this._name,this._id)}function ld(e){return(e+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||t==="start"})}function ud(e,t,n){var o,i,s=ld(t)?$i:nt;return function(){var r=s(this,e),a=r.on;a!==o&&(i=(o=a).copy()).on(t,n),r.on=i}}function cd(e,t){var n=this._id;return arguments.length<2?Ke(this.node(),n).on.on(e):this.each(ud(n,e,t))}function dd(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function fd(){return this.on("end.remove",dd(this._id))}function hd(e){var t=this._name,n=this._id;typeof e!="function"&&(e=yi(e));for(var o=this._groups,i=o.length,s=new Array(i),r=0;r<i;++r)for(var a=o[r],u=a.length,l=s[r]=new Array(u),c,d,f=0;f<u;++f)(c=a[f])&&(d=e.call(c,c.__data__,f,a))&&("__data__"in c&&(d.__data__=c.__data__),l[f]=d,mo(l[f],t,n,f,l,Ke(c,n)));return new ct(s,this._parents,t,n)}function vd(e){var t=this._name,n=this._id;typeof e!="function"&&(e=dr(e));for(var o=this._groups,i=o.length,s=[],r=[],a=0;a<i;++a)for(var u=o[a],l=u.length,c,d=0;d<l;++d)if(c=u[d]){for(var f=e.call(c,c.__data__,d,u),g,E=Ke(c,n),m=0,h=f.length;m<h;++m)(g=f[m])&&mo(g,t,n,m,f,E);s.push(f),r.push(c)}return new ct(s,r,t,n)}var pd=xn.prototype.constructor;function gd(){return new pd(this._groups,this._parents)}function md(e,t){var n,o,i;return function(){var s=Yt(this,e),r=(this.style.removeProperty(e),Yt(this,e));return s===r?null:s===n&&r===o?i:i=t(n=s,o=r)}}function Or(e){return function(){this.style.removeProperty(e)}}function yd(e,t,n){var o,i=n+"",s;return function(){var r=Yt(this,e);return r===i?null:r===o?s:s=t(o=r,n)}}function _d(e,t,n){var o,i,s;return function(){var r=Yt(this,e),a=n(this),u=a+"";return a==null&&(u=a=(this.style.removeProperty(e),Yt(this,e))),r===u?null:r===o&&u===i?s:(i=u,s=t(o=r,a))}}function wd(e,t){var n,o,i,s="style."+t,r="end."+s,a;return function(){var u=nt(this,e),l=u.on,c=u.value[s]==null?a||(a=Or(t)):void 0;(l!==n||i!==c)&&(o=(n=l).copy()).on(r,i=c),u.on=o}}function bd(e,t,n){var o=(e+="")=="transform"?bc:zr;return t==null?this.styleTween(e,md(e,o)).on("end.style."+e,Or(e)):typeof t=="function"?this.styleTween(e,_d(e,o,xi(this,"style."+e,t))).each(wd(this._id,e)):this.styleTween(e,yd(e,o,t),n).on("end.style."+e,null)}function $d(e,t,n){return function(o){this.style.setProperty(e,t.call(this,o),n)}}function xd(e,t,n){var o,i;function s(){var r=t.apply(this,arguments);return r!==i&&(o=(i=r)&&$d(e,r,n)),o}return s._value=t,s}function Ed(e,t,n){var o="style."+(e+="");if(arguments.length<2)return(o=this.tween(o))&&o._value;if(t==null)return this.tween(o,null);if(typeof t!="function")throw new Error;return this.tween(o,xd(e,t,n??""))}function Sd(e){return function(){this.textContent=e}}function Nd(e){return function(){var t=e(this);this.textContent=t??""}}function kd(e){return this.tween("text",typeof e=="function"?Nd(xi(this,"text",e)):Sd(e==null?"":e+""))}function Cd(e){return function(t){this.textContent=e.call(this,t)}}function Md(e){var t,n;function o(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&Cd(i)),t}return o._value=e,o}function Td(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,Md(e))}function Id(){for(var e=this._name,t=this._id,n=Pr(),o=this._groups,i=o.length,s=0;s<i;++s)for(var r=o[s],a=r.length,u,l=0;l<a;++l)if(u=r[l]){var c=Ke(u,t);mo(u,e,n,l,r,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new ct(o,this._parents,e,n)}function Dd(){var e,t,n=this,o=n._id,i=n.size();return new Promise(function(s,r){var a={value:r},u={value:function(){--i===0&&s()}};n.each(function(){var l=nt(this,o),c=l.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(a),t._.interrupt.push(a),t._.end.push(u)),l.on=t}),i===0&&s()})}var Ad=0;function ct(e,t,n,o){this._groups=e,this._parents=t,this._name=n,this._id=o}function Pr(){return++Ad}var it=xn.prototype;ct.prototype={constructor:ct,select:hd,selectAll:vd,selectChild:it.selectChild,selectChildren:it.selectChildren,filter:rd,merge:ad,selection:gd,transition:Id,call:it.call,nodes:it.nodes,node:it.node,size:it.size,empty:it.empty,each:it.each,on:cd,attr:Gc,attrTween:Wc,style:bd,styleTween:Ed,text:kd,textTween:Td,remove:fd,tween:Rc,delay:Jc,duration:td,ease:od,easeVarying:sd,end:Dd,[Symbol.iterator]:it[Symbol.iterator]};function zd(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var Od={time:null,delay:0,duration:250,ease:zd};function Pd(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}function Rd(e){var t,n;e instanceof ct?(t=e._id,e=e._name):(t=Pr(),(n=Od).time=bi(),e=e==null?null:e+"");for(var o=this._groups,i=o.length,s=0;s<i;++s)for(var r=o[s],a=r.length,u,l=0;l<a;++l)(u=r[l])&&mo(u,e,t,l,r,n||Pd(u,t));return new ct(o,this._parents,e,t)}xn.prototype.interrupt=zc;xn.prototype.transition=Rd;const In=e=>()=>e;function Bd(e,{sourceEvent:t,target:n,transform:o,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:i}})}function lt(e,t,n){this.k=e,this.x=t,this.y=n}lt.prototype={constructor:lt,scale:function(e){return e===1?this:new lt(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new lt(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 Zt=new lt(1,0,0);lt.prototype;function Do(e){e.stopImmediatePropagation()}function en(e){e.preventDefault(),e.stopImmediatePropagation()}function Ld(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function Vd(){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 ss(){return this.__zoom||Zt}function Hd(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function Fd(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ud(e,t,n){var o=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],s=e.invertY(t[0][1])-n[0][1],r=e.invertY(t[1][1])-n[1][1];return e.translate(i>o?(o+i)/2:Math.min(0,o)||Math.max(0,i),r>s?(s+r)/2:Math.min(0,s)||Math.max(0,r))}function Gd(){var e=Ld,t=Vd,n=Ud,o=Hd,i=Fd,s=[0,1/0],r=[[-1/0,-1/0],[1/0,1/0]],a=250,u=Nc,l=vo("start","zoom","end"),c,d,f,g=500,E=150,m=0,h=10;function y(v){v.property("__zoom",ss).on("wheel.zoom",L,{passive:!1}).on("mousedown.zoom",G).on("dblclick.zoom",X).filter(i).on("touchstart.zoom",q).on("touchmove.zoom",ae).on("touchend.zoom touchcancel.zoom",K).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}y.transform=function(v,A,w,C){var T=v.selection?v.selection():v;T.property("__zoom",ss),v!==T?P(v,A,w,C):T.interrupt().each(function(){O(this,arguments).event(C).start().zoom(null,typeof A=="function"?A.apply(this,arguments):A).end()})},y.scaleBy=function(v,A,w,C){y.scaleTo(v,function(){var T=this.__zoom.k,S=typeof A=="function"?A.apply(this,arguments):A;return T*S},w,C)},y.scaleTo=function(v,A,w,C){y.transform(v,function(){var T=t.apply(this,arguments),S=this.__zoom,x=w==null?k(T):typeof w=="function"?w.apply(this,arguments):w,D=S.invert(x),I=typeof A=="function"?A.apply(this,arguments):A;return n(b($(S,I),x,D),T,r)},w,C)},y.translateBy=function(v,A,w,C){y.transform(v,function(){return n(this.__zoom.translate(typeof A=="function"?A.apply(this,arguments):A,typeof w=="function"?w.apply(this,arguments):w),t.apply(this,arguments),r)},null,C)},y.translateTo=function(v,A,w,C,T){y.transform(v,function(){var S=t.apply(this,arguments),x=this.__zoom,D=C==null?k(S):typeof C=="function"?C.apply(this,arguments):C;return n(Zt.translate(D[0],D[1]).scale(x.k).translate(typeof A=="function"?-A.apply(this,arguments):-A,typeof w=="function"?-w.apply(this,arguments):-w),S,r)},C,T)};function $(v,A){return A=Math.max(s[0],Math.min(s[1],A)),A===v.k?v:new lt(A,v.x,v.y)}function b(v,A,w){var C=A[0]-w[0]*v.k,T=A[1]-w[1]*v.k;return C===v.x&&T===v.y?v:new lt(v.k,C,T)}function k(v){return[(+v[0][0]+ +v[1][0])/2,(+v[0][1]+ +v[1][1])/2]}function P(v,A,w,C){v.on("start.zoom",function(){O(this,a