UNPKG

task-master-monitoring

Version:

Project task dashboard monitoring tool with visualization and management features

3 lines 675 kB
/*! For license information please see main.f37e607b.js.LICENSE.txt */
(()=>{var e={14:e=>{e.exports=function(){return!1}},61:e=>{e.exports=function(e,t){return e<t}},111:(e,t,n)=>{var r=n(1069),o=0;e.exports=function(e){var t=++o;return r(e)+t}},127:(e,t,n)=>{var r=n(2125);e.exports=function(e,t){return r(e,t,"pre")}},141:e=>{e.exports=function(e){return void 0===e}},143:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},149:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},191:(e,t,n)=>{"use strict";var r=n(5750);e.exports=a;var o="\0";function a(e){this._isDirected=!r.has(e,"directed")||e.directed,this._isMultigraph=!!r.has(e,"multigraph")&&e.multigraph,this._isCompound=!!r.has(e,"compound")&&e.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function i(e,t){e[t]?e[t]++:e[t]=1}function l(e,t){--e[t]||delete e[t]}function s(e,t,n,o){var a=""+t,i=""+n;if(!e&&a>i){var l=a;a=i,i=l}return a+"\x01"+i+"\x01"+(r.isUndefined(o)?"\0":o)}function c(e,t){return s(e,t.v,t.w,t.name)}a.prototype._nodeCount=0,a.prototype._edgeCount=0,a.prototype.isDirected=function(){return this._isDirected},a.prototype.isMultigraph=function(){return this._isMultigraph},a.prototype.isCompound=function(){return this._isCompound},a.prototype.setGraph=function(e){return this._label=e,this},a.prototype.graph=function(){return this._label},a.prototype.setDefaultNodeLabel=function(e){return r.isFunction(e)||(e=r.constant(e)),this._defaultNodeLabelFn=e,this},a.prototype.nodeCount=function(){return this._nodeCount},a.prototype.nodes=function(){return r.keys(this._nodes)},a.prototype.sources=function(){var e=this;return r.filter(this.nodes(),function(t){return r.isEmpty(e._in[t])})},a.prototype.sinks=function(){var e=this;return r.filter(this.nodes(),function(t){return r.isEmpty(e._out[t])})},a.prototype.setNodes=function(e,t){var n=arguments,o=this;return r.each(e,function(e){n.length>1?o.setNode(e,t):o.setNode(e)}),this},a.prototype.setNode=function(e,t){return r.has(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=t),this):(this._nodes[e]=arguments.length>1?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=o,this._children[e]={},this._children[o][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)},a.prototype.node=function(e){return this._nodes[e]},a.prototype.hasNode=function(e){return r.has(this._nodes,e)},a.prototype.removeNode=function(e){var t=this;if(r.has(this._nodes,e)){var n=function(e){t.removeEdge(t._edgeObjs[e])};delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],r.each(this.children(e),function(e){t.setParent(e)}),delete this._children[e]),r.each(r.keys(this._in[e]),n),delete this._in[e],delete this._preds[e],r.each(r.keys(this._out[e]),n),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this},a.prototype.setParent=function(e,t){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(r.isUndefined(t))t=o;else{for(var n=t+="";!r.isUndefined(n);n=this.parent(n))if(n===e)throw new Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this},a.prototype._removeFromParentsChildList=function(e){delete this._children[this._parent[e]][e]},a.prototype.parent=function(e){if(this._isCompound){var t=this._parent[e];if(t!==o)return t}},a.prototype.children=function(e){if(r.isUndefined(e)&&(e=o),this._isCompound){var t=this._children[e];if(t)return r.keys(t)}else{if(e===o)return this.nodes();if(this.hasNode(e))return[]}},a.prototype.predecessors=function(e){var t=this._preds[e];if(t)return r.keys(t)},a.prototype.successors=function(e){var t=this._sucs[e];if(t)return r.keys(t)},a.prototype.neighbors=function(e){var t=this.predecessors(e);if(t)return r.union(t,this.successors(e))},a.prototype.isLeaf=function(e){return 0===(this.isDirected()?this.successors(e):this.neighbors(e)).length},a.prototype.filterNodes=function(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var n=this;r.each(this._nodes,function(n,r){e(r)&&t.setNode(r,n)}),r.each(this._edgeObjs,function(e){t.hasNode(e.v)&&t.hasNode(e.w)&&t.setEdge(e,n.edge(e))});var o={};function a(e){var r=n.parent(e);return void 0===r||t.hasNode(r)?(o[e]=r,r):r in o?o[r]:a(r)}return this._isCompound&&r.each(t.nodes(),function(e){t.setParent(e,a(e))}),t},a.prototype.setDefaultEdgeLabel=function(e){return r.isFunction(e)||(e=r.constant(e)),this._defaultEdgeLabelFn=e,this},a.prototype.edgeCount=function(){return this._edgeCount},a.prototype.edges=function(){return r.values(this._edgeObjs)},a.prototype.setPath=function(e,t){var n=this,o=arguments;return r.reduce(e,function(e,r){return o.length>1?n.setEdge(e,r,t):n.setEdge(e,r),r}),this},a.prototype.setEdge=function(){var e,t,n,o,a=!1,l=arguments[0];"object"===typeof l&&null!==l&&"v"in l?(e=l.v,t=l.w,n=l.name,2===arguments.length&&(o=arguments[1],a=!0)):(e=l,t=arguments[1],n=arguments[3],arguments.length>2&&(o=arguments[2],a=!0)),e=""+e,t=""+t,r.isUndefined(n)||(n=""+n);var c=s(this._isDirected,e,t,n);if(r.has(this._edgeLabels,c))return a&&(this._edgeLabels[c]=o),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(t),this._edgeLabels[c]=a?o:this._defaultEdgeLabelFn(e,t,n);var u=function(e,t,n,r){var o=""+t,a=""+n;if(!e&&o>a){var i=o;o=a,a=i}var l={v:o,w:a};r&&(l.name=r);return l}(this._isDirected,e,t,n);return e=u.v,t=u.w,Object.freeze(u),this._edgeObjs[c]=u,i(this._preds[t],e),i(this._sucs[e],t),this._in[t][c]=u,this._out[e][c]=u,this._edgeCount++,this},a.prototype.edge=function(e,t,n){var r=1===arguments.length?c(this._isDirected,arguments[0]):s(this._isDirected,e,t,n);return this._edgeLabels[r]},a.prototype.hasEdge=function(e,t,n){var o=1===arguments.length?c(this._isDirected,arguments[0]):s(this._isDirected,e,t,n);return r.has(this._edgeLabels,o)},a.prototype.removeEdge=function(e,t,n){var r=1===arguments.length?c(this._isDirected,arguments[0]):s(this._isDirected,e,t,n),o=this._edgeObjs[r];return o&&(e=o.v,t=o.w,delete this._edgeLabels[r],delete this._edgeObjs[r],l(this._preds[t],e),l(this._sucs[e],t),delete this._in[t][r],delete this._out[e][r],this._edgeCount--),this},a.prototype.inEdges=function(e,t){var n=this._in[e];if(n){var o=r.values(n);return t?r.filter(o,function(e){return e.v===t}):o}},a.prototype.outEdges=function(e,t){var n=this._out[e];if(n){var o=r.values(n);return t?r.filter(o,function(e){return e.w===t}):o}},a.prototype.nodeEdges=function(e,t){var n=this.inEdges(e,t);if(n)return n.concat(this.outEdges(e,t))}},247:(e,t,n)=>{var r=n(5750),o=n(8808);e.exports=function(e){return r.filter(o(e),function(t){return t.length>1||1===t.length&&e.hasEdge(t[0],t[0])})}},310:(e,t,n)=>{var r=n(1817),o=n(5990),a=n(6140);e.exports=function(e){return"function"!=typeof e.constructor||a(e)?{}:r(o(e))}},320:e=>{e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},388:(e,t,n)=>{var r=n(8208),o=n(5641);function a(e,t,n){for(var o;t.length&&(o=r.last(t)).i<=n;)t.pop(),e.push(o.vs),n++;return n}e.exports=function(e,t){var n=o.partition(e,function(e){return r.has(e,"barycenter")}),i=n.lhs,l=r.sortBy(n.rhs,function(e){return-e.i}),s=[],c=0,u=0,d=0;i.sort((f=!!t,function(e,t){return e.barycenter<t.barycenter?-1:e.barycenter>t.barycenter?1:f?t.i-e.i:e.i-t.i})),d=a(s,l,d),r.forEach(i,function(e){d+=e.vs.length,s.push(e.vs),c+=e.barycenter*e.weight,u+=e.weight,d=a(s,l,d)});var f;var h={vs:r.flatten(s,!0)};u&&(h.barycenter=c/u,h.weight=u);return h}},396:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},438:(e,t,n)=>{var r=n(2622);e.exports=function(e){return r(this,e).get(e)}},449:(e,t,n)=>{var r=n(6924),o=n(2761);e.exports=function(e){return o(e)&&"[object Set]"==r(e)}},450:(e,t,n)=>{var r=n(755),o=n(5647),a=n(4416),i=n(6272),l=o(function(e){return a(r(e,1,i,!0))});e.exports=l},474:(e,t,n)=>{var r=n(3204),o=n(8122),a=n(6571);e.exports=function(e){return a(e)?r(e,!0):o(e)}},539:(e,t,n)=>{var r=n(9742),o=n(7498),a=n(3279);e.exports=function(e){return e&&e.length?r(e,a,o):void 0}},550:(e,t,n)=>{"use strict";var r=n(8208),o=n(5819),a=n(4308),i=n(9791),l=n(1987),s=n(8381),c=n(7938).Graph,u=n(5641);function d(e,t,n){return r.map(t,function(t){return l(e,t,n)})}function f(e,t){var n=new c;r.forEach(e,function(e){var o=e.graph().root,a=i(e,o,n,t);r.forEach(a.vs,function(t,n){e.node(t).order=n}),s(e,n,a.vs)})}function h(e,t){r.forEach(t,function(t){r.forEach(t,function(t,n){e.node(t).order=n})})}e.exports=function(e){var t=u.maxRank(e),n=d(e,r.range(1,t+1),"inEdges"),i=d(e,r.range(t-1,-1,-1),"outEdges"),l=o(e);h(e,l);for(var s,c=Number.POSITIVE_INFINITY,p=0,g=0;g<4;++p,++g){f(p%2?n:i,p%4>=2),l=u.buildLayerMatrix(e);var m=a(e,l);m<c&&(g=0,s=r.cloneDeep(l),c=m)}h(e,s)}},579:(e,t,n)=>{"use strict";e.exports=n(2799)},620:(e,t,n)=>{var r=n(6913),o=n(4052),a=n(2761);e.exports=function(e){return"string"==typeof e||!o(e)&&a(e)&&"[object String]"==r(e)}},644:e=>{e.exports=function(e){return e!==e}},705:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},723:(e,t,n)=>{var r=n(7529),o=n(7171),a=n(9096),i=n(4052);e.exports=function(e,t){return(i(e)?r:o)(e,a(t,3))}},726:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}},755:(e,t,n)=>{var r=n(8895),o=n(7116);e.exports=function e(t,n,a,i,l){var s=-1,c=t.length;for(a||(a=o),l||(l=[]);++s<c;){var u=t[s];n>0&&a(u)?n>1?e(u,n-1,a,i,l):r(l,u):i||(l[l.length]=u)}return l}},793:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},801:(e,t,n)=>{var r=n(1141),o=n(6686),a=n(9841),i=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(a(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=l.test(e);return n||s.test(e)?c(e.slice(2),n?2:8):i.test(e)?NaN:+e}},819:(e,t,n)=>{var r=n(755);e.exports=function(e){return(null==e?0:e.length)?r(e,1):[]}},914:(e,t,n)=>{var r=n(9841);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},929:(e,t,n)=>{var r=n(3211),o=n(6571),a=n(9194),i=n(6686);e.exports=function(e,t,n){if(!i(n))return!1;var l=typeof t;return!!("number"==l?o(n)&&a(t,n.length):"string"==l&&t in n)&&r(n[t],e)}},1069:(e,t,n)=>{var r=n(8541);e.exports=function(e){return null==e?"":r(e)}},1097:(e,t,n)=>{var r=n(5750),o=n(191);function a(e){return r.map(e.nodes(),function(t){var n=e.node(t),o=e.parent(t),a={v:t};return r.isUndefined(n)||(a.value=n),r.isUndefined(o)||(a.parent=o),a})}function i(e){return r.map(e.edges(),function(t){var n=e.edge(t),o={v:t.v,w:t.w};return r.isUndefined(t.name)||(o.name=t.name),r.isUndefined(n)||(o.value=n),o})}e.exports={write:function(e){var t={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:a(e),edges:i(e)};r.isUndefined(e.graph())||(t.value=r.clone(e.graph()));return t},read:function(e){var t=new o(e.options).setGraph(e.value);return r.each(e.nodes,function(e){t.setNode(e.v,e.value),e.parent&&t.setParent(e.v,e.parent)}),r.each(e.edges,function(e){t.setEdge({v:e.v,w:e.w,name:e.name},e.value)}),t}}},1104:(e,t,n)=>{var r=n(6614),o=n(8673);e.exports=function(e,t){return e&&r(t,o(t),e)}},1141:(e,t,n)=>{var r=n(143),o=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(o,""):e}},1143:(e,t,n)=>{var r=n(3028)(Object.keys,Object);e.exports=r},1163:(e,t,n)=>{var r=n(5647),o=n(3211),a=n(929),i=n(474),l=Object.prototype,s=l.hasOwnProperty,c=r(function(e,t){e=Object(e);var n=-1,r=t.length,c=r>2?t[2]:void 0;for(c&&a(t[0],t[1],c)&&(r=1);++n<r;)for(var u=t[n],d=i(u),f=-1,h=d.length;++f<h;){var p=d[f],g=e[p];(void 0===g||o(g,l[p])&&!s.call(e,p))&&(e[p]=u[p])}return e});e.exports=c},1170:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},1268:(e,t,n)=>{var r=n(5428),o=n(7574),a=n(6832),i=a&&a.isTypedArray,l=i?o(i):r;e.exports=l},1277:(e,t,n)=>{"use strict";var r=n(8208),o=n(5641),a=n(9558).positionX;e.exports=function(e){(function(e){var t=o.buildLayerMatrix(e),n=e.graph().ranksep,a=0;r.forEach(t,function(t){var o=r.max(r.map(t,function(t){return e.node(t).height}));r.forEach(t,function(t){e.node(t).y=a+o/2}),a+=o+n})})(e=o.asNonCompoundGraph(e)),r.forEach(a(e),function(t,n){e.node(n).x=t})}},1295:(e,t,n)=>{var r=n(9812),o=r?r.prototype:void 0,a=o?o.valueOf:void 0;e.exports=function(e){return a?Object(a.call(e)):{}}},1310:e=>{e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},1340:(e,t,n)=>{var r=n(3211);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},1516:(e,t,n)=>{var r=n(2929);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},1558:e=>{e.exports=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}},1609:(e,t,n)=>{var r=n(6614),o=n(474);e.exports=function(e){return r(e,o(e))}},1629:(e,t,n)=>{var r=n(6913),o=n(6686);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1632:(e,t,n)=>{var r=n(4724),o=n(6311),a=n(7168);e.exports=function(e){return o(e)?a(e):r(e)}},1714:(e,t,n)=>{var r=n(1340);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},1733:(e,t,n)=>{var r=n(1775),o=n(4664),a=n(9096);e.exports=function(e,t){var n={};return t=a(t,3),o(e,function(e,o,a){r(n,o,t(e,o,a))}),n}},1740:(e,t,n)=>{var r=n(7132);e.exports=function(e){return r(e,4)}},1775:(e,t,n)=>{var r=n(5654);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},1817:(e,t,n)=>{var r=n(6686),o=Object.create,a=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=a},1896:(e,t,n)=>{var r=n(2125);e.exports=function(e,t){return r(e,t,"post")}},1946:(e,t,n)=>{var r=n(1340);e.exports=function(e){return r(this.__data__,e)>-1}},1980:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},1981:(e,t,n)=>{"use strict";var r=n(8208);function o(e){r.forEach(e.nodes(),function(t){a(e.node(t))}),r.forEach(e.edges(),function(t){a(e.edge(t))})}function a(e){var t=e.width;e.width=e.height,e.height=t}function i(e){e.y=-e.y}function l(e){var t=e.x;e.x=e.y,e.y=t}e.exports={adjust:function(e){var t=e.graph().rankdir.toLowerCase();"lr"!==t&&"rl"!==t||o(e)},undo:function(e){var t=e.graph().rankdir.toLowerCase();"bt"!==t&&"rl"!==t||function(e){r.forEach(e.nodes(),function(t){i(e.node(t))}),r.forEach(e.edges(),function(t){var n=e.edge(t);r.forEach(n.points,i),r.has(n,"y")&&i(n)})}(e);"lr"!==t&&"rl"!==t||(!function(e){r.forEach(e.nodes(),function(t){l(e.node(t))}),r.forEach(e.edges(),function(t){var n=e.edge(t);r.forEach(n.points,l),r.has(n,"x")&&l(n)})}(e),o(e))}}},1987:(e,t,n)=>{var r=n(8208),o=n(7938).Graph;e.exports=function(e,t,n){var a=function(e){var t;for(;e.hasNode(t=r.uniqueId("_root")););return t}(e),i=new o({compound:!0}).setGraph({root:a}).setDefaultNodeLabel(function(t){return e.node(t)});return r.forEach(e.nodes(),function(o){var l=e.node(o),s=e.parent(o);(l.rank===t||l.minRank<=t&&t<=l.maxRank)&&(i.setNode(o),i.setParent(o,s||a),r.forEach(e[n](o),function(t){var n=t.v===o?t.w:t.v,a=i.edge(n,o),l=r.isUndefined(a)?0:a.weight;i.setEdge(n,o,{weight:e.edge(t).weight+l})}),r.has(l,"minRank")&&i.setNode(o,{borderLeft:l.borderLeft[t],borderRight:l.borderRight[t]}))}),i}},2070:(e,t,n)=>{var r=n(7937)(n(6552),"Set");e.exports=r},2074:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}},2117:(e,t,n)=>{var r=n(6741),o=n(9057);e.exports=function(e,t){return null!=e&&o(e,t,r)}},2125:(e,t,n)=>{var r=n(5750);function o(e,t,n,a,i,l){r.has(a,t)||(a[t]=!0,n||l.push(t),r.each(i(t),function(t){o(e,t,n,a,i,l)}),n&&l.push(t))}e.exports=function(e,t,n){r.isArray(t)||(t=[t]);var a=(e.isDirected()?e.successors:e.neighbors).bind(e),i=[],l={};return r.each(t,function(t){if(!e.hasNode(t))throw new Error("Graph does not have node: "+t);o(e,t,"post"===n,l,a,i)}),i}},2154:(e,t,n)=>{var r=n(5575),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(t,e)?t[e]:void 0}},2322:(e,t,n)=>{var r=n(6913),o=n(5990),a=n(2761),i=Function.prototype,l=Object.prototype,s=i.toString,c=l.hasOwnProperty,u=s.call(Object);e.exports=function(e){if(!a(e)||"[object Object]"!=r(e))return!1;var t=o(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==u}},2330:(e,t,n)=>{"use strict";var r=n(5043);var o="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},a=r.useState,i=r.useEffect,l=r.useLayoutEffect,s=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!o(e,n)}catch(r){return!0}}var u="undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),o=r[0].inst,u=r[1];return l(function(){o.value=n,o.getSnapshot=t,c(o)&&u({inst:o})},[e,n,t]),i(function(){return c(o)&&u({inst:o}),e(function(){c(o)&&u({inst:o})})},[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},2460:(e,t,n)=>{"use strict";var r=n(5758).longestPath,o=n(3088),a=n(4501);e.exports=function(e){switch(e.graph().ranker){case"network-simplex":default:l(e);break;case"tight-tree":!function(e){r(e),o(e)}(e);break;case"longest-path":i(e)}};var i=r;function l(e){a(e)}},2520:(e,t,n)=>{var r=n(5816),o=n(9096),a=n(9140),i=Math.max;e.exports=function(e,t,n){var l=null==e?0:e.length;if(!l)return-1;var s=null==n?0:a(n);return s<0&&(s=i(l+s,0)),r(e,o(t,3),s)}},2536:(e,t,n)=>{var r=n(149),o=n(2969),a=n(9096),i=n(8883),l=n(320),s=n(7574),c=n(5893),u=n(3279),d=n(4052);e.exports=function(e,t,n){t=t.length?r(t,function(e){return d(e)?function(t){return o(t,1===e.length?e[0]:e)}:e}):[u];var f=-1;t=r(t,s(a));var h=i(e,function(e,n,o){return{criteria:r(t,function(t){return t(e)}),index:++f,value:e}});return l(h,function(e,t){return c(e,t,n)})}},2541:e=>{e.exports=function(e){return function(){return e}}},2580:(e,t,n)=>{e.exports=n(5491)},2587:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},2597:(e,t,n)=>{var r=n(4052),o=n(9841),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||(i.test(e)||!a.test(e)||null!=t&&e in Object(t))}},2616:(e,t,n)=>{var r=n(4008),o=n(5857)(function(e,t){return null==e?{}:r(e,t)});e.exports=o},2622:(e,t,n)=>{var r=n(705);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},2662:(e,t,n)=>{var r=n(5575);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},2717:(e,t,n)=>{var r=n(726),o=n(1817),a=n(4664),i=n(9096),l=n(5990),s=n(4052),c=n(4543),u=n(1629),d=n(6686),f=n(1268);e.exports=function(e,t,n){var h=s(e),p=h||c(e)||f(e);if(t=i(t,4),null==n){var g=e&&e.constructor;n=p?h?new g:[]:d(e)&&u(g)?o(l(e)):{}}return(p?r:a)(e,function(e,r,o){return t(n,e,r,o)}),n}},2759:(e,t,n)=>{var r=n(9421),o=n(5652),a=n(9096),i=n(6487),l=n(4052);e.exports=function(e,t,n){var s=l(e)?r:i,c=arguments.length<3;return s(e,a(t,4),n,c,o)}},2761:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},2777:(e,t,n)=>{var r=n(5193),o=n(2761),a=Object.prototype,i=a.hasOwnProperty,l=a.propertyIsEnumerable,s=r(function(){return arguments}())?r:function(e){return o(e)&&i.call(e,"callee")&&!l.call(e,"callee")};e.exports=s},2786:(e,t,n)=>{"use strict";var r=n(8208),o=n(5641);e.exports={run:function(e){e.graph().dummyChains=[],r.forEach(e.edges(),function(t){!function(e,t){var n,r,a,i=t.v,l=e.node(i).rank,s=t.w,c=e.node(s).rank,u=t.name,d=e.edge(t),f=d.labelRank;if(c===l+1)return;for(e.removeEdge(t),a=0,++l;l<c;++a,++l)d.points=[],r={width:0,height:0,edgeLabel:d,edgeObj:t,rank:l},n=o.addDummyNode(e,"edge",r,"_d"),l===f&&(r.width=d.width,r.height=d.height,r.dummy="edge-label",r.labelpos=d.labelpos),e.setEdge(i,n,{weight:d.weight},u),0===a&&e.graph().dummyChains.push(n),i=n;e.setEdge(i,s,{weight:d.weight},u)}(e,t)})},undo:function(e){r.forEach(e.graph().dummyChains,function(t){var n,r=e.node(t),o=r.edgeLabel;for(e.setEdge(r.edgeObj,o);r.dummy;)n=e.successors(t)[0],e.removeNode(t),o.points.push({x:r.x,y:r.y}),"edge-label"===r.dummy&&(o.x=r.x,o.y=r.y,o.width=r.width,o.height=r.height),t=n,r=e.node(t)})}}},2799:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function o(e,t,r){var o=null;if(void 0!==r&&(o=""+r),void 0!==t.key&&(o=""+t.key),"key"in t)for(var a in r={},t)"key"!==a&&(r[a]=t[a]);else r=t;return t=r.ref,{$$typeof:n,type:e,key:o,ref:void 0!==t?t:null,props:r}}t.Fragment=r,t.jsx=o,t.jsxs=o},2866:(e,t,n)=>{var r=n(2969);e.exports=function(e){return function(t){return r(t,e)}}},2929:(e,t,n)=>{var r=n(6552).Uint8Array;e.exports=r},2969:(e,t,n)=>{var r=n(5324),o=n(914);e.exports=function(e,t){for(var n=0,a=(t=r(t,e)).length;null!=e&&n<a;)e=e[o(t[n++])];return n&&n==a?e:void 0}},3028:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},3088:(e,t,n)=>{"use strict";var r=n(8208),o=n(7938).Graph,a=n(5758).slack;function i(e,t){return r.forEach(e.nodes(),function n(o){r.forEach(t.nodeEdges(o),function(r){var i=r.v,l=o===i?r.w:i;e.hasNode(l)||a(t,r)||(e.setNode(l,{}),e.setEdge(o,l,{}),n(l))})}),e.nodeCount()}function l(e,t){return r.minBy(t.edges(),function(n){if(e.hasNode(n.v)!==e.hasNode(n.w))return a(t,n)})}function s(e,t,n){r.forEach(e.nodes(),function(e){t.node(e).rank+=n})}e.exports=function(e){var t,n,r=new o({directed:!1}),c=e.nodes()[0],u=e.nodeCount();r.setNode(c,{});for(;i(r,e)<u;)t=l(r,e),n=r.hasNode(t.v)?a(e,t):-a(e,t),s(r,e,n);return r}},3097:(e,t,n)=>{var r=n(2969);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},3130:(e,t,n)=>{var r=n(8208),o=n(7938).Graph,a=n(6684);e.exports=function(e,t){if(e.nodeCount()<=1)return[];var n=function(e,t){var n=new o,i=0,l=0;r.forEach(e.nodes(),function(e){n.setNode(e,{v:e,in:0,out:0})}),r.forEach(e.edges(),function(e){var r=n.edge(e.v,e.w)||0,o=t(e),a=r+o;n.setEdge(e.v,e.w,a),l=Math.max(l,n.node(e.v).out+=o),i=Math.max(i,n.node(e.w).in+=o)});var c=r.range(l+i+3).map(function(){return new a}),u=i+1;return r.forEach(n.nodes(),function(e){s(c,u,n.node(e))}),{graph:n,buckets:c,zeroIdx:u}}(e,t||i),c=function(e,t,n){var r,o=[],a=t[t.length-1],i=t[0];for(;e.nodeCount();){for(;r=i.dequeue();)l(e,t,n,r);for(;r=a.dequeue();)l(e,t,n,r);if(e.nodeCount())for(var s=t.length-2;s>0;--s)if(r=t[s].dequeue()){o=o.concat(l(e,t,n,r,!0));break}}return o}(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(c,function(t){return e.outEdges(t.v,t.w)}),!0)};var i=r.constant(1);function l(e,t,n,o,a){var i=a?[]:void 0;return r.forEach(e.inEdges(o.v),function(r){var o=e.edge(r),l=e.node(r.v);a&&i.push({v:r.v,w:r.w}),l.out-=o,s(t,n,l)}),r.forEach(e.outEdges(o.v),function(r){var o=e.edge(r),a=r.w,i=e.node(a);i.in-=o,s(t,n,i)}),e.removeNode(o.v),i}function s(e,t,n){n.out?n.in?e[n.out-n.in+t].enqueue(n):e[e.length-1].enqueue(n):e[0].enqueue(n)}},3204:(e,t,n)=>{var r=n(3343),o=n(2777),a=n(4052),i=n(4543),l=n(9194),s=n(1268),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=a(e),u=!n&&o(e),d=!n&&!u&&i(e),f=!n&&!u&&!d&&s(e),h=n||u||d||f,p=h?r(e.length,String):[],g=p.length;for(var m in e)!t&&!c.call(e,m)||h&&("length"==m||d&&("offset"==m||"parent"==m)||f&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||l(m,g))||p.push(m);return p}},3211:e=>{e.exports=function(e,t){return e===t||e!==e&&t!==t}},3223:(e,t,n)=>{var r=n(3868),o=n(4353),a=n(8710),i=n(1980),l=n(310),s=n(2777),c=n(4052),u=n(6272),d=n(4543),f=n(1629),h=n(6686),p=n(2322),g=n(1268),m=n(3737),v=n(1609);e.exports=function(e,t,n,y,b,x,w){var k=m(e,n),S=m(t,n),E=w.get(S);if(E)r(e,n,E);else{var N=x?x(k,S,n+"",e,t,w):void 0,C=void 0===N;if(C){var _=c(S),j=!_&&d(S),M=!_&&!j&&g(S);N=S,_||j||M?c(k)?N=k:u(k)?N=i(k):j?(C=!1,N=o(S,!0)):M?(C=!1,N=a(S,!0)):N=[]:p(S)||s(S)?(N=k,s(k)?N=v(k):h(k)&&!f(k)||(N=l(S))):C=!1}C&&(w.set(S,N),b(N,S,y,x,w),w.delete(S)),r(e,n,N)}}},3240:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=function(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},i=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,o=t.call(e,"constructor"),a=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!o&&!a)return!1;for(r in e);return"undefined"===typeof r||t.call(e,r)},l=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},s=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(o)return o(e,n).value}return e[n]};e.exports=function e(){var t,n,r,o,c,u,d=arguments[0],f=1,h=arguments.length,p=!1;for("boolean"===typeof d&&(p=d,d=arguments[1]||{},f=2),(null==d||"object"!==typeof d&&"function"!==typeof d)&&(d={});f<h;++f)if(null!=(t=arguments[f]))for(n in t)r=s(d,n),d!==(o=s(t,n))&&(p&&o&&(i(o)||(c=a(o)))?(c?(c=!1,u=r&&a(r)?r:[]):u=r&&i(r)?r:{},l(d,{name:n,newValue:e(p,u,o)})):"undefined"!==typeof o&&l(d,{name:n,newValue:o}));return d}},3253:(e,t,n)=>{var r=n(5538),o=n(3868),a=n(4258),i=n(3223),l=n(6686),s=n(474),c=n(3737);e.exports=function e(t,n,u,d,f){t!==n&&a(n,function(a,s){if(f||(f=new r),l(a))i(t,n,s,u,e,d,f);else{var h=d?d(c(t,s),a,s+"",t,n,f):void 0;void 0===h&&(h=a),o(t,s,h)}},s)}},3279:e=>{e.exports=function(e){return e}},3331:(e,t,n)=>{var r=n(9676),o=n(929),a=n(7303);e.exports=function(e){return function(t,n,i){return i&&"number"!=typeof i&&o(t,n,i)&&(n=i=void 0),t=a(t),void 0===n?(n=t,t=0):n=a(n),i=void 0===i?t<n?1:-1:a(i),r(t,n,i,e)}}},3343:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},3366:(e,t,n)=>{var r=n(7894),o=n(9057);e.exports=function(e,t){return null!=e&&o(e,t,r)}},3411:(e,t,n)=>{var r=n(149),o=n(9096),a=n(8883),i=n(4052);e.exports=function(e,t){return(i(e)?r:a)(e,o(t,3))}},3440:(e,t,n)=>{var r=n(6552)["__core-js_shared__"];e.exports=r},3516:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},3577:(e,t,n)=>{e.exports={graphlib:n(7938),layout:n(6675),debug:n(3774),util:{time:n(5641).time,notime:n(5641).notime},version:n(5185)}},3668:(e,t,n)=>{var r=n(8902),o=n(2587),a=n(8114);e.exports=function(e,t,n,i,l,s){var c=1&n,u=e.length,d=t.length;if(u!=d&&!(c&&d>u))return!1;var f=s.get(e),h=s.get(t);if(f&&h)return f==t&&h==e;var p=-1,g=!0,m=2&n?new r:void 0;for(s.set(e,t),s.set(t,e);++p<u;){var v=e[p],y=t[p];if(i)var b=c?i(y,v,p,t,e,s):i(v,y,p,e,t,s);if(void 0!==b){if(b)continue;g=!1;break}if(m){if(!o(t,function(e,t){if(!a(m,t)&&(v===e||l(v,e,n,i,s)))return m.push(t)})){g=!1;break}}else if(v!==y&&!l(v,y,n,i,s)){g=!1;break}}return s.delete(e),s.delete(t),g}},3713:(e,t,n)=>{var r=n(6140),o=n(1143),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=[];for(var n in Object(e))a.call(e,n)&&"constructor"!=n&&t.push(n);return t}},3737:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}},3774:(e,t,n)=>{var r=n(8208),o=n(5641),a=n(7938).Graph;e.exports={debugOrdering:function(e){var t=o.buildLayerMatrix(e),n=new a({compound:!0,multigraph:!0}).setGraph({});return r.forEach(e.nodes(),function(t){n.setNode(t,{label:t}),n.setParent(t,"layer"+e.node(t).rank)}),r.forEach(e.edges(),function(e){n.setEdge(e.v,e.w,{},e.name)}),r.forEach(t,function(e,t){var o="layer"+t;n.setNode(o,{rank:"same"}),r.reduce(e,function(e,t){return n.setEdge(e,t,{style:"invis"}),t})}),n}}},3781:(e,t,n)=>{var r=n(9417),o=n(8673);e.exports=function(e){for(var t=o(e),n=t.length;n--;){var a=t[n],i=e[a];t[n]=[a,i,r(i)]}return t}},3868:(e,t,n)=>{var r=n(1775),o=n(3211);e.exports=function(e,t,n){(void 0!==n&&!o(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},3892:e=>{e.exports=function(e){return this.__data__.has(e)}},3932:(e,t,n)=>{var r=n(396),o=n(2866),a=n(2597),i=n(914);e.exports=function(e){return a(e)?r(i(e)):o(e)}},4008:(e,t,n)=>{var r=n(7449),o=n(3366);e.exports=function(e,t){return r(e,t,function(t,n){return o(e,n)})}},4020:e=>{e.exports=function(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}},4052:e=>{var t=Array.isArray;e.exports=t},4065:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},4079:(e,t,n)=>{var r=n(8259),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,i=r(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,function(e,n,r,o){t.push(r?o.replace(a,"$1"):n||e)}),t});e.exports=i},4160:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}},4190:(e,t,n)=>{var r=n(1340);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},4222:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=null;if(!e||"string"!==typeof e)return n;var r=(0,o.default)(e),a="function"===typeof t;return r.forEach(function(e){if("declaration"===e.type){var r=e.property,o=e.value;a?t(r,o,e):o&&((n=n||{})[r]=o)}}),n};var o=r(n(4403))},4258:(e,t,n)=>{var r=n(5906)();e.exports=r},4262:(e,t,n)=>{var r=n(8895),o=n(4052);e.exports=function(e,t,n){var a=t(e);return o(e)?a:r(a,n(e))}},4288:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.iterator;var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,m={};function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||p}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||p}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var w=Array.isArray,k={H:null,A:null,T:null,S:null,V:null},S=Object.prototype.hasOwnProperty;function E(e,t,r,o,a,i){return r=i.ref,{$$typeof:n,type:e,key:t,ref:void 0!==r?r:null,props:i}}function N(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var C=/\/+/g;function _(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function j(){}function M(e,t,o,a,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s,c,u=!1;if(null===e)u=!0;else switch(l){case"bigint":case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case n:case r:u=!0;break;case f:return M((u=e._init)(e._payload),t,o,a,i)}}if(u)return i=i(e),u=""===a?"."+_(e,0):a,w(i)?(o="",null!=u&&(o=u.replace(C,"$&/")+"/"),M(i,t,o,"",function(e){return e})):null!=i&&(N(i)&&(s=i,c=o+(null==i.key||e&&e.key===i.key?"":(""+i.key).replace(C,"$&/")+"/")+u,i=E(s.type,c,void 0,0,0,s.props)),t.push(i)),1;u=0;var d,p=""===a?".":a+":";if(w(e))for(var g=0;g<e.length;g++)u+=M(a=e[g],t,o,l=p+_(a,g),i);else if("function"===typeof(g=null===(d=e)||"object"!==typeof d?null:"function"===typeof(d=h&&d[h]||d["@@iterator"])?d:null))for(e=g.call(e),g=0;!(a=e.next()).done;)u+=M(a=a.value,t,o,l=p+_(a,g++),i);else if("object"===l){if("function"===typeof e.then)return M(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"===typeof e.status?e.then(j,j):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(e),t,o,a,i);throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return u}function P(e,t,n){if(null==e)return e;var r=[],o=0;return M(e,r,"","",function(e){return t.call(n,e,o++)}),r}function T(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var D="function"===typeof reportError?reportError:function(e){if("object"===typeof window&&"function"===typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===typeof e&&null!==e&&"string"===typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===typeof process&&"function"===typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function O(){}t.Children={map:P,forEach:function(e,t,n){P(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return P(e,function(){t++}),t},toArray:function(e){return P(e,function(e){return e})||[]},only:function(e){if(!N(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=v,t.Fragment=o,t.Profiler=i,t.PureComponent=b,t.StrictMode=a,t.Suspense=u,t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=k,t.__COMPILER_RUNTIME={__proto__:null,c:function(e){return k.H.useMemoCache(e)}},t.cache=function(e){return function(){return e.apply(null,arguments)}},t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error("The argument must be a React element, but you passed "+e+".");var r=g({},e.props),o=e.key;if(null!=t)for(a in void 0!==t.ref&&void 0,void 0!==t.key&&(o=""+t.key),t)!S.call(t,a)||"key"===a||"__self"===a||"__source"===a||"ref"===a&&void 0===t.ref||(r[a]=t[a]);var a=arguments.length-2;if(1===a)r.children=n;else if(1<a){for(var i=Array(a),l=0;l<a;l++)i[l]=arguments[l+2];r.children=i}return E(e.type,o,void 0,0,0,r)},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:l,_context:e},e},t.createElement=function(e,t,n){var r,o={},a=null;if(null!=t)for(r in void 0!==t.key&&(a=""+t.key),t)S.call(t,r)&&"key"!==r&&"__self"!==r&&"__source"!==r&&(o[r]=t[r]);var i=arguments.length-2;if(1===i)o.children=n;else if(1<i){for(var l=Array(i),s=0;s<i;s++)l[s]=arguments[s+2];o.children=l}if(e&&e.defaultProps)for(r in i=e.defaultProps)void 0===o[r]&&(o[r]=i[r]);return E(e,a,void 0,0,0,o)},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=N,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=k.T,n={};k.T=n;try{var r=e(),o=k.S;null!==o&&o(n,r),"object"===typeof r&&null!==r&&"function"===typeof r.then&&r.then(O,D)}catch(a){D(a)}finally{k.T=t}},t.unstable_useCacheRefresh=function(){return k.H.useCacheRefresh()},t.use=function(e){return k.H.use(e)},t.useActionState=function(e,t,n){return k.H.useActionState(e,t,n)},t.useCallback=function(e,t){return k.H.useCallback(e,t)},t.useContext=function(e){return k.H.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e,t){return k.H.useDeferredValue(e,t)},t.useEffect=function(e,t,n){var r=k.H;if("function"===typeof n)throw Error("useEffect CRUD overload is not enabled in this build of React.");return r.useEffect(e,t)},t.useId=function(){return k.H.useId()},t.useImperativeHandle=function(e,t,n){return k.H.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return k.H.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return k.H.useLayoutEffect(e,t)},t.useMemo=function(e,t){return k.H.useMemo(e,t)},t.useOptimistic=function(e,t){return k.H.useOptimistic(e,t)},t.useReducer=function(e,t,n){return k.H.useReducer(e,t,n)},t.useRef=function(e){return k.H.useRef(e)},t.useState=function(e){return k.H.useState(e)},t.useSyncExternalStore=function(e,t,n){return k.H.useSyncExternalStore(e,t,n)},t.useTransition=function(){return k.H.useTransition()},t.version="19.1.0"},4308:(e,t,n)=>{"use strict";var r=n(8208);function o(e,t,n){for(var o=r.zipObject(n,r.map(n,function(e,t){return t})),a=r.flatten(r.map(t,function(t){return r.sortBy(r.map(e.outEdges(t),function(t){return{pos:o[t.w],weight:e.edge(t).weight}}),"pos")}),!0),i=1;i<n.length;)i<<=1;var l=2*i-1;i-=1;var s=r.map(new Array(l),function(){return 0}),c=0;return r.forEach(a.forEach(function(e){var t=e.pos+i;s[t]+=e.weight;for(var n=0;t>0;)t%2&&(n+=s[t+1]),s[t=t-1>>1]+=e.weight;c+=e.weight*n})),c}e.exports=function(e,t){for(var n=0,r=1;r<t.length;++r)n+=o(e,t[r-1],t[r]);return n}},4320:(e,t,n)=>{var r=n(3713),o=n(6924),a=n(2777),i=n(4052),l=n(6571),s=n(4543),c=n(6140),u=n(1268),d=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(l(e)&&(i(e)||"string"==typeof e||"function"==typeof e.splice||s(e)||u(e)||a(e)))return!e.length;var t=o(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(c(e))return!r(e).length;for(var n in e)if(d.call(e,n))return!1;return!0}},4353:(e,t,n)=>{e=n.nmd(e);var r=n(6552),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,i=a&&a.exports===o?r.Buffer:void 0,l=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=l?l(n):new e.constructor(n);return e.copy(r),r}},4391:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(7004)},4403:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,o=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,a=/^:\s*/,i=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,l=/^[;\s]*/,s=/^\s+|\s+$/g,c="";function u(e){return e?e.replace(s,c):c}e.exports=function(e,s){if("string"!==typeof e)throw new TypeError("First argument must be a string");if(!e)return[];s=s||{};var d=1,f=1;function h(e){var t=e.match(n);t&&(d+=t.length);var r=e.lastIndexOf("\n");f=~r?e.length-r:f+e.length}function p(){var e={line:d,column:f};return function(t){return t.position=new g(e),b(),t}}function g(e){this.start=e,this.end={line:d,column:f},this.source=s.source}g.prototype.content=e;var m=[];function v(t){var n=new Error(s.source+":"+d+":"+f+": "+t);if(n.reason=t,n.filename=s.source,n.line=d,n.column=f,n.source=e,!s.silent)throw n;m.push(n)}function y(t){var n=t.exec(e);if(n){var r=n[0];return h(r),e=e.slice(r.length),n}}function b(){y(r)}function x(e){var t;for(e=e||[];t=w();)!1!==t&&e.push(t);return e}function w(){var t=p();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;c!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,c===e.charAt(n-1))return v("End of comment missing");var r=e.slice(2,n-2);return f+=2,h(r),e=e.slice(n),f+=2,t({type:"comment",comment:r})}}function k(){var e=p(),n=y(o);if(n){if(w(),!y(a))return v("property missing ':'");var r=y(i),s=e({type:"declaration",property:u(n[0].replace(t,c)),value:r?u(r[0].replace(t,c)):c});return y(l),s}}return b(),function(){var e,t=[];for(x(t);e=k();)!1!==e&&(t.push(e),x(t));return t}()}},4416:(e,t,n)=>{var r=n(8902),o=n(5866),a=n(1558),i=n(8114),l=n(8182),s=n(2074);e.exports=function(e,t,n){var c=-1,u=o,d=e.length,f=!0,h=[],p=h;if(n)f=!1,u=a;else if(d>=200){var g=t?null:l(e);if(g)return s(g);f=!1,u=i,p=new r}else p=t?[]:h;e:for(;++c<d;){var m=e[c],v=t?t(m):m;if(m=n||0!==m?m:0,f&&v===v){for(var y=p.length;y--;)if(p[y]===v)continue e;t&&p.push(v),h.push(m)}else u(p,v,n)||(p!==h&&p.push(v),h.push(m))}return h}},4428:(e,t,n)=>{var r=n(5750);function o(){this._arr=[],this._keyIndices={}}e.exports=o,o.prototype.size=function(){return this._arr.length},o.prototype.keys=function(){return this._arr.map(function(e){return e.key})},o.prototype.has=function(e){return r.has(this._keyIndices,e)},o.prototype.priority=function(e){var t=this._keyIndices[e];if(void 0!==t)return this._arr[t].priority},o.prototype.min=function(){if(0===this.size())throw new Error("Queue underflow");return this._arr[0].key},o.prototype.add=function(e,t){var n=this._keyIndices;if(e=String(e),!r.has(n,e)){var o=this._arr,a=o.length;return n[e]=a,o.push({key:e,priority:t}),this._decrease(a),!0}return!1},o.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var e=this._arr.pop();return delete this._keyIndices[e.key],this._heapify(0),e.key},o.prototype.decrease=function(e,t){var n=this._keyIndices[e];if(t>this._arr[n].priority)throw new Error("New priority is greater than current priority. Key: "+e+" Old: "+this._arr[n].priority+" New: "+t);this._arr[n].priority=t,this._decrease(n)},o.prototype._heapify=function(e){var t=this._arr,n=2*e,r=n+1,o=e;n<t.length&&(o=t[n].priority<t[o].priority?n:o,r<t.length&&(o=t[r].priority<t[o].priority?r:o),o!==e&&(this._swap(e,o),this._heapify(o)))},o.prototype._decrease=function(e){for(var t,n=this._arr,r=n[e].priority;0!==e&&!(n[t=e>>1].priority<r);)this._swap(e,t),e=t},o.prototype._swap=function(e,t){var n=this._arr,r=this._keyIndices,o=n[e],a=n[t];n[e]=a,n[t]=o,r[a.key]=e,r[o.key]=t}},4501:(e,t,n)=>{"use strict";var r=n(8208),o=n(3088),a=n(5758).slack,i=n(5758).longestPath,l=n(7938).alg.preorder,s=n(7938).alg.postorder,c=n(5641).simplify;function u(e){e=c(e),i(e);var t,n=o(e);for(h(n),d(n,e);t=g(n);)v(n,e,t,m(n,e,t))}function d(e,t){var n=s(e,e.nodes());n=n.slice(0,n.length-1),r.forEach(n,function(n){!function(e,t,n){var r=e.node(n),o=r.parent;e.edge(n,o).cutvalue=f(e,t,n)}(e,t,n)})}function f(e,t,n){var o=e.node(n).parent,a=!0,i=t.edge(n,o),l=0;return i||(a=!1,i=t.edge(o,n)),l=i.weight,r.forEach(t.nodeEdges(n),function(r){var i,s,c=r.v===n,u=c?r.w:r.v;if(u!==o){var d=c===a,f=t.edge(r).weight;if(l+=d?f:-f,i=n,s=u,e.hasEdge(i,s)){var h=e.edge(n,u).cutvalue;l+=d?-h:h}}}),l}function h(e,t){arguments.length<2&&(t=e.nodes()[0]),p(e,{},1,t)}function p(e,t,n,o,a){var i=n,l=e.node(o);return t[o]=!0,r.forEach(e.neighbors(o),function(a){r.has(t,a)||(n=p(e,t,n,a,o))}),l.low=i,l.lim=n++,a?l.parent=a:delete l.parent,n}function g(e){return r.find(e.edges(),function(t){return e.edge(t).cutvalue<0})}function m(e,t,n){var o=n.v,i=n.w;t.hasEdge(o,i)||(o=n.w,i=n.v);var l=e.node(o),s=e.node(i),c=l,u=!1;l.lim>s.lim&&(c=s,u=!0);var d=r.filter(t.edges(),function(t){return u===y(e,e.node(t.v),c)&&u!==y(e,e.node(t.w),c)});return r.minBy(d,function(e){return a(t,e)})}function v(e,t,n,o){var a=n.v,i=n.w;e.removeEdge(a,i),e.setEdge(o.v,o.w,{}),h(e),d(e,t),function(e,t){var n=r.find(e.nodes(),function(e){return!t.node(e).parent}),o=l(e,n);o=o.slice(1),r.forEach(o,function(n){var r=e.node(n).parent,o=t.edge(n,r),a=!1;o||(o=t.edge(r,n),a=!0),t.node(n).rank=t.node(r).rank+(a?o.minlen:-o.minlen)})}(e,t)}function y(e,t,n){return n.low<=t.lim&&t.lim<=n.lim}e.exports=u,u.initLowLimValues=h,u.initCutValues=d,u.calcCutValue=f,u.leaveEdge=g,u.enterEdge=m,u.exchangeEdges=v},4543:(e,t,n)=>{e=n.nmd(e);var r=n(6552),o=n(14),a=t&&!t.nodeType&&t,i=a&&e&&!e.nodeType&&e,l=i&&i.exports===a?r.Buffer:void 0,s=(l?l.isBuffer:void 0)||o;e.exports=s},4545:(e,t,n)=>{var r=n(7160);e.exports=function(){this.__data__=new r,this.size=0}},4552:(e,t,n)=>{var r=n(9812),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,l=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,l),n=e[l];try{e[l]=void 0;var r=!0}catch(s){}var o=i.call(e);return r&&(t?e[l]=n:delete e[l]),o}},4570:(e,t,n)=>{var r=n(5647),o=n(929);e.exports=function(e){return r(function(t,n){var r=-1,a=n.length,i=a>1?n[a-1]:void 0,l=a>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(a--,i):void 0,l&&o(n[0],n[1],l)&&(i=a<3?void 0:i,a=1),t=Object(t);++r<a;){var s=n[r];s&&e(t,s,r,i)}return t})}},4657:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},4664:(e,t,n)=>{var r=n(4258),o=n(8673);e.exports=function(e,t){return e&&r(e,t,o)}},4677:(e,t,n)=>{var r=n(3253),o=n(4570)(function(e,t,n){r(e,t,n)});e.exports=o},4724:(e,t,n)=>{var r=n(396)("length");e.exports=r},4757:(e,t,n)=>{var r=n(6552);e.exports=function(){return r.Date.now()}},4816:(e,t,n)=>{var r=n(7251),o=n(7159),a=n(438),i=n(9394),l=n(6874);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=i,s.prototype.set=l,e.exports=s},5029:(e,t,n)=>{var r=n(6989),o=n(3097),a=n(3366),i=n(2597),l=n(9417),s=n(1310),c=n(914);e.exports=function(e,t){return i(e)&&l(t)?s(c(e),t):function(n){var i=o(n,e);return void 0===i&&i===t?a(n,e):r(t,i,3)}}},5043:(e,t,n)=>{"use strict";e.exports=n(4288)},5051:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},5111:(e,t,n)=>{var r=n(3279);e.exports=function(e){return"function"==typeof e?e:r}},5119:(e,t,n)=>{var r=n(6614),o=n(474);e.exports=function(e,t){return e&&r(t,o(t),e)}},5146:(e,t,n)=>{var r=n(8208),o=n(5641);function a(e,t,n,i,l,s,c){var u=e.children(c);if(u.length){var d=o.addBorderNode(e,"_bt"),f=o.addBorderNode(e,"_bb"),h=e.node(c);e.setParent(d,c),h.borderTop=d,e.setParent(f,c),h.borderBottom=f,r.forEach(u,function(r){a(e,t,n,i,l,s,r);var o=e.node(r),u=o.borderTop?o.borderTop:r,h=o.borderBottom?o.borderBottom:r,p=o.borderTop?i:2*i,g=u!==h?1:l-s[c]+1;e.setEdge(d,u,{weight:p,minlen:g,nestingEdge:!0}),e.setEdge(h,f,{weight:p,minlen:g,nestingEdge:!0})}),e.parent(c)||e.setEdge(t,d,{weight:0,minlen:l+s[c]})}else c!==t&&e.setEdge(t,c,{weight:0,minlen:n})}e.exports={run:function(e){var t=o.addDummyNode(e,"root",{},"_root"),n=function(e){var t={};function n(o,a){var i=e.children(o);i&&i.length&&r.forEach(i,function(e){n(e,a+1)}),t[o]=a}return r.forEach(e.children(),function(e){n(e,1)}),t}(e),i=r.max(r.values(n))-1,l=2*i+1;e.graph().nestingRoot=t,r.forEach(e.edges(),function(t){e.edge(t).minlen*=l});var s=function(e){return r.reduce(e.edges(),function(t,n){return t+e.edge(n).weight},0)}(e)+1;r.forEach(e.children(),function(r){a(e,t,l,s,i,n,r)}),e.graph().nodeRankFactor=l},cleanup:function(e){var t=e.graph();e.removeNode(t.nestingRoot),delete t.nestingRoot,r.forEach(e.edges(),function(t){e.edge(t).nestingEdge&&e.removeEdge(t)})}}},5185:e=>{e.exports="0.8.5"},5193:(e,t,n)=>{var r=n(6913),o=n(2761);e.exports=function(e){return o(e)&&"[object Arguments]"==r(e)}},5204:(e,t,n)=>{var r=n(7937)(n(6552),"Map");e.exports=r},5324:(e,t,n)=>{var r=n(4052),o=n(2597),a=n(4079),i=n(1069);e.exports=function(e,t){return r(e)?e:o(e,t)?[e]:a(i(e))}},5387:(e,t,n)=>{var r=n(7937)(n(6552),"Promise");e.exports=r},5428:(e,t,n)=>{var r=n(6913),o=n(6173),a=n(2761),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return a(e)&&o(e.length)&&!!i[r(e)]}},5491:(e,t,n)=>{var r=n(726),o=n(5652),a=n(5111),i=n(4052);e.exports=function(e,t){return(i(e)?r:o)(e,a(t))}},5538:(e,t,n)=>{var r=n(7160),o=n(4545),a=n(793),i=n(7760),l=n(3892),s=n(6788);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=o,c.prototype.delete=a,c.prototype.get=i,c.prototype.has=l,c.prototype.set=s,e.exports=c},5575:(e,t,n)=>{var r=n(7937)(Object,"create");e.exports=r},5636:(e,t,n)=>{var r=n(1170),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var a=arguments,i=-1,l=o(a.length-t,0),s=Array(l);++i<l;)s[i]=a[t+i];i=-1;for(var c=Array(t+1);++i<t;)c[i]=a[i];return c[t]=n(s),r(e,this,c)}}},5640:(e,t,n)=>{var r=n(3713),o=n(6924),a=n(6571),i=n(620),l=n(1632);e.exports=function(e){if(null==e)return 0;if(a(e))return i(e)?l(e):e.length;var t=o(e);return"[object Map]"==t||"[object Set]"==t?e.size:r(e).length}},5641:(e,t,n)=>{"use strict";var r=n(8208),o=n(7938).Graph;function a(e,t,n,o){var a;do{a=r.uniqueId(o)}while(e.hasNode(a));return n.dummy=t,e.setNode(a,n),a}function i(e){return r.max(r.map(e.nodes(),function(t){var n=e.node(t).rank;if(!r.isUndefined(n))return n}))}e.exports={addDummyNode:a,simplify:function(e){var t=(new o).setGraph(e.graph());return r.forEach(e.nodes(),function(n){t.setNode(n,e.node(n))}),r.forEach(e.edges(),function(n){var r=t.edge(n.v,n.w)||{weight:0,minlen:1},o=e.edge(n);t.setEdge(n.v,n.w,{weight:r.weight+o.weight,minlen:Math.max(r.minlen,o.minlen)})}),t},asNonCompoundGraph:function(e){var t=new o({multigraph:e.isMultigraph()}).setGraph(e.graph());return r.forEach(e.nodes(),function(n){e.children(n).length||t.setNode(n,e.node(n))}),r.forEach(e.edges(),function(n){t.setEdge(n,e.edge(n))}),t},successorWeights:function(e){var t=r.map(e.nodes(),function(t){var n={};return r.forEach(e.outEdges(t),function(t){n[t.w]=(n[t.w]||0)+e.edge(t).weight}),n});return r.zipObject(e.nodes(),t)},predecessorWeights:function(e){var t=r.map(e.nodes(),function(t){var n={};return r.forEach(e.inEdges(t),function(t){n[t.v]=(n[t.v]||0)+e.edge(t).weight}),n});return r.zipObject(e.nodes(),t)},intersectRect:function(e,t){var n,r,o=e.x,a=e.y,i=t.x-o,l=t.y-a,s=e.width/2,c=e.height/2;if(!i&&!l)throw new Error("Not possible to find intersection inside of the rectangle");Math.abs(l)*s>Math.abs(i)*c?(l<0&&(c=-c),n=c*i/l,r=c):(i<0&&(s=-s),n=s,r=s*l/i);return{x:o+n,y:a+r}},buildLayerMatrix:function(e){var t=r.map(r.range(i(e)+1),function(){return[]});return r.forEach(e.nodes(),function(n){var o=e.node(n),a=o.rank;r.isUndefined(a)||(t[a][o.order]=n)}),t},normalizeRanks:function(e){var t=r.min(r.map(e.nodes(),function(t){return e.node(t).rank}));r.forEach(e.nodes(),function(n){var o=e.node(n);r.has(o,"rank")&&(o.rank-=t)})},removeEmptyRanks:function(e){var t=r.min(r.map(e.nodes(),function(t){return e.node(t).rank})),n=[];r.forEach(e.nodes(),function(r){var o=e.node(r).rank-t;n[o]||(n[o]=[]),n[o].push(r)});var o=0,a=e.graph().nodeRankFactor;r.forEach(n,function(t,n){r.isUndefined(t)&&n%a!==0?--o:o&&r.forEach(t,function(t){e.node(t).rank+=o})})},addBorderNode:function(e,t,n,r){var o={width:0,height:0};arguments.length>=4&&(o.rank=n,o.order=r);return a(e,"border",o,t)},maxRank:i,partition:function(e,t){var n={lhs:[],rhs:[]};return r.forEach(e,function(e){t(e)?n.lhs.push(e):n.rhs.push(e)}),n},time:function(e,t){var n=r.now();try{return t()}finally{console.log(e+" time: "+(r.now()-n)+"ms")}},notime:function(e,t){return t()}}},5647:(e,t,n)=>{var r=n(3279),o=n(5636),a=n(6350);e.exports=function(e,t){return a(o(e,t,r),e+"")}},5652:(e,t,n)=>{var r=n(4664),o=n(6516)(r);e.exports=o},5654:(e,t,n)=>{var r=n(7937),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=o},5673:(e,t,n)=>{"use strict";var r=n(8208),o=n(3130);e.exports={run:function(e){var t="greedy"===e.graph().acyclicer?o(e,function(e){return function(t){return e.edge(t).weight}}(e)):function(e){var t=[],n={},o={};function a(i){r.has(o,i)||(o[i]=!0,n[i]=!0,r.forEach(e.outEdges(i),function(e){r.has(n,e.w)?t.push(e):a(e.w)}),delete n[i])}return r.forEach(e.nodes(),a),t}(e);r.forEach(t,function(t){var n=e.edge(t);e.removeEdge(t),n.forwardName=t.name,n.reversed=!0,e.setEdge(t.w,t.v,n,r.uniqueId("rev"))})},undo:function(e){r.forEach(e.edges(),function(t){var n=e.edge(t);if(n.reversed){e.removeEdge(t);var r=n.forwardName;delete n.reversed,delete n.forwardName,e.setEdge(t.w,t.v,n,r)}})}}},5713:e=>{e.exports=function(){}},5750:(e,t,n)=>{var r;try{r={clone:n(1740),constant:n(2541),each:n(2580),filter:n(723),has:n(2117),isArray:n(4052),isEmpty:n(4320),isFunction:n(1629),isUndefined:n(141),keys:n(8673),map:n(3411),reduce:n(2759),size:n(5640),transform:n(2717),union:n(450),values:n(6727)}}catch(o){}r||(r=window._),e.exports=r},5752:(e,t,n)=>{var r=n(9395),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,i,l){var s=1&n,c=r(e),u=c.length;if(u!=r(t).length&&!s)return!1;for(var d=u;d--;){var f=c[d];if(!(s?f in t:o.call(t,f)))return!1}var h=l.get(e),p=l.get(t);if(h&&p)return h==t&&p==e;var g=!0;l.set(e,t),l.set(t,e);for(var m=s;++d<u;){var v=e[f=c[d]],y=t[f];if(a)var b=s?a(y,v,f,t,e,l):a(v,y,f,e,t,l);if(!(void 0===b?v===y||i(v,y,n,a,l):b)){g=!1;break}m||(m="constructor"==f)}if(g&&!m){var x=e.constructor,w=t.constructor;x==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof x&&x instanceof x&&"function"==typeof w&&w instanceof w||(g=!1)}return l.delete(e),l.delete(t),g}},5758:(e,t,n)=>{"use strict";var r=n(8208);e.exports={longestPath:function(e){var t={};r.forEach(e.sources(),function n(o){var a=e.node(o);if(r.has(t,o))return a.rank;t[o]=!0;var i=r.min(r.map(e.outEdges(o),function(t){return n(t.w)-e.edge(t).minlen}));return i!==Number.POSITIVE_INFINITY&&void 0!==i&&null!==i||(i=0),a.rank=i})},slack:function(e,t){return e.node(t.w).rank-e.node(t.v).rank-e.edge(t).minlen}}},5791:(e,t,n)=>{var r=n(6924),o=n(2761);e.exports=function(e){return o(e)&&"[object Map]"==r(e)}},5797:(e,t,n)=>{var r=n(4816);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},5816:e=>{e.exports=function(e,t,n,r){for(var o=e.length,a=n+(r?1:-1);r?a--:++a<o;)if(t(e[a],a,e))return a;return-1}},5819:(e,t,n)=>{"use strict";var r=n(8208);e.exports=function(e){var t={},n=r.filter(e.nodes(),function(t){return!e.children(t).length}),o=r.max(r.map(n,function(t){return e.node(t).rank})),a=r.map(r.range(o+1),function(){return[]});var i=r.sortBy(n,function(t){return e.node(t).rank});return r.forEach(i,function n(o){if(r.has(t,o))return;t[o]=!0;var i=e.node(o);a[i.rank].push(o),r.forEach(e.successors(o),n)}),a}},5822:(e,t,n)=>{var r=n(5750),o=n(4428);e.exports=function(e,t,n,r){return function(e,t,n,r){var a,i,l={},s=new o,c=function(e){var t=e.v!==a?e.v:e.w,r=l[t],o=n(e),c=i.distance+o;if(o<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+e+" Weight: "+o);c<r.distance&&(r.distance=c,r.predecessor=a,s.decrease(t,c))};e.nodes().forEach(function(e){var n=e===t?0:Number.POSITIVE_INFINITY;l[e]={distance:n},s.add(e,n)});for(;s.size()>0&&(a=s.removeMin(),(i=l[a]).distance!==Number.POSITIVE_INFINITY);)r(a).forEach(c);return l}(e,String(t),n||a,r||function(t){return e.outEdges(t)})};var a=r.constant(1)},5857:(e,t,n)=>{var r=n(819),o=n(5636),a=n(6350);e.exports=function(e){return a(o(e,void 0,r),e+"")}},5866:(e,t,n)=>{var r=n(8468);e.exports=function(e,t){return!!(null==e?0:e.length)&&r(e,t,0)>-1}},5893:(e,t,n)=>{var r=n(6599);e.exports=function(e,t,n){for(var o=-1,a=e.criteria,i=t.criteria,l=a.length,s=n.length;++o<l;){var c=r(a[o],i[o]);if(c)return o>=s?c:c*("desc"==n[o]?-1:1)}return e.index-t.index}},5896:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<a(o,t)))break e;e[r]=t,e[n]=o,n=r}}function r(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,i=o>>>1;r<i;){var l=2*(r+1)-1,s=e[l],c=l+1,u=e[c];if(0>a(s,n))c<o&&0>a(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else{if(!(c<o&&0>a(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"===typeof performance&&"function"===typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var c=[],u=[],d=1,f=null,h=3,p=!1,g=!1,m=!1,v=!1,y="function"===typeof setTimeout?setTimeout:null,b="function"===typeof clearTimeout?clearTimeout:null,x="undefined"!==typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function k(e){if(m=!1,w(e),!g)if(null!==r(c))g=!0,E||(E=!0,S());else{var t=r(u);null!==t&&D(k,t.startTime-e)}}var S,E=!1,N=-1,C=5,_=-1;function j(){return!!v||!(t.unstable_now()-_<C)}function M(){if(v=!1,E){var e=t.unstable_now();_=e;var n=!0;try{e:{g=!1,m&&(m=!1,b(N),N=-1),p=!0;var a=h;try{t:{for(w(e),f=r(c);null!==f&&!(f.expirationTime>e&&j());){var i=f.callback;if("function"===typeof i){f.callback=null,h=f.priorityLevel;var l=i(f.expirationTime<=e);if(e=t.unstable_now(),"function"===typeof l){f.callback=l,w(e),n=!0;break t}f===r(c)&&o(c),w(e)}else o(c);f=r(c)}if(null!==f)n=!0;else{var s=r(u);null!==s&&D(k,s.startTime-e),n=!1}}break e}finally{f=null,h=a,p=!1}n=void 0}}finally{n?S():E=!1}}}if("function"===typeof x)S=function(){x(M)};else if("undefined"!==typeof MessageChannel){var P=new MessageChannel,T=P.port2;P.port1.onmessage=M,S=function(){T.postMessage(null)}}else S=function(){y(M,0)};function D(e,n){N=y(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_requestPaint=function(){v=!0},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,o,a){var i=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?i+a:i:a=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:o,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>i?(e.sortIndex=a,n(u,e),null===r(c)&&e===r(u)&&(m?(b(N),N=-1):m=!0,D(k,a-i))):(e.sortIndex=l,n(c,e),g||p||(g=!0,E||(E=!0,S()))),e},t.unstable_shouldYield=j,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},5906:e=>{e.exports=function(e){return function(t,n,r){for(var o=-1,a=Object(t),i=r(t),l=i.length;l--;){var s=i[e?l:++o];if(!1===n(a[s],s,a))break}return t}}},5921:(e,t,n)=>{var r=n(449),o=n(7574),a=n(6832),i=a&&a.isSet,l=i?o(i):r;e.exports=l},5972:(e,t,n)=>{var r=n(8208),o=n(5641);function a(e,t,n,r,a,i){var l={width:0,height:0,rank:i,borderType:t},s=a[t][i-1],c=o.addDummyNode(e,"border",l,n);a[t][i]=c,e.setParent(c,r),s&&e.setEdge(s,c,{weight:1})}e.exports=function(e){r.forEach(e.children(),function t(n){var o=e.children(n),i=e.node(n);if(o.length&&r.forEach(o,t),r.has(i,"minRank")){i.borderLeft=[],i.borderRight=[];for(var l=i.minRank,s=i.maxRank+1;l<s;++l)a(e,"borderLeft","_bl",n,i,l),a(e,"borderRight","_br",n,i,l)}})}},5990:(e,t,n)=>{var r=n(3028)(Object.getPrototypeOf,Object);e.exports=r},5992:(e,t,n)=>{var r=n(5750);e.exports=function(e){var t,n={},o=[];function a(o){r.has(n,o)||(n[o]=!0,t.push(o),r.each(e.successors(o),a),r.each(e.predecessors(o),a))}return r.each(e.nodes(),function(e){t=[],a(e),t.length&&o.push(t)}),o}},6095:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},6140:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},6173:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},6179:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},6272:(e,t,n)=>{var r=n(6571),o=n(2761);e.exports=function(e){return o(e)&&r(e)}},6297:(e,t,n)=>{var r=n(8208);e.exports=function(e,t){return r.map(t,function(t){var n=e.inEdges(t);if(n.length){var o=r.reduce(n,function(t,n){var r=e.edge(n),o=e.node(n.v);return{sum:t.sum+r.weight*o.order,weight:t.weight+r.weight}},{sum:0,weight:0});return{v:t,barycenter:o.sum/o.weight,weight:o.weight}}return{v:t}})}},6311:e=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},6326:(e,t,n)=>{var r=n(8895),o=n(5990),a=n(9621),i=n(7828),l=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,a(e)),e=o(e);return t}:i;e.exports=l},6350:(e,t,n)=>{var r=n(8325),o=n(6578)(r);e.exports=o},6368:(e,t,n)=>{var r=n(5750),o=n(191),a=n(4428);e.exports=function(e,t){var n,i=new o,l={},s=new a;function c(e){var r=e.v===n?e.w:e.v,o=s.priority(r);if(void 0!==o){var a=t(e);a<o&&(l[r]=n,s.decrease(r,a))}}if(0===e.nodeCount())return i;r.each(e.nodes(),function(e){s.add(e,Number.POSITIVE_INFINITY),i.setNode(e)}),s.decrease(e.nodes()[0],0);var u=!1;for(;s.size()>0;){if(n=s.removeMin(),r.has(l,n))i.setEdge(n,l[n]);else{if(u)throw new Error("Input graph is not connected: "+e);u=!0}e.nodeEdges(n).forEach(c)}return i}},6399:(e,t,n)=>{var r=n(5538),o=n(3668),a=n(9987),i=n(5752),l=n(6924),s=n(4052),c=n(4543),u=n(1268),d="[object Arguments]",f="[object Array]",h="[object Object]",p=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,g,m,v){var y=s(e),b=s(t),x=y?f:l(e),w=b?f:l(t),k=(x=x==d?h:x)==h,S=(w=w==d?h:w)==h,E=x==w;if(E&&c(e)){if(!c(t))return!1;y=!0,k=!1}if(E&&!k)return v||(v=new r),y||u(e)?o(e,t,n,g,m,v):a(e,t,x,n,g,m,v);if(!(1&n)){var N=k&&p.call(e,"__wrapped__"),C=S&&p.call(t,"__wrapped__");if(N||C){var _=N?e.value():e,j=C?t.value():t;return v||(v=new r),m(_,j,n,g,v)}}return!!E&&(v||(v=new r),i(e,t,n,g,m,v))}},6434:(e,t,n)=>{var r=n(7132);e.exports=function(e){return r(e,5)}},6467:(e,t,n)=>{var r=n(8208);e.exports=function(e){var t=function(e){var t={},n=0;function o(a){var i=n;r.forEach(e.children(a),o),t[a]={low:i,lim:n++}}return r.forEach(e.children(),o),t}(e);r.forEach(e.graph().dummyChains,function(n){for(var r=e.node(n),o=r.edgeObj,a=function(e,t,n,r){var o,a,i=[],l=[],s=Math.min(t[n].low,t[r].low),c=Math.max(t[n].lim,t[r].lim);o=n;do{o=e.parent(o),i.push(o)}while(o&&(t[o].low>s||c>t[o].lim));a=o,o=r;for(;(o=e.parent(o))!==a;)l.push(o);return{path:i.concat(l.reverse()),lca:a}}(e,t,o.v,o.w),i=a.path,l=a.lca,s=0,c=i[s],u=!0;n!==o.w;){if(r=e.node(n),u){for(;(c=i[s])!==l&&e.node(c).maxRank<r.rank;)s++;c===l&&(u=!1)}if(!u){for(;s<i.length-1&&e.node(c=i[s+1]).minRank<=r.rank;)s++;c=i[s]}e.setParent(n,c),n=e.successors(n)[0]}})}},6487:e=>{e.exports=function(e,t,n,r,o){return o(e,function(e,o,a){n=r?(r=!1,e):t(n,e,o,a)}),n}},6516:(e,t,n)=>{var r=n(6571);e.exports=function(e,t){return function(n,o){if(null==n)return n;if(!r(n))return e(n,o);for(var a=n.length,i=t?a:-1,l=Object(n);(t?i--:++i<a)&&!1!==o(l[i],i,l););return n}}},6532:(e,t,n)=>{var r=n(5538),o=n(6989);e.exports=function(e,t,n,a){var i=n.length,l=i,s=!a;if(null==e)return!l;for(e=Object(e);i--;){var c=n[i];if(s&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++i<l;){var u=(c=n[i])[0],d=e[u],f=c[1];if(s&&c[2]){if(void 0===d&&!(u in e))return!1}else{var h=new r;if(a)var p=a(d,f,u,e,t,h);if(!(void 0===p?o(f,d,3,a,h):p))return!1}}return!0}},6552:(e,t,n)=>{var r=n(7105),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},6571:(e,t,n)=>{var r=n(1629),o=n(6173);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},6578:e=>{var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var o=t(),a=16-(o-r);if(r=o,a>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},6599:(e,t,n)=>{var r=n(9841);e.exports=function(e,t){if(e!==t){var n=void 0!==e,o=null===e,a=e===e,i=r(e),l=void 0!==t,s=null===t,c=t===t,u=r(t);if(!s&&!u&&!i&&e>t||i&&l&&c&&!s&&!u||o&&l&&c||!n&&c||!a)return 1;if(!o&&!i&&!u&&e<t||u&&n&&a&&!o&&!i||s&&n&&a||!l&&a||!c)return-1}return 0}},6600:(e,t,n)=>{var r=n(7937)(n(6552),"WeakMap");e.exports=r},6604:(e,t,n)=>{var r=n(3331)();e.exports=r},6614:(e,t,n)=>{var r=n(8420),o=n(1775);e.exports=function(e,t,n,a){var i=!n;n||(n={});for(var l=-1,s=t.length;++l<s;){var c=t[l],u=a?a(n[c],e[c],c,n,e):void 0;void 0===u&&(u=e[c]),i?o(n,c,u):r(n,c,u)}return n}},6672:(e,t,n)=>{"use strict";var r=n(5043);function o(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function a(){}var i={d:{f:a,r:function(){throw Error(o(522))},D:a,C:a,L:a,m:a,X:a,S:a,M:a},p:0,findDOMNode:null},l=Symbol.for("react.portal");var s=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){return"font"===e?"":"string"===typeof t?"use-credentials"===t?t:"":void 0}t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(o(299));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:l,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.flushSync=function(e){var t=s.T,n=i.p;try{if(s.T=null,i.p=2,e)return e()}finally{s.T=t,i.p=n,i.d.f()}},t.preconnect=function(e,t){"string"===typeof e&&(t?t="string"===typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:t=null,i.d.C(e,t))},t.prefetchDNS=function(e){"string"===typeof e&&i.d.D(e)},t.preinit=function(e,t){if("string"===typeof e&&t&&"string"===typeof t.as){var n=t.as,r=c(n,t.crossOrigin),o="string"===typeof t.integrity?t.integrity:void 0,a="string"===typeof t.fetchPriority?t.fetchPriority:void 0;"style"===n?i.d.S(e,"string"===typeof t.precedence?t.precedence:void 0,{crossOrigin:r,integrity:o,fetchPriority:a}):"script"===n&&i.d.X(e,{crossOrigin:r,integrity:o,fetchPriority:a,nonce:"string"===typeof t.nonce?t.nonce:void 0})}},t.preinitModule=function(e,t){if("string"===typeof e)if("object"===typeof t&&null!==t){if(null==t.as||"script"===t.as){var n=c(t.as,t.crossOrigin);i.d.M(e,{crossOrigin:n,integrity:"string"===typeof t.integrity?t.integrity:void 0,nonce:"string"===typeof t.nonce?t.nonce:void 0})}}else null==t&&i.d.M(e)},t.preload=function(e,t){if("string"===typeof e&&"object"===typeof t&&null!==t&&"string"===typeof t.as){var n=t.as,r=c(n,t.crossOrigin);i.d.L(e,n,{crossOrigin:r,integrity:"string"===typeof t.integrity?t.integrity:void 0,nonce:"string"===typeof t.nonce?t.nonce:void 0,type:"string"===typeof t.type?t.type:void 0,fetchPriority:"string"===typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"===typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"===typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"===typeof t.imageSizes?t.imageSizes:void 0,media:"string"===typeof t.media?t.media:void 0})}},t.preloadModule=function(e,t){if("string"===typeof e)if(t){var n=c(t.as,t.crossOrigin);i.d.m(e,{as:"string"===typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:n,integrity:"string"===typeof t.integrity?t.integrity:void 0})}else i.d.m(e)},t.requestFormReset=function(e){i.d.r(e)},t.unstable_batchedUpdates=function(e,t){return e(t)},t.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},t.useFormStatus=function(){return s.H.useHostTransitionStatus()},t.version="19.1.0"},6675:(e,t,n)=>{"use strict";var r=n(8208),o=n(5673),a=n(2786),i=n(2460),l=n(5641).normalizeRanks,s=n(6467),c=n(5641).removeEmptyRanks,u=n(5146),d=n(5972),f=n(1981),h=n(550),p=n(1277),g=n(5641),m=n(7938).Graph;e.exports=function(e,t){var n=t&&t.debugTiming?g.time:g.notime;n("layout",function(){var t=n("  buildLayoutGraph",function(){return function(e){var t=new m({multigraph:!0,compound:!0}),n=C(e.graph());return t.setGraph(r.merge({},y,N(n,v),r.pick(n,b))),r.forEach(e.nodes(),function(n){var o=C(e.node(n));t.setNode(n,r.defaults(N(o,x),w)),t.setParent(n,e.parent(n))}),r.forEach(e.edges(),function(n){var o=C(e.edge(n));t.setEdge(n,r.merge({},S,N(o,k),r.pick(o,E)))}),t}(e)});n("  runLayout",function(){!function(e,t){t("    makeSpaceForEdgeLabels",function(){!function(e){var t=e.graph();t.ranksep/=2,r.forEach(e.edges(),function(n){var r=e.edge(n);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===t.rankdir||"BT"===t.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)})}(e)}),t("    removeSelfEdges",function(){!function(e){r.forEach(e.edges(),function(t){if(t.v===t.w){var n=e.node(t.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:t,label:e.edge(t)}),e.removeEdge(t)}})}(e)}),t("    acyclic",function(){o.run(e)}),t("    nestingGraph.run",function(){u.run(e)}),t("    rank",function(){i(g.asNonCompoundGraph(e))}),t("    injectEdgeLabelProxies",function(){!function(e){r.forEach(e.edges(),function(t){var n=e.edge(t);if(n.width&&n.height){var r=e.node(t.v),o={rank:(e.node(t.w).rank-r.rank)/2+r.rank,e:t};g.addDummyNode(e,"edge-proxy",o,"_ep")}})}(e)}),t("    removeEmptyRanks",function(){c(e)}),t("    nestingGraph.cleanup",function(){u.cleanup(e)}),t("    normalizeRanks",function(){l(e)}),t("    assignRankMinMax",function(){!function(e){var t=0;r.forEach(e.nodes(),function(n){var o=e.node(n);o.borderTop&&(o.minRank=e.node(o.borderTop).rank,o.maxRank=e.node(o.borderBottom).rank,t=r.max(t,o.maxRank))}),e.graph().maxRank=t}(e)}),t("    removeEdgeLabelProxies",function(){!function(e){r.forEach(e.nodes(),function(t){var n=e.node(t);"edge-proxy"===n.dummy&&(e.edge(n.e).labelRank=n.rank,e.removeNode(t))})}(e)}),t("    normalize.run",function(){a.run(e)}),t("    parentDummyChains",function(){s(e)}),t("    addBorderSegments",function(){d(e)}),t("    order",function(){h(e)}),t("    insertSelfEdges",function(){!function(e){var t=g.buildLayerMatrix(e);r.forEach(t,function(t){var n=0;r.forEach(t,function(t,o){var a=e.node(t);a.order=o+n,r.forEach(a.selfEdges,function(t){g.addDummyNode(e,"selfedge",{width:t.label.width,height:t.label.height,rank:a.rank,order:o+ ++n,e:t.e,label:t.label},"_se")}),delete a.selfEdges})})}(e)}),t("    adjustCoordinateSystem",function(){f.adjust(e)}),t("    position",function(){p(e)}),t("    positionSelfEdges",function(){!function(e){r.forEach(e.nodes(),function(t){var n=e.node(t);if("selfedge"===n.dummy){var r=e.node(n.e.v),o=r.x+r.width/2,a=r.y,i=n.x-o,l=r.height/2;e.setEdge(n.e,n.label),e.removeNode(t),n.label.points=[{x:o+2*i/3,y:a-l},{x:o+5*i/6,y:a-l},{x:o+i,y:a},{x:o+5*i/6,y:a+l},{x:o+2*i/3,y:a+l}],n.label.x=n.x,n.label.y=n.y}})}(e)}),t("    removeBorderNodes",function(){!function(e){r.forEach(e.nodes(),function(t){if(e.children(t).length){var n=e.node(t),o=e.node(n.borderTop),a=e.node(n.borderBottom),i=e.node(r.last(n.borderLeft)),l=e.node(r.last(n.borderRight));n.width=Math.abs(l.x-i.x),n.height=Math.abs(a.y-o.y),n.x=i.x+n.width/2,n.y=o.y+n.height/2}}),r.forEach(e.nodes(),function(t){"border"===e.node(t).dummy&&e.removeNode(t)})}(e)}),t("    normalize.undo",function(){a.undo(e)}),t("    fixupEdgeLabelCoords",function(){!function(e){r.forEach(e.edges(),function(t){var n=e.edge(t);if(r.has(n,"x"))switch("l"!==n.labelpos&&"r"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case"l":n.x-=n.width/2+n.labeloffset;break;case"r":n.x+=n.width/2+n.labeloffset}})}(e)}),t("    undoCoordinateSystem",function(){f.undo(e)}),t("    translateGraph",function(){!function(e){var t=Number.POSITIVE_INFINITY,n=0,o=Number.POSITIVE_INFINITY,a=0,i=e.graph(),l=i.marginx||0,s=i.marginy||0;function c(e){var r=e.x,i=e.y,l=e.width,s=e.height;t=Math.min(t,r-l/2),n=Math.max(n,r+l/2),o=Math.min(o,i-s/2),a=Math.max(a,i+s/2)}r.forEach(e.nodes(),function(t){c(e.node(t))}),r.forEach(e.edges(),function(t){var n=e.edge(t);r.has(n,"x")&&c(n)}),t-=l,o-=s,r.forEach(e.nodes(),function(n){var r=e.node(n);r.x-=t,r.y-=o}),r.forEach(e.edges(),function(n){var a=e.edge(n);r.forEach(a.points,function(e){e.x-=t,e.y-=o}),r.has(a,"x")&&(a.x-=t),r.has(a,"y")&&(a.y-=o)}),i.width=n-t+l,i.height=a-o+s}(e)}),t("    assignNodeIntersects",function(){!function(e){r.forEach(e.edges(),function(t){var n,r,o=e.edge(t),a=e.node(t.v),i=e.node(t.w);o.points?(n=o.points[0],r=o.points[o.points.length-1]):(o.points=[],n=i,r=a),o.points.unshift(g.intersectRect(a,n)),o.points.push(g.intersectRect(i,r))})}(e)}),t("    reversePoints",function(){!function(e){r.forEach(e.edges(),function(t){var n=e.edge(t);n.reversed&&n.points.reverse()})}(e)}),t("    acyclic.undo",function(){o.undo(e)})}(t,n)}),n("  updateInputGraph",function(){!function(e,t){r.forEach(e.nodes(),function(n){var r=e.node(n),o=t.node(n);r&&(r.x=o.x,r.y=o.y,t.children(n).length&&(r.width=o.width,r.height=o.height))}),r.forEach(e.edges(),function(n){var o=e.edge(n),a=t.edge(n);o.points=a.points,r.has(a,"x")&&(o.x=a.x,o.y=a.y)}),e.graph().width=t.graph().width,e.graph().height=t.graph().height}(e,t)})})};var v=["nodesep","edgesep","ranksep","marginx","marginy"],y={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},b=["acyclicer","ranker","rankdir","align"],x=["width","height"],w={width:0,height:0},k=["minlen","weight","width","height","labeloffset"],S={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},E=["labelpos"];function N(e,t){return r.mapValues(r.pick(e,t),Number)}function C(e){var t={};return r.forEach(e,function(e,n){t[n.toLowerCase()]=e}),t}},6684:e=>{function t(){var e={};e._next=e._prev=e,this._sentinel=e}function n(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function r(e,t){if("_next"!==e&&"_prev"!==e)return t}e.exports=t,t.prototype.dequeue=function(){var e=this._sentinel,t=e._prev;if(t!==e)return n(t),t},t.prototype.enqueue=function(e){var t=this._sentinel;e._prev&&e._next&&n(e),e._next=t._next,t._next._prev=e,t._next=e,e._prev=t},t.prototype.toString=function(){for(var e=[],t=this._sentinel,n=t._prev;n!==t;)e.push(JSON.stringify(n,r)),n=n._prev;return"["+e.join(", ")+"]"}},6686:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},6704:e=>{e.exports=function(e){return this.__data__.has(e)}},6727:(e,t,n)=>{var r=n(6983),o=n(8673);e.exports=function(e){return null==e?[]:r(e,o(e))}},6741:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e,n){return null!=e&&t.call(e,n)}},6745:(e,t,n)=>{var r=n(9742),o=n(61),a=n(3279);e.exports=function(e){return e&&e.length?r(e,a,o):void 0}},6788:(e,t,n)=>{var r=n(7160),o=n(5204),a=n(4816);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var i=n.__data__;if(!o||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new a(i)}return n.set(e,t),this.size=n.size,this}},6806:(e,t,n)=>{var r=n(1516);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},6832:(e,t,n)=>{e=n.nmd(e);var r=n(7105),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,i=a&&a.exports===o&&r.process,l=function(){try{var e=a&&a.require&&a.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(t){}}();e.exports=l},6874:(e,t,n)=>{var r=n(2622);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},6913:(e,t,n)=>{var r=n(9812),o=n(4552),a=n(6095),i=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?o(e):a(e)}},6924:(e,t,n)=>{var r=n(7685),o=n(5204),a=n(5387),i=n(2070),l=n(6600),s=n(6913),c=n(6996),u="[object Map]",d="[object Promise]",f="[object Set]",h="[object WeakMap]",p="[object DataView]",g=c(r),m=c(o),v=c(a),y=c(i),b=c(l),x=s;(r&&x(new r(new ArrayBuffer(1)))!=p||o&&x(new o)!=u||a&&x(a.resolve())!=d||i&&x(new i)!=f||l&&x(new l)!=h)&&(x=function(e){var t=s(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case g:return p;case m:return u;case v:return d;case y:return f;case b:return h}return t}),e.exports=x},6945:(e,t,n)=>{var r=n(5750);e.exports=function(e,t,n){return function(e,t,n){var r={},o=e.nodes();return o.forEach(function(e){r[e]={},r[e][e]={distance:0},o.forEach(function(t){e!==t&&(r[e][t]={distance:Number.POSITIVE_INFINITY})}),n(e).forEach(function(n){var o=n.v===e?n.w:n.v,a=t(n);r[e][o]={distance:a,predecessor:e}})}),o.forEach(function(e){var t=r[e];o.forEach(function(n){var a=r[n];o.forEach(function(n){var r=a[e],o=t[n],i=a[n],l=r.distance+o.distance;l<i.distance&&(i.distance=l,i.predecessor=o.predecessor)})})}),r}(e,t||o,n||function(t){return e.outEdges(t)})};var o=r.constant(1)},6954:(e,t,n)=>{var r=n(1629),o=n(7857),a=n(6686),i=n(6996),l=/^\[object .+?Constructor\]$/,s=Function.prototype,c=Object.prototype,u=s.toString,d=c.hasOwnProperty,f=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!a(e)||o(e))&&(r(e)?f:l).test(i(e))}},6983:(e,t,n)=>{var r=n(149);e.exports=function(e,t){return r(t,function(t){return e[t]})}},6989:(e,t,n)=>{var r=n(6399),o=n(2761);e.exports=function e(t,n,a,i,l){return t===n||(null==t||null==n||!o(t)&&!o(n)?t!==t&&n!==n:r(t,n,a,i,e,l))}},6996:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},7004:(e,t,n)=>{"use strict";var r=n(8853),o=n(5043),a=n(7950);function i(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function s(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function c(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function u(e){if(s(e)!==e)throw Error(i(188))}function d(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=d(e)))return t;e=e.sibling}return null}var f=Object.assign,h=Symbol.for("react.element"),p=Symbol.for("react.transitional.element"),g=Symbol.for("react.portal"),m=Symbol.for("react.fragment"),v=Symbol.for("react.strict_mode"),y=Symbol.for("react.profiler"),b=Symbol.for("react.provider"),x=Symbol.for("react.consumer"),w=Symbol.for("react.context"),k=Symbol.for("react.forward_ref"),S=Symbol.for("react.suspense"),E=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),C=Symbol.for("react.lazy");Symbol.for("react.scope");var _=Symbol.for("react.activity");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var j=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var M=Symbol.iterator;function P(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=M&&e[M]||e["@@iterator"])?e:null}var T=Symbol.for("react.client.reference");function D(e){if(null==e)return null;if("function"===typeof e)return e.$$typeof===T?null:e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case m:return"Fragment";case y:return"Profiler";case v:return"StrictMode";case S:return"Suspense";case E:return"SuspenseList";case _:return"Activity"}if("object"===typeof e)switch(e.$$typeof){case g:return"Portal";case w:return(e.displayName||"Context")+".Provider";case x:return(e._context.displayName||"Context")+".Consumer";case k:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case N:return null!==(t=e.displayName||null)?t:D(e.type)||"Memo";case C:t=e._payload,e=e._init;try{return D(e(t))}catch(n){}}return null}var O=Array.isArray,I=o.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,z=a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,A={pending:!1,data:null,method:null,action:null},R=[],L=-1;function F(e){return{current:e}}function B(e){0>L||(e.current=R[L],R[L]=null,L--)}function $(e,t){L++,R[L]=e.current,e.current=t}var H=F(null),V=F(null),U=F(null),W=F(null);function Y(e,t){switch($(U,t),$(V,e),$(H,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?od(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=ad(t=od(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}B(H),$(H,e)}function q(){B(H),B(V),B(U)}function X(e){null!==e.memoizedState&&$(W,e);var t=H.current,n=ad(t,e.type);t!==n&&($(V,e),$(H,n))}function K(e){V.current===e&&(B(H),B(V)),W.current===e&&(B(W),Xd._currentValue=A)}var G=Object.prototype.hasOwnProperty,Q=r.unstable_scheduleCallback,Z=r.unstable_cancelCallback,J=r.unstable_shouldYield,ee=r.unstable_requestPaint,te=r.unstable_now,ne=r.unstable_getCurrentPriorityLevel,re=r.unstable_ImmediatePriority,oe=r.unstable_UserBlockingPriority,ae=r.unstable_NormalPriority,ie=r.unstable_LowPriority,le=r.unstable_IdlePriority,se=r.log,ce=r.unstable_setDisableYieldValue,ue=null,de=null;function fe(e){if("function"===typeof se&&ce(e),de&&"function"===typeof de.setStrictMode)try{de.setStrictMode(ue,e)}catch(t){}}var he=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(pe(e)/ge|0)|0},pe=Math.log,ge=Math.LN2;var me=256,ve=4194304;function ye(e){var t=42&e;if(0!==t)return t;switch(e&-e){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:return 64;case 128:return 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 4194048&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function be(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var o=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var l=134217727&r;return 0!==l?0!==(r=l&~a)?o=ye(r):0!==(i&=l)?o=ye(i):n||0!==(n=l&~e)&&(o=ye(n)):0!==(l=r&~a)?o=ye(l):0!==i?o=ye(i):n||0!==(n=r&~e)&&(o=ye(n)),0===o?0:0!==t&&t!==o&&0===(t&a)&&((a=o&-o)>=(n=t&-t)||32===a&&0!==(4194048&n))?t:o}function xe(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function we(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;default:return-1}}function ke(){var e=me;return 0===(4194048&(me<<=1))&&(me=256),e}function Se(){var e=ve;return 0===(62914560&(ve<<=1))&&(ve=4194304),e}function Ee(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ne(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ce(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-he(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194090&n}function _e(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-he(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}function je(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Me(e){return 2<(e&=-e)?8<e?0!==(134217727&e)?32:268435456:8:2}function Pe(){var e=z.p;return 0!==e?e:void 0===(e=window.event)?32:uf(e.type)}var Te=Math.random().toString(36).slice(2),De="__reactFiber$"+Te,Oe="__reactProps$"+Te,Ie="__reactContainer$"+Te,ze="__reactEvents$"+Te,Ae="__reactListeners$"+Te,Re="__reactHandles$"+Te,Le="__reactResources$"+Te,Fe="__reactMarker$"+Te;function Be(e){delete e[De],delete e[Oe],delete e[ze],delete e[Ae],delete e[Re]}function $e(e){var t=e[De];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ie]||n[De]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=bd(e);null!==e;){if(n=e[De])return n;e=bd(e)}return t}n=(e=n).parentNode}return null}function He(e){if(e=e[De]||e[Ie]){var t=e.tag;if(5===t||6===t||13===t||26===t||27===t||3===t)return e}return null}function Ve(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(i(33))}function Ue(e){var t=e[Le];return t||(t=e[Le]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function We(e){e[Fe]=!0}var Ye=new Set,qe={};function Xe(e,t){Ke(e,t),Ke(e+"Capture",t)}function Ke(e,t){for(qe[e]=t,e=0;e<t.length;e++)Ye.add(t[e])}var Ge,Qe,Ze=RegExp("^[: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]*$"),Je={},et={};function tt(e,t,n){if(o=t,G.call(et,o)||!G.call(Je,o)&&(Ze.test(o)?et[o]=!0:(Je[o]=!0,0)))if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":return void e.removeAttribute(t);case"boolean":var r=t.toLowerCase().slice(0,5);if("data-"!==r&&"aria-"!==r)return void e.removeAttribute(t)}e.setAttribute(t,""+n)}var o}function nt(e,t,n){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(t)}e.setAttribute(t,""+n)}}function rt(e,t,n,r){if(null===r)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(n)}e.setAttributeNS(t,n,""+r)}}function ot(e){if(void 0===Ge)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Ge=t&&t[1]||"",Qe=-1<n.stack.indexOf("\n    at")?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+Ge+e+Qe}var at=!1;function it(e,t){if(!e||at)return"";at=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(o){var r=o}Reflect.construct(e,[],n)}else{try{n.call()}catch(a){r=a}e.call(n.prototype)}}else{try{throw Error()}catch(i){r=i}(n=e())&&"function"===typeof n.catch&&n.catch(function(){})}}catch(l){if(l&&r&&"string"===typeof l.stack)return[l.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var o=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");o&&o.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var a=r.DetermineComponentFrameRoot(),i=a[0],l=a[1];if(i&&l){var s=i.split("\n"),c=l.split("\n");for(o=r=0;r<s.length&&!s[r].includes("DetermineComponentFrameRoot");)r++;for(;o<c.length&&!c[o].includes("DetermineComponentFrameRoot");)o++;if(r===s.length||o===c.length)for(r=s.length-1,o=c.length-1;1<=r&&0<=o&&s[r]!==c[o];)o--;for(;1<=r&&0<=o;r--,o--)if(s[r]!==c[o]){if(1!==r||1!==o)do{if(r--,0>--o||s[r]!==c[o]){var u="\n"+s[r].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}}while(1<=r&&0<=o);break}}}finally{at=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?ot(n):""}function lt(e){switch(e.tag){case 26:case 27:case 5:return ot(e.type);case 16:return ot("Lazy");case 13:return ot("Suspense");case 19:return ot("SuspenseList");case 0:case 15:return it(e.type,!1);case 11:return it(e.type.render,!1);case 1:return it(e.type,!0);case 31:return ot("Activity");default:return""}}function st(e){try{var t="";do{t+=lt(e),e=e.return}while(e);return t}catch(n){return"\nError generating stack: "+n.message+"\n"+n.stack}}function ct(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function ut(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function dt(e){e._valueTracker||(e._valueTracker=function(e){var t=ut(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function ft(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ut(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function ht(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var pt=/[\n"\\]/g;function gt(e){return e.replace(pt,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function mt(e,t,n,r,o,a,i,l){e.name="",null!=i&&"function"!==typeof i&&"symbol"!==typeof i&&"boolean"!==typeof i?e.type=i:e.removeAttribute("type"),null!=t?"number"===i?(0===t&&""===e.value||e.value!=t)&&(e.value=""+ct(t)):e.value!==""+ct(t)&&(e.value=""+ct(t)):"submit"!==i&&"reset"!==i||e.removeAttribute("value"),null!=t?yt(e,i,ct(t)):null!=n?yt(e,i,ct(n)):null!=r&&e.removeAttribute("value"),null==o&&null!=a&&(e.defaultChecked=!!a),null!=o&&(e.checked=o&&"function"!==typeof o&&"symbol"!==typeof o),null!=l&&"function"!==typeof l&&"symbol"!==typeof l&&"boolean"!==typeof l?e.name=""+ct(l):e.removeAttribute("name")}function vt(e,t,n,r,o,a,i,l){if(null!=a&&"function"!==typeof a&&"symbol"!==typeof a&&"boolean"!==typeof a&&(e.type=a),null!=t||null!=n){if(!("submit"!==a&&"reset"!==a||void 0!==t&&null!==t))return;n=null!=n?""+ct(n):"",t=null!=t?""+ct(t):n,l||t===e.value||(e.value=t),e.defaultValue=t}r="function"!==typeof(r=null!=r?r:o)&&"symbol"!==typeof r&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,null!=i&&"function"!==typeof i&&"symbol"!==typeof i&&"boolean"!==typeof i&&(e.name=i)}function yt(e,t,n){"number"===t&&ht(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function bt(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ct(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function xt(e,t,n){null==t||((t=""+ct(t))!==e.value&&(e.value=t),null!=n)?e.defaultValue=null!=n?""+ct(n):"":e.defaultValue!==t&&(e.defaultValue=t)}function wt(e,t,n,r){if(null==t){if(null!=r){if(null!=n)throw Error(i(92));if(O(r)){if(1<r.length)throw Error(i(93));r=r[0]}n=r}null==n&&(n=""),t=n}n=ct(t),e.defaultValue=n,(r=e.textContent)===n&&""!==r&&null!==r&&(e.value=r)}function kt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var St=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Et(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"===typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!==typeof n||0===n||St.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function Nt(e,t,n){if(null!=t&&"object"!==typeof t)throw Error(i(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var o in t)r=t[o],t.hasOwnProperty(o)&&n[o]!==r&&Et(e,o,r)}else for(var a in t)t.hasOwnProperty(a)&&Et(e,a,t[a])}function Ct(e){if(-1===e.indexOf("-"))return!1;switch(e){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 _t=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["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"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["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"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["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"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),jt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Mt(e){return jt.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var Pt=null;function Tt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Dt=null,Ot=null;function It(e){var t=He(e);if(t&&(e=t.stateNode)){var n=e[Oe]||null;e:switch(e=t.stateNode,t.type){case"input":if(mt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+gt(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=r[Oe]||null;if(!o)throw Error(i(90));mt(r,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name)}}for(t=0;t<n.length;t++)(r=n[t]).form===e.form&&ft(r)}break e;case"textarea":xt(e,n.value,n.defaultValue);break e;case"select":null!=(t=n.value)&&bt(e,!!n.multiple,t,!1)}}}var zt=!1;function At(e,t,n){if(zt)return e(t,n);zt=!0;try{return e(t)}finally{if(zt=!1,(null!==Dt||null!==Ot)&&($c(),Dt&&(t=Dt,e=Ot,Ot=Dt=null,It(t),e)))for(t=0;t<e.length;t++)It(e[t])}}function Rt(e,t){var n=e.stateNode;if(null===n)return null;var r=n[Oe]||null;if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(i(231,t,typeof n));return n}var Lt=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),Ft=!1;if(Lt)try{var Bt={};Object.defineProperty(Bt,"passive",{get:function(){Ft=!0}}),window.addEventListener("test",Bt,Bt),window.removeEventListener("test",Bt,Bt)}catch(If){Ft=!1}var $t=null,Ht=null,Vt=null;function Ut(){if(Vt)return Vt;var e,t,n=Ht,r=n.length,o="value"in $t?$t.value:$t.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return Vt=o.slice(e,1<t?1-t:void 0)}function Wt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function Yt(){return!0}function qt(){return!1}function Xt(e){function t(t,n,r,o,a){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?Yt:qt,this.isPropagationStopped=qt,this}return f(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Yt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Yt)},persist:function(){},isPersistent:Yt}),t}var Kt,Gt,Qt,Zt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Jt=Xt(Zt),en=f({},Zt,{view:0,detail:0}),tn=Xt(en),nn=f({},en,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:pn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Qt&&(Qt&&"mousemove"===e.type?(Kt=e.screenX-Qt.screenX,Gt=e.screenY-Qt.screenY):Gt=Kt=0,Qt=e),Kt)},movementY:function(e){return"movementY"in e?e.movementY:Gt}}),rn=Xt(nn),on=Xt(f({},nn,{dataTransfer:0})),an=Xt(f({},en,{relatedTarget:0})),ln=Xt(f({},Zt,{animationName:0,elapsedTime:0,pseudoElement:0})),sn=Xt(f({},Zt,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),cn=Xt(f({},Zt,{data:0})),un={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},dn={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"},fn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function hn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=fn[e])&&!!t[e]}function pn(){return hn}var gn=Xt(f({},en,{key:function(e){if(e.key){var t=un[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Wt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?dn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:pn,charCode:function(e){return"keypress"===e.type?Wt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Wt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),mn=Xt(f({},nn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),vn=Xt(f({},en,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:pn})),yn=Xt(f({},Zt,{propertyName:0,elapsedTime:0,pseudoElement:0})),bn=Xt(f({},nn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),xn=Xt(f({},Zt,{newState:0,oldState:0})),wn=[9,13,27,32],kn=Lt&&"CompositionEvent"in window,Sn=null;Lt&&"documentMode"in document&&(Sn=document.documentMode);var En=Lt&&"TextEvent"in window&&!Sn,Nn=Lt&&(!kn||Sn&&8<Sn&&11>=Sn),Cn=String.fromCharCode(32),_n=!1;function jn(e,t){switch(e){case"keyup":return-1!==wn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Mn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Pn=!1;var Tn={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 Dn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Tn[e.type]:"textarea"===t}function On(e,t,n,r){Dt?Ot?Ot.push(r):Ot=[r]:Dt=r,0<(t=Uu(t,"onChange")).length&&(n=new Jt("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var In=null,zn=null;function An(e){Au(e,0)}function Rn(e){if(ft(Ve(e)))return e}function Ln(e,t){if("change"===e)return t}var Fn=!1;if(Lt){var Bn;if(Lt){var $n="oninput"in document;if(!$n){var Hn=document.createElement("div");Hn.setAttribute("oninput","return;"),$n="function"===typeof Hn.oninput}Bn=$n}else Bn=!1;Fn=Bn&&(!document.documentMode||9<document.documentMode)}function Vn(){In&&(In.detachEvent("onpropertychange",Un),zn=In=null)}function Un(e){if("value"===e.propertyName&&Rn(zn)){var t=[];On(t,zn,e,Tt(e)),At(An,t)}}function Wn(e,t,n){"focusin"===e?(Vn(),zn=n,(In=t).attachEvent("onpropertychange",Un)):"focusout"===e&&Vn()}function Yn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Rn(zn)}function qn(e,t){if("click"===e)return Rn(t)}function Xn(e,t){if("input"===e||"change"===e)return Rn(t)}var Kn="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function Gn(e,t){if(Kn(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!G.call(t,o)||!Kn(e[o],t[o]))return!1}return!0}function Qn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Zn(e,t){var n,r=Qn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Qn(r)}}function Jn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Jn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function er(e){for(var t=ht((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=ht((e=t.contentWindow).document)}return t}function tr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nr=Lt&&"documentMode"in document&&11>=document.documentMode,rr=null,or=null,ar=null,ir=!1;function lr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;ir||null==rr||rr!==ht(r)||("selectionStart"in(r=rr)&&tr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},ar&&Gn(ar,r)||(ar=r,0<(r=Uu(or,"onSelect")).length&&(t=new Jt("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=rr)))}function sr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var cr={animationend:sr("Animation","AnimationEnd"),animationiteration:sr("Animation","AnimationIteration"),animationstart:sr("Animation","AnimationStart"),transitionrun:sr("Transition","TransitionRun"),transitionstart:sr("Transition","TransitionStart"),transitioncancel:sr("Transition","TransitionCancel"),transitionend:sr("Transition","TransitionEnd")},ur={},dr={};function fr(e){if(ur[e])return ur[e];if(!cr[e])return e;var t,n=cr[e];for(t in n)if(n.hasOwnProperty(t)&&t in dr)return ur[e]=n[t];return e}Lt&&(dr=document.createElement("div").style,"AnimationEvent"in window||(delete cr.animationend.animation,delete cr.animationiteration.animation,delete cr.animationstart.animation),"TransitionEvent"in window||delete cr.transitionend.transition);var hr=fr("animationend"),pr=fr("animationiteration"),gr=fr("animationstart"),mr=fr("transitionrun"),vr=fr("transitionstart"),yr=fr("transitioncancel"),br=fr("transitionend"),xr=new Map,wr="abort auxClick beforeToggle 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 kr(e,t){xr.set(e,t),Xe(t,[e])}wr.push("scrollEnd");var Sr=new WeakMap;function Er(e,t){if("object"===typeof e&&null!==e){var n=Sr.get(e);return void 0!==n?n:(t={value:e,source:t,stack:st(t)},Sr.set(e,t),t)}return{value:e,source:t,stack:st(t)}}var Nr=[],Cr=0,_r=0;function jr(){for(var e=Cr,t=_r=Cr=0;t<e;){var n=Nr[t];Nr[t++]=null;var r=Nr[t];Nr[t++]=null;var o=Nr[t];Nr[t++]=null;var a=Nr[t];if(Nr[t++]=null,null!==r&&null!==o){var i=r.pending;null===i?o.next=o:(o.next=i.next,i.next=o),r.pending=o}0!==a&&Dr(n,o,a)}}function Mr(e,t,n,r){Nr[Cr++]=e,Nr[Cr++]=t,Nr[Cr++]=n,Nr[Cr++]=r,_r|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function Pr(e,t,n,r){return Mr(e,t,n,r),Or(e)}function Tr(e,t){return Mr(e,null,null,t),Or(e)}function Dr(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var o=!1,a=e.return;null!==a;)a.childLanes|=n,null!==(r=a.alternate)&&(r.childLanes|=n),22===a.tag&&(null===(e=a.stateNode)||1&e._visibility||(o=!0)),e=a,a=a.return;return 3===e.tag?(a=e.stateNode,o&&null!==t&&(o=31-he(n),null===(r=(e=a.hiddenUpdates)[o])?e[o]=[t]:r.push(t),t.lane=536870912|n),a):null}function Or(e){if(50<Dc)throw Dc=0,Oc=null,Error(i(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var Ir={};function zr(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ar(e,t,n,r){return new zr(e,t,n,r)}function Rr(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Lr(e,t){var n=e.alternate;return null===n?((n=Ar(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=65011712&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Fr(e,t){e.flags&=65011714;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Br(e,t,n,r,o,a){var l=0;if(r=e,"function"===typeof e)Rr(e)&&(l=1);else if("string"===typeof e)l=function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!==typeof t.precedence||"string"!==typeof t.href||""===t.href)break;return!0;case"link":if("string"!==typeof t.rel||"string"!==typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(e=t.disabled,"string"===typeof t.precedence&&null==e);case"script":if(t.async&&"function"!==typeof t.async&&"symbol"!==typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"===typeof t.src)return!0}return!1}(e,n,H.current)?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case _:return(e=Ar(31,n,t,o)).elementType=_,e.lanes=a,e;case m:return $r(n.children,o,a,t);case v:l=8,o|=24;break;case y:return(e=Ar(12,n,t,2|o)).elementType=y,e.lanes=a,e;case S:return(e=Ar(13,n,t,o)).elementType=S,e.lanes=a,e;case E:return(e=Ar(19,n,t,o)).elementType=E,e.lanes=a,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case b:case w:l=10;break e;case x:l=9;break e;case k:l=11;break e;case N:l=14;break e;case C:l=16,r=null;break e}l=29,n=Error(i(130,null===e?"null":typeof e,"")),r=null}return(t=Ar(l,n,t,o)).elementType=e,t.type=r,t.lanes=a,t}function $r(e,t,n,r){return(e=Ar(7,e,r,t)).lanes=n,e}function Hr(e,t,n){return(e=Ar(6,e,null,t)).lanes=n,e}function Vr(e,t,n){return(t=Ar(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Ur=[],Wr=0,Yr=null,qr=0,Xr=[],Kr=0,Gr=null,Qr=1,Zr="";function Jr(e,t){Ur[Wr++]=qr,Ur[Wr++]=Yr,Yr=e,qr=t}function eo(e,t,n){Xr[Kr++]=Qr,Xr[Kr++]=Zr,Xr[Kr++]=Gr,Gr=e;var r=Qr;e=Zr;var o=32-he(r)-1;r&=~(1<<o),n+=1;var a=32-he(t)+o;if(30<a){var i=o-o%5;a=(r&(1<<i)-1).toString(32),r>>=i,o-=i,Qr=1<<32-he(t)+o|n<<o|r,Zr=a+e}else Qr=1<<a|n<<o|r,Zr=e}function to(e){null!==e.return&&(Jr(e,1),eo(e,1,0))}function no(e){for(;e===Yr;)Yr=Ur[--Wr],Ur[Wr]=null,qr=Ur[--Wr],Ur[Wr]=null;for(;e===Gr;)Gr=Xr[--Kr],Xr[Kr]=null,Zr=Xr[--Kr],Xr[Kr]=null,Qr=Xr[--Kr],Xr[Kr]=null}var ro=null,oo=null,ao=!1,io=null,lo=!1,so=Error(i(519));function co(e){throw mo(Er(Error(i(418,"")),e)),so}function uo(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[De]=e,t[Oe]=r,n){case"dialog":Ru("cancel",t),Ru("close",t);break;case"iframe":case"object":case"embed":Ru("load",t);break;case"video":case"audio":for(n=0;n<Iu.length;n++)Ru(Iu[n],t);break;case"source":Ru("error",t);break;case"img":case"image":case"link":Ru("error",t),Ru("load",t);break;case"details":Ru("toggle",t);break;case"input":Ru("invalid",t),vt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0),dt(t);break;case"select":Ru("invalid",t);break;case"textarea":Ru("invalid",t),wt(t,r.value,r.defaultValue,r.children),dt(t)}"string"!==typeof(n=r.children)&&"number"!==typeof n&&"bigint"!==typeof n||t.textContent===""+n||!0===r.suppressHydrationWarning||Gu(t.textContent,n)?(null!=r.popover&&(Ru("beforetoggle",t),Ru("toggle",t)),null!=r.onScroll&&Ru("scroll",t),null!=r.onScrollEnd&&Ru("scrollend",t),null!=r.onClick&&(t.onclick=Qu),t=!0):t=!1,t||co(e)}function fo(e){for(ro=e.return;ro;)switch(ro.tag){case 5:case 13:return void(lo=!1);case 27:case 3:return void(lo=!0);default:ro=ro.return}}function ho(e){if(e!==ro)return!1;if(!ao)return fo(e),ao=!0,!1;var t,n=e.tag;if((t=3!==n&&27!==n)&&((t=5===n)&&(t=!("form"!==(t=e.type)&&"button"!==t)||id(e.type,e.memoizedProps)),t=!t),t&&oo&&co(e),fo(e),13===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,n=0;e;){if(8===e.nodeType)if("/$"===(t=e.data)){if(0===n){oo=vd(e.nextSibling);break e}n--}else"$"!==t&&"$!"!==t&&"$?"!==t||n++;e=e.nextSibling}oo=null}}else 27===n?(n=oo,hd(e.type)?(e=yd,yd=null,oo=e):oo=n):oo=ro?vd(e.stateNode.nextSibling):null;return!0}function po(){oo=ro=null,ao=!1}function go(){var e=io;return null!==e&&(null===bc?bc=e:bc.push.apply(bc,e),io=null),e}function mo(e){null===io?io=[e]:io.push(e)}var vo=F(null),yo=null,bo=null;function xo(e,t,n){$(vo,t._currentValue),t._currentValue=n}function wo(e){e._currentValue=vo.current,B(vo)}function ko(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function So(e,t,n,r){var o=e.child;for(null!==o&&(o.return=e);null!==o;){var a=o.dependencies;if(null!==a){var l=o.child;a=a.firstContext;e:for(;null!==a;){var s=a;a=o;for(var c=0;c<t.length;c++)if(s.context===t[c]){a.lanes|=n,null!==(s=a.alternate)&&(s.lanes|=n),ko(a.return,n,e),r||(l=null);break e}a=s.next}}else if(18===o.tag){if(null===(l=o.return))throw Error(i(341));l.lanes|=n,null!==(a=l.alternate)&&(a.lanes|=n),ko(l,n,e),l=null}else l=o.child;if(null!==l)l.return=o;else for(l=o;null!==l;){if(l===e){l=null;break}if(null!==(o=l.sibling)){o.return=l.return,l=o;break}l=l.return}o=l}}function Eo(e,t,n,r){e=null;for(var o=t,a=!1;null!==o;){if(!a)if(0!==(524288&o.flags))a=!0;else if(0!==(262144&o.flags))break;if(10===o.tag){var l=o.alternate;if(null===l)throw Error(i(387));if(null!==(l=l.memoizedProps)){var s=o.type;Kn(o.pendingProps.value,l.value)||(null!==e?e.push(s):e=[s])}}else if(o===W.current){if(null===(l=o.alternate))throw Error(i(387));l.memoizedState.memoizedState!==o.memoizedState.memoizedState&&(null!==e?e.push(Xd):e=[Xd])}o=o.return}null!==e&&So(t,e,n,r),t.flags|=262144}function No(e){for(e=e.firstContext;null!==e;){if(!Kn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Co(e){yo=e,bo=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function _o(e){return Mo(yo,e)}function jo(e,t){return null===yo&&Co(e),Mo(e,t)}function Mo(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},null===bo){if(null===e)throw Error(i(308));bo=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else bo=bo.next=t;return n}var Po="undefined"!==typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},To=r.unstable_scheduleCallback,Do=r.unstable_NormalPriority,Oo={$$typeof:w,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Io(){return{controller:new Po,data:new Map,refCount:0}}function zo(e){e.refCount--,0===e.refCount&&To(Do,function(){e.controller.abort()})}var Ao=null,Ro=0,Lo=0,Fo=null;function Bo(){if(0===--Ro&&null!==Ao){null!==Fo&&(Fo.status="fulfilled");var e=Ao;Ao=null,Lo=0,Fo=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var $o=I.S;I.S=function(e,t){"object"===typeof t&&null!==t&&"function"===typeof t.then&&function(e,t){if(null===Ao){var n=Ao=[];Ro=0,Lo=Mu(),Fo={status:"pending",value:void 0,then:function(e){n.push(e)}}}Ro++,t.then(Bo,Bo)}(0,t),null!==$o&&$o(e,t)};var Ho=F(null);function Vo(){var e=Ho.current;return null!==e?e:rc.pooledCache}function Uo(e,t){$(Ho,null===t?Ho.current:t.pool)}function Wo(){var e=Vo();return null===e?null:{parent:Oo._currentValue,pool:e}}var Yo=Error(i(460)),qo=Error(i(474)),Xo=Error(i(542)),Ko={then:function(){}};function Go(e){return"fulfilled"===(e=e.status)||"rejected"===e}function Qo(){}function Zo(e,t,n){switch(void 0===(n=e[n])?e.push(t):n!==t&&(t.then(Qo,Qo),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw ta(e=t.reason),e;default:if("string"===typeof t.status)t.then(Qo,Qo);else{if(null!==(e=rc)&&100<e.shellSuspendCounter)throw Error(i(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw ta(e=t.reason),e}throw Jo=t,Yo}}var Jo=null;function ea(){if(null===Jo)throw Error(i(459));var e=Jo;return Jo=null,e}function ta(e){if(e===Yo||e===Xo)throw Error(i(483))}var na=!1;function ra(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function oa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function aa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ia(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&nc)){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,t=Or(e),Dr(e,null,n),t}return Mr(e,r,t,n),Or(e)}function la(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194048&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,_e(e,n)}}function sa(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===a?o=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?o=a=t:a=a.next=t}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var ca=!1;function ua(){if(ca){if(null!==Fo)throw Fo}}function da(e,t,n,r){ca=!1;var o=e.updateQueue;na=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,l=o.shared.pending;if(null!==l){o.shared.pending=null;var s=l,c=s.next;s.next=null,null===i?a=c:i.next=c,i=s;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===l?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(null!==a){var d=o.baseState;for(i=0,u=c=s=null,l=a;;){var h=-536870913&l.lane,p=h!==l.lane;if(p?(ac&h)===h:(r&h)===h){0!==h&&h===Lo&&(ca=!0),null!==u&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,m=l;h=t;var v=n;switch(m.tag){case 1:if("function"===typeof(g=m.payload)){d=g.call(v,d,h);break e}d=g;break e;case 3:g.flags=-65537&g.flags|128;case 0:if(null===(h="function"===typeof(g=m.payload)?g.call(v,d,h):g)||void 0===h)break e;d=f({},d,h);break e;case 2:na=!0}}null!==(h=l.callback)&&(e.flags|=64,p&&(e.flags|=8192),null===(p=o.callbacks)?o.callbacks=[h]:p.push(h))}else p={lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(c=u=p,s=d):u=u.next=p,i|=h;if(null===(l=l.next)){if(null===(l=o.shared.pending))break;l=(p=l).next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}null===u&&(s=d),o.baseState=s,o.firstBaseUpdate=c,o.lastBaseUpdate=u,null===a&&(o.shared.lanes=0),hc|=i,e.lanes=i,e.memoizedState=d}}function fa(e,t){if("function"!==typeof e)throw Error(i(191,e));e.call(t)}function ha(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)fa(n[e],t)}var pa=F(null),ga=F(0);function ma(e,t){$(ga,e=dc),$(pa,t),dc=e|t.baseLanes}function va(){$(ga,dc),$(pa,pa.current)}function ya(){dc=ga.current,B(pa),B(ga)}var ba=0,xa=null,wa=null,ka=null,Sa=!1,Ea=!1,Na=!1,Ca=0,_a=0,ja=null,Ma=0;function Pa(){throw Error(i(321))}function Ta(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Kn(e[n],t[n]))return!1;return!0}function Da(e,t,n,r,o,a){return ba=a,xa=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,I.H=null===e||null===e.memoizedState?Yi:qi,Na=!1,a=n(r,o),Na=!1,Ea&&(a=Ia(t,n,r,o)),Oa(e),a}function Oa(e){I.H=Wi;var t=null!==wa&&null!==wa.next;if(ba=0,ka=wa=xa=null,Sa=!1,_a=0,ja=null,t)throw Error(i(300));null===e||_l||null!==(e=e.dependencies)&&No(e)&&(_l=!0)}function Ia(e,t,n,r){xa=e;var o=0;do{if(Ea&&(ja=null),_a=0,Ea=!1,25<=o)throw Error(i(301));if(o+=1,ka=wa=null,null!=e.updateQueue){var a=e.updateQueue;a.lastEffect=null,a.events=null,a.stores=null,null!=a.memoCache&&(a.memoCache.index=0)}I.H=Xi,a=t(n,r)}while(Ea);return a}function za(){var e=I.H,t=e.useState()[0];return t="function"===typeof t.then?$a(t):t,e=e.useState()[0],(null!==wa?wa.memoizedState:null)!==e&&(xa.flags|=1024),t}function Aa(){var e=0!==Ca;return Ca=0,e}function Ra(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function La(e){if(Sa){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}Sa=!1}ba=0,ka=wa=xa=null,Ea=!1,_a=Ca=0,ja=null}function Fa(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ka?xa.memoizedState=ka=e:ka=ka.next=e,ka}function Ba(){if(null===wa){var e=xa.alternate;e=null!==e?e.memoizedState:null}else e=wa.next;var t=null===ka?xa.memoizedState:ka.next;if(null!==t)ka=t,wa=e;else{if(null===e){if(null===xa.alternate)throw Error(i(467));throw Error(i(310))}e={memoizedState:(wa=e).memoizedState,baseState:wa.baseState,baseQueue:wa.baseQueue,queue:wa.queue,next:null},null===ka?xa.memoizedState=ka=e:ka=ka.next=e}return ka}function $a(e){var t=_a;return _a+=1,null===ja&&(ja=[]),e=Zo(ja,e,t),t=xa,null===(null===ka?t.memoizedState:ka.next)&&(t=t.alternate,I.H=null===t||null===t.memoizedState?Yi:qi),e}function Ha(e){if(null!==e&&"object"===typeof e){if("function"===typeof e.then)return $a(e);if(e.$$typeof===w)return _o(e)}throw Error(i(438,String(e)))}function Va(e){var t=null,n=xa.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=xa.alternate;null!==r&&(null!==(r=r.updateQueue)&&(null!=(r=r.memoCache)&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(null==t&&(t={data:[],index:0}),null===n&&(n={lastEffect:null,events:null,stores:null,memoCache:null},xa.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=j;return t.index++,n}function Ua(e,t){return"function"===typeof t?t(e):t}function Wa(e){return Ya(Ba(),wa,e)}function Ya(e,t,n){var r=e.queue;if(null===r)throw Error(i(311));r.lastRenderedReducer=n;var o=e.baseQueue,a=r.pending;if(null!==a){if(null!==o){var l=o.next;o.next=a.next,a.next=l}t.baseQueue=o=a,r.pending=null}if(a=e.baseState,null===o)e.memoizedState=a;else{var s=l=null,c=null,u=t=o.next,d=!1;do{var f=-536870913&u.lane;if(f!==u.lane?(ac&f)===f:(ba&f)===f){var h=u.revertLane;if(0===h)null!==c&&(c=c.next={lane:0,revertLane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===Lo&&(d=!0);else{if((ba&h)===h){u=u.next,h===Lo&&(d=!0);continue}f={lane:0,revertLane:u.revertLane,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},null===c?(s=c=f,l=a):c=c.next=f,xa.lanes|=h,hc|=h}f=u.action,Na&&n(a,f),a=u.hasEagerState?u.eagerState:n(a,f)}else h={lane:f,revertLane:u.revertLane,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},null===c?(s=c=h,l=a):c=c.next=h,xa.lanes|=f,hc|=f;u=u.next}while(null!==u&&u!==t);if(null===c?l=a:c.next=s,!Kn(a,e.memoizedState)&&(_l=!0,d&&null!==(n=Fo)))throw n;e.memoizedState=a,e.baseState=l,e.baseQueue=c,r.lastRenderedState=a}return null===o&&(r.lanes=0),[e.memoizedState,r.dispatch]}function qa(e){var t=Ba(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,a=t.memoizedState;if(null!==o){n.pending=null;var l=o=o.next;do{a=e(a,l.action),l=l.next}while(l!==o);Kn(a,t.memoizedState)||(_l=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function Xa(e,t,n){var r=xa,o=Ba(),a=ao;if(a){if(void 0===n)throw Error(i(407));n=n()}else n=t();var l=!Kn((wa||o).memoizedState,n);if(l&&(o.memoizedState=n,_l=!0),o=o.queue,vi(2048,8,Qa.bind(null,r,o,e),[e]),o.getSnapshot!==t||l||null!==ka&&1&ka.memoizedState.tag){if(r.flags|=2048,pi(9,{destroy:void 0,resource:void 0},Ga.bind(null,r,o,n,t),null),null===rc)throw Error(i(349));a||0!==(124&ba)||Ka(r,t,n)}return n}function Ka(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=xa.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},xa.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ga(e,t,n,r){t.value=n,t.getSnapshot=r,Za(t)&&Ja(e)}function Qa(e,t,n){return n(function(){Za(t)&&Ja(e)})}function Za(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Kn(e,n)}catch(r){return!0}}function Ja(e){var t=Tr(e,2);null!==t&&Ac(t,e,2)}function ei(e){var t=Fa();if("function"===typeof e){var n=e;if(e=n(),Na){fe(!0);try{n()}finally{fe(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ua,lastRenderedState:e},t}function ti(e,t,n,r){return e.baseState=n,Ya(e,wa,"function"===typeof r?r:Ua)}function ni(e,t,n,r,o){if(Hi(e))throw Error(i(485));if(null!==(e=t.action)){var a={payload:o,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){a.listeners.push(e)}};null!==I.T?n(!0):a.isTransition=!1,r(a),null===(n=t.pending)?(a.next=t.pending=a,ri(t,a)):(a.next=n.next,t.pending=n.next=a)}}function ri(e,t){var n=t.action,r=t.payload,o=e.state;if(t.isTransition){var a=I.T,i={};I.T=i;try{var l=n(o,r),s=I.S;null!==s&&s(i,l),oi(e,t,l)}catch(c){ii(e,t,c)}finally{I.T=a}}else try{oi(e,t,a=n(o,r))}catch(u){ii(e,t,u)}}function oi(e,t,n){null!==n&&"object"===typeof n&&"function"===typeof n.then?n.then(function(n){ai(e,t,n)},function(n){return ii(e,t,n)}):ai(e,t,n)}function ai(e,t,n){t.status="fulfilled",t.value=n,li(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,ri(e,n)))}function ii(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do{t.status="rejected",t.reason=n,li(t),t=t.next}while(t!==r)}e.action=null}function li(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function si(e,t){return t}function ci(e,t){if(ao){var n=rc.formState;if(null!==n){e:{var r=xa;if(ao){if(oo){t:{for(var o=oo,a=lo;8!==o.nodeType;){if(!a){o=null;break t}if(null===(o=vd(o.nextSibling))){o=null;break t}}o="F!"===(a=o.data)||"F"===a?o:null}if(o){oo=vd(o.nextSibling),r="F!"===o.data;break e}}co(r)}r=!1}r&&(t=n[0])}}return(n=Fa()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:si,lastRenderedState:t},n.queue=r,n=Fi.bind(null,xa,r),r.dispatch=n,r=ei(!1),a=$i.bind(null,xa,!1,r.queue),o={state:t,dispatch:null,action:e,pending:null},(r=Fa()).queue=o,n=ni.bind(null,xa,o,a,n),o.dispatch=n,r.memoizedState=e,[t,n,!1]}function ui(e){return di(Ba(),wa,e)}function di(e,t,n){if(t=Ya(e,t,si)[0],e=Wa(Ua)[0],"object"===typeof t&&null!==t&&"function"===typeof t.then)try{var r=$a(t)}catch(i){if(i===Yo)throw Xo;throw i}else r=t;var o=(t=Ba()).queue,a=o.dispatch;return n!==t.memoizedState&&(xa.flags|=2048,pi(9,{destroy:void 0,resource:void 0},fi.bind(null,o,n),null)),[r,a,e]}function fi(e,t){e.action=t}function hi(e){var t=Ba(),n=wa;if(null!==n)return di(t,n,e);Ba(),t=t.memoizedState;var r=(n=Ba()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function pi(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},null===(t=xa.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},xa.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function gi(){return Ba().memoizedState}function mi(e,t,n,r){var o=Fa();r=void 0===r?null:r,xa.flags|=e,o.memoizedState=pi(1|t,{destroy:void 0,resource:void 0},n,r)}function vi(e,t,n,r){var o=Ba();r=void 0===r?null:r;var a=o.memoizedState.inst;null!==wa&&null!==r&&Ta(r,wa.memoizedState.deps)?o.memoizedState=pi(t,a,n,r):(xa.flags|=e,o.memoizedState=pi(1|t,a,n,r))}function yi(e,t){mi(8390656,8,e,t)}function bi(e,t){vi(2048,8,e,t)}function xi(e,t){return vi(4,2,e,t)}function wi(e,t){return vi(4,4,e,t)}function ki(e,t){if("function"===typeof t){e=e();var n=t(e);return function(){"function"===typeof n?n():t(null)}}if(null!==t&&void 0!==t)return e=e(),t.current=e,function(){t.current=null}}function Si(e,t,n){n=null!==n&&void 0!==n?n.concat([e]):null,vi(4,4,ki.bind(null,t,e),n)}function Ei(){}function Ni(e,t){var n=Ba();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&Ta(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ci(e,t){var n=Ba();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&Ta(t,r[1]))return r[0];if(r=e(),Na){fe(!0);try{e()}finally{fe(!1)}}return n.memoizedState=[r,t],r}function _i(e,t,n){return void 0===n||0!==(1073741824&ba)?e.memoizedState=t:(e.memoizedState=n,e=zc(),xa.lanes|=e,hc|=e,n)}function ji(e,t,n,r){return Kn(n,t)?n:null!==pa.current?(e=_i(e,n,r),Kn(e,t)||(_l=!0),e):0===(42&ba)?(_l=!0,e.memoizedState=n):(e=zc(),xa.lanes|=e,hc|=e,t)}function Mi(e,t,n,r,o){var a=z.p;z.p=0!==a&&8>a?a:8;var i=I.T,l={};I.T=l,$i(e,!1,t,n);try{var s=o(),c=I.S;if(null!==c&&c(l,s),null!==s&&"object"===typeof s&&"function"===typeof s.then)Bi(e,t,function(e,t){var n=[],r={status:"pending",value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status="fulfilled",r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status="rejected",r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}(s,r),Ic());else Bi(e,t,r,Ic())}catch(u){Bi(e,t,{then:function(){},status:"rejected",reason:u},Ic())}finally{z.p=a,I.T=i}}function Pi(){}function Ti(e,t,n,r){if(5!==e.tag)throw Error(i(476));var o=Di(e).queue;Mi(e,o,t,A,null===n?Pi:function(){return Oi(e),n(r)})}function Di(e){var t=e.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:A,baseState:A,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ua,lastRenderedState:A},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ua,lastRenderedState:n},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function Oi(e){Bi(e,Di(e).next.queue,{},Ic())}function Ii(){return _o(Xd)}function zi(){return Ba().memoizedState}function Ai(){return Ba().memoizedState}function Ri(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=Ic(),r=ia(t,e=aa(n),n);return null!==r&&(Ac(r,t,n),la(r,t,n)),t={cache:Io()},void(e.payload=t)}t=t.return}}function Li(e,t,n){var r=Ic();n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Hi(e)?Vi(t,n):null!==(n=Pr(e,t,n,r))&&(Ac(n,e,r),Ui(n,t,r))}function Fi(e,t,n){Bi(e,t,n,Ic())}function Bi(e,t,n,r){var o={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Hi(e))Vi(t,o);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=a(i,n);if(o.hasEagerState=!0,o.eagerState=l,Kn(l,i))return Mr(e,t,o,0),null===rc&&jr(),!1}catch(s){}if(null!==(n=Pr(e,t,o,r)))return Ac(n,e,r),Ui(n,t,r),!0}return!1}function $i(e,t,n,r){if(r={lane:2,revertLane:Mu(),action:r,hasEagerState:!1,eagerState:null,next:null},Hi(e)){if(t)throw Error(i(479))}else null!==(t=Pr(e,n,r,2))&&Ac(t,e,2)}function Hi(e){var t=e.alternate;return e===xa||null!==t&&t===xa}function Vi(e,t){Ea=Sa=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ui(e,t,n){if(0!==(4194048&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,_e(e,n)}}var Wi={readContext:_o,use:Ha,useCallback:Pa,useContext:Pa,useEffect:Pa,useImperativeHandle:Pa,useLayoutEffect:Pa,useInsertionEffect:Pa,useMemo:Pa,useReducer:Pa,useRef:Pa,useState:Pa,useDebugValue:Pa,useDeferredValue:Pa,useTransition:Pa,useSyncExternalStore:Pa,useId:Pa,useHostTransitionStatus:Pa,useFormState:Pa,useActionState:Pa,useOptimistic:Pa,useMemoCache:Pa,useCacheRefresh:Pa},Yi={readContext:_o,use:Ha,useCallback:function(e,t){return Fa().memoizedState=[e,void 0===t?null:t],e},useContext:_o,useEffect:yi,useImperativeHandle:function(e,t,n){n=null!==n&&void 0!==n?n.concat([e]):null,mi(4194308,4,ki.bind(null,t,e),n)},useLayoutEffect:function(e,t){return mi(4194308,4,e,t)},useInsertionEffect:function(e,t){mi(4,2,e,t)},useMemo:function(e,t){var n=Fa();t=void 0===t?null:t;var r=e();if(Na){fe(!0);try{e()}finally{fe(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Fa();if(void 0!==n){var o=n(t);if(Na){fe(!0);try{n(t)}finally{fe(!1)}}}else o=t;return r.memoizedState=r.baseState=o,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:o},r.queue=e,e=e.dispatch=Li.bind(null,xa,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Fa().memoizedState=e},useState:function(e){var t=(e=ei(e)).queue,n=Fi.bind(null,xa,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Ei,useDeferredValue:function(e,t){return _i(Fa(),e,t)},useTransition:function(){var e=ei(!1);return e=Mi.bind(null,xa,e.queue,!0,!1),Fa().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=xa,o=Fa();if(ao){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===rc)throw Error(i(349));0!==(124&ac)||Ka(r,t,n)}o.memoizedState=n;var a={value:n,getSnapshot:t};return o.queue=a,yi(Qa.bind(null,r,a,e),[e]),r.flags|=2048,pi(9,{destroy:void 0,resource:void 0},Ga.bind(null,r,a,n,t),null),n},useId:function(){var e=Fa(),t=rc.identifierPrefix;if(ao){var n=Zr;t="\xab"+t+"R"+(n=(Qr&~(1<<32-he(Qr)-1)).toString(32)+n),0<(n=Ca++)&&(t+="H"+n.toString(32)),t+="\xbb"}else t="\xab"+t+"r"+(n=Ma++).toString(32)+"\xbb";return e.memoizedState=t},useHostTransitionStatus:Ii,useFormState:ci,useActionState:ci,useOptimistic:function(e){var t=Fa();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=$i.bind(null,xa,!0,n),n.dispatch=t,[e,t]},useMemoCache:Va,useCacheRefresh:function(){return Fa().memoizedState=Ri.bind(null,xa)}},qi={readContext:_o,use:Ha,useCallback:Ni,useContext:_o,useEffect:bi,useImperativeHandle:Si,useInsertionEffect:xi,useLayoutEffect:wi,useMemo:Ci,useReducer:Wa,useRef:gi,useState:function(){return Wa(Ua)},useDebugValue:Ei,useDeferredValue:function(e,t){return ji(Ba(),wa.memoizedState,e,t)},useTransition:function(){var e=Wa(Ua)[0],t=Ba().memoizedState;return["boolean"===typeof e?e:$a(e),t]},useSyncExternalStore:Xa,useId:zi,useHostTransitionStatus:Ii,useFormState:ui,useActionState:ui,useOptimistic:function(e,t){return ti(Ba(),0,e,t)},useMemoCache:Va,useCacheRefresh:Ai},Xi={readContext:_o,use:Ha,useCallback:Ni,useContext:_o,useEffect:bi,useImperativeHandle:Si,useInsertionEffect:xi,useLayoutEffect:wi,useMemo:Ci,useReducer:qa,useRef:gi,useState:function(){return qa(Ua)},useDebugValue:Ei,useDeferredValue:function(e,t){var n=Ba();return null===wa?_i(n,e,t):ji(n,wa.memoizedState,e,t)},useTransition:function(){var e=qa(Ua)[0],t=Ba().memoizedState;return["boolean"===typeof e?e:$a(e),t]},useSyncExternalStore:Xa,useId:zi,useHostTransitionStatus:Ii,useFormState:hi,useActionState:hi,useOptimistic:function(e,t){var n=Ba();return null!==wa?ti(n,0,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:Va,useCacheRefresh:Ai},Ki=null,Gi=0;function Qi(e){var t=Gi;return Gi+=1,null===Ki&&(Ki=[]),Zo(Ki,e,t)}function Zi(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function Ji(e,t){if(t.$$typeof===h)throw Error(i(525));throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function el(e){return(0,e._init)(e._payload)}function tl(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function o(e,t){return(e=Lr(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=67108866,n):r:(t.flags|=67108866,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=67108866),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Hr(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){var a=n.type;return a===m?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===a||"object"===typeof a&&null!==a&&a.$$typeof===C&&el(a)===t.type)?(Zi(t=o(t,n.props),n),t.return=e,t):(Zi(t=Br(n.type,n.key,n.props,null,e.mode,r),n),t.return=e,t)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Vr(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function d(e,t,n,r,a){return null===t||7!==t.tag?((t=$r(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function f(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t||"bigint"===typeof t)return(t=Hr(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case p:return Zi(n=Br(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case g:return(t=Vr(t,e.mode,n)).return=e,t;case C:return f(e,t=(0,t._init)(t._payload),n)}if(O(t)||P(t))return(t=$r(t,e.mode,n,null)).return=e,t;if("function"===typeof t.then)return f(e,Qi(t),n);if(t.$$typeof===w)return f(e,jo(e,t),n);Ji(e,t)}return null}function h(e,t,n,r){var o=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n||"bigint"===typeof n)return null!==o?null:s(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case p:return n.key===o?c(e,t,n,r):null;case g:return n.key===o?u(e,t,n,r):null;case C:return h(e,t,n=(o=n._init)(n._payload),r)}if(O(n)||P(n))return null!==o?null:d(e,t,n,r,null);if("function"===typeof n.then)return h(e,t,Qi(n),r);if(n.$$typeof===w)return h(e,t,jo(e,n),r);Ji(e,n)}return null}function v(e,t,n,r,o){if("string"===typeof r&&""!==r||"number"===typeof r||"bigint"===typeof r)return s(t,e=e.get(n)||null,""+r,o);if("object"===typeof r&&null!==r){switch(r.$$typeof){case p:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o);case g:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o);case C:return v(e,t,n,r=(0,r._init)(r._payload),o)}if(O(r)||P(r))return d(t,e=e.get(n)||null,r,o,null);if("function"===typeof r.then)return v(e,t,n,Qi(r),o);if(r.$$typeof===w)return v(e,t,n,jo(t,r),o);Ji(t,r)}return null}function y(s,c,u,d){if("object"===typeof u&&null!==u&&u.type===m&&null===u.key&&(u=u.props.children),"object"===typeof u&&null!==u){switch(u.$$typeof){case p:e:{for(var b=u.key;null!==c;){if(c.key===b){if((b=u.type)===m){if(7===c.tag){n(s,c.sibling),(d=o(c,u.props.children)).return=s,s=d;break e}}else if(c.elementType===b||"object"===typeof b&&null!==b&&b.$$typeof===C&&el(b)===c.type){n(s,c.sibling),Zi(d=o(c,u.props),u),d.return=s,s=d;break e}n(s,c);break}t(s,c),c=c.sibling}u.type===m?((d=$r(u.props.children,s.mode,d,u.key)).return=s,s=d):(Zi(d=Br(u.type,u.key,u.props,null,s.mode,d),u),d.return=s,s=d)}return l(s);case g:e:{for(b=u.key;null!==c;){if(c.key===b){if(4===c.tag&&c.stateNode.containerInfo===u.containerInfo&&c.stateNode.implementation===u.implementation){n(s,c.sibling),(d=o(c,u.children||[])).return=s,s=d;break e}n(s,c);break}t(s,c),c=c.sibling}(d=Vr(u,s.mode,d)).return=s,s=d}return l(s);case C:return y(s,c,u=(b=u._init)(u._payload),d)}if(O(u))return function(o,i,l,s){for(var c=null,u=null,d=i,p=i=0,g=null;null!==d&&p<l.length;p++){d.index>p?(g=d,d=null):g=d.sibling;var m=h(o,d,l[p],s);if(null===m){null===d&&(d=g);break}e&&d&&null===m.alternate&&t(o,d),i=a(m,i,p),null===u?c=m:u.sibling=m,u=m,d=g}if(p===l.length)return n(o,d),ao&&Jr(o,p),c;if(null===d){for(;p<l.length;p++)null!==(d=f(o,l[p],s))&&(i=a(d,i,p),null===u?c=d:u.sibling=d,u=d);return ao&&Jr(o,p),c}for(d=r(d);p<l.length;p++)null!==(g=v(d,o,p,l[p],s))&&(e&&null!==g.alternate&&d.delete(null===g.key?p:g.key),i=a(g,i,p),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(o,e)}),ao&&Jr(o,p),c}(s,c,u,d);if(P(u)){if("function"!==typeof(b=P(u)))throw Error(i(150));return function(o,l,s,c){if(null==s)throw Error(i(151));for(var u=null,d=null,p=l,g=l=0,m=null,y=s.next();null!==p&&!y.done;g++,y=s.next()){p.index>g?(m=p,p=null):m=p.sibling;var b=h(o,p,y.value,c);if(null===b){null===p&&(p=m);break}e&&p&&null===b.alternate&&t(o,p),l=a(b,l,g),null===d?u=b:d.sibling=b,d=b,p=m}if(y.done)return n(o,p),ao&&Jr(o,g),u;if(null===p){for(;!y.done;g++,y=s.next())null!==(y=f(o,y.value,c))&&(l=a(y,l,g),null===d?u=y:d.sibling=y,d=y);return ao&&Jr(o,g),u}for(p=r(p);!y.done;g++,y=s.next())null!==(y=v(p,o,g,y.value,c))&&(e&&null!==y.alternate&&p.delete(null===y.key?g:y.key),l=a(y,l,g),null===d?u=y:d.sibling=y,d=y);return e&&p.forEach(function(e){return t(o,e)}),ao&&Jr(o,g),u}(s,c,u=b.call(u),d)}if("function"===typeof u.then)return y(s,c,Qi(u),d);if(u.$$typeof===w)return y(s,c,jo(s,u),d);Ji(s,u)}return"string"===typeof u&&""!==u||"number"===typeof u||"bigint"===typeof u?(u=""+u,null!==c&&6===c.tag?(n(s,c.sibling),(d=o(c,u)).return=s,s=d):(n(s,c),(d=Hr(u,s.mode,d)).return=s,s=d),l(s)):n(s,c)}return function(e,t,n,r){try{Gi=0;var o=y(e,t,n,r);return Ki=null,o}catch(i){if(i===Yo||i===Xo)throw i;var a=Ar(29,i,null,e.mode);return a.lanes=r,a.return=e,a}}}var nl=tl(!0),rl=tl(!1),ol=F(null),al=null;function il(e){var t=e.alternate;$(ul,1&ul.current),$(ol,e),null===al&&(null===t||null!==pa.current||null!==t.memoizedState)&&(al=e)}function ll(e){if(22===e.tag){if($(ul,ul.current),$(ol,e),null===al){var t=e.alternate;null!==t&&null!==t.memoizedState&&(al=e)}}else sl()}function sl(){$(ul,ul.current),$(ol,ol.current)}function cl(e){B(ol),al===e&&(al=null),B(ul)}var ul=F(0);function dl(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||md(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function fl(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:f({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var hl={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Ic(),o=aa(r);o.payload=t,void 0!==n&&null!==n&&(o.callback=n),null!==(t=ia(e,o,r))&&(Ac(t,e,r),la(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Ic(),o=aa(r);o.tag=1,o.payload=t,void 0!==n&&null!==n&&(o.callback=n),null!==(t=ia(e,o,r))&&(Ac(t,e,r),la(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Ic(),r=aa(n);r.tag=2,void 0!==t&&null!==t&&(r.callback=t),null!==(t=ia(e,r,n))&&(Ac(t,e,n),la(t,e,n))}};function pl(e,t,n,r,o,a,i){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!Gn(n,r)||!Gn(o,a))}function gl(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&hl.enqueueReplaceState(t,t.state,null)}function ml(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var o in n===t&&(n=f({},n)),e)void 0===n[o]&&(n[o]=e[o]);return n}var vl="function"===typeof reportError?reportError:function(e){if("object"===typeof window&&"function"===typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===typeof e&&null!==e&&"string"===typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===typeof process&&"function"===typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function yl(e){vl(e)}function bl(e){console.error(e)}function xl(e){vl(e)}function wl(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function kl(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function Sl(e,t,n){return(n=aa(n)).tag=3,n.payload={element:null},n.callback=function(){wl(e,t)},n}function El(e){return(e=aa(e)).tag=3,e}function Nl(e,t,n,r){var o=n.type.getDerivedStateFromError;if("function"===typeof o){var a=r.value;e.payload=function(){return o(a)},e.callback=function(){kl(t,n,r)}}var i=n.stateNode;null!==i&&"function"===typeof i.componentDidCatch&&(e.callback=function(){kl(t,n,r),"function"!==typeof o&&(null===Ec?Ec=new Set([this]):Ec.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var Cl=Error(i(461)),_l=!1;function jl(e,t,n,r){t.child=null===e?rl(t,null,n,r):nl(t,e.child,n,r)}function Ml(e,t,n,r,o){n=n.render;var a=t.ref;if("ref"in r){var i={};for(var l in r)"ref"!==l&&(i[l]=r[l])}else i=r;return Co(t),r=Da(e,t,n,i,a,o),l=Aa(),null===e||_l?(ao&&l&&to(t),t.flags|=1,jl(e,t,r,o),t.child):(Ra(e,t,o),Kl(e,t,o))}function Pl(e,t,n,r,o){if(null===e){var a=n.type;return"function"!==typeof a||Rr(a)||void 0!==a.defaultProps||null!==n.compare?((e=Br(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Tl(e,t,a,r,o))}if(a=e.child,!Gl(e,o)){var i=a.memoizedProps;if((n=null!==(n=n.compare)?n:Gn)(i,r)&&e.ref===t.ref)return Kl(e,t,o)}return t.flags|=1,(e=Lr(a,r)).ref=t.ref,e.return=t,t.child=e}function Tl(e,t,n,r,o){if(null!==e){var a=e.memoizedProps;if(Gn(a,r)&&e.ref===t.ref){if(_l=!1,t.pendingProps=r=a,!Gl(e,o))return t.lanes=e.lanes,Kl(e,t,o);0!==(131072&e.flags)&&(_l=!0)}}return zl(e,t,n,r,o)}function Dl(e,t,n){var r=t.pendingProps,o=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0!==(128&t.flags)){if(r=null!==a?a.baseLanes|n:n,null!==e){for(o=t.child=e.child,a=0;null!==o;)a=a|o.lanes|o.childLanes,o=o.sibling;t.childLanes=a&~r}else t.childLanes=0,t.child=null;return Ol(e,t,r,n)}if(0===(536870912&n))return t.lanes=t.childLanes=536870912,Ol(e,t,null!==a?a.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Uo(0,null!==a?a.cachePool:null),null!==a?ma(t,a):va(),ll(t)}else null!==a?(Uo(0,a.cachePool),ma(t,a),sl(),t.memoizedState=null):(null!==e&&Uo(0,null),va(),sl());return jl(e,t,o,n),t.child}function Ol(e,t,n,r){var o=Vo();return o=null===o?null:{parent:Oo._currentValue,pool:o},t.memoizedState={baseLanes:n,cachePool:o},null!==e&&Uo(0,null),va(),ll(t),null!==e&&Eo(e,t,r,!0),null}function Il(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!==typeof n&&"object"!==typeof n)throw Error(i(284));null!==e&&e.ref===n||(t.flags|=4194816)}}function zl(e,t,n,r,o){return Co(t),n=Da(e,t,n,r,void 0,o),r=Aa(),null===e||_l?(ao&&r&&to(t),t.flags|=1,jl(e,t,n,o),t.child):(Ra(e,t,o),Kl(e,t,o))}function Al(e,t,n,r,o,a){return Co(t),t.updateQueue=null,n=Ia(t,r,n,o),Oa(e),r=Aa(),null===e||_l?(ao&&r&&to(t),t.flags|=1,jl(e,t,n,a),t.child):(Ra(e,t,a),Kl(e,t,a))}function Rl(e,t,n,r,o){if(Co(t),null===t.stateNode){var a=Ir,i=n.contextType;"object"===typeof i&&null!==i&&(a=_o(i)),a=new n(r,a),t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,a.updater=hl,t.stateNode=a,a._reactInternals=t,(a=t.stateNode).props=r,a.state=t.memoizedState,a.refs={},ra(t),i=n.contextType,a.context="object"===typeof i&&null!==i?_o(i):Ir,a.state=t.memoizedState,"function"===typeof(i=n.getDerivedStateFromProps)&&(fl(t,n,i,r),a.state=t.memoizedState),"function"===typeof n.getDerivedStateFromProps||"function"===typeof a.getSnapshotBeforeUpdate||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||(i=a.state,"function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),i!==a.state&&hl.enqueueReplaceState(a,a.state,null),da(t,r,a,o),ua(),a.state=t.memoizedState),"function"===typeof a.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){a=t.stateNode;var l=t.memoizedProps,s=ml(n,l);a.props=s;var c=a.context,u=n.contextType;i=Ir,"object"===typeof u&&null!==u&&(i=_o(u));var d=n.getDerivedStateFromProps;u="function"===typeof d||"function"===typeof a.getSnapshotBeforeUpdate,l=t.pendingProps!==l,u||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(l||c!==i)&&gl(t,a,r,i),na=!1;var f=t.memoizedState;a.state=f,da(t,r,a,o),ua(),c=t.memoizedState,l||f!==c||na?("function"===typeof d&&(fl(t,n,d,r),c=t.memoizedState),(s=na||pl(t,n,s,r,f,c,i))?(u||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.flags|=4194308)):("function"===typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),a.props=r,a.state=c,a.context=i,r=s):("function"===typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,oa(e,t),u=ml(n,i=t.memoizedProps),a.props=u,d=t.pendingProps,f=a.context,c=n.contextType,s=Ir,"object"===typeof c&&null!==c&&(s=_o(c)),(c="function"===typeof(l=n.getDerivedStateFromProps)||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(i!==d||f!==s)&&gl(t,a,r,s),na=!1,f=t.memoizedState,a.state=f,da(t,r,a,o),ua();var h=t.memoizedState;i!==d||f!==h||na||null!==e&&null!==e.dependencies&&No(e.dependencies)?("function"===typeof l&&(fl(t,n,l,r),h=t.memoizedState),(u=na||pl(t,n,u,r,f,h,s)||null!==e&&null!==e.dependencies&&No(e.dependencies))?(c||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,s),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,s)),"function"===typeof a.componentDidUpdate&&(t.flags|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof a.componentDidUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=s,r=u):("function"!==typeof a.componentDidUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,Il(e,t),r=0!==(128&t.flags),a||r?(a=t.stateNode,n=r&&"function"!==typeof n.getDerivedStateFromError?null:a.render(),t.flags|=1,null!==e&&r?(t.child=nl(t,e.child,null,o),t.child=nl(t,null,n,o)):jl(e,t,n,o),t.memoizedState=a.state,e=t.child):e=Kl(e,t,o),e}function Ll(e,t,n,r){return po(),t.flags|=256,jl(e,t,n,r),t.child}var Fl={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Bl(e){return{baseLanes:e,cachePool:Wo()}}function $l(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=mc),e}function Hl(e,t,n){var r,o=t.pendingProps,a=!1,l=0!==(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!==(2&ul.current)),r&&(a=!0,t.flags&=-129),r=0!==(32&t.flags),t.flags&=-33,null===e){if(ao){if(a?il(t):sl(),ao){var s,c=oo;if(s=c){e:{for(s=c,c=lo;8!==s.nodeType;){if(!c){c=null;break e}if(null===(s=vd(s.nextSibling))){c=null;break e}}c=s}null!==c?(t.memoizedState={dehydrated:c,treeContext:null!==Gr?{id:Qr,overflow:Zr}:null,retryLane:536870912,hydrationErrors:null},(s=Ar(18,null,null,0)).stateNode=c,s.return=t,t.child=s,ro=t,oo=null,s=!0):s=!1}s||co(t)}if(null!==(c=t.memoizedState)&&null!==(c=c.dehydrated))return md(c)?t.lanes=32:t.lanes=536870912,null;cl(t)}return c=o.children,o=o.fallback,a?(sl(),c=Ul({mode:"hidden",children:c},a=t.mode),o=$r(o,a,n,null),c.return=t,o.return=t,c.sibling=o,t.child=c,(a=t.child).memoizedState=Bl(n),a.childLanes=$l(e,r,n),t.memoizedState=Fl,o):(il(t),Vl(t,c))}if(null!==(s=e.memoizedState)&&null!==(c=s.dehydrated)){if(l)256&t.flags?(il(t),t.flags&=-257,t=Wl(e,t,n)):null!==t.memoizedState?(sl(),t.child=e.child,t.flags|=128,t=null):(sl(),a=o.fallback,c=t.mode,o=Ul({mode:"visible",children:o.children},c),(a=$r(a,c,n,null)).flags|=2,o.return=t,a.return=t,o.sibling=a,t.child=o,nl(t,e.child,null,n),(o=t.child).memoizedState=Bl(n),o.childLanes=$l(e,r,n),t.memoizedState=Fl,t=a);else if(il(t),md(c)){if(r=c.nextSibling&&c.nextSibling.dataset)var u=r.dgst;r=u,(o=Error(i(419))).stack="",o.digest=r,mo({value:o,source:null,stack:null}),t=Wl(e,t,n)}else if(_l||Eo(e,t,n,!1),r=0!==(n&e.childLanes),_l||r){if(null!==(r=rc)&&(0!==(o=0!==((o=0!==(42&(o=n&-n))?1:je(o))&(r.suspendedLanes|n))?0:o)&&o!==s.retryLane))throw s.retryLane=o,Tr(e,o),Ac(r,e,o),Cl;"$?"===c.data||qc(),t=Wl(e,t,n)}else"$?"===c.data?(t.flags|=192,t.child=e.child,t=null):(e=s.treeContext,oo=vd(c.nextSibling),ro=t,ao=!0,io=null,lo=!1,null!==e&&(Xr[Kr++]=Qr,Xr[Kr++]=Zr,Xr[Kr++]=Gr,Qr=e.id,Zr=e.overflow,Gr=t),(t=Vl(t,o.children)).flags|=4096);return t}return a?(sl(),a=o.fallback,c=t.mode,u=(s=e.child).sibling,(o=Lr(s,{mode:"hidden",children:o.children})).subtreeFlags=65011712&s.subtreeFlags,null!==u?a=Lr(u,a):(a=$r(a,c,n,null)).flags|=2,a.return=t,o.return=t,o.sibling=a,t.child=o,o=a,a=t.child,null===(c=e.child.memoizedState)?c=Bl(n):(null!==(s=c.cachePool)?(u=Oo._currentValue,s=s.parent!==u?{parent:u,pool:u}:s):s=Wo(),c={baseLanes:c.baseLanes|n,cachePool:s}),a.memoizedState=c,a.childLanes=$l(e,r,n),t.memoizedState=Fl,o):(il(t),e=(n=e.child).sibling,(n=Lr(n,{mode:"visible",children:o.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function Vl(e,t){return(t=Ul({mode:"visible",children:t},e.mode)).return=e,e.child=t}function Ul(e,t){return(e=Ar(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Wl(e,t,n){return nl(t,e.child,null,n),(e=Vl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Yl(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),ko(e.return,t,n)}function ql(e,t,n,r,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o)}function Xl(e,t,n){var r=t.pendingProps,o=r.revealOrder,a=r.tail;if(jl(e,t,r.children,n),0!==(2&(r=ul.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Yl(e,n,t);else if(19===e.tag)Yl(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch($(ul,r),o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===dl(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),ql(t,!1,o,n,a);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===dl(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}ql(t,!0,n,null,a);break;case"together":ql(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Kl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),hc|=t.lanes,0===(n&t.childLanes)){if(null===e)return null;if(Eo(e,t,n,!1),0===(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Lr(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Lr(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Gl(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!No(e))}function Ql(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)_l=!0;else{if(!Gl(e,n)&&0===(128&t.flags))return _l=!1,function(e,t,n){switch(t.tag){case 3:Y(t,t.stateNode.containerInfo),xo(0,Oo,e.memoizedState.cache),po();break;case 27:case 5:X(t);break;case 4:Y(t,t.stateNode.containerInfo);break;case 10:xo(0,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(il(t),t.flags|=128,null):0!==(n&t.child.childLanes)?Hl(e,t,n):(il(t),null!==(e=Kl(e,t,n))?e.sibling:null);il(t);break;case 19:var o=0!==(128&e.flags);if((r=0!==(n&t.childLanes))||(Eo(e,t,n,!1),r=0!==(n&t.childLanes)),o){if(r)return Xl(e,t,n);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),$(ul,ul.current),r)break;return null;case 22:case 23:return t.lanes=0,Dl(e,t,n);case 24:xo(0,Oo,e.memoizedState.cache)}return Kl(e,t,n)}(e,t,n);_l=0!==(131072&e.flags)}else _l=!1,ao&&0!==(1048576&t.flags)&&eo(t,qr,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var r=t.elementType,o=r._init;if(r=o(r._payload),t.type=r,"function"!==typeof r){if(void 0!==r&&null!==r){if((o=r.$$typeof)===k){t.tag=11,t=Ml(null,t,r,e,n);break e}if(o===N){t.tag=14,t=Pl(null,t,r,e,n);break e}}throw t=D(r)||r,Error(i(306,t,""))}Rr(r)?(e=ml(r,e),t.tag=1,t=Rl(null,t,r,e,n)):(t.tag=0,t=zl(null,t,r,e,n))}return t;case 0:return zl(e,t,t.type,t.pendingProps,n);case 1:return Rl(e,t,r=t.type,o=ml(r,t.pendingProps),n);case 3:e:{if(Y(t,t.stateNode.containerInfo),null===e)throw Error(i(387));r=t.pendingProps;var a=t.memoizedState;o=a.element,oa(e,t),da(t,r,null,n);var l=t.memoizedState;if(r=l.cache,xo(0,Oo,r),r!==a.cache&&So(t,[Oo],n,!0),ua(),r=l.element,a.isDehydrated){if(a={element:r,isDehydrated:!1,cache:l.cache},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=Ll(e,t,r,n);break e}if(r!==o){mo(o=Er(Error(i(424)),t)),t=Ll(e,t,r,n);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(oo=vd(e.firstChild),ro=t,ao=!0,io=null,lo=!0,n=rl(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(po(),r===o){t=Kl(e,t,n);break e}jl(e,t,r,n)}t=t.child}return t;case 26:return Il(e,t),null===e?(n=jd(t.type,null,t.pendingProps,null))?t.memoizedState=n:ao||(n=t.type,e=t.pendingProps,(r=rd(U.current).createElement(n))[De]=t,r[Oe]=e,ed(r,n,e),We(r),t.stateNode=r):t.memoizedState=jd(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return X(t),null===e&&ao&&(r=t.stateNode=xd(t.type,t.pendingProps,U.current),ro=t,lo=!0,o=oo,hd(t.type)?(yd=o,oo=vd(r.firstChild)):oo=o),jl(e,t,t.pendingProps.children,n),Il(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&ao&&((o=r=oo)&&(null!==(r=function(e,t,n,r){for(;1===e.nodeType;){var o=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[Fe])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(a=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(a!==o.rel||e.getAttribute("href")!==(null==o.href||""===o.href?null:o.href)||e.getAttribute("crossorigin")!==(null==o.crossOrigin?null:o.crossOrigin)||e.getAttribute("title")!==(null==o.title?null:o.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((a=e.getAttribute("src"))!==(null==o.src?null:o.src)||e.getAttribute("type")!==(null==o.type?null:o.type)||e.getAttribute("crossorigin")!==(null==o.crossOrigin?null:o.crossOrigin))&&a&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var a=null==o.name?null:""+o.name;if("hidden"===o.type&&e.getAttribute("name")===a)return e}if(null===(e=vd(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,lo))?(t.stateNode=r,ro=t,oo=vd(r.firstChild),lo=!1,o=!0):o=!1),o||co(t)),X(t),o=t.type,a=t.pendingProps,l=null!==e?e.memoizedProps:null,r=a.children,id(o,a)?r=null:null!==l&&id(o,l)&&(t.flags|=32),null!==t.memoizedState&&(o=Da(e,t,za,null,null,n),Xd._currentValue=o),Il(e,t),jl(e,t,r,n),t.child;case 6:return null===e&&ao&&((e=n=oo)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=vd(e.nextSibling)))return null}return e}(n,t.pendingProps,lo))?(t.stateNode=n,ro=t,oo=null,e=!0):e=!1),e||co(t)),null;case 13:return Hl(e,t,n);case 4:return Y(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=nl(t,null,r,n):jl(e,t,r,n),t.child;case 11:return Ml(e,t,t.type,t.pendingProps,n);case 7:return jl(e,t,t.pendingProps,n),t.child;case 8:case 12:return jl(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,xo(0,t.type,r.value),jl(e,t,r.children,n),t.child;case 9:return o=t.type._context,r=t.pendingProps.children,Co(t),r=r(o=_o(o)),t.flags|=1,jl(e,t,r,n),t.child;case 14:return Pl(e,t,t.type,t.pendingProps,n);case 15:return Tl(e,t,t.type,t.pendingProps,n);case 19:return Xl(e,t,n);case 31:return r=t.pendingProps,n=t.mode,r={mode:r.mode,children:r.children},null===e?((n=Ul(r,n)).ref=t.ref,t.child=n,n.return=t,t=n):((n=Lr(e.child,r)).ref=t.ref,t.child=n,n.return=t,t=n),t;case 22:return Dl(e,t,n);case 24:return Co(t),r=_o(Oo),null===e?(null===(o=Vo())&&(o=rc,a=Io(),o.pooledCache=a,a.refCount++,null!==a&&(o.pooledCacheLanes|=n),o=a),t.memoizedState={parent:r,cache:o},ra(t),xo(0,Oo,o)):(0!==(e.lanes&n)&&(oa(e,t),da(t,null,null,n),ua()),o=e.memoizedState,a=t.memoizedState,o.parent!==r?(o={parent:r,cache:r},t.memoizedState=o,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=o),xo(0,Oo,r)):(r=a.cache,xo(0,Oo,r),r!==o.cache&&So(t,[Oo],n,!0))),jl(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(i(156,t.tag))}function Zl(e){e.flags|=4}function Jl(e,t){if("stylesheet"!==t.type||0!==(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,!$d(t)){if(null!==(t=ol.current)&&((4194048&ac)===ac?null!==al:(62914560&ac)!==ac&&0===(536870912&ac)||t!==al))throw Jo=Ko,qo;e.flags|=8192}}function es(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?Se():536870912,e.lanes|=t,vc|=t)}function ts(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ns(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=65011712&o.subtreeFlags,r|=65011712&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function rs(e,t,n){var r=t.pendingProps;switch(no(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return ns(t),null;case 3:return n=t.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),wo(Oo),q(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(ho(t)?Zl(t):null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,go())),ns(t),null;case 26:return n=t.memoizedState,null===e?(Zl(t),null!==n?(ns(t),Jl(t,n)):(ns(t),t.flags&=-16777217)):n?n!==e.memoizedState?(Zl(t),ns(t),Jl(t,n)):(ns(t),t.flags&=-16777217):(e.memoizedProps!==r&&Zl(t),ns(t),t.flags&=-16777217),null;case 27:K(t),n=U.current;var o=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==r&&Zl(t);else{if(!r){if(null===t.stateNode)throw Error(i(166));return ns(t),null}e=H.current,ho(t)?uo(t):(e=xd(o,r,n),t.stateNode=e,Zl(t))}return ns(t),null;case 5:if(K(t),n=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&Zl(t);else{if(!r){if(null===t.stateNode)throw Error(i(166));return ns(t),null}if(e=H.current,ho(t))uo(t);else{switch(o=rd(U.current),e){case 1:e=o.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=o.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=o.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=o.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":(e=o.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"===typeof r.is?o.createElement("select",{is:r.is}):o.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"===typeof r.is?o.createElement(n,{is:r.is}):o.createElement(n)}}e[De]=t,e[Oe]=r;e:for(o=t.child;null!==o;){if(5===o.tag||6===o.tag)e.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break e;for(;null===o.sibling;){if(null===o.return||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=e;e:switch(ed(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&Zl(t)}}return ns(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&Zl(t);else{if("string"!==typeof r&&null===t.stateNode)throw Error(i(166));if(e=U.current,ho(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(o=ro))switch(o.tag){case 27:case 5:r=o.memoizedProps}e[De]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||Gu(e.nodeValue,n)))||co(t)}else(e=rd(e).createTextNode(r))[De]=t,t.stateNode=e}return ns(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(o=ho(t),null!==r&&null!==r.dehydrated){if(null===e){if(!o)throw Error(i(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(i(317));o[De]=t}else po(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;ns(t),o=!1}else o=go(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o)return 256&t.flags?(cl(t),t):(cl(t),null)}if(cl(t),0!==(128&t.flags))return t.lanes=n,t;if(n=null!==r,e=null!==e&&null!==e.memoizedState,n){o=null,null!==(r=t.child).alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(o=r.alternate.memoizedState.cachePool.pool);var a=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==o&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),es(t,t.updateQueue),ns(t),null;case 4:return q(),null===e&&Bu(t.stateNode.containerInfo),ns(t),null;case 10:return wo(t.type),ns(t),null;case 19:if(B(ul),null===(o=t.memoizedState))return ns(t),null;if(r=0!==(128&t.flags),null===(a=o.rendering))if(r)ts(o,!1);else{if(0!==fc||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=dl(e))){for(t.flags|=128,ts(o,!1),e=a.updateQueue,t.updateQueue=e,es(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Fr(n,e),n=n.sibling;return $(ul,1&ul.current|2),t.child}e=e.sibling}null!==o.tail&&te()>kc&&(t.flags|=128,r=!0,ts(o,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=dl(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,es(t,e),ts(o,!0),null===o.tail&&"hidden"===o.tailMode&&!a.alternate&&!ao)return ns(t),null}else 2*te()-o.renderingStartTime>kc&&536870912!==n&&(t.flags|=128,r=!0,ts(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=o.last)?e.sibling=a:t.child=a,o.last=a)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=te(),t.sibling=null,e=ul.current,$(ul,r?1&e|2:1&e),t):(ns(t),null);case 22:case 23:return cl(t),ya(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!==(536870912&n)&&0===(128&t.flags)&&(ns(t),6&t.subtreeFlags&&(t.flags|=8192)):ns(t),null!==(n=t.updateQueue)&&es(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&B(Ho),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),wo(Oo),ns(t),null;case 25:case 30:return null}throw Error(i(156,t.tag))}function os(e,t){switch(no(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return wo(Oo),q(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return K(t),null;case 13:if(cl(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));po()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return B(ul),null;case 4:return q(),null;case 10:return wo(t.type),null;case 22:case 23:return cl(t),ya(),null!==e&&B(Ho),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return wo(Oo),null;default:return null}}function as(e,t){switch(no(t),t.tag){case 3:wo(Oo),q();break;case 26:case 27:case 5:K(t);break;case 4:q();break;case 13:cl(t);break;case 19:B(ul);break;case 10:wo(t.type);break;case 22:case 23:cl(t),ya(),null!==e&&B(Ho);break;case 24:wo(Oo)}}function is(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var o=r.next;n=o;do{if((n.tag&e)===e){r=void 0;var a=n.create,i=n.inst;r=a(),i.destroy=r}n=n.next}while(n!==o)}}catch(l){uu(t,t.return,l)}}function ls(e,t,n){try{var r=t.updateQueue,o=null!==r?r.lastEffect:null;if(null!==o){var a=o.next;r=a;do{if((r.tag&e)===e){var i=r.inst,l=i.destroy;if(void 0!==l){i.destroy=void 0,o=t;var s=n,c=l;try{c()}catch(u){uu(o,s,u)}}}r=r.next}while(r!==a)}}catch(u){uu(t,t.return,u)}}function ss(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{ha(t,n)}catch(r){uu(e,e.return,r)}}}function cs(e,t,n){n.props=ml(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(r){uu(e,t,r)}}function us(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"===typeof n?e.refCleanup=n(r):n.current=r}}catch(o){uu(e,t,o)}}function ds(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"===typeof r)try{r()}catch(o){uu(e,t,o)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"===typeof n)try{n(null)}catch(a){uu(e,t,a)}else n.current=null}function fs(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(o){uu(e,e.return,o)}}function hs(e,t,n){try{var r=e.stateNode;!function(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var o=null,a=null,l=null,s=null,c=null,u=null,d=null;for(p in n){var f=n[p];if(n.hasOwnProperty(p)&&null!=f)switch(p){case"checked":case"value":break;case"defaultValue":c=f;default:r.hasOwnProperty(p)||Zu(e,t,p,null,r,f)}}for(var h in r){var p=r[h];if(f=n[h],r.hasOwnProperty(h)&&(null!=p||null!=f))switch(h){case"type":a=p;break;case"name":o=p;break;case"checked":u=p;break;case"defaultChecked":d=p;break;case"value":l=p;break;case"defaultValue":s=p;break;case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(i(137,t));break;default:p!==f&&Zu(e,t,h,p,r,f)}}return void mt(e,l,s,c,u,d,a,o);case"select":for(a in p=l=s=h=null,n)if(c=n[a],n.hasOwnProperty(a)&&null!=c)switch(a){case"value":break;case"multiple":p=c;default:r.hasOwnProperty(a)||Zu(e,t,a,null,r,c)}for(o in r)if(a=r[o],c=n[o],r.hasOwnProperty(o)&&(null!=a||null!=c))switch(o){case"value":h=a;break;case"defaultValue":s=a;break;case"multiple":l=a;default:a!==c&&Zu(e,t,o,a,r,c)}return t=s,n=l,r=p,void(null!=h?bt(e,!!n,h,!1):!!r!==!!n&&(null!=t?bt(e,!!n,t,!0):bt(e,!!n,n?[]:"",!1)));case"textarea":for(s in p=h=null,n)if(o=n[s],n.hasOwnProperty(s)&&null!=o&&!r.hasOwnProperty(s))switch(s){case"value":case"children":break;default:Zu(e,t,s,null,r,o)}for(l in r)if(o=r[l],a=n[l],r.hasOwnProperty(l)&&(null!=o||null!=a))switch(l){case"value":h=o;break;case"defaultValue":p=o;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=o)throw Error(i(91));break;default:o!==a&&Zu(e,t,l,o,r,a)}return void xt(e,h,p);case"option":for(var g in n)if(h=n[g],n.hasOwnProperty(g)&&null!=h&&!r.hasOwnProperty(g))if("selected"===g)e.selected=!1;else Zu(e,t,g,null,r,h);for(c in r)if(h=r[c],p=n[c],r.hasOwnProperty(c)&&h!==p&&(null!=h||null!=p))if("selected"===c)e.selected=h&&"function"!==typeof h&&"symbol"!==typeof h;else Zu(e,t,c,h,r,p);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var m in n)h=n[m],n.hasOwnProperty(m)&&null!=h&&!r.hasOwnProperty(m)&&Zu(e,t,m,null,r,h);for(u in r)if(h=r[u],p=n[u],r.hasOwnProperty(u)&&h!==p&&(null!=h||null!=p))switch(u){case"children":case"dangerouslySetInnerHTML":if(null!=h)throw Error(i(137,t));break;default:Zu(e,t,u,h,r,p)}return;default:if(Ct(t)){for(var v in n)h=n[v],n.hasOwnProperty(v)&&void 0!==h&&!r.hasOwnProperty(v)&&Ju(e,t,v,void 0,r,h);for(d in r)h=r[d],p=n[d],!r.hasOwnProperty(d)||h===p||void 0===h&&void 0===p||Ju(e,t,d,h,r,p);return}}for(var y in n)h=n[y],n.hasOwnProperty(y)&&null!=h&&!r.hasOwnProperty(y)&&Zu(e,t,y,null,r,h);for(f in r)h=r[f],p=n[f],!r.hasOwnProperty(f)||h===p||null==h&&null==p||Zu(e,t,f,h,r,p)}(r,e.type,n,t),r[Oe]=t}catch(o){uu(e,e.return,o)}}function ps(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&hd(e.type)||4===e.tag}function gs(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ps(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&hd(e.type))continue e;if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ms(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?(9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).insertBefore(e,t):((t=9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Qu));else if(4!==r&&(27===r&&hd(e.type)&&(n=e.stateNode,t=null),null!==(e=e.child)))for(ms(e,t,n),e=e.sibling;null!==e;)ms(e,t,n),e=e.sibling}function vs(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&hd(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(vs(e,t,n),e=e.sibling;null!==e;)vs(e,t,n),e=e.sibling}function ys(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,o=t.attributes;o.length;)t.removeAttributeNode(o[0]);ed(t,r,n),t[De]=e,t[Oe]=n}catch(a){uu(e,e.return,a)}}var bs=!1,xs=!1,ws=!1,ks="function"===typeof WeakSet?WeakSet:Set,Ss=null;function Es(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Rs(e,n),4&r&&is(5,n);break;case 1:if(Rs(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(i){uu(n,n.return,i)}else{var o=ml(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(o,t,e.__reactInternalSnapshotBeforeUpdate)}catch(l){uu(n,n.return,l)}}64&r&&ss(n),512&r&&us(n,n.return);break;case 3:if(Rs(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{ha(e,t)}catch(i){uu(n,n.return,i)}}break;case 27:null===t&&4&r&&ys(n);case 26:case 5:Rs(e,n),null===t&&4&r&&fs(n),512&r&&us(n,n.return);break;case 12:Rs(e,n);break;case 13:Rs(e,n),4&r&&Ps(e,n),64&r&&(null!==(e=n.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$?"!==e.data||"complete"===n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=pu.bind(null,n))));break;case 22:if(!(r=null!==n.memoizedState||bs)){t=null!==t&&null!==t.memoizedState||xs,o=bs;var a=xs;bs=r,(xs=t)&&!a?Fs(e,n,0!==(8772&n.subtreeFlags)):Rs(e,n),bs=o,xs=a}break;case 30:break;default:Rs(e,n)}}function Ns(e){var t=e.alternate;null!==t&&(e.alternate=null,Ns(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&Be(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Cs=null,_s=!1;function js(e,t,n){for(n=n.child;null!==n;)Ms(e,t,n),n=n.sibling}function Ms(e,t,n){if(de&&"function"===typeof de.onCommitFiberUnmount)try{de.onCommitFiberUnmount(ue,n)}catch(a){}switch(n.tag){case 26:xs||ds(n,t),js(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:xs||ds(n,t);var r=Cs,o=_s;hd(n.type)&&(Cs=n.stateNode,_s=!1),js(e,t,n),wd(n.stateNode),Cs=r,_s=o;break;case 5:xs||ds(n,t);case 6:if(r=Cs,o=_s,Cs=null,js(e,t,n),_s=o,null!==(Cs=r))if(_s)try{(9===Cs.nodeType?Cs.body:"HTML"===Cs.nodeName?Cs.ownerDocument.body:Cs).removeChild(n.stateNode)}catch(i){uu(n,t,i)}else try{Cs.removeChild(n.stateNode)}catch(i){uu(n,t,i)}break;case 18:null!==Cs&&(_s?(pd(9===(e=Cs).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,n.stateNode),jf(e)):pd(Cs,n.stateNode));break;case 4:r=Cs,o=_s,Cs=n.stateNode.containerInfo,_s=!0,js(e,t,n),Cs=r,_s=o;break;case 0:case 11:case 14:case 15:xs||ls(2,n,t),xs||ls(4,n,t),js(e,t,n);break;case 1:xs||(ds(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount&&cs(n,t,r)),js(e,t,n);break;case 21:js(e,t,n);break;case 22:xs=(r=xs)||null!==n.memoizedState,js(e,t,n),xs=r;break;default:js(e,t,n)}}function Ps(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{jf(e)}catch(n){uu(t,t.return,n)}}function Ts(e,t){var n=function(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new ks),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new ks),t;default:throw Error(i(435,e.tag))}}(e);t.forEach(function(t){var r=gu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}function Ds(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var o=n[r],a=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 27:if(hd(s.type)){Cs=s.stateNode,_s=!1;break e}break;case 5:Cs=s.stateNode,_s=!1;break e;case 3:case 4:Cs=s.stateNode.containerInfo,_s=!0;break e}s=s.return}if(null===Cs)throw Error(i(160));Ms(a,l,o),Cs=null,_s=!1,null!==(a=o.alternate)&&(a.return=null),o.return=null}if(13878&t.subtreeFlags)for(t=t.child;null!==t;)Is(t,e),t=t.sibling}var Os=null;function Is(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Ds(t,e),zs(e),4&r&&(ls(3,e,e.return),is(3,e),ls(5,e,e.return));break;case 1:Ds(t,e),zs(e),512&r&&(xs||null===n||ds(n,n.return)),64&r&&bs&&(null!==(e=e.updateQueue)&&(null!==(r=e.callbacks)&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===n?r:n.concat(r))));break;case 26:var o=Os;if(Ds(t,e),zs(e),512&r&&(xs||null===n||ds(n,n.return)),4&r){var a=null!==n?n.memoizedState:null;if(r=e.memoizedState,null===n)if(null===r)if(null===e.stateNode){e:{r=e.type,n=e.memoizedProps,o=o.ownerDocument||o;t:switch(r){case"title":(!(a=o.getElementsByTagName("title")[0])||a[Fe]||a[De]||"http://www.w3.org/2000/svg"===a.namespaceURI||a.hasAttribute("itemprop"))&&(a=o.createElement(r),o.head.insertBefore(a,o.querySelector("head > title"))),ed(a,r,n),a[De]=e,We(a),r=a;break e;case"link":var l=Fd("link","href",o).get(r+(n.href||""));if(l)for(var s=0;s<l.length;s++)if((a=l[s]).getAttribute("href")===(null==n.href||""===n.href?null:n.href)&&a.getAttribute("rel")===(null==n.rel?null:n.rel)&&a.getAttribute("title")===(null==n.title?null:n.title)&&a.getAttribute("crossorigin")===(null==n.crossOrigin?null:n.crossOrigin)){l.splice(s,1);break t}ed(a=o.createElement(r),r,n),o.head.appendChild(a);break;case"meta":if(l=Fd("meta","content",o).get(r+(n.content||"")))for(s=0;s<l.length;s++)if((a=l[s]).getAttribute("content")===(null==n.content?null:""+n.content)&&a.getAttribute("name")===(null==n.name?null:n.name)&&a.getAttribute("property")===(null==n.property?null:n.property)&&a.getAttribute("http-equiv")===(null==n.httpEquiv?null:n.httpEquiv)&&a.getAttribute("charset")===(null==n.charSet?null:n.charSet)){l.splice(s,1);break t}ed(a=o.createElement(r),r,n),o.head.appendChild(a);break;default:throw Error(i(468,r))}a[De]=e,We(a),r=a}e.stateNode=r}else Bd(o,e.type,e.stateNode);else e.stateNode=Id(o,r,e.memoizedProps);else a!==r?(null===a?null!==n.stateNode&&(n=n.stateNode).parentNode.removeChild(n):a.count--,null===r?Bd(o,e.type,e.stateNode):Id(o,r,e.memoizedProps)):null===r&&null!==e.stateNode&&hs(e,e.memoizedProps,n.memoizedProps)}break;case 27:Ds(t,e),zs(e),512&r&&(xs||null===n||ds(n,n.return)),null!==n&&4&r&&hs(e,e.memoizedProps,n.memoizedProps);break;case 5:if(Ds(t,e),zs(e),512&r&&(xs||null===n||ds(n,n.return)),32&e.flags){o=e.stateNode;try{kt(o,"")}catch(p){uu(e,e.return,p)}}4&r&&null!=e.stateNode&&hs(e,o=e.memoizedProps,null!==n?n.memoizedProps:o),1024&r&&(ws=!0);break;case 6:if(Ds(t,e),zs(e),4&r){if(null===e.stateNode)throw Error(i(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(p){uu(e,e.return,p)}}break;case 3:if(Ld=null,o=Os,Os=Ed(t.containerInfo),Ds(t,e),Os=o,zs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{jf(t.containerInfo)}catch(p){uu(e,e.return,p)}ws&&(ws=!1,As(e));break;case 4:r=Os,Os=Ed(e.stateNode.containerInfo),Ds(t,e),zs(e),Os=r;break;case 12:default:Ds(t,e),zs(e);break;case 13:Ds(t,e),zs(e),8192&e.child.flags&&null!==e.memoizedState!==(null!==n&&null!==n.memoizedState)&&(wc=te()),4&r&&(null!==(r=e.updateQueue)&&(e.updateQueue=null,Ts(e,r)));break;case 22:o=null!==e.memoizedState;var c=null!==n&&null!==n.memoizedState,u=bs,d=xs;if(bs=u||o,xs=d||c,Ds(t,e),xs=d,bs=u,zs(e),8192&r)e:for(t=e.stateNode,t._visibility=o?-2&t._visibility:1|t._visibility,o&&(null===n||c||bs||xs||Ls(e)),n=null,t=e;;){if(5===t.tag||26===t.tag){if(null===n){c=n=t;try{if(a=c.stateNode,o)"function"===typeof(l=a.style).setProperty?l.setProperty("display","none","important"):l.display="none";else{s=c.stateNode;var f=c.memoizedProps.style,h=void 0!==f&&null!==f&&f.hasOwnProperty("display")?f.display:null;s.style.display=null==h||"boolean"===typeof h?"":(""+h).trim()}}catch(p){uu(c,c.return,p)}}}else if(6===t.tag){if(null===n){c=t;try{c.stateNode.nodeValue=o?"":c.memoizedProps}catch(p){uu(c,c.return,p)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}4&r&&(null!==(r=e.updateQueue)&&(null!==(n=r.retryQueue)&&(r.retryQueue=null,Ts(e,n))));break;case 19:Ds(t,e),zs(e),4&r&&(null!==(r=e.updateQueue)&&(e.updateQueue=null,Ts(e,r)));case 30:case 21:}}function zs(e){var t=e.flags;if(2&t){try{for(var n,r=e.return;null!==r;){if(ps(r)){n=r;break}r=r.return}if(null==n)throw Error(i(160));switch(n.tag){case 27:var o=n.stateNode;vs(e,gs(e),o);break;case 5:var a=n.stateNode;32&n.flags&&(kt(a,""),n.flags&=-33),vs(e,gs(e),a);break;case 3:case 4:var l=n.stateNode.containerInfo;ms(e,gs(e),l);break;default:throw Error(i(161))}}catch(s){uu(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function As(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;As(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),e=e.sibling}}function Rs(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)Es(e,t.alternate,t),t=t.sibling}function Ls(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:ls(4,t,t.return),Ls(t);break;case 1:ds(t,t.return);var n=t.stateNode;"function"===typeof n.componentWillUnmount&&cs(t,t.return,n),Ls(t);break;case 27:wd(t.stateNode);case 26:case 5:ds(t,t.return),Ls(t);break;case 22:null===t.memoizedState&&Ls(t);break;default:Ls(t)}e=e.sibling}}function Fs(e,t,n){for(n=n&&0!==(8772&t.subtreeFlags),t=t.child;null!==t;){var r=t.alternate,o=e,a=t,i=a.flags;switch(a.tag){case 0:case 11:case 15:Fs(o,a,n),is(4,a);break;case 1:if(Fs(o,a,n),"function"===typeof(o=(r=a).stateNode).componentDidMount)try{o.componentDidMount()}catch(c){uu(r,r.return,c)}if(null!==(o=(r=a).updateQueue)){var l=r.stateNode;try{var s=o.shared.hiddenCallbacks;if(null!==s)for(o.shared.hiddenCallbacks=null,o=0;o<s.length;o++)fa(s[o],l)}catch(c){uu(r,r.return,c)}}n&&64&i&&ss(a),us(a,a.return);break;case 27:ys(a);case 26:case 5:Fs(o,a,n),n&&null===r&&4&i&&fs(a),us(a,a.return);break;case 12:Fs(o,a,n);break;case 13:Fs(o,a,n),n&&4&i&&Ps(o,a);break;case 22:null===a.memoizedState&&Fs(o,a,n),us(a,a.return);break;case 30:break;default:Fs(o,a,n)}t=t.sibling}}function Bs(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&zo(n))}function $s(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&zo(e))}function Hs(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)Vs(e,t,n,r),t=t.sibling}function Vs(e,t,n,r){var o=t.flags;switch(t.tag){case 0:case 11:case 15:Hs(e,t,n,r),2048&o&&is(9,t);break;case 1:case 13:default:Hs(e,t,n,r);break;case 3:Hs(e,t,n,r),2048&o&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&zo(e)));break;case 12:if(2048&o){Hs(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,i=a.id,l=a.onPostCommit;"function"===typeof l&&l(i,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(s){uu(t,t.return,s)}}else Hs(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,i=t.alternate,null!==t.memoizedState?2&a._visibility?Hs(e,t,n,r):Ws(e,t):2&a._visibility?Hs(e,t,n,r):(a._visibility|=2,Us(e,t,n,r,0!==(10256&t.subtreeFlags))),2048&o&&Bs(i,t);break;case 24:Hs(e,t,n,r),2048&o&&$s(t.alternate,t)}}function Us(e,t,n,r,o){for(o=o&&0!==(10256&t.subtreeFlags),t=t.child;null!==t;){var a=e,i=t,l=n,s=r,c=i.flags;switch(i.tag){case 0:case 11:case 15:Us(a,i,l,s,o),is(8,i);break;case 23:break;case 22:var u=i.stateNode;null!==i.memoizedState?2&u._visibility?Us(a,i,l,s,o):Ws(a,i):(u._visibility|=2,Us(a,i,l,s,o)),o&&2048&c&&Bs(i.alternate,i);break;case 24:Us(a,i,l,s,o),o&&2048&c&&$s(i.alternate,i);break;default:Us(a,i,l,s,o)}t=t.sibling}}function Ws(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=e,r=t,o=r.flags;switch(r.tag){case 22:Ws(n,r),2048&o&&Bs(r.alternate,r);break;case 24:Ws(n,r),2048&o&&$s(r.alternate,r);break;default:Ws(n,r)}t=t.sibling}}var Ys=8192;function qs(e){if(e.subtreeFlags&Ys)for(e=e.child;null!==e;)Xs(e),e=e.sibling}function Xs(e){switch(e.tag){case 26:qs(e),e.flags&Ys&&null!==e.memoizedState&&function(e,t,n){if(null===Hd)throw Error(i(475));var r=Hd;if("stylesheet"===t.type&&("string"!==typeof n.media||!1!==matchMedia(n.media).matches)&&0===(4&t.state.loading)){if(null===t.instance){var o=Md(n.href),a=e.querySelector(Pd(o));if(a)return null!==(e=a._p)&&"object"===typeof e&&"function"===typeof e.then&&(r.count++,r=Ud.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=a,void We(a);a=e.ownerDocument||e,n=Td(n),(o=kd.get(o))&&Ad(n,o),We(a=a.createElement("link"));var l=a;l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),ed(a,"link",n),t.instance=a}null===r.stylesheets&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&0===(3&t.state.loading)&&(r.count++,t=Ud.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}(Os,e.memoizedState,e.memoizedProps);break;case 5:default:qs(e);break;case 3:case 4:var t=Os;Os=Ed(e.stateNode.containerInfo),qs(e),Os=t;break;case 22:null===e.memoizedState&&(null!==(t=e.alternate)&&null!==t.memoizedState?(t=Ys,Ys=16777216,qs(e),Ys=t):qs(e))}}function Ks(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function Gs(e){var t=e.deletions;if(0!==(16&e.flags)){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Ss=r,Js(r,e)}Ks(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)Qs(e),e=e.sibling}function Qs(e){switch(e.tag){case 0:case 11:case 15:Gs(e),2048&e.flags&&ls(9,e,e.return);break;case 3:case 12:default:Gs(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,Zs(e)):Gs(e)}}function Zs(e){var t=e.deletions;if(0!==(16&e.flags)){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Ss=r,Js(r,e)}Ks(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:ls(8,t,t.return),Zs(t);break;case 22:2&(n=t.stateNode)._visibility&&(n._visibility&=-3,Zs(t));break;default:Zs(t)}e=e.sibling}}function Js(e,t){for(;null!==Ss;){var n=Ss;switch(n.tag){case 0:case 11:case 15:ls(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:zo(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,Ss=r;else e:for(n=e;null!==Ss;){var o=(r=Ss).sibling,a=r.return;if(Ns(r),r===n){Ss=null;break e}if(null!==o){o.return=a,Ss=o;break e}Ss=a}}}var ec={getCacheForType:function(e){var t=_o(Oo),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n}},tc="function"===typeof WeakMap?WeakMap:Map,nc=0,rc=null,oc=null,ac=0,ic=0,lc=null,sc=!1,cc=!1,uc=!1,dc=0,fc=0,hc=0,pc=0,gc=0,mc=0,vc=0,yc=null,bc=null,xc=!1,wc=0,kc=1/0,Sc=null,Ec=null,Nc=0,Cc=null,_c=null,jc=0,Mc=0,Pc=null,Tc=null,Dc=0,Oc=null;function Ic(){if(0!==(2&nc)&&0!==ac)return ac&-ac;if(null!==I.T){return 0!==Lo?Lo:Mu()}return Pe()}function zc(){0===mc&&(mc=0===(536870912&ac)||ao?ke():536870912);var e=ol.current;return null!==e&&(e.flags|=32),mc}function Ac(e,t,n){(e!==rc||2!==ic&&9!==ic)&&null===e.cancelPendingCommit||(Vc(e,0),Bc(e,ac,mc,!1)),Ne(e,n),0!==(2&nc)&&e===rc||(e===rc&&(0===(2&nc)&&(pc|=n),4===fc&&Bc(e,ac,mc,!1)),ku(e))}function Rc(e,t,n){if(0!==(6&nc))throw Error(i(327));for(var r=!n&&0===(124&t)&&0===(t&e.expiredLanes)||xe(e,t),o=r?function(e,t){var n=nc;nc|=2;var r=Wc(),o=Yc();rc!==e||ac!==t?(Sc=null,kc=te()+500,Vc(e,t)):cc=xe(e,t);e:for(;;)try{if(0!==ic&&null!==oc){t=oc;var a=lc;t:switch(ic){case 1:ic=0,lc=null,Jc(e,t,a,1);break;case 2:case 9:if(Go(a)){ic=0,lc=null,Zc(t);break}t=function(){2!==ic&&9!==ic||rc!==e||(ic=7),ku(e)},a.then(t,t);break e;case 3:ic=7;break e;case 4:ic=5;break e;case 7:Go(a)?(ic=0,lc=null,Zc(t)):(ic=0,lc=null,Jc(e,t,a,7));break;case 5:var l=null;switch(oc.tag){case 26:l=oc.memoizedState;case 5:case 27:var s=oc;if(!l||$d(l)){ic=0,lc=null;var c=s.sibling;if(null!==c)oc=c;else{var u=s.return;null!==u?(oc=u,eu(u)):oc=null}break t}}ic=0,lc=null,Jc(e,t,a,5);break;case 6:ic=0,lc=null,Jc(e,t,a,6);break;case 8:Hc(),fc=6;break e;default:throw Error(i(462))}}Gc();break}catch(d){Uc(e,d)}return bo=yo=null,I.H=r,I.A=o,nc=n,null!==oc?0:(rc=null,ac=0,jr(),fc)}(e,t):Xc(e,t,!0),a=r;;){if(0===o){cc&&!r&&Bc(e,t,0,!1);break}if(n=e.current.alternate,!a||Fc(n)){if(2===o){if(a=t,e.errorRecoveryDisabledLanes&a)var l=0;else l=0!==(l=-536870913&e.pendingLanes)?l:536870912&l?536870912:0;if(0!==l){t=l;e:{var s=e;o=yc;var c=s.current.memoizedState.isDehydrated;if(c&&(Vc(s,l).flags|=256),2!==(l=Xc(s,l,!1))){if(uc&&!c){s.errorRecoveryDisabledLanes|=a,pc|=a,o=4;break e}a=bc,bc=o,null!==a&&(null===bc?bc=a:bc.push.apply(bc,a))}o=l}if(a=!1,2!==o)continue}}if(1===o){Vc(e,0),Bc(e,t,0,!0);break}e:{switch(r=e,a=o){case 0:case 1:throw Error(i(345));case 4:if((4194048&t)!==t)break;case 6:Bc(r,t,mc,!sc);break e;case 2:bc=null;break;case 3:case 5:break;default:throw Error(i(329))}if((62914560&t)===t&&10<(o=wc+300-te())){if(Bc(r,t,mc,!sc),0!==be(r,0,!0))break e;r.timeoutHandle=sd(Lc.bind(null,r,n,bc,Sc,xc,t,mc,pc,vc,sc,a,2,-0,0),o)}else Lc(r,n,bc,Sc,xc,t,mc,pc,vc,sc,a,0,-0,0)}break}o=Xc(e,t,!1),a=!1}ku(e)}function Lc(e,t,n,r,o,a,l,s,c,u,d,f,h,p){if(e.timeoutHandle=-1,(8192&(f=t.subtreeFlags)||16785408===(16785408&f))&&(Hd={stylesheets:null,count:0,unsuspend:Vd},Xs(t),null!==(f=function(){if(null===Hd)throw Error(i(475));var e=Hd;return e.stylesheets&&0===e.count&&Yd(e,e.stylesheets),0<e.count?function(t){var n=setTimeout(function(){if(e.stylesheets&&Yd(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(n)}}:null}())))return e.cancelPendingCommit=f(nu.bind(null,e,t,a,n,r,o,l,s,c,d,1,h,p)),void Bc(e,a,l,!u);nu(e,t,a,n,r,o,l,s,c)}function Fc(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&(null!==(n=t.updateQueue)&&null!==(n=n.stores)))for(var r=0;r<n.length;r++){var o=n[r],a=o.getSnapshot;o=o.value;try{if(!Kn(a(),o))return!1}catch(i){return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Bc(e,t,n,r){t&=~gc,t&=~pc,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var o=t;0<o;){var a=31-he(o),i=1<<a;r[a]=-1,o&=~i}0!==n&&Ce(e,n,t)}function $c(){return 0!==(6&nc)||(Su(0,!1),!1)}function Hc(){if(null!==oc){if(0===ic)var e=oc.return;else bo=yo=null,La(e=oc),Ki=null,Gi=0,e=oc;for(;null!==e;)as(e.alternate,e),e=e.return;oc=null}}function Vc(e,t){var n=e.timeoutHandle;-1!==n&&(e.timeoutHandle=-1,cd(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),Hc(),rc=e,oc=n=Lr(e.current,null),ac=t,ic=0,lc=null,sc=!1,cc=xe(e,t),uc=!1,vc=mc=gc=pc=hc=fc=0,bc=yc=null,xc=!1,0!==(8&t)&&(t|=32&t);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=t;0<r;){var o=31-he(r),a=1<<o;t|=e[o],r&=~a}return dc=t,jr(),n}function Uc(e,t){xa=null,I.H=Wi,t===Yo||t===Xo?(t=ea(),ic=3):t===qo?(t=ea(),ic=4):ic=t===Cl?8:null!==t&&"object"===typeof t&&"function"===typeof t.then?6:1,lc=t,null===oc&&(fc=1,wl(e,Er(t,e.current)))}function Wc(){var e=I.H;return I.H=Wi,null===e?Wi:e}function Yc(){var e=I.A;return I.A=ec,e}function qc(){fc=4,sc||(4194048&ac)!==ac&&null!==ol.current||(cc=!0),0===(134217727&hc)&&0===(134217727&pc)||null===rc||Bc(rc,ac,mc,!1)}function Xc(e,t,n){var r=nc;nc|=2;var o=Wc(),a=Yc();rc===e&&ac===t||(Sc=null,Vc(e,t)),t=!1;var i=fc;e:for(;;)try{if(0!==ic&&null!==oc){var l=oc,s=lc;switch(ic){case 8:Hc(),i=6;break e;case 3:case 2:case 9:case 6:null===ol.current&&(t=!0);var c=ic;if(ic=0,lc=null,Jc(e,l,s,c),n&&cc){i=0;break e}break;default:c=ic,ic=0,lc=null,Jc(e,l,s,c)}}Kc(),i=fc;break}catch(u){Uc(e,u)}return t&&e.shellSuspendCounter++,bo=yo=null,nc=r,I.H=o,I.A=a,null===oc&&(rc=null,ac=0,jr()),i}function Kc(){for(;null!==oc;)Qc(oc)}function Gc(){for(;null!==oc&&!J();)Qc(oc)}function Qc(e){var t=Ql(e.alternate,e,dc);e.memoizedProps=e.pendingProps,null===t?eu(e):oc=t}function Zc(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Al(n,t,t.pendingProps,t.type,void 0,ac);break;case 11:t=Al(n,t,t.pendingProps,t.type.render,t.ref,ac);break;case 5:La(t);default:as(n,t),t=Ql(n,t=oc=Fr(t,dc),dc)}e.memoizedProps=e.pendingProps,null===t?eu(e):oc=t}function Jc(e,t,n,r){bo=yo=null,La(t),Ki=null,Gi=0;var o=t.return;try{if(function(e,t,n,r,o){if(n.flags|=32768,null!==r&&"object"===typeof r&&"function"===typeof r.then){if(null!==(t=n.alternate)&&Eo(t,n,o,!0),null!==(n=ol.current)){switch(n.tag){case 13:return null===al?qc():null===n.alternate&&0===fc&&(fc=3),n.flags&=-257,n.flags|=65536,n.lanes=o,r===Ko?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([r]):t.add(r),du(e,r,o)),!1;case 22:return n.flags|=65536,r===Ko?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([r]):n.add(r),du(e,r,o)),!1}throw Error(i(435,n.tag))}return du(e,r,o),qc(),!1}if(ao)return null!==(t=ol.current)?(0===(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=o,r!==so&&mo(Er(e=Error(i(422),{cause:r}),n))):(r!==so&&mo(Er(t=Error(i(423),{cause:r}),n)),(e=e.current.alternate).flags|=65536,o&=-o,e.lanes|=o,r=Er(r,n),sa(e,o=Sl(e.stateNode,r,o)),4!==fc&&(fc=2)),!1;var a=Error(i(520),{cause:r});if(a=Er(a,n),null===yc?yc=[a]:yc.push(a),4!==fc&&(fc=2),null===t)return!0;r=Er(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=o&-o,n.lanes|=e,sa(n,e=Sl(n.stateNode,r,e)),!1;case 1:if(t=n.type,a=n.stateNode,0===(128&n.flags)&&("function"===typeof t.getDerivedStateFromError||null!==a&&"function"===typeof a.componentDidCatch&&(null===Ec||!Ec.has(a))))return n.flags|=65536,o&=-o,n.lanes|=o,Nl(o=El(o),e,n,r),sa(n,o),!1}n=n.return}while(null!==n);return!1}(e,o,t,n,ac))return fc=1,wl(e,Er(n,e.current)),void(oc=null)}catch(a){if(null!==o)throw oc=o,a;return fc=1,wl(e,Er(n,e.current)),void(oc=null)}32768&t.flags?(ao||1===r?e=!0:cc||0!==(536870912&ac)?e=!1:(sc=e=!0,(2===r||9===r||3===r||6===r)&&(null!==(r=ol.current)&&13===r.tag&&(r.flags|=16384))),tu(t,e)):eu(t)}function eu(e){var t=e;do{if(0!==(32768&t.flags))return void tu(t,sc);e=t.return;var n=rs(t.alternate,t,dc);if(null!==n)return void(oc=n);if(null!==(t=t.sibling))return void(oc=t);oc=t=e}while(null!==t);0===fc&&(fc=5)}function tu(e,t){do{var n=os(e.alternate,e);if(null!==n)return n.flags&=32767,void(oc=n);if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling))return void(oc=e);oc=e=n}while(null!==e);fc=6,oc=null}function nu(e,t,n,r,o,a,l,s,c){e.cancelPendingCommit=null;do{lu()}while(0!==Nc);if(0!==(6&nc))throw Error(i(327));if(null!==t){if(t===e.current)throw Error(i(177));if(a=t.lanes|t.childLanes,function(e,t,n,r,o,a){var i=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(n=i&~n;0<n;){var u=31-he(n),d=1<<u;l[u]=0,s[u]=-1;var f=c[u];if(null!==f)for(c[u]=null,u=0;u<f.length;u++){var h=f[u];null!==h&&(h.lane&=-536870913)}n&=~d}0!==r&&Ce(e,r,0),0!==a&&0===o&&0!==e.tag&&(e.suspendedLanes|=a&~(i&~t))}(e,n,a|=_r,l,s,c),e===rc&&(oc=rc=null,ac=0),_c=t,Cc=e,jc=n,Mc=a,Pc=o,Tc=r,0!==(10256&t.subtreeFlags)||0!==(10256&t.flags)?(e.callbackNode=null,e.callbackPriority=0,Q(ae,function(){return su(),null})):(e.callbackNode=null,e.callbackPriority=0),r=0!==(13878&t.flags),0!==(13878&t.subtreeFlags)||r){r=I.T,I.T=null,o=z.p,z.p=2,l=nc,nc|=4;try{!function(e,t){if(e=e.containerInfo,td=nf,tr(e=er(e))){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var o=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch(m){n=null;break e}var l=0,s=-1,c=-1,u=0,d=0,f=e,h=null;t:for(;;){for(var p;f!==n||0!==o&&3!==f.nodeType||(s=l+o),f!==a||0!==r&&3!==f.nodeType||(c=l+r),3===f.nodeType&&(l+=f.nodeValue.length),null!==(p=f.firstChild);)h=f,f=p;for(;;){if(f===e)break t;if(h===n&&++u===o&&(s=l),h===a&&++d===r&&(c=l),null!==(p=f.nextSibling))break;h=(f=h).parentNode}f=p}n=-1===s||-1===c?null:{start:s,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(nd={focusedElem:e,selectionRange:n},nf=!1,Ss=t;null!==Ss;)if(e=(t=Ss).child,0!==(1024&t.subtreeFlags)&&null!==e)e.return=t,Ss=e;else for(;null!==Ss;){switch(a=(t=Ss).alternate,e=t.flags,t.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(0!==(1024&e)&&null!==a){e=void 0,n=t,o=a.memoizedProps,a=a.memoizedState,r=n.stateNode;try{var g=ml(n.type,o,(n.elementType,n.type));e=r.getSnapshotBeforeUpdate(g,a),r.__reactInternalSnapshotBeforeUpdate=e}catch(v){uu(n,n.return,v)}}break;case 3:if(0!==(1024&e))if(9===(n=(e=t.stateNode.containerInfo).nodeType))gd(e);else if(1===n)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":gd(e);break;default:e.textContent=""}break;default:if(0!==(1024&e))throw Error(i(163))}if(null!==(e=t.sibling)){e.return=t.return,Ss=e;break}Ss=t.return}}(e,t)}finally{nc=l,z.p=o,I.T=r}}Nc=1,ru(),ou(),au()}}function ru(){if(1===Nc){Nc=0;var e=Cc,t=_c,n=0!==(13878&t.flags);if(0!==(13878&t.subtreeFlags)||n){n=I.T,I.T=null;var r=z.p;z.p=2;var o=nc;nc|=4;try{Is(t,e);var a=nd,i=er(e.containerInfo),l=a.focusedElem,s=a.selectionRange;if(i!==l&&l&&l.ownerDocument&&Jn(l.ownerDocument.documentElement,l)){if(null!==s&&tr(l)){var c=s.start,u=s.end;if(void 0===u&&(u=c),"selectionStart"in l)l.selectionStart=c,l.selectionEnd=Math.min(u,l.value.length);else{var d=l.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var h=f.getSelection(),p=l.textContent.length,g=Math.min(s.start,p),m=void 0===s.end?g:Math.min(s.end,p);!h.extend&&g>m&&(i=m,m=g,g=i);var v=Zn(l,g),y=Zn(l,m);if(v&&y&&(1!==h.rangeCount||h.anchorNode!==v.node||h.anchorOffset!==v.offset||h.focusNode!==y.node||h.focusOffset!==y.offset)){var b=d.createRange();b.setStart(v.node,v.offset),h.removeAllRanges(),g>m?(h.addRange(b),h.extend(y.node,y.offset)):(b.setEnd(y.node,y.offset),h.addRange(b))}}}}for(d=[],h=l;h=h.parentNode;)1===h.nodeType&&d.push({element:h,left:h.scrollLeft,top:h.scrollTop});for("function"===typeof l.focus&&l.focus(),l=0;l<d.length;l++){var x=d[l];x.element.scrollLeft=x.left,x.element.scrollTop=x.top}}nf=!!td,nd=td=null}finally{nc=o,z.p=r,I.T=n}}e.current=t,Nc=2}}function ou(){if(2===Nc){Nc=0;var e=Cc,t=_c,n=0!==(8772&t.flags);if(0!==(8772&t.subtreeFlags)||n){n=I.T,I.T=null;var r=z.p;z.p=2;var o=nc;nc|=4;try{Es(e,t.alternate,t)}finally{nc=o,z.p=r,I.T=n}}Nc=3}}function au(){if(4===Nc||3===Nc){Nc=0,ee();var e=Cc,t=_c,n=jc,r=Tc;0!==(10256&t.subtreeFlags)||0!==(10256&t.flags)?Nc=5:(Nc=0,_c=Cc=null,iu(e,e.pendingLanes));var o=e.pendingLanes;if(0===o&&(Ec=null),Me(n),t=t.stateNode,de&&"function"===typeof de.onCommitFiberRoot)try{de.onCommitFiberRoot(ue,t,void 0,128===(128&t.current.flags))}catch(s){}if(null!==r){t=I.T,o=z.p,z.p=2,I.T=null;try{for(var a=e.onRecoverableError,i=0;i<r.length;i++){var l=r[i];a(l.value,{componentStack:l.stack})}}finally{I.T=t,z.p=o}}0!==(3&jc)&&lu(),ku(e),o=e.pendingLanes,0!==(4194090&n)&&0!==(42&o)?e===Oc?Dc++:(Dc=0,Oc=e):Dc=0,Su(0,!1)}}function iu(e,t){0===(e.pooledCacheLanes&=t)&&(null!=(t=e.pooledCache)&&(e.pooledCache=null,zo(t)))}function lu(e){return ru(),ou(),au(),su()}function su(){if(5!==Nc)return!1;var e=Cc,t=Mc;Mc=0;var n=Me(jc),r=I.T,o=z.p;try{z.p=32>n?32:n,I.T=null,n=Pc,Pc=null;var a=Cc,l=jc;if(Nc=0,_c=Cc=null,jc=0,0!==(6&nc))throw Error(i(331));var s=nc;if(nc|=4,Qs(a.current),Vs(a,a.current,l,n),nc=s,Su(0,!1),de&&"function"===typeof de.onPostCommitFiberRoot)try{de.onPostCommitFiberRoot(ue,a)}catch(c){}return!0}finally{z.p=o,I.T=r,iu(e,t)}}function cu(e,t,n){t=Er(n,t),null!==(e=ia(e,t=Sl(e.stateNode,t,2),2))&&(Ne(e,2),ku(e))}function uu(e,t,n){if(3===e.tag)cu(e,e,n);else for(;null!==t;){if(3===t.tag){cu(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Ec||!Ec.has(r))){e=Er(n,e),null!==(r=ia(t,n=El(2),2))&&(Nl(n,r,t,e),Ne(r,2),ku(r));break}}t=t.return}}function du(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new tc;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(uc=!0,o.add(n),e=fu.bind(null,e,t,n),t.then(e,e))}function fu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,rc===e&&(ac&n)===n&&(4===fc||3===fc&&(62914560&ac)===ac&&300>te()-wc?0===(2&nc)&&Vc(e,0):gc|=n,vc===ac&&(vc=0)),ku(e)}function hu(e,t){0===t&&(t=Se()),null!==(e=Tr(e,t))&&(Ne(e,t),ku(e))}function pu(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),hu(e,n)}function gu(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(t),hu(e,n)}var mu=null,vu=null,yu=!1,bu=!1,xu=!1,wu=0;function ku(e){e!==vu&&null===e.next&&(null===vu?mu=vu=e:vu=vu.next=e),bu=!0,yu||(yu=!0,dd(function(){0!==(6&nc)?Q(re,Eu):Nu()}))}function Su(e,t){if(!xu&&bu){xu=!0;do{for(var n=!1,r=mu;null!==r;){if(!t)if(0!==e){var o=r.pendingLanes;if(0===o)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-he(42|e)+1)-1,a=201326741&(a&=o&~(i&~l))?201326741&a|1:a?2|a:0}0!==a&&(n=!0,ju(r,a))}else a=ac,0===(3&(a=be(r,r===rc?a:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||xe(r,a)||(n=!0,ju(r,a));r=r.next}}while(n);xu=!1}}function Eu(){Nu()}function Nu(){bu=yu=!1;var e=0;0!==wu&&(function(){var e=window.event;if(e&&"popstate"===e.type)return e!==ld&&(ld=e,!0);return ld=null,!1}()&&(e=wu),wu=0);for(var t=te(),n=null,r=mu;null!==r;){var o=r.next,a=Cu(r,t);0===a?(r.next=null,null===n?mu=o:n.next=o,null===o&&(vu=n)):(n=r,(0!==e||0!==(3&a))&&(bu=!0)),r=o}Su(e,!1)}function Cu(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,a=-62914561&e.pendingLanes;0<a;){var i=31-he(a),l=1<<i,s=o[i];-1===s?0!==(l&n)&&0===(l&r)||(o[i]=we(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}if(n=ac,n=be(e,e===(t=rc)?n:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),r=e.callbackNode,0===n||e===t&&(2===ic||9===ic)||null!==e.cancelPendingCommit)return null!==r&&null!==r&&Z(r),e.callbackNode=null,e.callbackPriority=0;if(0===(3&n)||xe(e,n)){if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&Z(r),Me(n)){case 2:case 8:n=oe;break;case 32:default:n=ae;break;case 268435456:n=le}return r=_u.bind(null,e),n=Q(n,r),e.callbackPriority=t,e.callbackNode=n,t}return null!==r&&null!==r&&Z(r),e.callbackPriority=2,e.callbackNode=null,2}function _u(e,t){if(0!==Nc&&5!==Nc)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(lu()&&e.callbackNode!==n)return null;var r=ac;return 0===(r=be(e,e===rc?r:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:(Rc(e,r,t),Cu(e,te()),null!=e.callbackNode&&e.callbackNode===n?_u.bind(null,e):null)}function ju(e,t){if(lu())return null;Rc(e,t,!0)}function Mu(){return 0===wu&&(wu=ke()),wu}function Pu(e){return null==e||"symbol"===typeof e||"boolean"===typeof e?null:"function"===typeof e?e:Mt(""+e)}function Tu(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}for(var Du=0;Du<wr.length;Du++){var Ou=wr[Du];kr(Ou.toLowerCase(),"on"+(Ou[0].toUpperCase()+Ou.slice(1)))}kr(hr,"onAnimationEnd"),kr(pr,"onAnimationIteration"),kr(gr,"onAnimationStart"),kr("dblclick","onDoubleClick"),kr("focusin","onFocus"),kr("focusout","onBlur"),kr(mr,"onTransitionRun"),kr(vr,"onTransitionStart"),kr(yr,"onTransitionCancel"),kr(br,"onTransitionEnd"),Ke("onMouseEnter",["mouseout","mouseover"]),Ke("onMouseLeave",["mouseout","mouseover"]),Ke("onPointerEnter",["pointerout","pointerover"]),Ke("onPointerLeave",["pointerout","pointerover"]),Xe("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Xe("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Xe("onBeforeInput",["compositionend","keypress","textInput","paste"]),Xe("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Xe("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Xe("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Iu="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(" "),zu=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Iu));function Au(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,c=l.currentTarget;if(l=l.listener,s!==a&&o.isPropagationStopped())break e;a=l,o.currentTarget=c;try{a(o)}catch(u){vl(u)}o.currentTarget=null,a=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,c=l.currentTarget,l=l.listener,s!==a&&o.isPropagationStopped())break e;a=l,o.currentTarget=c;try{a(o)}catch(u){vl(u)}o.currentTarget=null,a=s}}}}function Ru(e,t){var n=t[ze];void 0===n&&(n=t[ze]=new Set);var r=e+"__bubble";n.has(r)||($u(t,e,2,!1),n.add(r))}function Lu(e,t,n){var r=0;t&&(r|=4),$u(n,e,r,t)}var Fu="_reactListening"+Math.random().toString(36).slice(2);function Bu(e){if(!e[Fu]){e[Fu]=!0,Ye.forEach(function(t){"selectionchange"!==t&&(zu.has(t)||Lu(t,!1,e),Lu(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Fu]||(t[Fu]=!0,Lu("selectionchange",!1,t))}}function $u(e,t,n,r){switch(uf(t)){case 2:var o=rf;break;case 8:o=of;break;default:o=af}n=o.bind(null,t,n,e),o=void 0,!Ft||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Hu(e,t,n,r,o){var a=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===o)break;if(4===i)for(i=r.return;null!==i;){var c=i.tag;if((3===c||4===c)&&i.stateNode.containerInfo===o)return;i=i.return}for(;null!==l;){if(null===(i=$e(l)))return;if(5===(c=i.tag)||6===c||26===c||27===c){r=a=i;continue e}l=l.parentNode}}r=r.return}At(function(){var r=a,o=Tt(n),i=[];e:{var l=xr.get(e);if(void 0!==l){var c=Jt,u=e;switch(e){case"keypress":if(0===Wt(n))break e;case"keydown":case"keyup":c=gn;break;case"focusin":u="focus",c=an;break;case"focusout":u="blur",c=an;break;case"beforeblur":case"afterblur":c=an;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=rn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=on;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=vn;break;case hr:case pr:case gr:c=ln;break;case br:c=yn;break;case"scroll":case"scrollend":c=tn;break;case"wheel":c=bn;break;case"copy":case"cut":case"paste":c=sn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=mn;break;case"toggle":case"beforetoggle":c=xn}var d=0!==(4&t),f=!d&&("scroll"===e||"scrollend"===e),h=d?null!==l?l+"Capture":null:l;d=[];for(var p,g=r;null!==g;){var m=g;if(p=m.stateNode,5!==(m=m.tag)&&26!==m&&27!==m||null===p||null===h||null!=(m=Rt(g,h))&&d.push(Vu(g,m,p)),f)break;g=g.return}0<d.length&&(l=new c(l,u,null,n,o),i.push({event:l,listeners:d}))}}if(0===(7&t)){if(c="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===Pt||!(u=n.relatedTarget||n.fromElement)||!$e(u)&&!u[Ie])&&(c||l)&&(l=o.window===o?o:(l=o.ownerDocument)?l.defaultView||l.parentWindow:window,c?(c=r,null!==(u=(u=n.relatedTarget||n.toElement)?$e(u):null)&&(f=s(u),d=u.tag,u!==f||5!==d&&27!==d&&6!==d)&&(u=null)):(c=null,u=r),c!==u)){if(d=rn,m="onMouseLeave",h="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(d=mn,m="onPointerLeave",h="onPointerEnter",g="pointer"),f=null==c?l:Ve(c),p=null==u?l:Ve(u),(l=new d(m,g+"leave",c,n,o)).target=f,l.relatedTarget=p,m=null,$e(o)===r&&((d=new d(h,g+"enter",u,n,o)).target=p,d.relatedTarget=f,m=d),f=m,c&&u)e:{for(h=u,g=0,p=d=c;p;p=Wu(p))g++;for(p=0,m=h;m;m=Wu(m))p++;for(;0<g-p;)d=Wu(d),g--;for(;0<p-g;)h=Wu(h),p--;for(;g--;){if(d===h||null!==h&&d===h.alternate)break e;d=Wu(d),h=Wu(h)}d=null}else d=null;null!==c&&Yu(i,l,c,d,!1),null!==u&&null!==f&&Yu(i,f,u,d,!0)}if("select"===(c=(l=r?Ve(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===c&&"file"===l.type)var v=Ln;else if(Dn(l))if(Fn)v=Xn;else{v=Yn;var y=Wn}else!(c=l.nodeName)||"input"!==c.toLowerCase()||"checkbox"!==l.type&&"radio"!==l.type?r&&Ct(r.elementType)&&(v=Ln):v=qn;switch(v&&(v=v(e,r))?On(i,v,n,o):(y&&y(e,l,r),"focusout"===e&&r&&"number"===l.type&&null!=r.memoizedProps.value&&yt(l,"number",l.value)),y=r?Ve(r):window,e){case"focusin":(Dn(y)||"true"===y.contentEditable)&&(rr=y,or=r,ar=null);break;case"focusout":ar=or=rr=null;break;case"mousedown":ir=!0;break;case"contextmenu":case"mouseup":case"dragend":ir=!1,lr(i,n,o);break;case"selectionchange":if(nr)break;case"keydown":case"keyup":lr(i,n,o)}var b;if(kn)e:{switch(e){case"compositionstart":var x="onCompositionStart";break e;case"compositionend":x="onCompositionEnd";break e;case"compositionupdate":x="onCompositionUpdate";break e}x=void 0}else Pn?jn(e,n)&&(x="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(x="onCompositionStart");x&&(Nn&&"ko"!==n.locale&&(Pn||"onCompositionStart"!==x?"onCompositionEnd"===x&&Pn&&(b=Ut()):(Ht="value"in($t=o)?$t.value:$t.textContent,Pn=!0)),0<(y=Uu(r,x)).length&&(x=new cn(x,e,null,n,o),i.push({event:x,listeners:y}),b?x.data=b:null!==(b=Mn(n))&&(x.data=b))),(b=En?function(e,t){switch(e){case"compositionend":return Mn(t);case"keypress":return 32!==t.which?null:(_n=!0,Cn);case"textInput":return(e=t.data)===Cn&&_n?null:e;default:return null}}(e,n):function(e,t){if(Pn)return"compositionend"===e||!kn&&jn(e,t)?(e=Ut(),Vt=Ht=$t=null,Pn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Nn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(x=Uu(r,"onBeforeInput")).length&&(y=new cn("onBeforeInput","beforeinput",null,n,o),i.push({event:y,listeners:x}),y.data=b)),function(e,t,n,r,o){if("submit"===t&&n&&n.stateNode===o){var a=Pu((o[Oe]||null).action),i=r.submitter;i&&null!==(t=(t=i[Oe]||null)?Pu(t.formAction):i.getAttribute("formAction"))&&(a=t,i=null);var l=new Jt("action","action",null,r,o);e.push({event:l,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(0!==wu){var e=i?Tu(o,i):new FormData(o);Ti(n,{pending:!0,data:e,method:o.method,action:a},null,e)}}else"function"===typeof a&&(l.preventDefault(),e=i?Tu(o,i):new FormData(o),Ti(n,{pending:!0,data:e,method:o.method,action:a},a,e))},currentTarget:o}]})}}(i,e,r,n,o)}Au(i,t)})}function Vu(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Uu(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,a=o.stateNode;if(5!==(o=o.tag)&&26!==o&&27!==o||null===a||(null!=(o=Rt(e,n))&&r.unshift(Vu(e,o,a)),null!=(o=Rt(e,t))&&r.push(Vu(e,o,a))),3===e.tag)return r;e=e.return}return[]}function Wu(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag&&27!==e.tag);return e||null}function Yu(e,t,n,r,o){for(var a=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,c=l.stateNode;if(l=l.tag,null!==s&&s===r)break;5!==l&&26!==l&&27!==l||null===c||(s=c,o?null!=(c=Rt(n,a))&&i.unshift(Vu(n,c,s)):o||null!=(c=Rt(n,a))&&i.push(Vu(n,c,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var qu=/\r\n?/g,Xu=/\u0000|\uFFFD/g;function Ku(e){return("string"===typeof e?e:""+e).replace(qu,"\n").replace(Xu,"")}function Gu(e,t){return t=Ku(t),Ku(e)===t}function Qu(){}function Zu(e,t,n,r,o,a){switch(n){case"children":"string"===typeof r?"body"===t||"textarea"===t&&""===r||kt(e,r):("number"===typeof r||"bigint"===typeof r)&&"body"!==t&&kt(e,""+r);break;case"className":nt(e,"class",r);break;case"tabIndex":nt(e,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":nt(e,n,r);break;case"style":Nt(e,r,a);break;case"data":if("object"!==t){nt(e,"data",r);break}case"src":case"href":if(""===r&&("a"!==t||"href"!==n)){e.removeAttribute(n);break}if(null==r||"function"===typeof r||"symbol"===typeof r||"boolean"===typeof r){e.removeAttribute(n);break}r=Mt(""+r),e.setAttribute(n,r);break;case"action":case"formAction":if("function"===typeof r){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"===typeof a&&("formAction"===n?("input"!==t&&Zu(e,t,"name",o.name,o,null),Zu(e,t,"formEncType",o.formEncType,o,null),Zu(e,t,"formMethod",o.formMethod,o,null),Zu(e,t,"formTarget",o.formTarget,o,null)):(Zu(e,t,"encType",o.encType,o,null),Zu(e,t,"method",o.method,o,null),Zu(e,t,"target",o.target,o,null))),null==r||"symbol"===typeof r||"boolean"===typeof r){e.removeAttribute(n);break}r=Mt(""+r),e.setAttribute(n,r);break;case"onClick":null!=r&&(e.onclick=Qu);break;case"onScroll":null!=r&&Ru("scroll",e);break;case"onScrollEnd":null!=r&&Ru("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!==typeof r||!("__html"in r))throw Error(i(61));if(null!=(n=r.__html)){if(null!=o.children)throw Error(i(60));e.innerHTML=n}}break;case"multiple":e.multiple=r&&"function"!==typeof r&&"symbol"!==typeof r;break;case"muted":e.muted=r&&"function"!==typeof r&&"symbol"!==typeof r;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":break;case"xlinkHref":if(null==r||"function"===typeof r||"boolean"===typeof r||"symbol"===typeof r){e.removeAttribute("xlink:href");break}n=Mt(""+r),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=r&&"function"!==typeof r&&"symbol"!==typeof r?e.setAttribute(n,""+r):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&"function"!==typeof r&&"symbol"!==typeof r?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":!0===r?e.setAttribute(n,""):!1!==r&&null!=r&&"function"!==typeof r&&"symbol"!==typeof r?e.setAttribute(n,r):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=r&&"function"!==typeof r&&"symbol"!==typeof r&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case"rowSpan":case"start":null==r||"function"===typeof r||"symbol"===typeof r||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case"popover":Ru("beforetoggle",e),Ru("toggle",e),tt(e,"popover",r);break;case"xlinkActuate":rt(e,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":rt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":rt(e,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":rt(e,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":rt(e,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":rt(e,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":rt(e,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":rt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":rt(e,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":tt(e,"is",r);break;case"innerText":case"textContent":break;default:(!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&tt(e,n=_t.get(n)||n,r)}}function Ju(e,t,n,r,o,a){switch(n){case"style":Nt(e,r,a);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!==typeof r||!("__html"in r))throw Error(i(61));if(null!=(n=r.__html)){if(null!=o.children)throw Error(i(60));e.innerHTML=n}}break;case"children":"string"===typeof r?kt(e,r):("number"===typeof r||"bigint"===typeof r)&&kt(e,""+r);break;case"onScroll":null!=r&&Ru("scroll",e);break;case"onScrollEnd":null!=r&&Ru("scrollend",e);break;case"onClick":null!=r&&(e.onclick=Qu);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:qe.hasOwnProperty(n)||("o"!==n[0]||"n"!==n[1]||(o=n.endsWith("Capture"),t=n.slice(2,o?n.length-7:void 0),"function"===typeof(a=null!=(a=e[Oe]||null)?a[n]:null)&&e.removeEventListener(t,a,o),"function"!==typeof r)?n in e?e[n]=r:!0===r?e.setAttribute(n,""):tt(e,n,r):("function"!==typeof a&&null!==a&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,o)))}}function ed(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ru("error",e),Ru("load",e);var r,o=!1,a=!1;for(r in n)if(n.hasOwnProperty(r)){var l=n[r];if(null!=l)switch(r){case"src":o=!0;break;case"srcSet":a=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,t));default:Zu(e,t,r,l,n,null)}}return a&&Zu(e,t,"srcSet",n.srcSet,n,null),void(o&&Zu(e,t,"src",n.src,n,null));case"input":Ru("invalid",e);var s=r=l=a=null,c=null,u=null;for(o in n)if(n.hasOwnProperty(o)){var d=n[o];if(null!=d)switch(o){case"name":a=d;break;case"type":l=d;break;case"checked":c=d;break;case"defaultChecked":u=d;break;case"value":r=d;break;case"defaultValue":s=d;break;case"children":case"dangerouslySetInnerHTML":if(null!=d)throw Error(i(137,t));break;default:Zu(e,t,o,d,n,null)}}return vt(e,r,s,c,u,l,a,!1),void dt(e);case"select":for(a in Ru("invalid",e),o=l=r=null,n)if(n.hasOwnProperty(a)&&null!=(s=n[a]))switch(a){case"value":r=s;break;case"defaultValue":l=s;break;case"multiple":o=s;default:Zu(e,t,a,s,n,null)}return t=r,n=l,e.multiple=!!o,void(null!=t?bt(e,!!o,t,!1):null!=n&&bt(e,!!o,n,!0));case"textarea":for(l in Ru("invalid",e),r=a=o=null,n)if(n.hasOwnProperty(l)&&null!=(s=n[l]))switch(l){case"value":o=s;break;case"defaultValue":a=s;break;case"children":r=s;break;case"dangerouslySetInnerHTML":if(null!=s)throw Error(i(91));break;default:Zu(e,t,l,s,n,null)}return wt(e,o,a,r),void dt(e);case"option":for(c in n)if(n.hasOwnProperty(c)&&null!=(o=n[c]))if("selected"===c)e.selected=o&&"function"!==typeof o&&"symbol"!==typeof o;else Zu(e,t,c,o,n,null);return;case"dialog":Ru("beforetoggle",e),Ru("toggle",e),Ru("cancel",e),Ru("close",e);break;case"iframe":case"object":Ru("load",e);break;case"video":case"audio":for(o=0;o<Iu.length;o++)Ru(Iu[o],e);break;case"image":Ru("error",e),Ru("load",e);break;case"details":Ru("toggle",e);break;case"embed":case"source":case"link":Ru("error",e),Ru("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(u in n)if(n.hasOwnProperty(u)&&null!=(o=n[u]))switch(u){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,t));default:Zu(e,t,u,o,n,null)}return;default:if(Ct(t)){for(d in n)n.hasOwnProperty(d)&&(void 0!==(o=n[d])&&Ju(e,t,d,o,n,void 0));return}}for(s in n)n.hasOwnProperty(s)&&(null!=(o=n[s])&&Zu(e,t,s,o,n,null))}var td=null,nd=null;function rd(e){return 9===e.nodeType?e:e.ownerDocument}function od(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function ad(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function id(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"bigint"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ld=null;var sd="function"===typeof setTimeout?setTimeout:void 0,cd="function"===typeof clearTimeout?clearTimeout:void 0,ud="function"===typeof Promise?Promise:void 0,dd="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof ud?function(e){return ud.resolve(null).then(e).catch(fd)}:sd;function fd(e){setTimeout(function(){throw e})}function hd(e){return"head"===e}function pd(e,t){var n=t,r=0,o=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0<r&&8>r){n=r;var i=e.ownerDocument;if(1&n&&wd(i.documentElement),2&n&&wd(i.body),4&n)for(wd(n=i.head),i=n.firstChild;i;){var l=i.nextSibling,s=i.nodeName;i[Fe]||"SCRIPT"===s||"STYLE"===s||"LINK"===s&&"stylesheet"===i.rel.toLowerCase()||n.removeChild(i),i=l}}if(0===o)return e.removeChild(a),void jf(t);o--}else"$"===n||"$?"===n||"$!"===n?o++:r=n.charCodeAt(0)-48;else r=0;n=a}while(n);jf(t)}function gd(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":gd(n),Be(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function md(e){return"$!"===e.data||"$?"===e.data&&"complete"===e.ownerDocument.readyState}function vd(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"F!"===t||"F"===t)break;if("/$"===t)return null}}return e}var yd=null;function bd(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}function xd(e,t,n){switch(t=rd(n),e){case"html":if(!(e=t.documentElement))throw Error(i(452));return e;case"head":if(!(e=t.head))throw Error(i(453));return e;case"body":if(!(e=t.body))throw Error(i(454));return e;default:throw Error(i(451))}}function wd(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Be(e)}var kd=new Map,Sd=new Set;function Ed(e){return"function"===typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var Nd=z.d;z.d={f:function(){var e=Nd.f(),t=$c();return e||t},r:function(e){var t=He(e);null!==t&&5===t.tag&&"form"===t.type?Oi(t):Nd.r(e)},D:function(e){Nd.D(e),_d("dns-prefetch",e,null)},C:function(e,t){Nd.C(e,t),_d("preconnect",e,t)},L:function(e,t,n){Nd.L(e,t,n);var r=Cd;if(r&&e&&t){var o='link[rel="preload"][as="'+gt(t)+'"]';"image"===t&&n&&n.imageSrcSet?(o+='[imagesrcset="'+gt(n.imageSrcSet)+'"]',"string"===typeof n.imageSizes&&(o+='[imagesizes="'+gt(n.imageSizes)+'"]')):o+='[href="'+gt(e)+'"]';var a=o;switch(t){case"style":a=Md(e);break;case"script":a=Dd(e)}kd.has(a)||(e=f({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),kd.set(a,e),null!==r.querySelector(o)||"style"===t&&r.querySelector(Pd(a))||"script"===t&&r.querySelector(Od(a))||(ed(t=r.createElement("link"),"link",e),We(t),r.head.appendChild(t)))}},m:function(e,t){Nd.m(e,t);var n=Cd;if(n&&e){var r=t&&"string"===typeof t.as?t.as:"script",o='link[rel="modulepreload"][as="'+gt(r)+'"][href="'+gt(e)+'"]',a=o;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":a=Dd(e)}if(!kd.has(a)&&(e=f({rel:"modulepreload",href:e},t),kd.set(a,e),null===n.querySelector(o))){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Od(a)))return}ed(r=n.createElement("link"),"link",e),We(r),n.head.appendChild(r)}}},X:function(e,t){Nd.X(e,t);var n=Cd;if(n&&e){var r=Ue(n).hoistableScripts,o=Dd(e),a=r.get(o);a||((a=n.querySelector(Od(o)))||(e=f({src:e,async:!0},t),(t=kd.get(o))&&Rd(e,t),We(a=n.createElement("script")),ed(a,"link",e),n.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},r.set(o,a))}},S:function(e,t,n){Nd.S(e,t,n);var r=Cd;if(r&&e){var o=Ue(r).hoistableStyles,a=Md(e);t=t||"default";var i=o.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(Pd(a)))l.loading=5;else{e=f({rel:"stylesheet",href:e,"data-precedence":t},n),(n=kd.get(a))&&Ad(e,n);var s=i=r.createElement("link");We(s),ed(s,"link",e),s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),s.addEventListener("load",function(){l.loading|=1}),s.addEventListener("error",function(){l.loading|=2}),l.loading|=4,zd(i,t,r)}i={type:"stylesheet",instance:i,count:1,state:l},o.set(a,i)}}},M:function(e,t){Nd.M(e,t);var n=Cd;if(n&&e){var r=Ue(n).hoistableScripts,o=Dd(e),a=r.get(o);a||((a=n.querySelector(Od(o)))||(e=f({src:e,async:!0,type:"module"},t),(t=kd.get(o))&&Rd(e,t),We(a=n.createElement("script")),ed(a,"link",e),n.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},r.set(o,a))}}};var Cd="undefined"===typeof document?null:document;function _d(e,t,n){var r=Cd;if(r&&"string"===typeof t&&t){var o=gt(t);o='link[rel="'+e+'"][href="'+o+'"]',"string"===typeof n&&(o+='[crossorigin="'+n+'"]'),Sd.has(o)||(Sd.add(o),e={rel:e,crossOrigin:n,href:t},null===r.querySelector(o)&&(ed(t=r.createElement("link"),"link",e),We(t),r.head.appendChild(t)))}}function jd(e,t,n,r){var o,a,l,s,c=(c=U.current)?Ed(c):null;if(!c)throw Error(i(446));switch(e){case"meta":case"title":return null;case"style":return"string"===typeof n.precedence&&"string"===typeof n.href?(t=Md(n.href),(r=(n=Ue(c).hoistableStyles).get(t))||(r={type:"style",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"===typeof n.href&&"string"===typeof n.precedence){e=Md(n.href);var u=Ue(c).hoistableStyles,d=u.get(e);if(d||(c=c.ownerDocument||c,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,d),(u=c.querySelector(Pd(e)))&&!u._p&&(d.instance=u,d.state.loading=5),kd.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},kd.set(e,n),u||(o=c,a=e,l=n,s=d.state,o.querySelector('link[rel="preload"][as="style"]['+a+"]")?s.loading=1:(a=o.createElement("link"),s.preload=a,a.addEventListener("load",function(){return s.loading|=1}),a.addEventListener("error",function(){return s.loading|=2}),ed(a,"link",l),We(a),o.head.appendChild(a))))),t&&null===r)throw Error(i(528,""));return d}if(t&&null!==r)throw Error(i(529,""));return null;case"script":return t=n.async,"string"===typeof(n=n.src)&&t&&"function"!==typeof t&&"symbol"!==typeof t?(t=Dd(n),(r=(n=Ue(c).hoistableScripts).get(t))||(r={type:"script",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Md(e){return'href="'+gt(e)+'"'}function Pd(e){return'link[rel="stylesheet"]['+e+"]"}function Td(e){return f({},e,{"data-precedence":e.precedence,precedence:null})}function Dd(e){return'[src="'+gt(e)+'"]'}function Od(e){return"script[async]"+e}function Id(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+gt(n.href)+'"]');if(r)return t.instance=r,We(r),r;var o=f({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return We(r=(e.ownerDocument||e).createElement("style")),ed(r,"style",o),zd(r,n.precedence,e),t.instance=r;case"stylesheet":o=Md(n.href);var a=e.querySelector(Pd(o));if(a)return t.state.loading|=4,t.instance=a,We(a),a;r=Td(n),(o=kd.get(o))&&Ad(r,o),We(a=(e.ownerDocument||e).createElement("link"));var l=a;return l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),ed(a,"link",r),t.state.loading|=4,zd(a,n.precedence,e),t.instance=a;case"script":return a=Dd(n.src),(o=e.querySelector(Od(a)))?(t.instance=o,We(o),o):(r=n,(o=kd.get(a))&&Rd(r=f({},n),o),We(o=(e=e.ownerDocument||e).createElement("script")),ed(o,"link",r),e.head.appendChild(o),t.instance=o);case"void":return null;default:throw Error(i(443,t.type))}else"stylesheet"===t.type&&0===(4&t.state.loading)&&(r=t.instance,t.state.loading|=4,zd(r,n.precedence,e));return t.instance}function zd(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=r.length?r[r.length-1]:null,a=o,i=0;i<r.length;i++){var l=r[i];if(l.dataset.precedence===t)a=l;else if(a!==o)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(e,t.firstChild)}function Ad(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function Rd(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var Ld=null;function Fd(e,t,n){if(null===Ld){var r=new Map,o=Ld=new Map;o.set(n,r)}else(r=(o=Ld).get(n))||(r=new Map,o.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),o=0;o<n.length;o++){var a=n[o];if(!(a[Fe]||a[De]||"link"===e&&"stylesheet"===a.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==a.namespaceURI){var i=a.getAttribute(t)||"";i=e+i;var l=r.get(i);l?l.push(a):r.set(i,[a])}}return r}function Bd(e,t,n){(e=e.ownerDocument||e).head.insertBefore(n,"title"===t?e.querySelector("head > title"):null)}function $d(e){return"stylesheet"!==e.type||0!==(3&e.state.loading)}var Hd=null;function Vd(){}function Ud(){if(this.count--,0===this.count)if(this.stylesheets)Yd(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var Wd=null;function Yd(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,Wd=new Map,t.forEach(qd,e),Wd=null,Ud.call(e))}function qd(e,t){if(!(4&t.state.loading)){var n=Wd.get(e);if(n)var r=n.get(null);else{n=new Map,Wd.set(e,n);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a<o.length;a++){var i=o[a];"LINK"!==i.nodeName&&"not all"===i.getAttribute("media")||(n.set(i.dataset.precedence,i),r=i)}r&&n.set(null,r)}i=(o=t.instance).getAttribute("data-precedence"),(a=n.get(i)||r)===r&&n.set(null,o),n.set(i,o),this.count++,r=Ud.bind(this),o.addEventListener("load",r),o.addEventListener("error",r),a?a.parentNode.insertBefore(o,a.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(o,e.firstChild),t.state.loading|=4}}var Xd={$$typeof:w,Provider:null,Consumer:null,_currentValue:A,_currentValue2:A,_threadCount:0};function Kd(e,t,n,r,o,a,i,l){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ee(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ee(0),this.hiddenUpdates=Ee(null),this.identifierPrefix=r,this.onUncaughtError=o,this.onCaughtError=a,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function Gd(e,t,n,r,o,a,i,l,s,c,u,d){return e=new Kd(e,t,n,i,l,s,c,d),t=1,!0===a&&(t|=24),a=Ar(3,null,null,t),e.current=a,a.stateNode=e,(t=Io()).refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},ra(a),e}function Qd(e){return e?e=Ir:Ir}function Zd(e,t,n,r,o,a){o=Qd(o),null===r.context?r.context=o:r.pendingContext=o,(r=aa(t)).payload={element:n},null!==(a=void 0===a?null:a)&&(r.callback=a),null!==(n=ia(e,r,t))&&(Ac(n,0,t),la(n,e,t))}function Jd(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function ef(e,t){Jd(e,t),(e=e.alternate)&&Jd(e,t)}function tf(e){if(13===e.tag){var t=Tr(e,67108864);null!==t&&Ac(t,0,67108864),ef(e,67108864)}}var nf=!0;function rf(e,t,n,r){var o=I.T;I.T=null;var a=z.p;try{z.p=2,af(e,t,n,r)}finally{z.p=a,I.T=o}}function of(e,t,n,r){var o=I.T;I.T=null;var a=z.p;try{z.p=8,af(e,t,n,r)}finally{z.p=a,I.T=o}}function af(e,t,n,r){if(nf){var o=lf(r);if(null===o)Hu(e,t,r,sf,n),bf(e,r);else if(function(e,t,n,r,o){switch(t){case"focusin":return ff=xf(ff,e,t,n,r,o),!0;case"dragenter":return hf=xf(hf,e,t,n,r,o),!0;case"mouseover":return pf=xf(pf,e,t,n,r,o),!0;case"pointerover":var a=o.pointerId;return gf.set(a,xf(gf.get(a)||null,e,t,n,r,o)),!0;case"gotpointercapture":return a=o.pointerId,mf.set(a,xf(mf.get(a)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r))r.stopPropagation();else if(bf(e,r),4&t&&-1<yf.indexOf(e)){for(;null!==o;){var a=He(o);if(null!==a)switch(a.tag){case 3:if((a=a.stateNode).current.memoizedState.isDehydrated){var i=ye(a.pendingLanes);if(0!==i){var l=a;for(l.pendingLanes|=2,l.entangledLanes|=2;i;){var s=1<<31-he(i);l.entanglements[1]|=s,i&=~s}ku(a),0===(6&nc)&&(kc=te()+500,Su(0,!1))}}break;case 13:null!==(l=Tr(a,2))&&Ac(l,0,2),$c(),ef(a,2)}if(null===(a=lf(r))&&Hu(e,t,r,sf,n),a===o)break;o=a}null!==o&&r.stopPropagation()}else Hu(e,t,r,null,n)}}function lf(e){return cf(e=Tt(e))}var sf=null;function cf(e){if(sf=null,null!==(e=$e(e))){var t=s(e);if(null===t)e=null;else{var n=t.tag;if(13===n){if(null!==(e=c(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return sf=e,null}function uf(e){switch(e){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ne()){case re:return 2;case oe:return 8;case ae:case ie:return 32;case le:return 268435456;default:return 32}default:return 32}}var df=!1,ff=null,hf=null,pf=null,gf=new Map,mf=new Map,vf=[],yf="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".split(" ");function bf(e,t){switch(e){case"focusin":case"focusout":ff=null;break;case"dragenter":case"dragleave":hf=null;break;case"mouseover":case"mouseout":pf=null;break;case"pointerover":case"pointerout":gf.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":mf.delete(t.pointerId)}}function xf(e,t,n,r,o,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[o]},null!==t&&(null!==(t=He(t))&&tf(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function wf(e){var t=$e(e.target);if(null!==t){var n=s(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=c(n)))return e.blockedOn=t,void function(e,t){var n=z.p;try{return z.p=e,t()}finally{z.p=n}}(e.priority,function(){if(13===n.tag){var e=Ic();e=je(e);var t=Tr(n,e);null!==t&&Ac(t,0,e),ef(n,e)}})}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function kf(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=lf(e.nativeEvent);if(null!==n)return null!==(t=He(n))&&tf(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);Pt=r,n.target.dispatchEvent(r),Pt=null,t.shift()}return!0}function Sf(e,t,n){kf(e)&&n.delete(t)}function Ef(){df=!1,null!==ff&&kf(ff)&&(ff=null),null!==hf&&kf(hf)&&(hf=null),null!==pf&&kf(pf)&&(pf=null),gf.forEach(Sf),mf.forEach(Sf)}function Nf(e,t){e.blockedOn===t&&(e.blockedOn=null,df||(df=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Ef)))}var Cf=null;function _f(e){Cf!==e&&(Cf=e,r.unstable_scheduleCallback(r.unstable_NormalPriority,function(){Cf===e&&(Cf=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],o=e[t+2];if("function"!==typeof r){if(null===cf(r||n))continue;break}var a=He(n);null!==a&&(e.splice(t,3),t-=3,Ti(a,{pending:!0,data:o,method:n.method,action:r},r,o))}}))}function jf(e){function t(t){return Nf(t,e)}null!==ff&&Nf(ff,e),null!==hf&&Nf(hf,e),null!==pf&&Nf(pf,e),gf.forEach(t),mf.forEach(t);for(var n=0;n<vf.length;n++){var r=vf[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<vf.length&&null===(n=vf[0]).blockedOn;)wf(n),null===n.blockedOn&&vf.shift();if(null!=(n=(e.ownerDocument||e).$$reactFormReplay))for(r=0;r<n.length;r+=3){var o=n[r],a=n[r+1],i=o[Oe]||null;if("function"===typeof a)i||_f(n);else if(i){var l=null;if(a&&a.hasAttribute("formAction")){if(o=a,i=a[Oe]||null)l=i.formAction;else if(null!==cf(o))continue}else l=i.action;"function"===typeof l?n[r+1]=l:(n.splice(r,3),r-=3),_f(n)}}}function Mf(e){this._internalRoot=e}function Pf(e){this._internalRoot=e}Pf.prototype.render=Mf.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Zd(t.current,Ic(),e,t,null,null)},Pf.prototype.unmount=Mf.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;Zd(e.current,2,null,e,null,null),$c(),t[Ie]=null}},Pf.prototype.unstable_scheduleHydration=function(e){if(e){var t=Pe();e={blockedOn:null,target:e,priority:t};for(var n=0;n<vf.length&&0!==t&&t<vf[n].priority;n++);vf.splice(n,0,e),0===n&&wf(e)}};var Tf=o.version;if("19.1.0"!==Tf)throw Error(i(527,Tf,"19.1.0"));z.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return e=function(e){var t=e.alternate;if(!t){if(null===(t=s(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return u(o),e;if(a===r)return u(o),t;a=a.sibling}throw Error(i(188))}if(n.return!==r.return)n=o,r=a;else{for(var l=!1,c=o.child;c;){if(c===n){l=!0,n=o,r=a;break}if(c===r){l=!0,r=o,n=a;break}c=c.sibling}if(!l){for(c=a.child;c;){if(c===n){l=!0,n=a,r=o;break}if(c===r){l=!0,r=a,n=o;break}c=c.sibling}if(!l)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(t),e=null===(e=null!==e?d(e):null)?null:e.stateNode};var Df={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:I,reconcilerVersion:"19.1.0"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Of=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Of.isDisabled&&Of.supportsFiber)try{ue=Of.inject(Df),de=Of}catch(zf){}}t.createRoot=function(e,t){if(!l(e))throw Error(i(299));var n=!1,r="",o=yl,a=bl,s=xl;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(o=t.onUncaughtError),void 0!==t.onCaughtError&&(a=t.onCaughtError),void 0!==t.onRecoverableError&&(s=t.onRecoverableError),void 0!==t.unstable_transitionCallbacks&&t.unstable_transitionCallbacks),t=Gd(e,1,!1,null,0,n,r,o,a,s,0,null),e[Ie]=t.current,Bu(e),new Mf(t)},t.hydrateRoot=function(e,t,n){if(!l(e))throw Error(i(299));var r=!1,o="",a=yl,s=bl,c=xl,u=null;return null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onUncaughtError&&(a=n.onUncaughtError),void 0!==n.onCaughtError&&(s=n.onCaughtError),void 0!==n.onRecoverableError&&(c=n.onRecoverableError),void 0!==n.unstable_transitionCallbacks&&n.unstable_transitionCallbacks,void 0!==n.formState&&(u=n.formState)),(t=Gd(e,1,!0,t,0,r,o,a,s,c,0,u)).context=Qd(null),n=t.current,(o=aa(r=je(r=Ic()))).callback=null,ia(n,o,r),n=r,t.current.lanes=n,Ne(t,n),ku(t),e[Ie]=t.current,Bu(e),new Pf(t)},t.version="19.1.0"},7105:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},7116:(e,t,n)=>{var r=n(9812),o=n(2777),a=n(4052),i=r?r.isConcatSpreadable:void 0;e.exports=function(e){return a(e)||o(e)||!!(i&&e&&e[i])}},7132:(e,t,n)=>{var r=n(5538),o=n(726),a=n(8420),i=n(1104),l=n(5119),s=n(4353),c=n(1980),u=n(8124),d=n(9075),f=n(9395),h=n(8592),p=n(6924),g=n(8268),m=n(8630),v=n(310),y=n(4052),b=n(4543),x=n(7887),w=n(6686),k=n(5921),S=n(8673),E=n(474),N="[object Arguments]",C="[object Function]",_="[object Object]",j={};j[N]=j["[object Array]"]=j["[object ArrayBuffer]"]=j["[object DataView]"]=j["[object Boolean]"]=j["[object Date]"]=j["[object Float32Array]"]=j["[object Float64Array]"]=j["[object Int8Array]"]=j["[object Int16Array]"]=j["[object Int32Array]"]=j["[object Map]"]=j["[object Number]"]=j[_]=j["[object RegExp]"]=j["[object Set]"]=j["[object String]"]=j["[object Symbol]"]=j["[object Uint8Array]"]=j["[object Uint8ClampedArray]"]=j["[object Uint16Array]"]=j["[object Uint32Array]"]=!0,j["[object Error]"]=j[C]=j["[object WeakMap]"]=!1,e.exports=function e(t,n,M,P,T,D){var O,I=1&n,z=2&n,A=4&n;if(M&&(O=T?M(t,P,T,D):M(t)),void 0!==O)return O;if(!w(t))return t;var R=y(t);if(R){if(O=g(t),!I)return c(t,O)}else{var L=p(t),F=L==C||"[object GeneratorFunction]"==L;if(b(t))return s(t,I);if(L==_||L==N||F&&!T){if(O=z||F?{}:v(t),!I)return z?d(t,l(O,t)):u(t,i(O,t))}else{if(!j[L])return T?t:{};O=m(t,L,I)}}D||(D=new r);var B=D.get(t);if(B)return B;D.set(t,O),k(t)?t.forEach(function(r){O.add(e(r,n,M,r,t,D))}):x(t)&&t.forEach(function(r,o){O.set(o,e(r,n,M,o,t,D))});var $=R?void 0:(A?z?h:f:z?E:S)(t);return o($||t,function(r,o){$&&(r=t[o=r]),a(O,o,e(r,n,M,o,t,D))}),O}},7159:(e,t,n)=>{var r=n(2622);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},7160:(e,t,n)=>{var r=n(7563),o=n(9935),a=n(4190),i=n(1946),l=n(1714);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=i,s.prototype.set=l,e.exports=s},7168:e=>{var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",a="[^"+t+"]",i="(?:\\ud83c[\\udde6-\\uddff]){2}",l="[\\ud800-\\udbff][\\udc00-\\udfff]",s="(?:"+r+"|"+o+")"+"?",c="[\\ufe0e\\ufe0f]?",u=c+s+("(?:\\u200d(?:"+[a,i,l].join("|")+")"+c+s+")*"),d="(?:"+[a+r+"?",r,i,l,n].join("|")+")",f=RegExp(o+"(?="+o+")|"+d+u,"g");e.exports=function(e){for(var t=f.lastIndex=0;f.test(e);)++t;return t}},7171:(e,t,n)=>{var r=n(5652);e.exports=function(e,t){var n=[];return r(e,function(e,r,o){t(e,r,o)&&n.push(e)}),n}},7251:(e,t,n)=>{var r=n(8724),o=n(7160),a=n(5204);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||o),string:new r}}},7294:function(e,t,n){"use strict";var r=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(n(4222)),o=n(8146);function a(e,t){var n={};return e&&"string"===typeof e?((0,r.default)(e,function(e,r){e&&r&&(n[(0,o.camelCase)(e,t)]=r)}),n):n}a.default=a,e.exports=a},7303:(e,t,n)=>{var r=n(801),o=1/0;e.exports=function(e){return e?(e=r(e))===o||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}},7424:(e,t,n)=>{var r=n(755),o=n(2536),a=n(5647),i=n(929),l=a(function(e,t){if(null==e)return[];var n=t.length;return n>1&&i(e,t[0],t[1])?t=[]:n>2&&i(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])});e.exports=l},7449:(e,t,n)=>{var r=n(2969),o=n(9261),a=n(5324);e.exports=function(e,t,n){for(var i=-1,l=t.length,s={};++i<l;){var c=t[i],u=r(e,c);n(u,c)&&o(s,a(c,e),u)}return s}},7498:e=>{e.exports=function(e,t){return e>t}},7529:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,a=[];++n<r;){var i=e[n];t(i,n,e)&&(a[o++]=i)}return a}},7563:e=>{e.exports=function(){this.__data__=[],this.size=0}},7574:e=>{e.exports=function(e){return function(t){return e(t)}}},7615:(e,t,n)=>{var r=n(5575);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},7685:(e,t,n)=>{var r=n(7937)(n(6552),"DataView");e.exports=r},7717:(e,t,n)=>{var r=n(4258),o=n(5111),a=n(474);e.exports=function(e,t){return null==e?e:r(e,o(t),a)}},7760:e=>{e.exports=function(e){return this.__data__.get(e)}},7828:e=>{e.exports=function(){return[]}},7857:(e,t,n)=>{var r=n(3440),o=function(){var e=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!o&&o in e}},7887:(e,t,n)=>{var r=n(5791),o=n(7574),a=n(6832),i=a&&a.isMap,l=i?o(i):r;e.exports=l},7894:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},7937:(e,t,n)=>{var r=n(6954),o=n(4657);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},7938:(e,t,n)=>{var r;try{r=n(9207)}catch(o){}r||(r=window.graphlib),e.exports=r},7950:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(6672)},8114:e=>{e.exports=function(e,t){return e.has(t)}},8122:(e,t,n)=>{var r=n(6686),o=n(6140),a=n(3516),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return a(e);var t=o(e),n=[];for(var l in e)("constructor"!=l||!t&&i.call(e,l))&&n.push(l);return n}},8124:(e,t,n)=>{var r=n(6614),o=n(9621);e.exports=function(e,t){return r(e,o(e),t)}},8129:(e,t,n)=>{var r=n(8420),o=n(9377);e.exports=function(e,t){return o(e||[],t||[],r)}},8146:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var n=/^--[a-zA-Z0-9_-]+$/,r=/-([a-z])/g,o=/^[^-]+$/,a=/^-(webkit|moz|ms|o|khtml)-/,i=/^-(ms)-/,l=function(e,t){return t.toUpperCase()},s=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||o.test(e)||n.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(i,s):e.replace(a,s)).replace(r,l))}},8182:(e,t,n)=>{var r=n(2070),o=n(5713),a=n(2074),i=r&&1/a(new r([,-0]))[1]==1/0?function(e){return new r(e)}:o;e.exports=i},8208:(e,t,n)=>{var r;try{r={cloneDeep:n(6434),constant:n(2541),defaults:n(1163),each:n(2580),filter:n(723),find:n(8990),flatten:n(819),forEach:n(5491),forIn:n(7717),has:n(2117),isUndefined:n(141),last:n(4065),map:n(3411),mapValues:n(1733),max:n(539),merge:n(4677),min:n(6745),minBy:n(9364),now:n(4757),pick:n(2616),range:n(6604),reduce:n(2759),sortBy:n(7424),uniqueId:n(111),values:n(6727),zipObject:n(8129)}}catch(o){}r||(r=window._),e.exports=r},8259:(e,t,n)=>{var r=n(5797);e.exports=function(e){var t=r(e,function(e){return 500===n.size&&n.clear(),e}),n=t.cache;return t}},8268:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},8311:e=>{e.exports="2.1.8"},8325:(e,t,n)=>{var r=n(2541),o=n(5654),a=n(3279),i=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:a;e.exports=i},8353:(e,t,n)=>{var r=n(5750);function o(e){var t={},n={},o=[];if(r.each(e.sinks(),function i(l){if(r.has(n,l))throw new a;r.has(t,l)||(n[l]=!0,t[l]=!0,r.each(e.predecessors(l),i),delete n[l],o.push(l))}),r.size(t)!==e.nodeCount())throw new a;return o}function a(){}e.exports=o,o.CycleException=a,a.prototype=new Error},8381:(e,t,n)=>{var r=n(8208);e.exports=function(e,t,n){var o,a={};r.forEach(n,function(n){for(var r,i,l=e.parent(n);l;){if((r=e.parent(l))?(i=a[r],a[r]=l):(i=o,o=l),i&&i!==l)return void t.setEdge(i,l);l=r}})}},8396:(e,t,n)=>{"use strict";var r=n(8208);e.exports=function(e,t){var n={};return r.forEach(e,function(e,t){var o=n[e.v]={indegree:0,in:[],out:[],vs:[e.v],i:t};r.isUndefined(e.barycenter)||(o.barycenter=e.barycenter,o.weight=e.weight)}),r.forEach(t.edges(),function(e){var t=n[e.v],o=n[e.w];r.isUndefined(t)||r.isUndefined(o)||(o.indegree++,t.out.push(n[e.w]))}),function(e){var t=[];function n(e){return function(t){t.merged||(r.isUndefined(t.barycenter)||r.isUndefined(e.barycenter)||t.barycenter>=e.barycenter)&&function(e,t){var n=0,r=0;e.weight&&(n+=e.barycenter*e.weight,r+=e.weight);t.weight&&(n+=t.barycenter*t.weight,r+=t.weight);e.vs=t.vs.concat(e.vs),e.barycenter=n/r,e.weight=r,e.i=Math.min(t.i,e.i),t.merged=!0}(e,t)}}function o(t){return function(n){n.in.push(t),0===--n.indegree&&e.push(n)}}for(;e.length;){var a=e.pop();t.push(a),r.forEach(a.in.reverse(),n(a)),r.forEach(a.out,o(a))}return r.map(r.filter(t,function(e){return!e.merged}),function(e){return r.pick(e,["vs","i","barycenter","weight"])})}(r.filter(n,function(e){return!e.indegree}))}},8420:(e,t,n)=>{var r=n(1775),o=n(3211),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var i=e[t];a.call(e,t)&&o(i,n)&&(void 0!==n||t in e)||r(e,t,n)}},8443:(e,t,n)=>{"use strict";e.exports=n(9717)},8468:(e,t,n)=>{var r=n(5816),o=n(644),a=n(4020);e.exports=function(e,t,n){return t===t?a(e,t,n):r(e,o,n)}},8541:(e,t,n)=>{var r=n(9812),o=n(149),a=n(4052),i=n(9841),l=r?r.prototype:void 0,s=l?l.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(a(t))return o(t,e)+"";if(i(t))return s?s.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},8582:(e,t,n)=>{e.exports={components:n(5992),dijkstra:n(5822),dijkstraAll:n(8976),findCycles:n(247),floydWarshall:n(6945),isAcyclic:n(9825),postorder:n(1896),preorder:n(127),prim:n(6368),tarjan:n(8808),topsort:n(8353)}},8592:(e,t,n)=>{var r=n(4262),o=n(6326),a=n(474);e.exports=function(e){return r(e,a,o)}},8630:(e,t,n)=>{var r=n(1516),o=n(6806),a=n(8962),i=n(1295),l=n(8710);e.exports=function(e,t,n){var s=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new s(+e);case"[object DataView]":return o(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return l(e,n);case"[object Map]":case"[object Set]":return new s;case"[object Number]":case"[object String]":return new s(e);case"[object RegExp]":return a(e);case"[object Symbol]":return i(e)}}},8673:(e,t,n)=>{var r=n(3204),o=n(3713),a=n(6571);e.exports=function(e){return a(e)?r(e):o(e)}},8710:(e,t,n)=>{var r=n(1516);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},8724:(e,t,n)=>{var r=n(7615),o=n(5051),a=n(2154),i=n(8734),l=n(2662);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=i,s.prototype.set=l,e.exports=s},8734:(e,t,n)=>{var r=n(5575),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:o.call(t,e)}},8808:(e,t,n)=>{var r=n(5750);e.exports=function(e){var t=0,n=[],o={},a=[];function i(l){var s=o[l]={onStack:!0,lowlink:t,index:t++};if(n.push(l),e.successors(l).forEach(function(e){r.has(o,e)?o[e].onStack&&(s.lowlink=Math.min(s.lowlink,o[e].index)):(i(e),s.lowlink=Math.min(s.lowlink,o[e].lowlink))}),s.lowlink===s.index){var c,u=[];do{c=n.pop(),o[c].onStack=!1,u.push(c)}while(l!==c);a.push(u)}}return e.nodes().forEach(function(e){r.has(o,e)||i(e)}),a}},8853:(e,t,n)=>{"use strict";e.exports=n(5896)},8883:(e,t,n)=>{var r=n(5652),o=n(6571);e.exports=function(e,t){var n=-1,a=o(e)?Array(e.length):[];return r(e,function(e,r,o){a[++n]=t(e,r,o)}),a}},8895:e=>{e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}},8902:(e,t,n)=>{var r=n(4816),o=n(6179),a=n(6704);function i(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}i.prototype.add=i.prototype.push=o,i.prototype.has=a,e.exports=i},8962:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},8976:(e,t,n)=>{var r=n(5822),o=n(5750);e.exports=function(e,t,n){return o.transform(e.nodes(),function(o,a){o[a]=r(e,a,t,n)},{})}},8990:(e,t,n)=>{var r=n(9995)(n(2520));e.exports=r},9057:(e,t,n)=>{var r=n(5324),o=n(2777),a=n(4052),i=n(9194),l=n(6173),s=n(914);e.exports=function(e,t,n){for(var c=-1,u=(t=r(t,e)).length,d=!1;++c<u;){var f=s(t[c]);if(!(d=null!=e&&n(e,f)))break;e=e[f]}return d||++c!=u?d:!!(u=null==e?0:e.length)&&l(u)&&i(f,u)&&(a(e)||o(e))}},9075:(e,t,n)=>{var r=n(6614),o=n(6326);e.exports=function(e,t){return r(e,o(e),t)}},9096:(e,t,n)=>{var r=n(9256),o=n(5029),a=n(3279),i=n(4052),l=n(3932);e.exports=function(e){return"function"==typeof e?e:null==e?a:"object"==typeof e?i(e)?o(e[0],e[1]):r(e):l(e)}},9140:(e,t,n)=>{var r=n(7303);e.exports=function(e){var t=r(e),n=t%1;return t===t?n?t-n:t:0}},9194:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},9207:(e,t,n)=>{var r=n(9383);e.exports={Graph:r.Graph,json:n(1097),alg:n(8582),version:r.version}},9256:(e,t,n)=>{var r=n(6532),o=n(3781),a=n(1310);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?a(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},9261:(e,t,n)=>{var r=n(8420),o=n(5324),a=n(9194),i=n(6686),l=n(914);e.exports=function(e,t,n,s){if(!i(e))return e;for(var c=-1,u=(t=o(t,e)).length,d=u-1,f=e;null!=f&&++c<u;){var h=l(t[c]),p=n;if("__proto__"===h||"constructor"===h||"prototype"===h)return e;if(c!=d){var g=f[h];void 0===(p=s?s(g,h,f):void 0)&&(p=i(g)?g:a(t[c+1])?[]:{})}r(f,h,p),f=f[h]}return e}},9364:(e,t,n)=>{var r=n(9742),o=n(9096),a=n(61);e.exports=function(e,t){return e&&e.length?r(e,o(t,2),a):void 0}},9377:e=>{e.exports=function(e,t,n){for(var r=-1,o=e.length,a=t.length,i={};++r<o;){var l=r<a?t[r]:void 0;n(i,e[r],l)}return i}},9383:(e,t,n)=>{e.exports={Graph:n(191),version:n(8311)}},9394:(e,t,n)=>{var r=n(2622);e.exports=function(e){return r(this,e).has(e)}},9395:(e,t,n)=>{var r=n(4262),o=n(9621),a=n(8673);e.exports=function(e){return r(e,a,o)}},9417:(e,t,n)=>{var r=n(6686);e.exports=function(e){return e===e&&!r(e)}},9421:e=>{e.exports=function(e,t,n,r){var o=-1,a=null==e?0:e.length;for(r&&a&&(n=e[++o]);++o<a;)n=t(n,e[o],o,e);return n}},9461:(e,t,n)=>{"use strict";e.exports=n(2330)},9558:(e,t,n)=>{"use strict";var r=n(8208),o=n(7938).Graph,a=n(5641);function i(e,t){var n={};return r.reduce(t,function(t,o){var a=0,i=0,l=t.length,c=r.last(o);return r.forEach(o,function(t,u){var d=function(e,t){if(e.node(t).dummy)return r.find(e.predecessors(t),function(t){return e.node(t).dummy})}(e,t),f=d?e.node(d).order:l;(d||t===c)&&(r.forEach(o.slice(i,u+1),function(t){r.forEach(e.predecessors(t),function(r){var o=e.node(r),i=o.order;!(i<a||f<i)||o.dummy&&e.node(t).dummy||s(n,r,t)})}),i=u+1,a=f)}),o}),n}function l(e,t){var n={};function o(t,o,a,i,l){var c;r.forEach(r.range(o,a),function(o){c=t[o],e.node(c).dummy&&r.forEach(e.predecessors(c),function(t){var r=e.node(t);r.dummy&&(r.order<i||r.order>l)&&s(n,t,c)})})}return r.reduce(t,function(t,n){var a,i=-1,l=0;return r.forEach(n,function(r,s){if("border"===e.node(r).dummy){var c=e.predecessors(r);c.length&&(a=e.node(c[0]).order,o(n,l,s,i,a),l=s,i=a)}o(n,l,n.length,a,t.length)}),n}),n}function s(e,t,n){if(t>n){var r=t;t=n,n=r}var o=e[t];o||(e[t]=o={}),o[n]=!0}function c(e,t,n){if(t>n){var o=t;t=n,n=o}return r.has(e[t],n)}function u(e,t,n,o){var a={},i={},l={};return r.forEach(t,function(e){r.forEach(e,function(e,t){a[e]=e,i[e]=e,l[e]=t})}),r.forEach(t,function(e){var t=-1;r.forEach(e,function(e){var s=o(e);if(s.length){s=r.sortBy(s,function(e){return l[e]});for(var u=(s.length-1)/2,d=Math.floor(u),f=Math.ceil(u);d<=f;++d){var h=s[d];i[e]===e&&t<l[h]&&!c(n,e,h)&&(i[h]=e,i[e]=a[e]=a[h],t=l[h])}}})}),{root:a,align:i}}function d(e,t,n,a,i){var l={},s=function(e,t,n,a){var i=new o,l=e.graph(),s=function(e,t,n){return function(o,a,i){var l,s=o.node(a),c=o.node(i),u=0;if(u+=s.width/2,r.has(s,"labelpos"))switch(s.labelpos.toLowerCase()){case"l":l=-s.width/2;break;case"r":l=s.width/2}if(l&&(u+=n?l:-l),l=0,u+=(s.dummy?t:e)/2,u+=(c.dummy?t:e)/2,u+=c.width/2,r.has(c,"labelpos"))switch(c.labelpos.toLowerCase()){case"l":l=c.width/2;break;case"r":l=-c.width/2}return l&&(u+=n?l:-l),l=0,u}}(l.nodesep,l.edgesep,a);return r.forEach(t,function(t){var o;r.forEach(t,function(t){var r=n[t];if(i.setNode(r),o){var a=n[o],l=i.edge(a,r);i.setEdge(a,r,Math.max(s(e,t,o),l||0))}o=t})}),i}(e,t,n,i),c=i?"borderLeft":"borderRight";function u(e,t){for(var n=s.nodes(),r=n.pop(),o={};r;)o[r]?e(r):(o[r]=!0,n.push(r),n=n.concat(t(r))),r=n.pop()}return u(function(e){l[e]=s.inEdges(e).reduce(function(e,t){return Math.max(e,l[t.v]+s.edge(t))},0)},s.predecessors.bind(s)),u(function(t){var n=s.outEdges(t).reduce(function(e,t){return Math.min(e,l[t.w]-s.edge(t))},Number.POSITIVE_INFINITY),r=e.node(t);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(l[t]=Math.max(l[t],n))},s.successors.bind(s)),r.forEach(a,function(e){l[e]=l[n[e]]}),l}function f(e,t){return r.minBy(r.values(t),function(t){var n=Number.NEGATIVE_INFINITY,o=Number.POSITIVE_INFINITY;return r.forIn(t,function(t,r){var a=function(e,t){return e.node(t).width}(e,r)/2;n=Math.max(t+a,n),o=Math.min(t-a,o)}),n-o})}function h(e,t){var n=r.values(t),o=r.min(n),a=r.max(n);r.forEach(["u","d"],function(n){r.forEach(["l","r"],function(i){var l,s=n+i,c=e[s];if(c!==t){var u=r.values(c);(l="l"===i?o-r.min(u):a-r.max(u))&&(e[s]=r.mapValues(c,function(e){return e+l}))}})})}function p(e,t){return r.mapValues(e.ul,function(n,o){if(t)return e[t.toLowerCase()][o];var a=r.sortBy(r.map(e,o));return(a[1]+a[2])/2})}e.exports={positionX:function(e){var t,n=a.buildLayerMatrix(e),o=r.merge(i(e,n),l(e,n)),s={};r.forEach(["u","d"],function(a){t="u"===a?n:r.values(n).reverse(),r.forEach(["l","r"],function(n){"r"===n&&(t=r.map(t,function(e){return r.values(e).reverse()}));var i=("u"===a?e.predecessors:e.successors).bind(e),l=u(e,t,o,i),c=d(e,t,l.root,l.align,"r"===n);"r"===n&&(c=r.mapValues(c,function(e){return-e})),s[a+n]=c})});var c=f(e,s);return h(s,c),p(s,e.graph().align)},findType1Conflicts:i,findType2Conflicts:l,addConflict:s,hasConflict:c,verticalAlignment:u,horizontalCompaction:d,alignCoordinates:h,findSmallestWidthAlignment:f,balance:p}},9621:(e,t,n)=>{var r=n(7529),o=n(7828),a=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,l=i?function(e){return null==e?[]:(e=Object(e),r(i(e),function(t){return a.call(e,t)}))}:o;e.exports=l},9676:e=>{var t=Math.ceil,n=Math.max;e.exports=function(e,r,o,a){for(var i=-1,l=n(t((r-e)/(o||1)),0),s=Array(l);l--;)s[a?l:++i]=e,e+=o;return s}},9717:(e,t,n)=>{"use strict";var r=n(5043),o=n(9461);var a="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},i=o.useSyncExternalStore,l=r.useRef,s=r.useEffect,c=r.useMemo,u=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var d=l(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!s){if(s=!0,i=e,e=r(e),void 0!==o&&f.hasValue){var t=f.value;if(o(t,e))return l=t}return l=e}if(t=l,a(i,e))return t;var n=r(e);return void 0!==o&&o(t,n)?(i=e,t):(i=e,l=n)}var i,l,s=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,o]);var h=i(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=h},[h]),u(h),h}},9742:(e,t,n)=>{var r=n(9841);e.exports=function(e,t,n){for(var o=-1,a=e.length;++o<a;){var i=e[o],l=t(i);if(null!=l&&(void 0===s?l===l&&!r(l):n(l,s)))var s=l,c=i}return c}},9791:(e,t,n)=>{var r=n(8208),o=n(6297),a=n(8396),i=n(388);e.exports=function e(t,n,l,s){var c=t.children(n),u=t.node(n),d=u?u.borderLeft:void 0,f=u?u.borderRight:void 0,h={};d&&(c=r.filter(c,function(e){return e!==d&&e!==f}));var p=o(t,c);r.forEach(p,function(n){if(t.children(n.v).length){var o=e(t,n.v,l,s);h[n.v]=o,r.has(o,"barycenter")&&(a=n,i=o,r.isUndefined(a.barycenter)?(a.barycenter=i.barycenter,a.weight=i.weight):(a.barycenter=(a.barycenter*a.weight+i.barycenter*i.weight)/(a.weight+i.weight),a.weight+=i.weight))}var a,i});var g=a(p,l);!function(e,t){r.forEach(e,function(e){e.vs=r.flatten(e.vs.map(function(e){return t[e]?t[e].vs:e}),!0)})}(g,h);var m=i(g,s);if(d&&(m.vs=r.flatten([d,m.vs,f],!0),t.predecessors(d).length)){var v=t.node(t.predecessors(d)[0]),y=t.node(t.predecessors(f)[0]);r.has(m,"barycenter")||(m.barycenter=0,m.weight=0),m.barycenter=(m.barycenter*m.weight+v.order+y.order)/(m.weight+2),m.weight+=2}return m}},9812:(e,t,n)=>{var r=n(6552).Symbol;e.exports=r},9825:(e,t,n)=>{var r=n(8353);e.exports=function(e){try{r(e)}catch(t){if(t instanceof r.CycleException)return!1;throw t}return!0}},9841:(e,t,n)=>{var r=n(6913),o=n(2761);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},9935:(e,t,n)=>{var r=n(1340),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():o.call(t,n,1),--this.size,!0)}},9987:(e,t,n)=>{var r=n(9812),o=n(2929),a=n(3211),i=n(3668),l=n(4160),s=n(2074),c=r?r.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,n,r,c,d,f){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new o(e),new o(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return a(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var h=l;case"[object Set]":var p=1&r;if(h||(h=s),e.size!=t.size&&!p)return!1;var g=f.get(e);if(g)return g==t;r|=2,f.set(e,t);var m=i(h(e),h(t),r,c,d,f);return f.delete(e),m;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},9995:(e,t,n)=>{var r=n(9096),o=n(6571),a=n(8673);e.exports=function(e){return function(t,n,i){var l=Object(t);if(!o(t)){var s=r(n,3);t=a(t),n=function(e){return s(l[e],e,l)}}var c=e(t,n,i);return c>-1?l[s?t[c]:c]:void 0}}}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce((t,r)=>(n.f[r](e,t),t),[])),n.u=e=>"static/js/"+e+".e8f5f49c.chunk.js",n.miniCssF=e=>{},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="task-master-monitoring:";n.l=(r,o,a,i)=>{if(e[r])e[r].push(o);else{var l,s;if(void 0!==a)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+a){l=d;break}}l||(s=!0,(l=document.createElement("script")).charset="utf-8",l.timeout=120,n.nc&&l.setAttribute("nonce",n.nc),l.setAttribute("data-webpack",t+a),l.src=r),e[r]=[o];var f=(t,n)=>{l.onerror=l.onload=null,clearTimeout(h);var o=e[r];if(delete e[r],l.parentNode&&l.parentNode.removeChild(l),o&&o.forEach(e=>e(n)),t)return t(n)},h=setTimeout(f.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=f.bind(null,l.onerror),l.onload=f.bind(null,l.onload),s&&document.head.appendChild(l)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.p="/",(()=>{var e={792:0};n.f.j=(t,r)=>{var o=n.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else{var a=new Promise((n,r)=>o=e[t]=[n,r]);r.push(o[2]=a);var i=n.p+n.u(t),l=new Error;n.l(i,r=>{if(n.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var a=r&&("load"===r.type?"missing":r.type),i=r&&r.target&&r.target.src;l.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",l.name="ChunkLoadError",l.type=a,l.request=i,o[1](l)}},"chunk-"+t,t)}};var t=(t,r)=>{var o,a,i=r[0],l=r[1],s=r[2],c=0;if(i.some(t=>0!==e[t])){for(o in l)n.o(l,o)&&(n.m[o]=l[o]);if(s)s(n)}for(t&&t(r);c<i.length;c++)a=i[c],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0},r=self.webpackChunktask_master_monitoring=self.webpackChunktask_master_monitoring||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";var e={};n.r(e),n.d(e,{boolean:()=>fs,booleanish:()=>hs,commaOrSpaceSeparated:()=>ys,commaSeparated:()=>vs,number:()=>gs,overloadedBoolean:()=>ps,spaceSeparated:()=>ms});var t={};n.r(t),n.d(t,{attentionMarkers:()=>Yu,contentInitial:()=>Bu,disable:()=>qu,document:()=>Fu,flow:()=>Hu,flowInitial:()=>$u,insideSpan:()=>Wu,string:()=>Vu,text:()=>Uu});var r=n(5043),o=n(4391);const a=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),i=e=>{const t=(e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()))(e);return t.charAt(0).toUpperCase()+t.slice(1)},l=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim()},s=e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0};var c={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const u=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:o=24,strokeWidth:a=2,absoluteStrokeWidth:i,className:u="",children:d,iconNode:f,...h}=e;return(0,r.createElement)("svg",{ref:t,...c,width:o,height:o,stroke:n,strokeWidth:i?24*Number(a)/Number(o):a,className:l("lucide",u),...!d&&!s(h)&&{"aria-hidden":"true"},...h},[...f.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(d)?d:[d]])}),d=(e,t)=>{const n=(0,r.forwardRef)((n,o)=>{let{className:s,...c}=n;return(0,r.createElement)(u,{ref:o,iconNode:t,className:l(`lucide-${a(i(e))}`,`lucide-${e}`,s),...c})});return n.displayName=i(e),n},f=d("github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]),h=d("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]),p=d("message-square",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]),g=d("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),m=d("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]),v=d("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);function y(e){if("string"===typeof e||"number"===typeof e)return""+e;let t="";if(Array.isArray(e))for(let n,r=0;r<e.length;r++)""!==(n=y(e[r]))&&(t+=(t&&" ")+n);else for(let n in e)e[n]&&(t+=(t&&" ")+n);return t}var b=n(8443);const x=e=>{let t;const n=new Set,r=(e,r)=>{const o="function"===typeof e?e(t):e;if(!Object.is(o,t)){const e=t;t=(null!=r?r:"object"!==typeof o||null===o)?o:Object.assign({},t,o),n.forEach(n=>n(t,e))}},o=()=>t,a={setState:r,getState:o,getInitialState:()=>i,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},i=t=e(r,o,a);return a},w=e=>e?x(e):x;const{useDebugValue:k}=r,{useSyncExternalStoreWithSelector:S}=b,E=e=>e;function N(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E,n=arguments.length>2?arguments[2]:void 0;const r=S(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return k(r),r}const C=(e,t)=>{const n=w(e),r=function(e){return N(n,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:t)};return Object.assign(r,n),r};function _(e,t){if(Object.is(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[n,r]of e)if(!Object.is(r,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}const n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(const r of n)if(!Object.prototype.hasOwnProperty.call(t,r)||!Object.is(e[r],t[r]))return!1;return!0}var j={value:()=>{}};function M(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new P(r)}function P(e){this._=e}function T(e,t){for(var n,r=0,o=e.length;r<o;++r)if((n=e[r]).name===t)return n.value}function D(e,t,n){for(var r=0,o=e.length;r<o;++r)if(e[r].name===t){e[r]=j,e=e.slice(0,r).concat(e.slice(r+1));break}return null!=n&&e.push({name:t,value:n}),e}P.prototype=M.prototype={constructor:P,on:function(e,t){var n,r,o=this._,a=(r=o,(e+"").trim().split(/^|\s+/).map(function(e){var t="",n=e.indexOf(".");if(n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),e&&!r.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:t}})),i=-1,l=a.length;if(!(arguments.length<2)){if(null!=t&&"function"!==typeof t)throw new Error("invalid callback: "+t);for(;++i<l;)if(n=(e=a[i]).type)o[n]=D(o[n],e.name,t);else if(null==t)for(n in o)o[n]=D(o[n],e.name,null);return this}for(;++i<l;)if((n=(e=a[i]).type)&&(n=T(o[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new P(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,o=new Array(n),a=0;a<n;++a)o[a]=arguments[a+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=0,n=(r=this._[e]).length;a<n;++a)r[a].value.apply(t,o)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],o=0,a=r.length;o<a;++o)r[o].value.apply(t,n)}};const O=M;function I(){}function z(e){return null==e?I:function(){return this.querySelector(e)}}function A(){return[]}function R(e){return null==e?A:function(){return this.querySelectorAll(e)}}function L(e){return function(){return null==(t=e.apply(this,arguments))?[]:Array.isArray(t)?t:Array.from(t);var t}}function F(e){return function(){return this.matches(e)}}function B(e){return function(t){return t.matches(e)}}var $=Array.prototype.find;function H(){return this.firstElementChild}var V=Array.prototype.filter;function U(){return Array.from(this.children)}function W(e){return new Array(e.length)}function Y(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function q(e,t,n,r,o,a){for(var i,l=0,s=t.length,c=a.length;l<c;++l)(i=t[l])?(i.__data__=a[l],r[l]=i):n[l]=new Y(e,a[l]);for(;l<s;++l)(i=t[l])&&(o[l]=i)}function X(e,t,n,r,o,a,i){var l,s,c,u=new Map,d=t.length,f=a.length,h=new Array(d);for(l=0;l<d;++l)(s=t[l])&&(h[l]=c=i.call(s,s.__data__,l,t)+"",u.has(c)?o[l]=s:u.set(c,s));for(l=0;l<f;++l)c=i.call(e,a[l],l,a)+"",(s=u.get(c))?(r[l]=s,s.__data__=a[l],u.delete(c)):n[l]=new Y(e,a[l]);for(l=0;l<d;++l)(s=t[l])&&u.get(h[l])===s&&(o[l]=s)}function K(e){return e.__data__}function G(e){return"object"===typeof e&&"length"in e?e:Array.from(e)}function Q(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}Y.prototype={constructor:Y,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)}};var Z="http://www.w3.org/1999/xhtml";const J={svg:"http://www.w3.org/2000/svg",xhtml:Z,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function ee(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),J.hasOwnProperty(t)?{space:J[t],local:e}:e}function te(e){return function(){this.removeAttribute(e)}}function ne(e){return function(){this.removeAttributeNS(e.space,e.local)}}function re(e,t){return function(){this.setAttribute(e,t)}}function oe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function ae(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function ie(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function le(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function se(e){return function(){this.style.removeProperty(e)}}function ce(e,t,n){return function(){this.style.setProperty(e,t,n)}}function ue(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function de(e,t){return e.style.getPropertyValue(t)||le(e).getComputedStyle(e,null).getPropertyValue(t)}function fe(e){return function(){delete this[e]}}function he(e,t){return function(){this[e]=t}}function pe(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function ge(e){return e.trim().split(/^|\s+/)}function me(e){return e.classList||new ve(e)}function ve(e){this._node=e,this._names=ge(e.getAttribute("class")||"")}function ye(e,t){for(var n=me(e),r=-1,o=t.length;++r<o;)n.add(t[r])}function be(e,t){for(var n=me(e),r=-1,o=t.length;++r<o;)n.remove(t[r])}function xe(e){return function(){ye(this,e)}}function we(e){return function(){be(this,e)}}function ke(e,t){return function(){(t.apply(this,arguments)?ye:be)(this,e)}}function Se(){this.textContent=""}function Ee(e){return function(){this.textContent=e}}function Ne(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function Ce(){this.innerHTML=""}function _e(e){return function(){this.innerHTML=e}}function je(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function Me(){this.nextSibling&&this.parentNode.appendChild(this)}function Pe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Te(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Z&&t.documentElement.namespaceURI===Z?t.createElement(e):t.createElementNS(n,e)}}function De(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Oe(e){var t=ee(e);return(t.local?De:Te)(t)}function Ie(){return null}function ze(){var e=this.parentNode;e&&e.removeChild(this)}function Ae(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Re(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Le(e){return function(){var t=this.__on;if(t){for(var n,r=0,o=-1,a=t.length;r<a;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++o]=n:this.removeEventListener(n.type,n.listener,n.options);++o?t.length=o:delete this.__on}}}function Fe(e,t,n){return function(){var r,o=this.__on,a=function(e){return function(t){e.call(this,t,this.__data__)}}(t);if(o)for(var i=0,l=o.length;i<l;++i)if((r=o[i]).type===e.type&&r.name===e.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=a,r.options=n),void(r.value=t);this.addEventListener(e.type,a,n),r={type:e.type,name:e.name,value:t,listener:a,options:n},o?o.push(r):this.__on=[r]}}function Be(e,t,n){var r=le(e),o=r.CustomEvent;"function"===typeof o?o=new o(t,n):(o=r.document.createEvent("Event"),n?(o.initEvent(t,n.bubbles,n.cancelable),o.detail=n.detail):o.initEvent(t,!1,!1)),e.dispatchEvent(o)}function $e(e,t){return function(){return Be(this,e,t)}}function He(e,t){return function(){return Be(this,e,t.apply(this,arguments))}}ve.prototype={add:function(e){this._names.indexOf(e)<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}};var Ve=[null];function Ue(e,t){this._groups=e,this._parents=t}function We(){return new Ue([[document.documentElement]],Ve)}Ue.prototype=We.prototype={constructor:Ue,select:function(e){"function"!==typeof e&&(e=z(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var a,i,l=t[o],s=l.length,c=r[o]=new Array(s),u=0;u<s;++u)(a=l[u])&&(i=e.call(a,a.__data__,u,l))&&("__data__"in a&&(i.__data__=a.__data__),c[u]=i);return new Ue(r,this._parents)},selectAll:function(e){e="function"===typeof e?L(e):R(e);for(var t=this._groups,n=t.length,r=[],o=[],a=0;a<n;++a)for(var i,l=t[a],s=l.length,c=0;c<s;++c)(i=l[c])&&(r.push(e.call(i,i.__data__,c,l)),o.push(i));return new Ue(r,o)},selectChild:function(e){return this.select(null==e?H:function(e){return function(){return $.call(this.children,e)}}("function"===typeof e?e:B(e)))},selectChildren:function(e){return this.selectAll(null==e?U:function(e){return function(){return V.call(this.children,e)}}("function"===typeof e?e:B(e)))},filter:function(e){"function"!==typeof e&&(e=F(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var a,i=t[o],l=i.length,s=r[o]=[],c=0;c<l;++c)(a=i[c])&&e.call(a,a.__data__,c,i)&&s.push(a);return new Ue(r,this._parents)},data:function(e,t){if(!arguments.length)return Array.from(this,K);var n,r=t?X:q,o=this._parents,a=this._groups;"function"!==typeof e&&(n=e,e=function(){return n});for(var i=a.length,l=new Array(i),s=new Array(i),c=new Array(i),u=0;u<i;++u){var d=o[u],f=a[u],h=f.length,p=G(e.call(d,d&&d.__data__,u,o)),g=p.length,m=s[u]=new Array(g),v=l[u]=new Array(g);r(d,f,m,v,c[u]=new Array(h),p,t);for(var y,b,x=0,w=0;x<g;++x)if(y=m[x]){for(x>=w&&(w=x+1);!(b=v[w])&&++w<g;);y._next=b||null}}return(l=new Ue(l,o))._enter=s,l._exit=c,l},enter:function(){return new Ue(this._enter||this._groups.map(W),this._parents)},exit:function(){return new Ue(this._exit||this._groups.map(W),this._parents)},join:function(e,t,n){var r=this.enter(),o=this,a=this.exit();return"function"===typeof e?(r=e(r))&&(r=r.selection()):r=r.append(e+""),null!=t&&(o=t(o))&&(o=o.selection()),null==n?a.remove():n(a),r&&o?r.merge(o).order():o},merge:function(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,o=n.length,a=r.length,i=Math.min(o,a),l=new Array(o),s=0;s<i;++s)for(var c,u=n[s],d=r[s],f=u.length,h=l[s]=new Array(f),p=0;p<f;++p)(c=u[p]||d[p])&&(h[p]=c);for(;s<o;++s)l[s]=n[s];return new Ue(l,this._parents)},selection:function(){return this},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,o=e[t],a=o.length-1,i=o[a];--a>=0;)(r=o[a])&&(i&&4^r.compareDocumentPosition(i)&&i.parentNode.insertBefore(r,i),i=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=Q);for(var n=this._groups,r=n.length,o=new Array(r),a=0;a<r;++a){for(var i,l=n[a],s=l.length,c=o[a]=new Array(s),u=0;u<s;++u)(i=l[u])&&(c[u]=i);c.sort(t)}return new Ue(o,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],o=0,a=r.length;o<a;++o){var i=r[o];if(i)return i}return null},size:function(){let e=0;for(const t of this)++e;return e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var o,a=t[n],i=0,l=a.length;i<l;++i)(o=a[i])&&e.call(o,o.__data__,i,a);return this},attr:function(e,t){var n=ee(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?ne:te:"function"===typeof t?n.local?ie:ae:n.local?oe:re)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?se:"function"===typeof t?ue:ce)(e,t,null==n?"":n)):de(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?fe:"function"===typeof t?pe:he)(e,t)):this.node()[e]},classed:function(e,t){var n=ge(e+"");if(arguments.length<2){for(var r=me(this.node()),o=-1,a=n.length;++o<a;)if(!r.contains(n[o]))return!1;return!0}return this.each(("function"===typeof t?ke:t?xe:we)(n,t))},text:function(e){return arguments.length?this.each(null==e?Se:("function"===typeof e?Ne:Ee)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?Ce:("function"===typeof e?je:_e)(e)):this.node().innerHTML},raise:function(){return this.each(Me)},lower:function(){return this.each(Pe)},append:function(e){var t="function"===typeof e?e:Oe(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})},insert:function(e,t){var n="function"===typeof e?e:Oe(e),r=null==t?Ie:"function"===typeof t?t:z(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})},remove:function(){return this.each(ze)},clone:function(e){return this.select(e?Re:Ae)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,o,a=function(e){return e.trim().split(/^|\s+/).map(function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}})}(e+""),i=a.length;if(!(arguments.length<2)){for(l=t?Fe:Le,r=0;r<i;++r)this.each(l(a[r],t,n));return this}var l=this.node().__on;if(l)for(var s,c=0,u=l.length;c<u;++c)for(r=0,s=l[c];r<i;++r)if((o=a[r]).type===s.type&&o.name===s.name)return s.value},dispatch:function(e,t){return this.each(("function"===typeof t?He:$e)(e,t))},[Symbol.iterator]:function*(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r,o=e[t],a=0,i=o.length;a<i;++a)(r=o[a])&&(yield r)}};const Ye=We;function qe(e){return"string"===typeof e?new Ue([[document.querySelector(e)]],[document.documentElement]):new Ue([[e]],Ve)}const Xe={passive:!1},Ke={capture:!0,passive:!1};function Ge(e){e.stopImmediatePropagation()}function Qe(e){e.preventDefault(),e.stopImmediatePropagation()}function Ze(e){var t=e.document.documentElement,n=qe(e).on("dragstart.drag",Qe,Ke);"onselectstart"in t?n.on("selectstart.drag",Qe,Ke):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function Je(e,t){var n=e.document.documentElement,r=qe(e).on("dragstart.drag",null);t&&(r.on("click.drag",Qe,Ke),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}function et(e){return((e=Math.exp(e))+1/e)/2}const tt=function e(t,n,r){function o(e,o){var a,i,l=e[0],s=e[1],c=e[2],u=o[0],d=o[1],f=o[2],h=u-l,p=d-s,g=h*h+p*p;if(g<1e-12)i=Math.log(f/c)/t,a=function(e){return[l+e*h,s+e*p,c*Math.exp(t*e*i)]};else{var m=Math.sqrt(g),v=(f*f-c*c+r*g)/(2*c*n*m),y=(f*f-c*c-r*g)/(2*f*n*m),b=Math.log(Math.sqrt(v*v+1)-v),x=Math.log(Math.sqrt(y*y+1)-y);i=(x-b)/t,a=function(e){var r,o=e*i,a=et(b),u=c/(n*m)*(a*(r=t*o+b,((r=Math.exp(2*r))-1)/(r+1))-function(e){return((e=Math.exp(e))-1/e)/2}(b));return[l+u*h,s+u*p,c*a/et(t*o+b)]}}return a.duration=1e3*i*t/Math.SQRT2,a}return o.rho=function(t){var n=Math.max(.001,+t),r=n*n;return e(n,r,r*r)},o}(Math.SQRT2,2,4);function nt(e,t){if(e=function(e){let t;for(;t=e.sourceEvent;)e=t;return e}(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}if(t.getBoundingClientRect){var o=t.getBoundingClientRect();return[e.clientX-o.left-t.clientLeft,e.clientY-o.top-t.clientTop]}}return[e.pageX,e.pageY]}var rt,ot,at=0,it=0,lt=0,st=0,ct=0,ut=0,dt="object"===typeof performance&&performance.now?performance:Date,ft="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function ht(){return ct||(ft(pt),ct=dt.now()+ut)}function pt(){ct=0}function gt(){this._call=this._time=this._next=null}function mt(e,t,n){var r=new gt;return r.restart(e,t,n),r}function vt(){ct=(st=dt.now())+ut,at=it=0;try{!function(){ht(),++at;for(var e,t=rt;t;)(e=ct-t._time)>=0&&t._call.call(void 0,e),t=t._next;--at}()}finally{at=0,function(){var e,t,n=rt,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:rt=t);ot=e,bt(r)}(),ct=0}}function yt(){var e=dt.now(),t=e-st;t>1e3&&(ut-=t,st=e)}function bt(e){at||(it&&(it=clearTimeout(it)),e-ct>24?(e<1/0&&(it=setTimeout(vt,e-dt.now()-ut)),lt&&(lt=clearInterval(lt))):(lt||(st=dt.now(),lt=setInterval(yt,1e3)),at=1,ft(vt)))}function xt(e,t,n){var r=new gt;return t=null==t?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}gt.prototype=mt.prototype={constructor:gt,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?ht():+n)+(null==t?0:+t),this._next||ot===this||(ot?ot._next=this:rt=this,ot=this),this._call=e,this._time=n,bt()},stop:function(){this._call&&(this._call=null,this._time=1/0,bt())}};var wt=O("start","end","cancel","interrupt"),kt=[];function St(e,t,n,r,o,a){var i=e.__transition;if(i){if(n in i)return}else e.__transition={};!function(e,t,n){var r,o=e.__transition;function a(e){n.state=1,n.timer.restart(i,n.delay,n.time),n.delay<=e&&i(e-n.delay)}function i(a){var c,u,d,f;if(1!==n.state)return s();for(c in o)if((f=o[c]).name===n.name){if(3===f.state)return xt(i);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",e,e.__data__,f.index,f.group),delete o[c]):+c<t&&(f.state=6,f.timer.stop(),f.on.call("cancel",e,e.__data__,f.index,f.group),delete o[c])}if(xt(function(){3===n.state&&(n.state=4,n.timer.restart(l,n.delay,n.time),l(a))}),n.state=2,n.on.call("start",e,e.__data__,n.index,n.group),2===n.state){for(n.state=3,r=new Array(d=n.tween.length),c=0,u=-1;c<d;++c)(f=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(r[++u]=f);r.length=u+1}}function l(t){for(var o=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(s),n.state=5,1),a=-1,i=r.length;++a<i;)r[a].call(e,o);5===n.state&&(n.on.call("end",e,e.__data__,n.index,n.group),s())}function s(){for(var r in n.state=6,n.timer.stop(),delete o[t],o)return;delete e.__transition}o[t]=n,n.timer=mt(a,0,n.time)}(e,n,{name:t,index:r,group:o,on:wt,tween:kt,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:0})}function Et(e,t){var n=Ct(e,t);if(n.state>0)throw new Error("too late; already scheduled");return n}function Nt(e,t){var n=Ct(e,t);if(n.state>3)throw new Error("too late; already running");return n}function Ct(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function _t(e,t){var n,r,o,a=e.__transition,i=!0;if(a){for(o in t=null==t?null:t+"",a)(n=a[o]).name===t?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete a[o]):i=!1;i&&delete e.__transition}}function jt(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Mt,Pt=180/Math.PI,Tt={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Dt(e,t,n,r,o,a){var i,l,s;return(i=Math.sqrt(e*e+t*t))&&(e/=i,t/=i),(s=e*n+t*r)&&(n-=e*s,r-=t*s),(l=Math.sqrt(n*n+r*r))&&(n/=l,r/=l,s/=l),e*r<t*n&&(e=-e,t=-t,s=-s,i=-i),{translateX:o,translateY:a,rotate:Math.atan2(t,e)*Pt,skewX:Math.atan(s)*Pt,scaleX:i,scaleY:l}}function Ot(e,t,n,r){function o(e){return e.length?e.pop()+" ":""}return function(a,i){var l=[],s=[];return a=e(a),i=e(i),function(e,r,o,a,i,l){if(e!==o||r!==a){var s=i.push("translate(",null,t,null,n);l.push({i:s-4,x:jt(e,o)},{i:s-2,x:jt(r,a)})}else(o||a)&&i.push("translate("+o+t+a+n)}(a.translateX,a.translateY,i.translateX,i.translateY,l,s),function(e,t,n,a){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),a.push({i:n.push(o(n)+"rotate(",null,r)-2,x:jt(e,t)})):t&&n.push(o(n)+"rotate("+t+r)}(a.rotate,i.rotate,l,s),function(e,t,n,a){e!==t?a.push({i:n.push(o(n)+"skewX(",null,r)-2,x:jt(e,t)}):t&&n.push(o(n)+"skewX("+t+r)}(a.skewX,i.skewX,l,s),function(e,t,n,r,a,i){if(e!==n||t!==r){var l=a.push(o(a)+"scale(",null,",",null,")");i.push({i:l-4,x:jt(e,n)},{i:l-2,x:jt(t,r)})}else 1===n&&1===r||a.push(o(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,i.scaleX,i.scaleY,l,s),a=i=null,function(e){for(var t,n=-1,r=s.length;++n<r;)l[(t=s[n]).i]=t.x(e);return l.join("")}}}var It=Ot(function(e){const t=new("function"===typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Tt:Dt(t.a,t.b,t.c,t.d,t.e,t.f)},"px, ","px)","deg)"),zt=Ot(function(e){return null==e?Tt:(Mt||(Mt=document.createElementNS("http://www.w3.org/2000/svg","g")),Mt.setAttribute("transform",e),(e=Mt.transform.baseVal.consolidate())?Dt((e=e.matrix).a,e.b,e.c,e.d,e.e,e.f):Tt)},", ",")",")");function At(e,t){var n,r;return function(){var o=Nt(this,e),a=o.tween;if(a!==n)for(var i=0,l=(r=n=a).length;i<l;++i)if(r[i].name===t){(r=r.slice()).splice(i,1);break}o.tween=r}}function Rt(e,t,n){var r,o;if("function"!==typeof n)throw new Error;return function(){var a=Nt(this,e),i=a.tween;if(i!==r){o=(r=i).slice();for(var l={name:t,value:n},s=0,c=o.length;s<c;++s)if(o[s].name===t){o[s]=l;break}s===c&&o.push(l)}a.tween=o}}function Lt(e,t,n){var r=e._id;return e.each(function(){var e=Nt(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)}),function(e){return Ct(e,r).value[t]}}function Ft(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Bt(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function $t(){}var Ht=.7,Vt=1/Ht,Ut="\\s*([+-]?\\d+)\\s*",Wt="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Yt="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",qt=/^#([0-9a-f]{3,8})$/,Xt=new RegExp(`^rgb\\(${Ut},${Ut},${Ut}\\)$`),Kt=new RegExp(`^rgb\\(${Yt},${Yt},${Yt}\\)$`),Gt=new RegExp(`^rgba\\(${Ut},${Ut},${Ut},${Wt}\\)$`),Qt=new RegExp(`^rgba\\(${Yt},${Yt},${Yt},${Wt}\\)$`),Zt=new RegExp(`^hsl\\(${Wt},${Yt},${Yt}\\)$`),Jt=new RegExp(`^hsla\\(${Wt},${Yt},${Yt},${Wt}\\)$`),en={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};function tn(){return this.rgb().formatHex()}function nn(){return this.rgb().formatRgb()}function rn(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=qt.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?on(t):3===n?new sn(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?an(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?an(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Xt.exec(e))?new sn(t[1],t[2],t[3],1):(t=Kt.exec(e))?new sn(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Gt.exec(e))?an(t[1],t[2],t[3],t[4]):(t=Qt.exec(e))?an(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Zt.exec(e))?pn(t[1],t[2]/100,t[3]/100,1):(t=Jt.exec(e))?pn(t[1],t[2]/100,t[3]/100,t[4]):en.hasOwnProperty(e)?on(en[e]):"transparent"===e?new sn(NaN,NaN,NaN,0):null}function on(e){return new sn(e>>16&255,e>>8&255,255&e,1)}function an(e,t,n,r){return r<=0&&(e=t=n=NaN),new sn(e,t,n,r)}function ln(e,t,n,r){return 1===arguments.length?((o=e)instanceof $t||(o=rn(o)),o?new sn((o=o.rgb()).r,o.g,o.b,o.opacity):new sn):new sn(e,t,n,null==r?1:r);var o}function sn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function cn(){return`#${hn(this.r)}${hn(this.g)}${hn(this.b)}`}function un(){const e=dn(this.opacity);return`${1===e?"rgb(":"rgba("}${fn(this.r)}, ${fn(this.g)}, ${fn(this.b)}${1===e?")":`, ${e})`}`}function dn(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function fn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function hn(e){return((e=fn(e))<16?"0":"")+e.toString(16)}function pn(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new mn(e,t,n,r)}function gn(e){if(e instanceof mn)return new mn(e.h,e.s,e.l,e.opacity);if(e instanceof $t||(e=rn(e)),!e)return new mn;if(e instanceof mn)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),a=Math.max(t,n,r),i=NaN,l=a-o,s=(a+o)/2;return l?(i=t===a?(n-r)/l+6*(n<r):n===a?(r-t)/l+2:(t-n)/l+4,l/=s<.5?a+o:2-a-o,i*=60):l=s>0&&s<1?0:i,new mn(i,l,s,e.opacity)}function mn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function vn(e){return(e=(e||0)%360)<0?e+360:e}function yn(e){return Math.max(0,Math.min(1,e||0))}function bn(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function xn(e,t,n,r,o){var a=e*e,i=a*e;return((1-3*e+3*a-i)*t+(4-6*a+3*i)*n+(1+3*e+3*a-3*i)*r+i*o)/6}Ft($t,rn,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:tn,formatHex:tn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return gn(this).formatHsl()},formatRgb:nn,toString:nn}),Ft(sn,ln,Bt($t,{brighter(e){return e=null==e?Vt:Math.pow(Vt,e),new sn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?Ht:Math.pow(Ht,e),new sn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new sn(fn(this.r),fn(this.g),fn(this.b),dn(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:cn,formatHex:cn,formatHex8:function(){return`#${hn(this.r)}${hn(this.g)}${hn(this.b)}${hn(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:un,toString:un})),Ft(mn,function(e,t,n,r){return 1===arguments.length?gn(e):new mn(e,t,n,null==r?1:r)},Bt($t,{brighter(e){return e=null==e?Vt:Math.pow(Vt,e),new mn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?Ht:Math.pow(Ht,e),new mn(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new sn(bn(e>=240?e-240:e+120,o,r),bn(e,o,r),bn(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new mn(vn(this.h),yn(this.s),yn(this.l),dn(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=dn(this.opacity);return`${1===e?"hsl(":"hsla("}${vn(this.h)}, ${100*yn(this.s)}%, ${100*yn(this.l)}%${1===e?")":`, ${e})`}`}}));const wn=e=>()=>e;function kn(e,t){return function(n){return e+n*t}}function Sn(e){return 1===(e=+e)?En:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):wn(isNaN(t)?n:t)}}function En(e,t){var n=t-e;return n?kn(e,n):wn(isNaN(e)?t:e)}const Nn=function e(t){var n=Sn(t);function r(e,t){var r=n((e=ln(e)).r,(t=ln(t)).r),o=n(e.g,t.g),a=n(e.b,t.b),i=En(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=a(t),e.opacity=i(t),e+""}}return r.gamma=e,r}(1);function Cn(e){return function(t){var n,r,o=t.length,a=new Array(o),i=new Array(o),l=new Array(o);for(n=0;n<o;++n)r=ln(t[n]),a[n]=r.r||0,i[n]=r.g||0,l[n]=r.b||0;return a=e(a),i=e(i),l=e(l),r.opacity=1,function(e){return r.r=a(e),r.g=i(e),r.b=l(e),r+""}}}Cn(function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),o=e[r],a=e[r+1],i=r>0?e[r-1]:2*o-a,l=r<t-1?e[r+2]:2*a-o;return xn((n-r/t)*t,i,o,a,l)}}),Cn(function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),o=e[(r+t-1)%t],a=e[r%t],i=e[(r+1)%t],l=e[(r+2)%t];return xn((n-r/t)*t,o,a,i,l)}});var _n=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,jn=new RegExp(_n.source,"g");function Mn(e,t){var n,r,o,a=_n.lastIndex=jn.lastIndex=0,i=-1,l=[],s=[];for(e+="",t+="";(n=_n.exec(e))&&(r=jn.exec(t));)(o=r.index)>a&&(o=t.slice(a,o),l[i]?l[i]+=o:l[++i]=o),(n=n[0])===(r=r[0])?l[i]?l[i]+=r:l[++i]=r:(l[++i]=null,s.push({i:i,x:jt(n,r)})),a=jn.lastIndex;return a<t.length&&(o=t.slice(a),l[i]?l[i]+=o:l[++i]=o),l.length<2?s[0]?function(e){return function(t){return e(t)+""}}(s[0].x):function(e){return function(){return e}}(t):(t=s.length,function(e){for(var n,r=0;r<t;++r)l[(n=s[r]).i]=n.x(e);return l.join("")})}function Pn(e,t){var n;return("number"===typeof t?jt:t instanceof rn?Nn:(n=rn(t))?(t=n,Nn):Mn)(e,t)}function Tn(e){return function(){this.removeAttribute(e)}}function Dn(e){return function(){this.removeAttributeNS(e.space,e.local)}}function On(e,t,n){var r,o,a=n+"";return function(){var i=this.getAttribute(e);return i===a?null:i===r?o:o=t(r=i,n)}}function In(e,t,n){var r,o,a=n+"";return function(){var i=this.getAttributeNS(e.space,e.local);return i===a?null:i===r?o:o=t(r=i,n)}}function zn(e,t,n){var r,o,a;return function(){var i,l,s=n(this);if(null!=s)return(i=this.getAttribute(e))===(l=s+"")?null:i===r&&l===o?a:(o=l,a=t(r=i,s));this.removeAttribute(e)}}function An(e,t,n){var r,o,a;return function(){var i,l,s=n(this);if(null!=s)return(i=this.getAttributeNS(e.space,e.local))===(l=s+"")?null:i===r&&l===o?a:(o=l,a=t(r=i,s));this.removeAttributeNS(e.space,e.local)}}function Rn(e,t){var n,r;function o(){var o=t.apply(this,arguments);return o!==r&&(n=(r=o)&&function(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}(e,o)),n}return o._value=t,o}function Ln(e,t){var n,r;function o(){var o=t.apply(this,arguments);return o!==r&&(n=(r=o)&&function(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}(e,o)),n}return o._value=t,o}function Fn(e,t){return function(){Et(this,e).delay=+t.apply(this,arguments)}}function Bn(e,t){return t=+t,function(){Et(this,e).delay=t}}function $n(e,t){return function(){Nt(this,e).duration=+t.apply(this,arguments)}}function Hn(e,t){return t=+t,function(){Nt(this,e).duration=t}}var Vn=Ye.prototype.constructor;function Un(e){return function(){this.style.removeProperty(e)}}var Wn=0;function Yn(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function qn(){return++Wn}var Xn=Ye.prototype;Yn.prototype=function(e){return Ye().transition(e)}.prototype={constructor:Yn,select:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=z(e));for(var r=this._groups,o=r.length,a=new Array(o),i=0;i<o;++i)for(var l,s,c=r[i],u=c.length,d=a[i]=new Array(u),f=0;f<u;++f)(l=c[f])&&(s=e.call(l,l.__data__,f,c))&&("__data__"in l&&(s.__data__=l.__data__),d[f]=s,St(d[f],t,n,f,d,Ct(l,n)));return new Yn(a,this._parents,t,n)},selectAll:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=R(e));for(var r=this._groups,o=r.length,a=[],i=[],l=0;l<o;++l)for(var s,c=r[l],u=c.length,d=0;d<u;++d)if(s=c[d]){for(var f,h=e.call(s,s.__data__,d,c),p=Ct(s,n),g=0,m=h.length;g<m;++g)(f=h[g])&&St(f,t,n,g,h,p);a.push(h),i.push(s)}return new Yn(a,i,t,n)},selectChild:Xn.selectChild,selectChildren:Xn.selectChildren,filter:function(e){"function"!==typeof e&&(e=F(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var a,i=t[o],l=i.length,s=r[o]=[],c=0;c<l;++c)(a=i[c])&&e.call(a,a.__data__,c,i)&&s.push(a);return new Yn(r,this._parents,this._name,this._id)},merge:function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,o=n.length,a=Math.min(r,o),i=new Array(r),l=0;l<a;++l)for(var s,c=t[l],u=n[l],d=c.length,f=i[l]=new Array(d),h=0;h<d;++h)(s=c[h]||u[h])&&(f[h]=s);for(;l<r;++l)i[l]=t[l];return new Yn(i,this._parents,this._name,this._id)},selection:function(){return new Vn(this._groups,this._parents)},transition:function(){for(var e=this._name,t=this._id,n=qn(),r=this._groups,o=r.length,a=0;a<o;++a)for(var i,l=r[a],s=l.length,c=0;c<s;++c)if(i=l[c]){var u=Ct(i,t);St(i,e,n,c,l,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new Yn(r,this._parents,e,n)},call:Xn.call,nodes:Xn.nodes,node:Xn.node,size:Xn.size,empty:Xn.empty,each:Xn.each,on:function(e,t){var n=this._id;return arguments.length<2?Ct(this.node(),n).on.on(e):this.each(function(e,t,n){var r,o,a=function(e){return(e+"").trim().split(/^|\s+/).every(function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e})}(t)?Et:Nt;return function(){var i=a(this,e),l=i.on;l!==r&&(o=(r=l).copy()).on(t,n),i.on=o}}(n,e,t))},attr:function(e,t){var n=ee(e),r="transform"===n?zt:Pn;return this.attrTween(e,"function"===typeof t?(n.local?An:zn)(n,r,Lt(this,"attr."+e,t)):null==t?(n.local?Dn:Tn)(n):(n.local?In:On)(n,r,t))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!==typeof t)throw new Error;var r=ee(e);return this.tween(n,(r.local?Rn:Ln)(r,t))},style:function(e,t,n){var r="transform"===(e+="")?It:Pn;return null==t?this.styleTween(e,function(e,t){var n,r,o;return function(){var a=de(this,e),i=(this.style.removeProperty(e),de(this,e));return a===i?null:a===n&&i===r?o:o=t(n=a,r=i)}}(e,r)).on("end.style."+e,Un(e)):"function"===typeof t?this.styleTween(e,function(e,t,n){var r,o,a;return function(){var i=de(this,e),l=n(this),s=l+"";return null==l&&(this.style.removeProperty(e),s=l=de(this,e)),i===s?null:i===r&&s===o?a:(o=s,a=t(r=i,l))}}(e,r,Lt(this,"style."+e,t))).each(function(e,t){var n,r,o,a,i="style."+t,l="end."+i;return function(){var s=Nt(this,e),c=s.on,u=null==s.value[i]?a||(a=Un(t)):void 0;c===n&&o===u||(r=(n=c).copy()).on(l,o=u),s.on=r}}(this._id,e)):this.styleTween(e,function(e,t,n){var r,o,a=n+"";return function(){var i=de(this,e);return i===a?null:i===r?o:o=t(r=i,n)}}(e,r,t),n).on("end.style."+e,null)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!==typeof t)throw new Error;return this.tween(r,function(e,t,n){var r,o;function a(){var a=t.apply(this,arguments);return a!==o&&(r=(o=a)&&function(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}(e,a,n)),r}return a._value=t,a}(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"===typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(Lt(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!==typeof e)throw new Error;return this.tween(t,function(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&function(e){return function(t){this.textContent=e.call(this,t)}}(r)),t}return r._value=e,r}(e))},remove:function(){return this.on("end.remove",function(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}(this._id))},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,o=Ct(this.node(),n).tween,a=0,i=o.length;a<i;++a)if((r=o[a]).name===e)return r.value;return null}return this.each((null==t?At:Rt)(n,e,t))},delay:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?Fn:Bn)(t,e)):Ct(this.node(),t).delay},duration:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?$n:Hn)(t,e)):Ct(this.node(),t).duration},ease:function(e){var t=this._id;return arguments.length?this.each(function(e,t){if("function"!==typeof t)throw new Error;return function(){Nt(this,e).ease=t}}(t,e)):Ct(this.node(),t).ease},easeVarying:function(e){if("function"!==typeof e)throw new Error;return this.each(function(e,t){return function(){var n=t.apply(this,arguments);if("function"!==typeof n)throw new Error;Nt(this,e).ease=n}}(this._id,e))},end:function(){var e,t,n=this,r=n._id,o=n.size();return new Promise(function(a,i){var l={value:i},s={value:function(){0===--o&&a()}};n.each(function(){var n=Nt(this,r),o=n.on;o!==e&&((t=(e=o).copy())._.cancel.push(l),t._.interrupt.push(l),t._.end.push(s)),n.on=t}),0===o&&a()})},[Symbol.iterator]:Xn[Symbol.iterator]};var Kn={time:null,delay:0,duration:250,ease:function(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}};function Gn(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}Ye.prototype.interrupt=function(e){return this.each(function(){_t(this,e)})},Ye.prototype.transition=function(e){var t,n;e instanceof Yn?(t=e._id,e=e._name):(t=qn(),(n=Kn).time=ht(),e=null==e?null:e+"");for(var r=this._groups,o=r.length,a=0;a<o;++a)for(var i,l=r[a],s=l.length,c=0;c<s;++c)(i=l[c])&&St(i,e,t,c,l,n||Gn(i,t));return new Yn(r,this._parents,e,t)};const Qn=e=>()=>e;function Zn(e,t){let{sourceEvent:n,target:r,transform:o,dispatch:a}=t;Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:a}})}function Jn(e,t,n){this.k=e,this.x=t,this.y=n}Jn.prototype={constructor:Jn,scale:function(e){return 1===e?this:new Jn(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new Jn(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 er=new Jn(1,0,0);function tr(e){e.stopImmediatePropagation()}function nr(e){e.preventDefault(),e.stopImmediatePropagation()}function rr(e){return(!e.ctrlKey||"wheel"===e.type)&&!e.button}function or(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e).hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).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 ar(){return this.__zoom||er}function ir(e){return-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function lr(){return navigator.maxTouchPoints||"ontouchstart"in this}function sr(e,t,n){var r=e.invertX(t[0][0])-n[0][0],o=e.invertX(t[1][0])-n[1][0],a=e.invertY(t[0][1])-n[0][1],i=e.invertY(t[1][1])-n[1][1];return e.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),i>a?(a+i)/2:Math.min(0,a)||Math.max(0,i))}function cr(){var e,t,n,r=rr,o=or,a=sr,i=ir,l=lr,s=[0,1/0],c=[[-1/0,-1/0],[1/0,1/0]],u=250,d=tt,f=O("start","zoom","end"),h=0,p=10;function g(e){e.property("__zoom",ar).on("wheel.zoom",k,{passive:!1}).on("mousedown.zoom",S).on("dblclick.zoom",E).filter(l).on("touchstart.zoom",N).on("touchmove.zoom",C).on("touchend.zoom touchcancel.zoom",_).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function m(e,t){return(t=Math.max(s[0],Math.min(s[1],t)))===e.k?e:new Jn(t,e.x,e.y)}function v(e,t,n){var r=t[0]-n[0]*e.k,o=t[1]-n[1]*e.k;return r===e.x&&o===e.y?e:new Jn(e.k,r,o)}function y(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function b(e,t,n,r){e.on("start.zoom",function(){x(this,arguments).event(r).start()}).on("interrupt.zoom end.zoom",function(){x(this,arguments).event(r).end()}).tween("zoom",function(){var e=this,a=arguments,i=x(e,a).event(r),l=o.apply(e,a),s=null==n?y(l):"function"===typeof n?n.apply(e,a):n,c=Math.max(l[1][0]-l[0][0],l[1][1]-l[0][1]),u=e.__zoom,f="function"===typeof t?t.apply(e,a):t,h=d(u.invert(s).concat(c/u.k),f.invert(s).concat(c/f.k));return function(e){if(1===e)e=f;else{var t=h(e),n=c/t[2];e=new Jn(n,s[0]-t[0]*n,s[1]-t[1]*n)}i.zoom(null,e)}})}function x(e,t,n){return!n&&e.__zooming||new w(e,t)}function w(e,t){this.that=e,this.args=t,this.active=0,this.sourceEvent=null,this.extent=o.apply(e,t),this.taps=0}function k(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];if(r.apply(this,arguments)){var l=x(this,n).event(e),u=this.__zoom,d=Math.max(s[0],Math.min(s[1],u.k*Math.pow(2,i.apply(this,arguments)))),f=nt(e);if(l.wheel)l.mouse[0][0]===f[0]&&l.mouse[0][1]===f[1]||(l.mouse[1]=u.invert(l.mouse[0]=f)),clearTimeout(l.wheel);else{if(u.k===d)return;l.mouse=[f,u.invert(f)],_t(this),l.start()}nr(e),l.wheel=setTimeout(function(){l.wheel=null,l.end()},150),l.zoom("mouse",a(v(m(u,d),l.mouse[0],l.mouse[1]),l.extent,c))}}function S(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),i=1;i<t;i++)o[i-1]=arguments[i];if(!n&&r.apply(this,arguments)){var l=e.currentTarget,s=x(this,o,!0).event(e),u=qe(e.view).on("mousemove.zoom",function(e){if(nr(e),!s.moved){var t=e.clientX-f,n=e.clientY-p;s.moved=t*t+n*n>h}s.event(e).zoom("mouse",a(v(s.that.__zoom,s.mouse[0]=nt(e,l),s.mouse[1]),s.extent,c))},!0).on("mouseup.zoom",function(e){u.on("mousemove.zoom mouseup.zoom",null),Je(e.view,s.moved),nr(e),s.event(e).end()},!0),d=nt(e,l),f=e.clientX,p=e.clientY;Ze(e.view),tr(e),s.mouse=[d,this.__zoom.invert(d)],_t(this),s.start()}}function E(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];if(r.apply(this,arguments)){var l=this.__zoom,s=nt(e.changedTouches?e.changedTouches[0]:e,this),d=l.invert(s),f=l.k*(e.shiftKey?.5:2),h=a(v(m(l,f),s,d),o.apply(this,n),c);nr(e),u>0?qe(this).transition().duration(u).call(b,h,s,e):qe(this).call(g.transform,h,s,e)}}function N(n){for(var o=arguments.length,a=new Array(o>1?o-1:0),i=1;i<o;i++)a[i-1]=arguments[i];if(r.apply(this,arguments)){var l,s,c,u,d=n.touches,f=d.length,h=x(this,a,n.changedTouches.length===f).event(n);for(tr(n),s=0;s<f;++s)u=[u=nt(c=d[s],this),this.__zoom.invert(u),c.identifier],h.touch0?h.touch1||h.touch0[2]===u[2]||(h.touch1=u,h.taps=0):(h.touch0=u,l=!0,h.taps=1+!!e);e&&(e=clearTimeout(e)),l&&(h.taps<2&&(t=u[0],e=setTimeout(function(){e=null},500)),_t(this),h.start())}}function C(e){if(this.__zooming){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o,i,l,s,u=x(this,n).event(e),d=e.changedTouches,f=d.length;for(nr(e),o=0;o<f;++o)l=nt(i=d[o],this),u.touch0&&u.touch0[2]===i.identifier?u.touch0[0]=l:u.touch1&&u.touch1[2]===i.identifier&&(u.touch1[0]=l);if(i=u.that.__zoom,u.touch1){var h=u.touch0[0],p=u.touch0[1],g=u.touch1[0],y=u.touch1[1],b=(b=g[0]-h[0])*b+(b=g[1]-h[1])*b,w=(w=y[0]-p[0])*w+(w=y[1]-p[1])*w;i=m(i,Math.sqrt(b/w)),l=[(h[0]+g[0])/2,(h[1]+g[1])/2],s=[(p[0]+y[0])/2,(p[1]+y[1])/2]}else{if(!u.touch0)return;l=u.touch0[0],s=u.touch0[1]}u.zoom("touch",a(v(i,l,s),u.extent,c))}}function _(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];if(this.__zooming){var i,l,s=x(this,o).event(e),c=e.changedTouches,u=c.length;for(tr(e),n&&clearTimeout(n),n=setTimeout(function(){n=null},500),i=0;i<u;++i)l=c[i],s.touch0&&s.touch0[2]===l.identifier?delete s.touch0:s.touch1&&s.touch1[2]===l.identifier&&delete s.touch1;if(s.touch1&&!s.touch0&&(s.touch0=s.touch1,delete s.touch1),s.touch0)s.touch0[1]=this.__zoom.invert(s.touch0[0]);else if(s.end(),2===s.taps&&(l=nt(l,this),Math.hypot(t[0]-l[0],t[1]-l[1])<p)){var d=qe(this).on("dblclick.zoom");d&&d.apply(this,arguments)}}}return g.transform=function(e,t,n,r){var o=e.selection?e.selection():e;o.property("__zoom",ar),e!==o?b(e,t,n,r):o.interrupt().each(function(){x(this,arguments).event(r).start().zoom(null,"function"===typeof t?t.apply(this,arguments):t).end()})},g.scaleBy=function(e,t,n,r){g.scaleTo(e,function(){return this.__zoom.k*("function"===typeof t?t.apply(this,arguments):t)},n,r)},g.scaleTo=function(e,t,n,r){g.transform(e,function(){var e=o.apply(this,arguments),r=this.__zoom,i=null==n?y(e):"function"===typeof n?n.apply(this,arguments):n,l=r.invert(i),s="function"===typeof t?t.apply(this,arguments):t;return a(v(m(r,s),i,l),e,c)},n,r)},g.translateBy=function(e,t,n,r){g.transform(e,function(){return a(this.__zoom.translate("function"===typeof t?t.apply(this,arguments):t,"function"===typeof n?n.apply(this,arguments):n),o.apply(this,arguments),c)},null,r)},g.translateTo=function(e,t,n,r,i){g.transform(e,function(){var e=o.apply(this,arguments),i=this.__zoom,l=null==r?y(e):"function"===typeof r?r.apply(this,arguments):r;return a(er.translate(l[0],l[1]).scale(i.k).translate("function"===typeof t?-t.apply(this,arguments):-t,"function"===typeof n?-n.apply(this,arguments):-n),e,c)},r,i)},w.prototype={event:function(e){return e&&(this.sourceEvent=e),this},start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(e,t){return this.mouse&&"mouse"!==e&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&"touch"!==e&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&"touch"!==e&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit("zoom"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(e){var t=qe(this.that).datum();f.call(e,this.that,new Zn(e,{sourceEvent:this.sourceEvent,target:g,type:e,transform:this.that.__zoom,dispatch:f}),t)}},g.wheelDelta=function(e){return arguments.length?(i="function"===typeof e?e:Qn(+e),g):i},g.filter=function(e){return arguments.length?(r="function"===typeof e?e:Qn(!!e),g):r},g.touchable=function(e){return arguments.length?(l="function"===typeof e?e:Qn(!!e),g):l},g.extent=function(e){return arguments.length?(o="function"===typeof e?e:Qn([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),g):o},g.scaleExtent=function(e){return arguments.length?(s[0]=+e[0],s[1]=+e[1],g):[s[0],s[1]]},g.translateExtent=function(e){return arguments.length?(c[0][0]=+e[0][0],c[1][0]=+e[1][0],c[0][1]=+e[0][1],c[1][1]=+e[1][1],g):[[c[0][0],c[0][1]],[c[1][0],c[1][1]]]},g.constrain=function(e){return arguments.length?(a=e,g):a},g.duration=function(e){return arguments.length?(u=+e,g):u},g.interpolate=function(e){return arguments.length?(d=e,g):d},g.on=function(){var e=f.on.apply(f,arguments);return e===f?g:e},g.clickDistance=function(e){return arguments.length?(h=(e=+e)*e,g):Math.sqrt(h)},g.tapDistance=function(e){return arguments.length?(p=+e,g):p},g}Jn.prototype;const ur=e=>()=>e;function dr(e,t){let{sourceEvent:n,subject:r,target:o,identifier:a,active:i,x:l,y:s,dx:c,dy:u,dispatch:d}=t;Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},subject:{value:r,enumerable:!0,configurable:!0},target:{value:o,enumerable:!0,configurable:!0},identifier:{value:a,enumerable:!0,configurable:!0},active:{value:i,enumerable:!0,configurable:!0},x:{value:l,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:d}})}function fr(e){return!e.ctrlKey&&!e.button}function hr(){return this.parentNode}function pr(e,t){return null==t?{x:e.x,y:e.y}:t}function gr(){return navigator.maxTouchPoints||"ontouchstart"in this}dr.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};var mr=n(7950);const vr=(0,r.createContext)(null),yr=vr.Provider,br=e=>`Node type "${e}" not found. Using fallback type "default".`,xr=()=>"The React Flow parent container needs a width and a height to render the graph.",wr=()=>"Only child nodes can use a parent extent.",kr=()=>"Can't create edge. An edge needs a source and a target.",Sr=e=>`Marker type "${e}" doesn't exist.`,Er=(e,t)=>`Couldn't create edge for ${e?"target":"source"} handle id: "${e?t.targetHandle:t.sourceHandle}", edge id: ${t.id}.`,Nr=()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",Cr=e=>`Edge type "${e}" not found. Using fallback type "default".`,_r=e=>`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,jr=(()=>"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001")();function Mr(e,t){const n=(0,r.useContext)(vr);if(null===n)throw new Error(jr);return N(n,e,t)}const Pr=()=>{const e=(0,r.useContext)(vr);if(null===e)throw new Error(jr);return(0,r.useMemo)(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe,destroy:e.destroy}),[e])},Tr=e=>e.userSelectionActive?"none":"all";function Dr(e){let{position:t,children:n,className:o,style:a,...i}=e;const l=Mr(Tr),s=`${t}`.split("-");return r.createElement("div",{className:y(["react-flow__panel",o,...s]),style:{...a,pointerEvents:l},...i},n)}function Or(e){let{proOptions:t,position:n="bottom-right"}=e;return t?.hideAttribution?null:r.createElement(Dr,{position:n,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://reactflow.dev/pro"},r.createElement("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution"},"React Flow"))}var Ir=(0,r.memo)(e=>{let{x:t,y:n,label:o,labelStyle:a={},labelShowBg:i=!0,labelBgStyle:l={},labelBgPadding:s=[2,4],labelBgBorderRadius:c=2,children:u,className:d,...f}=e;const h=(0,r.useRef)(null),[p,g]=(0,r.useState)({x:0,y:0,width:0,height:0}),m=y(["react-flow__edge-textwrapper",d]);return(0,r.useEffect)(()=>{if(h.current){const e=h.current.getBBox();g({x:e.x,y:e.y,width:e.width,height:e.height})}},[o]),"undefined"!==typeof o&&o?r.createElement("g",{transform:`translate(${t-p.width/2} ${n-p.height/2})`,className:m,visibility:p.width?"visible":"hidden",...f},i&&r.createElement("rect",{width:p.width+2*s[0],x:-s[0],y:-s[1],height:p.height+2*s[1],className:"react-flow__edge-textbg",style:l,rx:c,ry:c}),r.createElement("text",{className:"react-flow__edge-text",y:p.height/2,dy:"0.3em",ref:h,style:a},o),u):null});const zr=e=>({width:e.offsetWidth,height:e.offsetHeight}),Ar=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(e,t),n)},Rr=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{x:0,y:0},t=arguments.length>1?arguments[1]:void 0;return{x:Ar(e.x,t[0][0],t[1][0]),y:Ar(e.y,t[0][1],t[1][1])}},Lr=(e,t,n)=>e<t?Ar(Math.abs(e-t),1,50)/50:e>n?-Ar(Math.abs(e-n),1,50)/50:0,Fr=(e,t)=>[20*Lr(e.x,35,t.width-35),20*Lr(e.y,35,t.height-35)],Br=e=>e.getRootNode?.()||window?.document,$r=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),Hr=e=>{let{x:t,y:n,width:r,height:o}=e;return{x:t,y:n,x2:t+r,y2:n+o}},Vr=e=>{let{x:t,y:n,x2:r,y2:o}=e;return{x:t,y:n,width:r-t,height:o-n}},Ur=e=>({...e.positionAbsolute||{x:0,y:0},width:e.width||0,height:e.height||0}),Wr=(e,t)=>{const n=Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),r=Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y));return Math.ceil(n*r)},Yr=e=>!isNaN(e)&&isFinite(e),qr=Symbol.for("internals"),Xr=["Enter"," ","Escape"],Kr=(e,t)=>{0};function Gr(e){const t=(e=>"nativeEvent"in e)(e)?e.nativeEvent:e,n=t.composedPath?.()?.[0]||e.target;return["INPUT","SELECT","TEXTAREA"].includes(n?.nodeName)||n?.hasAttribute("contenteditable")||!!n?.closest(".nokey")}const Qr=e=>"clientX"in e,Zr=(e,t)=>{const n=Qr(e),r=n?e.clientX:e.touches?.[0].clientX,o=n?e.clientY:e.touches?.[0].clientY;return{x:r-(t?.left??0),y:o-(t?.top??0)}},Jr=()=>"undefined"!==typeof navigator&&navigator?.userAgent?.indexOf("Mac")>=0,eo=e=>{let{id:t,path:n,labelX:o,labelY:a,label:i,labelStyle:l,labelShowBg:s,labelBgStyle:c,labelBgPadding:u,labelBgBorderRadius:d,style:f,markerEnd:h,markerStart:p,interactionWidth:g=20}=e;return r.createElement(r.Fragment,null,r.createElement("path",{id:t,style:f,d:n,fill:"none",className:"react-flow__edge-path",markerEnd:h,markerStart:p}),g&&r.createElement("path",{d:n,fill:"none",strokeOpacity:0,strokeWidth:g,className:"react-flow__edge-interaction"}),i&&Yr(o)&&Yr(a)?r.createElement(Ir,{x:o,y:a,label:i,labelStyle:l,labelShowBg:s,labelBgStyle:c,labelBgPadding:u,labelBgBorderRadius:d}):null)};eo.displayName="BaseEdge";function to(e,t,n){return void 0===n?n:r=>{const o=t().edges.find(t=>t.id===e);o&&n(r,{...o})}}function no(e){let{sourceX:t,sourceY:n,targetX:r,targetY:o}=e;const a=Math.abs(r-t)/2,i=r<t?r+a:r-a,l=Math.abs(o-n)/2;return[i,o<n?o+l:o-l,a,l]}function ro(e){let{sourceX:t,sourceY:n,targetX:r,targetY:o,sourceControlX:a,sourceControlY:i,targetControlX:l,targetControlY:s}=e;const c=.125*t+.375*a+.375*l+.125*r,u=.125*n+.375*i+.375*s+.125*o;return[c,u,Math.abs(c-t),Math.abs(u-n)]}var oo,ao,io,lo,so,co;function uo(e){let{pos:t,x1:n,y1:r,x2:o,y2:a}=e;return t===co.Left||t===co.Right?[.5*(n+o),r]:[n,.5*(r+a)]}function fo(e){let{sourceX:t,sourceY:n,sourcePosition:r=co.Bottom,targetX:o,targetY:a,targetPosition:i=co.Top}=e;const[l,s]=uo({pos:r,x1:t,y1:n,x2:o,y2:a}),[c,u]=uo({pos:i,x1:o,y1:a,x2:t,y2:n}),[d,f,h,p]=ro({sourceX:t,sourceY:n,targetX:o,targetY:a,sourceControlX:l,sourceControlY:s,targetControlX:c,targetControlY:u});return[`M${t},${n} C${l},${s} ${c},${u} ${o},${a}`,d,f,h,p]}!function(e){e.Strict="strict",e.Loose="loose"}(oo||(oo={})),function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"}(ao||(ao={})),function(e){e.Partial="partial",e.Full="full"}(io||(io={})),function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e.SimpleBezier="simplebezier"}(lo||(lo={})),function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"}(so||(so={})),function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"}(co||(co={}));const ho=(0,r.memo)(e=>{let{sourceX:t,sourceY:n,targetX:o,targetY:a,sourcePosition:i=co.Bottom,targetPosition:l=co.Top,label:s,labelStyle:c,labelShowBg:u,labelBgStyle:d,labelBgPadding:f,labelBgBorderRadius:h,style:p,markerEnd:g,markerStart:m,interactionWidth:v}=e;const[y,b,x]=fo({sourceX:t,sourceY:n,sourcePosition:i,targetX:o,targetY:a,targetPosition:l});return r.createElement(eo,{path:y,labelX:b,labelY:x,label:s,labelStyle:c,labelShowBg:u,labelBgStyle:d,labelBgPadding:f,labelBgBorderRadius:h,style:p,markerEnd:g,markerStart:m,interactionWidth:v})});ho.displayName="SimpleBezierEdge";const po={[co.Left]:{x:-1,y:0},[co.Right]:{x:1,y:0},[co.Top]:{x:0,y:-1},[co.Bottom]:{x:0,y:1}},go=(e,t)=>Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function mo(e){let{source:t,sourcePosition:n=co.Bottom,target:r,targetPosition:o=co.Top,center:a,offset:i}=e;const l=po[n],s=po[o],c={x:t.x+l.x*i,y:t.y+l.y*i},u={x:r.x+s.x*i,y:r.y+s.y*i},d=(e=>{let{source:t,sourcePosition:n=co.Bottom,target:r}=e;return n===co.Left||n===co.Right?t.x<r.x?{x:1,y:0}:{x:-1,y:0}:t.y<r.y?{x:0,y:1}:{x:0,y:-1}})({source:c,sourcePosition:n,target:u}),f=0!==d.x?"x":"y",h=d[f];let p,g,m=[];const v={x:0,y:0},y={x:0,y:0},[b,x,w,k]=no({sourceX:t.x,sourceY:t.y,targetX:r.x,targetY:r.y});if(l[f]*s[f]===-1){p=a.x??b,g=a.y??x;const e=[{x:p,y:c.y},{x:p,y:u.y}],t=[{x:c.x,y:g},{x:u.x,y:g}];m=l[f]===h?"x"===f?e:t:"x"===f?t:e}else{const e=[{x:c.x,y:u.y}],a=[{x:u.x,y:c.y}];if(m="x"===f?l.x===h?a:e:l.y===h?e:a,n===o){const e=Math.abs(t[f]-r[f]);if(e<=i){const n=Math.min(i-1,i-e);l[f]===h?v[f]=(c[f]>t[f]?-1:1)*n:y[f]=(u[f]>r[f]?-1:1)*n}}if(n!==o){const t="x"===f?"y":"x",n=l[f]===s[t],r=c[t]>u[t],o=c[t]<u[t];(1===l[f]&&(!n&&r||n&&o)||1!==l[f]&&(!n&&o||n&&r))&&(m="x"===f?e:a)}const d={x:c.x+v.x,y:c.y+v.y},b={x:u.x+y.x,y:u.y+y.y};Math.max(Math.abs(d.x-m[0].x),Math.abs(b.x-m[0].x))>=Math.max(Math.abs(d.y-m[0].y),Math.abs(b.y-m[0].y))?(p=(d.x+b.x)/2,g=m[0].y):(p=m[0].x,g=(d.y+b.y)/2)}return[[t,{x:c.x+v.x,y:c.y+v.y},...m,{x:u.x+y.x,y:u.y+y.y},r],p,g,w,k]}function vo(e){let{sourceX:t,sourceY:n,sourcePosition:r=co.Bottom,targetX:o,targetY:a,targetPosition:i=co.Top,borderRadius:l=5,centerX:s,centerY:c,offset:u=20}=e;const[d,f,h,p,g]=mo({source:{x:t,y:n},sourcePosition:r,target:{x:o,y:a},targetPosition:i,center:{x:s,y:c},offset:u}),m=d.reduce((e,t,n)=>{let r="";return r=n>0&&n<d.length-1?function(e,t,n,r){const o=Math.min(go(e,t)/2,go(t,n)/2,r),{x:a,y:i}=t;if(e.x===a&&a===n.x||e.y===i&&i===n.y)return`L${a} ${i}`;if(e.y===i)return`L ${a+o*(e.x<n.x?-1:1)},${i}Q ${a},${i} ${a},${i+o*(e.y<n.y?1:-1)}`;const l=e.x<n.x?1:-1;return`L ${a},${i+o*(e.y<n.y?-1:1)}Q ${a},${i} ${a+o*l},${i}`}(d[n-1],t,d[n+1],l):`${0===n?"M":"L"}${t.x} ${t.y}`,e+=r},"");return[m,f,h,p,g]}const yo=(0,r.memo)(e=>{let{sourceX:t,sourceY:n,targetX:o,targetY:a,label:i,labelStyle:l,labelShowBg:s,labelBgStyle:c,labelBgPadding:u,labelBgBorderRadius:d,style:f,sourcePosition:h=co.Bottom,targetPosition:p=co.Top,markerEnd:g,markerStart:m,pathOptions:v,interactionWidth:y}=e;const[b,x,w]=vo({sourceX:t,sourceY:n,sourcePosition:h,targetX:o,targetY:a,targetPosition:p,borderRadius:v?.borderRadius,offset:v?.offset});return r.createElement(eo,{path:b,labelX:x,labelY:w,label:i,labelStyle:l,labelShowBg:s,labelBgStyle:c,labelBgPadding:u,labelBgBorderRadius:d,style:f,markerEnd:g,markerStart:m,interactionWidth:y})});yo.displayName="SmoothStepEdge";const bo=(0,r.memo)(e=>r.createElement(yo,{...e,pathOptions:(0,r.useMemo)(()=>({borderRadius:0,offset:e.pathOptions?.offset}),[e.pathOptions?.offset])}));bo.displayName="StepEdge";const xo=(0,r.memo)(e=>{let{sourceX:t,sourceY:n,targetX:o,targetY:a,label:i,labelStyle:l,labelShowBg:s,labelBgStyle:c,labelBgPadding:u,labelBgBorderRadius:d,style:f,markerEnd:h,markerStart:p,interactionWidth:g}=e;const[m,v,y]=function(e){let{sourceX:t,sourceY:n,targetX:r,targetY:o}=e;const[a,i,l,s]=no({sourceX:t,sourceY:n,targetX:r,targetY:o});return[`M ${t},${n}L ${r},${o}`,a,i,l,s]}({sourceX:t,sourceY:n,targetX:o,targetY:a});return r.createElement(eo,{path:m,labelX:v,labelY:y,label:i,labelStyle:l,labelShowBg:s,labelBgStyle:c,labelBgPadding:u,labelBgBorderRadius:d,style:f,markerEnd:h,markerStart:p,interactionWidth:g})});function wo(e,t){return e>=0?.5*e:25*t*Math.sqrt(-e)}function ko(e){let{pos:t,x1:n,y1:r,x2:o,y2:a,c:i}=e;switch(t){case co.Left:return[n-wo(n-o,i),r];case co.Right:return[n+wo(o-n,i),r];case co.Top:return[n,r-wo(r-a,i)];case co.Bottom:return[n,r+wo(a-r,i)]}}function So(e){let{sourceX:t,sourceY:n,sourcePosition:r=co.Bottom,targetX:o,targetY:a,targetPosition:i=co.Top,curvature:l=.25}=e;const[s,c]=ko({pos:r,x1:t,y1:n,x2:o,y2:a,c:l}),[u,d]=ko({pos:i,x1:o,y1:a,x2:t,y2:n,c:l}),[f,h,p,g]=ro({sourceX:t,sourceY:n,targetX:o,targetY:a,sourceControlX:s,sourceControlY:c,targetControlX:u,targetControlY:d});return[`M${t},${n} C${s},${c} ${u},${d} ${o},${a}`,f,h,p,g]}xo.displayName="StraightEdge";const Eo=(0,r.memo)(e=>{let{sourceX:t,sourceY:n,targetX:o,targetY:a,sourcePosition:i=co.Bottom,targetPosition:l=co.Top,label:s,labelStyle:c,labelShowBg:u,labelBgStyle:d,labelBgPadding:f,labelBgBorderRadius:h,style:p,markerEnd:g,markerStart:m,pathOptions:v,interactionWidth:y}=e;const[b,x,w]=So({sourceX:t,sourceY:n,sourcePosition:i,targetX:o,targetY:a,targetPosition:l,curvature:v?.curvature});return r.createElement(eo,{path:b,labelX:x,labelY:w,label:s,labelStyle:c,labelShowBg:u,labelBgStyle:d,labelBgPadding:f,labelBgBorderRadius:h,style:p,markerEnd:g,markerStart:m,interactionWidth:y})});Eo.displayName="BezierEdge";const No=(0,r.createContext)(null),Co=No.Provider;No.Consumer;const _o=e=>{let{source:t,sourceHandle:n,target:r,targetHandle:o}=e;return`reactflow__edge-${t}${n||""}-${r}${o||""}`},jo=(e,t)=>{if("undefined"===typeof e)return"";if("string"===typeof e)return e;return`${t?`${t}__`:""}${Object.keys(e).sort().map(t=>`${t}=${e[t]}`).join("&")}`},Mo=(e,t,n,r)=>{let{x:o,y:a}=e,[i,l,s]=t,[c,u]=r;const d={x:(o-i)/s,y:(a-l)/s};return n?{x:c*Math.round(d.x/c),y:u*Math.round(d.y/u)}:d},Po=(e,t)=>{let{x:n,y:r}=e,[o,a,i]=t;return{x:n*i+o,y:r*i+a}},To=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,0];if(!e)return{x:0,y:0,positionAbsolute:{x:0,y:0}};const n=(e.width??0)*t[0],r=(e.height??0)*t[1],o={x:e.position.x-n,y:e.position.y-r};return{...o,positionAbsolute:e.positionAbsolute?{x:e.positionAbsolute.x-n,y:e.positionAbsolute.y-r}:o}},Do=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,0];if(0===e.length)return{x:0,y:0,width:0,height:0};const n=e.reduce((e,n)=>{const{x:r,y:o}=To(n,t).positionAbsolute;return $r(e,Hr({x:r,y:o,width:n.width||0,height:n.height||0}))},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return Vr(n)},Oo=function(e,t){let[n,r,o]=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0,1],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[0,0];const s={x:(t.x-n)/o,y:(t.y-r)/o,width:t.width/o,height:t.height/o},c=[];return e.forEach(e=>{const{width:t,height:n,selectable:r=!0,hidden:o=!1}=e;if(i&&!r||o)return!1;const{positionAbsolute:u}=To(e,l),d={x:u.x,y:u.y,width:t||0,height:n||0},f=Wr(s,d);("undefined"===typeof t||"undefined"===typeof n||null===t||null===n||a&&f>0||f>=(t||0)*(n||0)||e.dragging)&&c.push(e)}),c},Io=(e,t)=>{const n=e.map(e=>e.id);return t.filter(e=>n.includes(e.source)||n.includes(e.target))},zo=function(e,t,n,r,o){let a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:.1;const i=t/(e.width*(1+a)),l=n/(e.height*(1+a)),s=Math.min(i,l),c=Ar(s,r,o);return{x:t/2-(e.x+e.width/2)*c,y:n/2-(e.y+e.height/2)*c,zoom:c}},Ao=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.transition().duration(t)};function Ro(e,t,n,r){return(t[n]||[]).reduce((t,o)=>(`${e.id}-${o.id}-${n}`!==r&&t.push({id:o.id||null,type:n,nodeId:e.id,x:(e.positionAbsolute?.x??0)+o.x+o.width/2,y:(e.positionAbsolute?.y??0)+o.y+o.height/2}),t),[])}const Lo={source:null,target:null,sourceHandle:null,targetHandle:null},Fo=()=>({handleDomNode:null,isValid:!1,connection:Lo,endHandle:null});function Bo(e,t,n,r,o,a,i){const l="target"===o,s=i.querySelector(`.react-flow__handle[data-id="${e?.nodeId}-${e?.id}-${e?.type}"]`),c={...Fo(),handleDomNode:s};if(s){const e=$o(void 0,s),o=s.getAttribute("data-nodeid"),i=s.getAttribute("data-handleid"),u=s.classList.contains("connectable"),d=s.classList.contains("connectableend"),f={source:l?o:n,sourceHandle:l?i:r,target:l?n:o,targetHandle:l?r:i};c.connection=f;u&&d&&(t===oo.Strict?l&&"source"===e||!l&&"target"===e:o!==n||i!==r)&&(c.endHandle={nodeId:o,handleId:i,type:e},c.isValid=a(f))}return c}function $o(e,t){return e||(t?.classList.contains("target")?"target":t?.classList.contains("source")?"source":null)}function Ho(e){e?.classList.remove("valid","connecting","react-flow__handle-valid","react-flow__handle-connecting")}function Vo(e,t){let n=null;return t?n="valid":e&&!t&&(n="invalid"),n}function Uo(e){let{event:t,handleId:n,nodeId:r,onConnect:o,isTarget:a,getState:i,setState:l,isValidConnection:s,edgeUpdaterType:c,onReconnectEnd:u}=e;const d=Br(t.target),{connectionMode:f,domNode:h,autoPanOnConnect:p,connectionRadius:g,onConnectStart:m,panBy:v,getNodes:y,cancelConnection:b}=i();let x,w=0;const{x:k,y:S}=Zr(t),E=d?.elementFromPoint(k,S),N=$o(c,E),C=h?.getBoundingClientRect();if(!C||!N)return;let _,j=Zr(t,C),M=!1,P=null,T=!1,D=null;const O=function(e){let{nodes:t,nodeId:n,handleId:r,handleType:o}=e;return t.reduce((e,t)=>{if(t[qr]){const{handleBounds:a}=t[qr];let i=[],l=[];a&&(i=Ro(t,a,"source",`${n}-${r}-${o}`),l=Ro(t,a,"target",`${n}-${r}-${o}`)),e.push(...i,...l)}return e},[])}({nodes:y(),nodeId:r,handleId:n,handleType:N}),I=()=>{if(!p)return;const[e,t]=Fr(j,C);v({x:e,y:t}),w=requestAnimationFrame(I)};function z(e){const{transform:t}=i();j=Zr(e,C);const{handle:o,validHandleResult:c}=function(e,t,n,r,o,a){const{x:i,y:l}=Zr(e),s=t.elementsFromPoint(i,l).find(e=>e.classList.contains("react-flow__handle"));if(s){const e=s.getAttribute("data-nodeid");if(e){const t=$o(void 0,s),r=s.getAttribute("data-handleid"),i=a({nodeId:e,id:r,type:t});if(i){const a=o.find(n=>n.nodeId===e&&n.type===t&&n.id===r);return{handle:{id:r,type:t,nodeId:e,x:a?.x||n.x,y:a?.y||n.y},validHandleResult:i}}}}let c=[],u=1/0;if(o.forEach(e=>{const t=Math.sqrt((e.x-n.x)**2+(e.y-n.y)**2);if(t<=r){const n=a(e);t<=u&&(t<u?c=[{handle:e,validHandleResult:n}]:t===u&&c.push({handle:e,validHandleResult:n}),u=t)}}),!c.length)return{handle:null,validHandleResult:Fo()};if(1===c.length)return c[0];const d=c.some(e=>{let{validHandleResult:t}=e;return t.isValid}),f=c.some(e=>{let{handle:t}=e;return"target"===t.type});return c.find(e=>{let{handle:t,validHandleResult:n}=e;return f?"target"===t.type:!d||n.isValid})||c[0]}(e,d,Mo(j,t,!1,[1,1]),g,O,e=>Bo(e,f,r,n,a?"target":"source",s,d));if(x=o,M||(I(),M=!0),D=c.handleDomNode,P=c.connection,T=c.isValid,l({connectionPosition:x&&T?Po({x:x.x,y:x.y},t):j,connectionStatus:Vo(!!x,T),connectionEndHandle:c.endHandle}),!x&&!T&&!D)return Ho(_);P.source!==P.target&&D&&(Ho(_),_=D,D.classList.add("connecting","react-flow__handle-connecting"),D.classList.toggle("valid",T),D.classList.toggle("react-flow__handle-valid",T))}function A(e){(x||D)&&P&&T&&o?.(P),i().onConnectEnd?.(e),c&&u?.(e),Ho(_),b(),cancelAnimationFrame(w),M=!1,T=!1,P=null,D=null,d.removeEventListener("mousemove",z),d.removeEventListener("mouseup",A),d.removeEventListener("touchmove",z),d.removeEventListener("touchend",A)}l({connectionPosition:j,connectionStatus:null,connectionNodeId:r,connectionHandleId:n,connectionHandleType:N,connectionStartHandle:{nodeId:r,handleId:n,type:N},connectionEndHandle:null}),m?.(t,{nodeId:r,handleId:n,handleType:N}),d.addEventListener("mousemove",z),d.addEventListener("mouseup",A),d.addEventListener("touchmove",z),d.addEventListener("touchend",A)}const Wo=()=>!0,Yo=e=>({connectionStartHandle:e.connectionStartHandle,connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName}),qo=(0,r.forwardRef)((e,t)=>{let{type:n="source",position:o=co.Top,isValidConnection:a,isConnectable:i=!0,isConnectableStart:l=!0,isConnectableEnd:s=!0,id:c,onConnect:u,children:d,className:f,onMouseDown:h,onTouchStart:p,...g}=e;const m=c||null,v="target"===n,b=Pr(),x=(0,r.useContext)(No),{connectOnClick:w,noPanClassName:k}=Mr(Yo,_),{connecting:S,clickConnecting:E}=Mr(((e,t,n)=>r=>{const{connectionStartHandle:o,connectionEndHandle:a,connectionClickStartHandle:i}=r;return{connecting:o?.nodeId===e&&o?.handleId===t&&o?.type===n||a?.nodeId===e&&a?.handleId===t&&a?.type===n,clickConnecting:i?.nodeId===e&&i?.handleId===t&&i?.type===n}})(x,m,n),_);x||b.getState().onError?.("010",Nr());const N=e=>{const{defaultEdgeOptions:t,onConnect:n,hasDefaultEdges:r}=b.getState(),o={...t,...e};if(r){const{edges:e,setEdges:t}=b.getState();t(((e,t)=>{if(!e.source||!e.target)return Kr(0,kr()),t;let n;var r;return n="id"in(r=e)&&"source"in r&&"target"in r?{...e}:{...e,id:_o(e)},((e,t)=>t.some(t=>t.source===e.source&&t.target===e.target&&(t.sourceHandle===e.sourceHandle||!t.sourceHandle&&!e.sourceHandle)&&(t.targetHandle===e.targetHandle||!t.targetHandle&&!e.targetHandle)))(n,t)?t:t.concat(n)})(o,e))}n?.(o),u?.(o)},C=e=>{if(!x)return;const t=Qr(e);l&&(t&&0===e.button||!t)&&Uo({event:e,handleId:m,nodeId:x,onConnect:N,isTarget:v,getState:b.getState,setState:b.setState,isValidConnection:a||b.getState().isValidConnection||Wo}),t?h?.(e):p?.(e)};return r.createElement("div",{"data-handleid":m,"data-nodeid":x,"data-handlepos":o,"data-id":`${x}-${m}-${n}`,className:y(["react-flow__handle",`react-flow__handle-${o}`,"nodrag",k,f,{source:!v,target:v,connectable:i,connectablestart:l,connectableend:s,connecting:E,connectionindicator:i&&(l&&!S||s&&S)}]),onMouseDown:C,onTouchStart:C,onClick:w?e=>{const{onClickConnectStart:t,onClickConnectEnd:r,connectionClickStartHandle:o,connectionMode:i,isValidConnection:s}=b.getState();if(!x||!o&&!l)return;if(!o)return t?.(e,{nodeId:x,handleId:m,handleType:n}),void b.setState({connectionClickStartHandle:{nodeId:x,type:n,handleId:m}});const c=Br(e.target),u=a||s||Wo,{connection:d,isValid:f}=Bo({nodeId:x,id:m,type:n},i,o.nodeId,o.handleId||null,o.type,u,c);f&&N(d),r?.(e),b.setState({connectionClickStartHandle:null})}:void 0,ref:t,...g},d)});qo.displayName="Handle";var Xo=(0,r.memo)(qo);const Ko=e=>{let{data:t,isConnectable:n,targetPosition:o=co.Top,sourcePosition:a=co.Bottom}=e;return r.createElement(r.Fragment,null,r.createElement(Xo,{type:"target",position:o,isConnectable:n}),t?.label,r.createElement(Xo,{type:"source",position:a,isConnectable:n}))};Ko.displayName="DefaultNode";var Go=(0,r.memo)(Ko);const Qo=e=>{let{data:t,isConnectable:n,sourcePosition:o=co.Bottom}=e;return r.createElement(r.Fragment,null,t?.label,r.createElement(Xo,{type:"source",position:o,isConnectable:n}))};Qo.displayName="InputNode";var Zo=(0,r.memo)(Qo);const Jo=e=>{let{data:t,isConnectable:n,targetPosition:o=co.Top}=e;return r.createElement(r.Fragment,null,r.createElement(Xo,{type:"target",position:o,isConnectable:n}),t?.label)};Jo.displayName="OutputNode";var ea=(0,r.memo)(Jo);const ta=()=>null;ta.displayName="GroupNode";const na=e=>({selectedNodes:e.getNodes().filter(e=>e.selected),selectedEdges:e.edges.filter(e=>e.selected).map(e=>({...e}))}),ra=e=>e.id;function oa(e,t){return _(e.selectedNodes.map(ra),t.selectedNodes.map(ra))&&_(e.selectedEdges.map(ra),t.selectedEdges.map(ra))}const aa=(0,r.memo)(e=>{let{onSelectionChange:t}=e;const n=Pr(),{selectedNodes:o,selectedEdges:a}=Mr(na,oa);return(0,r.useEffect)(()=>{const e={nodes:o,edges:a};t?.(e),n.getState().onSelectionChange.forEach(t=>t(e))},[o,a,t]),null});aa.displayName="SelectionListener";const ia=e=>!!e.onSelectionChange;function la(e){let{onSelectionChange:t}=e;const n=Mr(ia);return t||n?r.createElement(aa,{onSelectionChange:t}):null}const sa=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset});function ca(e,t){(0,r.useEffect)(()=>{"undefined"!==typeof e&&t(e)},[e])}function ua(e,t,n){(0,r.useEffect)(()=>{"undefined"!==typeof t&&n({[e]:t})},[t])}const da=e=>{let{nodes:t,edges:n,defaultNodes:o,defaultEdges:a,onConnect:i,onConnectStart:l,onConnectEnd:s,onClickConnectStart:c,onClickConnectEnd:u,nodesDraggable:d,nodesConnectable:f,nodesFocusable:h,edgesFocusable:p,edgesUpdatable:g,elevateNodesOnSelect:m,minZoom:v,maxZoom:y,nodeExtent:b,onNodesChange:x,onEdgesChange:w,elementsSelectable:k,connectionMode:S,snapGrid:E,snapToGrid:N,translateExtent:C,connectOnClick:j,defaultEdgeOptions:M,fitView:P,fitViewOptions:T,onNodesDelete:D,onEdgesDelete:O,onNodeDrag:I,onNodeDragStart:z,onNodeDragStop:A,onSelectionDrag:R,onSelectionDragStart:L,onSelectionDragStop:F,noPanClassName:B,nodeOrigin:$,rfId:H,autoPanOnConnect:V,autoPanOnNodeDrag:U,onError:W,connectionRadius:Y,isValidConnection:q,nodeDragThreshold:X}=e;const{setNodes:K,setEdges:G,setDefaultNodesAndEdges:Q,setMinZoom:Z,setMaxZoom:J,setTranslateExtent:ee,setNodeExtent:te,reset:ne}=Mr(sa,_),re=Pr();return(0,r.useEffect)(()=>{const e=a?.map(e=>({...e,...M}));return Q(o,e),()=>{ne()}},[]),ua("defaultEdgeOptions",M,re.setState),ua("connectionMode",S,re.setState),ua("onConnect",i,re.setState),ua("onConnectStart",l,re.setState),ua("onConnectEnd",s,re.setState),ua("onClickConnectStart",c,re.setState),ua("onClickConnectEnd",u,re.setState),ua("nodesDraggable",d,re.setState),ua("nodesConnectable",f,re.setState),ua("nodesFocusable",h,re.setState),ua("edgesFocusable",p,re.setState),ua("edgesUpdatable",g,re.setState),ua("elementsSelectable",k,re.setState),ua("elevateNodesOnSelect",m,re.setState),ua("snapToGrid",N,re.setState),ua("snapGrid",E,re.setState),ua("onNodesChange",x,re.setState),ua("onEdgesChange",w,re.setState),ua("connectOnClick",j,re.setState),ua("fitViewOnInit",P,re.setState),ua("fitViewOnInitOptions",T,re.setState),ua("onNodesDelete",D,re.setState),ua("onEdgesDelete",O,re.setState),ua("onNodeDrag",I,re.setState),ua("onNodeDragStart",z,re.setState),ua("onNodeDragStop",A,re.setState),ua("onSelectionDrag",R,re.setState),ua("onSelectionDragStart",L,re.setState),ua("onSelectionDragStop",F,re.setState),ua("noPanClassName",B,re.setState),ua("nodeOrigin",$,re.setState),ua("rfId",H,re.setState),ua("autoPanOnConnect",V,re.setState),ua("autoPanOnNodeDrag",U,re.setState),ua("onError",W,re.setState),ua("connectionRadius",Y,re.setState),ua("isValidConnection",q,re.setState),ua("nodeDragThreshold",X,re.setState),ca(t,K),ca(n,G),ca(v,Z),ca(y,J),ca(C,ee),ca(b,te),null},fa={display:"none"},ha={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},pa="react-flow__node-desc",ga="react-flow__edge-desc",ma=e=>e.ariaLiveMessage;function va(e){let{rfId:t}=e;const n=Mr(ma);return r.createElement("div",{id:`react-flow__aria-live-${t}`,"aria-live":"assertive","aria-atomic":"true",style:ha},n)}function ya(e){let{rfId:t,disableKeyboardA11y:n}=e;return r.createElement(r.Fragment,null,r.createElement("div",{id:`${pa}-${t}`,style:fa},"Press enter or space to select a node.",!n&&"You can then use the arrow keys to move the node around."," Press delete to remove it and escape to cancel."," "),r.createElement("div",{id:`${ga}-${t}`,style:fa},"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel."),!n&&r.createElement(va,{rfId:t}))}var ba=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{actInsideInputWithModifier:!0};const[n,o]=(0,r.useState)(!1),a=(0,r.useRef)(!1),i=(0,r.useRef)(new Set([])),[l,s]=(0,r.useMemo)(()=>{if(null!==e){const t=(Array.isArray(e)?e:[e]).filter(e=>"string"===typeof e).map(e=>e.split("+")),n=t.reduce((e,t)=>e.concat(...t),[]);return[t,n]}return[[],[]]},[e]);return(0,r.useEffect)(()=>{const n="undefined"!==typeof document?document:null,r=t?.target||n;if(null!==e){const e=e=>{a.current=e.ctrlKey||e.metaKey||e.shiftKey;if((!a.current||a.current&&!t.actInsideInputWithModifier)&&Gr(e))return!1;const n=wa(e.code,s);i.current.add(e[n]),xa(l,i.current,!1)&&(e.preventDefault(),o(!0))},n=e=>{if((!a.current||a.current&&!t.actInsideInputWithModifier)&&Gr(e))return!1;const n=wa(e.code,s);xa(l,i.current,!0)?(o(!1),i.current.clear()):i.current.delete(e[n]),"Meta"===e.key&&i.current.clear(),a.current=!1},c=()=>{i.current.clear(),o(!1)};return r?.addEventListener("keydown",e),r?.addEventListener("keyup",n),window.addEventListener("blur",c),()=>{r?.removeEventListener("keydown",e),r?.removeEventListener("keyup",n),window.removeEventListener("blur",c)}}},[e,o]),n};function xa(e,t,n){return e.filter(e=>n||e.length===t.size).some(e=>e.every(e=>t.has(e)))}function wa(e,t){return t.includes(e)?"code":"key"}function ka(e,t,n,r){const o=e.parentNode||e.parentId;if(!o)return n;const a=t.get(o),i=To(a,r);return ka(a,t,{x:(n.x??0)+i.x,y:(n.y??0)+i.y,z:(a[qr]?.z??0)>(n.z??0)?a[qr]?.z??0:n.z??0},r)}function Sa(e,t,n){e.forEach(r=>{const o=r.parentNode||r.parentId;if(o&&!e.has(o))throw new Error(`Parent node ${o} not found`);if(o||n?.[r.id]){const{x:o,y:a,z:i}=ka(r,e,{...r.position,z:r[qr]?.z??0},t);r.positionAbsolute={x:o,y:a},r[qr].z=i,n?.[r.id]&&(r[qr].isParent=!0)}})}function Ea(e,t,n,r){const o=new Map,a={},i=r?1e3:0;return e.forEach(e=>{const n=(Yr(e.zIndex)?e.zIndex:0)+(e.selected?i:0),r=t.get(e.id),l={...e,positionAbsolute:{x:e.position.x,y:e.position.y}},s=e.parentNode||e.parentId;s&&(a[s]=!0);const c=r?.type&&r?.type!==e.type;Object.defineProperty(l,qr,{enumerable:!1,value:{handleBounds:c?void 0:r?.[qr]?.handleBounds,z:n}}),o.set(e.id,l)}),Sa(o,n,a),o}function Na(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{getNodes:n,width:r,height:o,minZoom:a,maxZoom:i,d3Zoom:l,d3Selection:s,fitViewOnInitDone:c,fitViewOnInit:u,nodeOrigin:d}=e(),f=t.initial&&!c&&u;if(l&&s&&(f||!t.initial)){const e=n().filter(e=>{const n=t.includeHiddenNodes?e.width&&e.height:!e.hidden;return t.nodes?.length?n&&t.nodes.some(t=>t.id===e.id):n}),c=e.every(e=>e.width&&e.height);if(e.length>0&&c){const n=Do(e,d),{x:c,y:u,zoom:f}=zo(n,r,o,t.minZoom??a,t.maxZoom??i,t.padding??.1),h=er.translate(c,u).scale(f);return"number"===typeof t.duration&&t.duration>0?l.transform(Ao(s,t.duration),h):l.transform(s,h),!0}}return!1}function Ca(e,t){return e.forEach(e=>{const n=t.get(e.id);n&&t.set(n.id,{...n,[qr]:n[qr],selected:e.selected})}),new Map(t)}function _a(e,t){return t.map(t=>{const n=e.find(e=>e.id===t.id);return n&&(t.selected=n.selected),t})}function ja(e){let{changedNodes:t,changedEdges:n,get:r,set:o}=e;const{nodeInternals:a,edges:i,onNodesChange:l,onEdgesChange:s,hasDefaultNodes:c,hasDefaultEdges:u}=r();t?.length&&(c&&o({nodeInternals:Ca(t,a)}),l?.(t)),n?.length&&(u&&o({edges:_a(n,i)}),s?.(n))}const Ma=()=>{},Pa={zoomIn:Ma,zoomOut:Ma,zoomTo:Ma,getZoom:()=>1,setViewport:Ma,getViewport:()=>({x:0,y:0,zoom:1}),fitView:()=>!1,setCenter:Ma,fitBounds:Ma,project:e=>e,screenToFlowPosition:e=>e,flowToScreenPosition:e=>e,viewportInitialized:!1},Ta=e=>({d3Zoom:e.d3Zoom,d3Selection:e.d3Selection});function Da(){const e=(()=>{const e=Pr(),{d3Zoom:t,d3Selection:n}=Mr(Ta,_),o=(0,r.useMemo)(()=>n&&t?{zoomIn:e=>t.scaleBy(Ao(n,e?.duration),1.2),zoomOut:e=>t.scaleBy(Ao(n,e?.duration),1/1.2),zoomTo:(e,r)=>t.scaleTo(Ao(n,r?.duration),e),getZoom:()=>e.getState().transform[2],setViewport:(r,o)=>{const[a,i,l]=e.getState().transform,s=er.translate(r.x??a,r.y??i).scale(r.zoom??l);t.transform(Ao(n,o?.duration),s)},getViewport:()=>{const[t,n,r]=e.getState().transform;return{x:t,y:n,zoom:r}},fitView:t=>Na(e.getState,t),setCenter:(r,o,a)=>{const{width:i,height:l,maxZoom:s}=e.getState(),c="undefined"!==typeof a?.zoom?a.zoom:s,u=i/2-r*c,d=l/2-o*c,f=er.translate(u,d).scale(c);t.transform(Ao(n,a?.duration),f)},fitBounds:(r,o)=>{const{width:a,height:i,minZoom:l,maxZoom:s}=e.getState(),{x:c,y:u,zoom:d}=zo(r,a,i,l,s,o?.padding??.1),f=er.translate(c,u).scale(d);t.transform(Ao(n,o?.duration),f)},project:t=>{const{transform:n,snapToGrid:r,snapGrid:o}=e.getState();return console.warn("[DEPRECATED] `project` is deprecated. Instead use `screenToFlowPosition`. There is no need to subtract the react flow bounds anymore! https://reactflow.dev/api-reference/types/react-flow-instance#screen-to-flow-position"),Mo(t,n,r,o)},screenToFlowPosition:t=>{const{transform:n,snapToGrid:r,snapGrid:o,domNode:a}=e.getState();if(!a)return t;const{x:i,y:l}=a.getBoundingClientRect(),s={x:t.x-i,y:t.y-l};return Mo(s,n,r,o)},flowToScreenPosition:t=>{const{transform:n,domNode:r}=e.getState();if(!r)return t;const{x:o,y:a}=r.getBoundingClientRect(),i=Po(t,n);return{x:i.x+o,y:i.y+a}},viewportInitialized:!0}:Pa,[t,n]);return o})(),t=Pr(),n=(0,r.useCallback)(()=>t.getState().getNodes().map(e=>({...e})),[]),o=(0,r.useCallback)(e=>t.getState().nodeInternals.get(e),[]),a=(0,r.useCallback)(()=>{const{edges:e=[]}=t.getState();return e.map(e=>({...e}))},[]),i=(0,r.useCallback)(e=>{const{edges:n=[]}=t.getState();return n.find(t=>t.id===e)},[]),l=(0,r.useCallback)(e=>{const{getNodes:n,setNodes:r,hasDefaultNodes:o,onNodesChange:a}=t.getState(),i=n(),l="function"===typeof e?e(i):e;if(o)r(l);else if(a){const e=0===l.length?i.map(e=>({type:"remove",id:e.id})):l.map(e=>({item:e,type:"reset"}));a(e)}},[]),s=(0,r.useCallback)(e=>{const{edges:n=[],setEdges:r,hasDefaultEdges:o,onEdgesChange:a}=t.getState(),i="function"===typeof e?e(n):e;if(o)r(i);else if(a){a(0===i.length?n.map(e=>({type:"remove",id:e.id})):i.map(e=>({item:e,type:"reset"})))}},[]),c=(0,r.useCallback)(e=>{const n=Array.isArray(e)?e:[e],{getNodes:r,setNodes:o,hasDefaultNodes:a,onNodesChange:i}=t.getState();if(a){o([...r(),...n])}else if(i){const e=n.map(e=>({item:e,type:"add"}));i(e)}},[]),u=(0,r.useCallback)(e=>{const n=Array.isArray(e)?e:[e],{edges:r=[],setEdges:o,hasDefaultEdges:a,onEdgesChange:i}=t.getState();if(a)o([...r,...n]);else if(i){i(n.map(e=>({item:e,type:"add"})))}},[]),d=(0,r.useCallback)(()=>{const{getNodes:e,edges:n=[],transform:r}=t.getState(),[o,a,i]=r;return{nodes:e().map(e=>({...e})),edges:n.map(e=>({...e})),viewport:{x:o,y:a,zoom:i}}},[]),f=(0,r.useCallback)(e=>{let{nodes:n,edges:r}=e;const{nodeInternals:o,getNodes:a,edges:i,hasDefaultNodes:l,hasDefaultEdges:s,onNodesDelete:c,onEdgesDelete:u,onNodesChange:d,onEdgesChange:f}=t.getState(),h=(n||[]).map(e=>e.id),p=(r||[]).map(e=>e.id),g=a().reduce((e,t)=>{const n=t.parentNode||t.parentId,r=!h.includes(t.id)&&n&&e.find(e=>e.id===n);return("boolean"!==typeof t.deletable||t.deletable)&&(h.includes(t.id)||r)&&e.push(t),e},[]),m=i.filter(e=>"boolean"!==typeof e.deletable||e.deletable),v=m.filter(e=>p.includes(e.id));if(g||v){const e=Io(g,m),n=[...v,...e],r=n.reduce((e,t)=>(e.includes(t.id)||e.push(t.id),e),[]);if((s||l)&&(s&&t.setState({edges:i.filter(e=>!r.includes(e.id))}),l&&(g.forEach(e=>{o.delete(e.id)}),t.setState({nodeInternals:new Map(o)}))),r.length>0&&(u?.(n),f&&f(r.map(e=>({id:e,type:"remove"})))),g.length>0&&(c?.(g),d)){d(g.map(e=>({id:e.id,type:"remove"})))}}},[]),h=(0,r.useCallback)(e=>{const n=Yr((r=e).width)&&Yr(r.height)&&Yr(r.x)&&Yr(r.y);var r;const o=n?null:t.getState().nodeInternals.get(e.id);if(!n&&!o)return[null,null,n];return[n?e:Ur(o),o,n]},[]),p=(0,r.useCallback)(function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2?arguments[2]:void 0;const[o,a,i]=h(e);return o?(r||t.getState().getNodes()).filter(e=>{if(!i&&(e.id===a.id||!e.positionAbsolute))return!1;const t=Ur(e),r=Wr(t,o);return n&&r>0||r>=o.width*o.height}):[]},[]),g=(0,r.useCallback)(function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const[r]=h(e);if(!r)return!1;const o=Wr(r,t);return n&&o>0||o>=r.width*r.height},[]);return(0,r.useMemo)(()=>({...e,getNodes:n,getNode:o,getEdges:a,getEdge:i,setNodes:l,setEdges:s,addNodes:c,addEdges:u,toObject:d,deleteElements:f,getIntersectingNodes:p,isNodeIntersecting:g}),[e,n,o,a,i,l,s,c,u,d,f,p,g])}const Oa={actInsideInputWithModifier:!1};const Ia={position:"absolute",width:"100%",height:"100%",top:0,left:0},za=e=>({x:e.x,y:e.y,zoom:e.k}),Aa=(e,t)=>e.target.closest(`.${t}`),Ra=(e,t)=>2===t&&Array.isArray(e)&&e.includes(2),La=e=>{const t=e.ctrlKey&&Jr()?10:1;return-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*t},Fa=e=>({d3Zoom:e.d3Zoom,d3Selection:e.d3Selection,d3ZoomHandler:e.d3ZoomHandler,userSelectionActive:e.userSelectionActive}),Ba=e=>{let{onMove:t,onMoveStart:n,onMoveEnd:o,onPaneContextMenu:a,zoomOnScroll:i=!0,zoomOnPinch:l=!0,panOnScroll:s=!1,panOnScrollSpeed:c=.5,panOnScrollMode:u=ao.Free,zoomOnDoubleClick:d=!0,elementsSelectable:f,panOnDrag:h=!0,defaultViewport:p,translateExtent:g,minZoom:m,maxZoom:v,zoomActivationKeyCode:y,preventScrolling:b=!0,children:x,noWheelClassName:w,noPanClassName:k}=e;const S=(0,r.useRef)(),E=Pr(),N=(0,r.useRef)(!1),C=(0,r.useRef)(!1),j=(0,r.useRef)(null),M=(0,r.useRef)({x:0,y:0,zoom:0}),{d3Zoom:P,d3Selection:T,d3ZoomHandler:D,userSelectionActive:O}=Mr(Fa,_),I=ba(y),z=(0,r.useRef)(0),A=(0,r.useRef)(!1),R=(0,r.useRef)();return function(e){const t=Pr();(0,r.useEffect)(()=>{let n;const r=()=>{if(!e.current)return;const n=zr(e.current);0!==n.height&&0!==n.width||t.getState().onError?.("004",xr()),t.setState({width:n.width||500,height:n.height||500})};return r(),window.addEventListener("resize",r),e.current&&(n=new ResizeObserver(()=>r()),n.observe(e.current)),()=>{window.removeEventListener("resize",r),n&&e.current&&n.unobserve(e.current)}},[])}(j),(0,r.useEffect)(()=>{if(j.current){const e=j.current.getBoundingClientRect(),t=cr().scaleExtent([m,v]).translateExtent(g),n=qe(j.current).call(t),r=er.translate(p.x,p.y).scale(Ar(p.zoom,m,v)),o=[[0,0],[e.width,e.height]],a=t.constrain()(r,o,g);t.transform(n,a),t.wheelDelta(La),E.setState({d3Zoom:t,d3Selection:n,d3ZoomHandler:n.on("wheel.zoom"),transform:[a.x,a.y,a.k],domNode:j.current.closest(".react-flow")})}},[]),(0,r.useEffect)(()=>{T&&P&&(!s||I||O?"undefined"!==typeof D&&T.on("wheel.zoom",function(e,t){if(!b&&"wheel"===e.type&&!e.ctrlKey||Aa(e,w))return null;e.preventDefault(),D.call(this,e,t)},{passive:!1}):T.on("wheel.zoom",e=>{if(Aa(e,w))return!1;e.preventDefault(),e.stopImmediatePropagation();const r=T.property("__zoom").k||1;if(e.ctrlKey&&l){const t=nt(e),n=La(e),o=r*Math.pow(2,n);return void P.scaleTo(T,o,t,e)}const a=1===e.deltaMode?20:1;let i=u===ao.Vertical?0:e.deltaX*a,s=u===ao.Horizontal?0:e.deltaY*a;!Jr()&&e.shiftKey&&u!==ao.Vertical&&(i=e.deltaY*a,s=0),P.translateBy(T,-i/r*c,-s/r*c,{internal:!0});const d=za(T.property("__zoom")),{onViewportChangeStart:f,onViewportChange:h,onViewportChangeEnd:p}=E.getState();clearTimeout(R.current),A.current||(A.current=!0,n?.(e,d),f?.(d)),A.current&&(t?.(e,d),h?.(d),R.current=setTimeout(()=>{o?.(e,d),p?.(d),A.current=!1},150))},{passive:!1}))},[O,s,u,T,P,D,I,l,b,w,n,t,o]),(0,r.useEffect)(()=>{P&&P.on("start",e=>{if(!e.sourceEvent||e.sourceEvent.internal)return null;z.current=e.sourceEvent?.button;const{onViewportChangeStart:t}=E.getState(),r=za(e.transform);N.current=!0,M.current=r,"mousedown"===e.sourceEvent?.type&&E.setState({paneDragging:!0}),t?.(r),n?.(e.sourceEvent,r)})},[P,n]),(0,r.useEffect)(()=>{P&&(O&&!N.current?P.on("zoom",null):O||P.on("zoom",e=>{const{onViewportChange:n}=E.getState();if(E.setState({transform:[e.transform.x,e.transform.y,e.transform.k]}),C.current=!(!a||!Ra(h,z.current??0)),(t||n)&&!e.sourceEvent?.internal){const r=za(e.transform);n?.(r),t?.(e.sourceEvent,r)}}))},[O,P,t,h,a]),(0,r.useEffect)(()=>{P&&P.on("end",e=>{if(!e.sourceEvent||e.sourceEvent.internal)return null;const{onViewportChangeEnd:t}=E.getState();if(N.current=!1,E.setState({paneDragging:!1}),a&&Ra(h,z.current??0)&&!C.current&&a(e.sourceEvent),C.current=!1,(o||t)&&(n=M.current,r=e.transform,n.x!==r.x||n.y!==r.y||n.zoom!==r.k)){const n=za(e.transform);M.current=n,clearTimeout(S.current),S.current=setTimeout(()=>{t?.(n),o?.(e.sourceEvent,n)},s?150:0)}var n,r})},[P,s,h,o,a]),(0,r.useEffect)(()=>{P&&P.filter(e=>{const t=I||i,n=l&&e.ctrlKey;if((!0===h||Array.isArray(h)&&h.includes(1))&&1===e.button&&"mousedown"===e.type&&(Aa(e,"react-flow__node")||Aa(e,"react-flow__edge")))return!0;if(!h&&!t&&!s&&!d&&!l)return!1;if(O)return!1;if(!d&&"dblclick"===e.type)return!1;if(Aa(e,w)&&"wheel"===e.type)return!1;if(Aa(e,k)&&("wheel"!==e.type||s&&"wheel"===e.type&&!I))return!1;if(!l&&e.ctrlKey&&"wheel"===e.type)return!1;if(!t&&!s&&!n&&"wheel"===e.type)return!1;if(!h&&("mousedown"===e.type||"touchstart"===e.type))return!1;if(Array.isArray(h)&&!h.includes(e.button)&&"mousedown"===e.type)return!1;const r=Array.isArray(h)&&h.includes(e.button)||!e.button||e.button<=1;return(!e.ctrlKey||"wheel"===e.type)&&r})},[O,P,i,l,s,d,h,f,I]),r.createElement("div",{className:"react-flow__renderer",ref:j,style:Ia},x)},$a=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function Ha(){const{userSelectionActive:e,userSelectionRect:t}=Mr($a,_);return e&&t?r.createElement("div",{className:"react-flow__selection react-flow__container",style:{width:t.width,height:t.height,transform:`translate(${t.x}px, ${t.y}px)`}}):null}function Va(e,t){const n=t.parentNode||t.parentId,r=e.find(e=>e.id===n);if(r){const e=t.position.x+t.width-r.width,n=t.position.y+t.height-r.height;if(e>0||n>0||t.position.x<0||t.position.y<0){if(r.style={...r.style}||{},r.style.width=r.style.width??r.width,r.style.height=r.style.height??r.height,e>0&&(r.style.width+=e),n>0&&(r.style.height+=n),t.position.x<0){const e=Math.abs(t.position.x);r.position.x=r.position.x-e,r.style.width+=e,t.position.x=0}if(t.position.y<0){const e=Math.abs(t.position.y);r.position.y=r.position.y-e,r.style.height+=e,t.position.y=0}r.width=r.style.width,r.height=r.style.height}}}function Ua(e,t){if(e.some(e=>"reset"===e.type))return e.filter(e=>"reset"===e.type).map(e=>e.item);const n=e.filter(e=>"add"===e.type).map(e=>e.item);return t.reduce((t,n)=>{const r=e.filter(e=>e.id===n.id);if(0===r.length)return t.push(n),t;const o={...n};for(const e of r)if(e)switch(e.type){case"select":o.selected=e.selected;break;case"position":"undefined"!==typeof e.position&&(o.position=e.position),"undefined"!==typeof e.positionAbsolute&&(o.positionAbsolute=e.positionAbsolute),"undefined"!==typeof e.dragging&&(o.dragging=e.dragging),o.expandParent&&Va(t,o);break;case"dimensions":"undefined"!==typeof e.dimensions&&(o.width=e.dimensions.width,o.height=e.dimensions.height),"undefined"!==typeof e.updateStyle&&(o.style={...o.style||{},...e.dimensions}),"boolean"===typeof e.resizing&&(o.resizing=e.resizing),o.expandParent&&Va(t,o);break;case"remove":return t}return t.push(o),t},n)}function Wa(e,t){return Ua(e,t)}const Ya=(e,t)=>({id:e,type:"select",selected:t});function qa(e,t){return e.reduce((e,n)=>{const r=t.includes(n.id);return!n.selected&&r?(n.selected=!0,e.push(Ya(n.id,!0))):n.selected&&!r&&(n.selected=!1,e.push(Ya(n.id,!1))),e},[])}const Xa=(e,t)=>n=>{n.target===t.current&&e?.(n)},Ka=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,dragging:e.paneDragging}),Ga=(0,r.memo)(e=>{let{isSelecting:t,selectionMode:n=io.Full,panOnDrag:o,onSelectionStart:a,onSelectionEnd:i,onPaneClick:l,onPaneContextMenu:s,onPaneScroll:c,onPaneMouseEnter:u,onPaneMouseMove:d,onPaneMouseLeave:f,children:h}=e;const p=(0,r.useRef)(null),g=Pr(),m=(0,r.useRef)(0),v=(0,r.useRef)(0),b=(0,r.useRef)(),{userSelectionActive:x,elementsSelectable:w,dragging:k}=Mr(Ka,_),S=()=>{g.setState({userSelectionActive:!1,userSelectionRect:null}),m.current=0,v.current=0},E=e=>{l?.(e),g.getState().resetSelectedElements(),g.setState({nodesSelectionActive:!1})},N=c?e=>c(e):void 0,C=w&&(t||x);return r.createElement("div",{className:y(["react-flow__pane",{dragging:k,selection:t}]),onClick:C?void 0:Xa(E,p),onContextMenu:Xa(e=>{Array.isArray(o)&&o?.includes(2)?e.preventDefault():s?.(e)},p),onWheel:Xa(N,p),onMouseEnter:C?void 0:u,onMouseDown:C?e=>{const{resetSelectedElements:n,domNode:r}=g.getState();if(b.current=r?.getBoundingClientRect(),!w||!t||0!==e.button||e.target!==p.current||!b.current)return;const{x:o,y:i}=Zr(e,b.current);n(),g.setState({userSelectionRect:{width:0,height:0,startX:o,startY:i,x:o,y:i}}),a?.(e)}:void 0,onMouseMove:C?e=>{const{userSelectionRect:r,nodeInternals:o,edges:a,transform:i,onNodesChange:l,onEdgesChange:s,nodeOrigin:c,getNodes:u}=g.getState();if(!t||!b.current||!r)return;g.setState({userSelectionActive:!0,nodesSelectionActive:!1});const d=Zr(e,b.current),f=r.startX??0,h=r.startY??0,p={...r,x:d.x<f?d.x:f,y:d.y<h?d.y:h,width:Math.abs(d.x-f),height:Math.abs(d.y-h)},y=u(),x=Oo(o,p,i,n===io.Partial,!0,c),w=Io(x,a).map(e=>e.id),k=x.map(e=>e.id);if(m.current!==k.length){m.current=k.length;const e=qa(y,k);e.length&&l?.(e)}if(v.current!==w.length){v.current=w.length;const e=qa(a,w);e.length&&s?.(e)}g.setState({userSelectionRect:p})}:d,onMouseUp:C?e=>{if(0!==e.button)return;const{userSelectionRect:t}=g.getState();!x&&t&&e.target===p.current&&E?.(e),g.setState({nodesSelectionActive:m.current>0}),S(),i?.(e)}:void 0,onMouseLeave:C?e=>{x&&(g.setState({nodesSelectionActive:m.current>0}),i?.(e)),S()}:f,ref:p,style:Ia},h,r.createElement(Ha,null))});function Qa(e,t){const n=e.parentNode||e.parentId;if(!n)return!1;const r=t.get(n);return!!r&&(!!r.selected||Qa(r,t))}function Za(e,t,n){let r=e;do{if(r?.matches(t))return!0;if(r===n.current)return!1;r=r.parentElement}while(r);return!1}function Ja(e,t,n,r){return Array.from(e.values()).filter(n=>(n.selected||n.id===r)&&(!n.parentNode||n.parentId||!Qa(n,e))&&(n.draggable||t&&"undefined"===typeof n.draggable)).map(e=>({id:e.id,position:e.position||{x:0,y:0},positionAbsolute:e.positionAbsolute||{x:0,y:0},distance:{x:n.x-(e.positionAbsolute?.x??0),y:n.y-(e.positionAbsolute?.y??0)},delta:{x:0,y:0},extent:e.extent,parentNode:e.parentNode||e.parentId,parentId:e.parentNode||e.parentId,width:e.width,height:e.height,expandParent:e.expandParent}))}function ei(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[0,0],a=arguments.length>5?arguments[5]:void 0;const i=function(e,t){return t&&"parent"!==t?[t[0],[t[1][0]-(e.width||0),t[1][1]-(e.height||0)]]:t}(e,e.extent||r);let l=i;const s=e.parentNode||e.parentId;if("parent"!==e.extent||e.expandParent){if(e.extent&&s&&"parent"!==e.extent){const t=n.get(s),{x:r,y:a}=To(t,o).positionAbsolute;l=[[e.extent[0][0]+r,e.extent[0][1]+a],[e.extent[1][0]+r,e.extent[1][1]+a]]}}else if(s&&e.width&&e.height){const t=n.get(s),{x:r,y:a}=To(t,o).positionAbsolute;l=t&&Yr(r)&&Yr(a)&&Yr(t.width)&&Yr(t.height)?[[r+e.width*o[0],a+e.height*o[1]],[r+t.width-e.width+e.width*o[0],a+t.height-e.height+e.height*o[1]]]:l}else a?.("005",wr()),l=i;let c={x:0,y:0};if(s){const e=n.get(s);c=To(e,o).positionAbsolute}const u=l&&"parent"!==l?Rr(t,l):t;return{position:{x:u.x-c.x,y:u.y-c.y},positionAbsolute:u}}function ti(e){let{nodeId:t,dragItems:n,nodeInternals:r}=e;const o=n.map(e=>({...r.get(e.id),position:e.position,positionAbsolute:e.positionAbsolute}));return[t?o.find(e=>e.id===t):o[0],o]}Ga.displayName="Pane";const ni=(e,t,n,r)=>{const o=t.querySelectorAll(e);if(!o||!o.length)return null;const a=Array.from(o),i=t.getBoundingClientRect(),l=i.width*r[0],s=i.height*r[1];return a.map(e=>{const t=e.getBoundingClientRect();return{id:e.getAttribute("data-handleid"),position:e.getAttribute("data-handlepos"),x:(t.left-i.left-l)/n,y:(t.top-i.top-s)/n,...zr(e)}})};function ri(e,t,n){return void 0===n?n:r=>{const o=t().nodeInternals.get(e);o&&n(r,{...o})}}function oi(e){let{id:t,store:n,unselect:r=!1,nodeRef:o}=e;const{addSelectedNodes:a,unselectNodesAndEdges:i,multiSelectionActive:l,nodeInternals:s,onError:c}=n.getState(),u=s.get(t);u?(n.setState({nodesSelectionActive:!1}),u.selected?(r||u.selected&&l)&&(i({nodes:[u],edges:[]}),requestAnimationFrame(()=>o?.current?.blur())):a([t])):c?.("012",_r(t))}function ai(e){return(t,n,r)=>e?.(t,r)}function ii(e){let{nodeRef:t,disabled:n=!1,noDragClassName:o,handleSelector:a,nodeId:i,isSelectable:l,selectNodesOnDrag:s}=e;const c=Pr(),[u,d]=(0,r.useState)(!1),f=(0,r.useRef)([]),h=(0,r.useRef)({x:null,y:null}),p=(0,r.useRef)(0),g=(0,r.useRef)(null),m=(0,r.useRef)({x:0,y:0}),v=(0,r.useRef)(null),y=(0,r.useRef)(!1),b=(0,r.useRef)(!1),x=(0,r.useRef)(!1),w=function(){const e=Pr(),t=(0,r.useCallback)(t=>{let{sourceEvent:n}=t;const{transform:r,snapGrid:o,snapToGrid:a}=e.getState(),i=n.touches?n.touches[0].clientX:n.clientX,l=n.touches?n.touches[0].clientY:n.clientY,s={x:(i-r[0])/r[2],y:(l-r[1])/r[2]};return{xSnapped:a?o[0]*Math.round(s.x/o[0]):s.x,ySnapped:a?o[1]*Math.round(s.y/o[1]):s.y,...s}},[]);return t}();return(0,r.useEffect)(()=>{if(t?.current){const e=qe(t.current),r=e=>{let{x:t,y:n}=e;const{nodeInternals:r,onNodeDrag:o,onSelectionDrag:a,updateNodePositions:l,nodeExtent:s,snapGrid:u,snapToGrid:p,nodeOrigin:g,onError:m}=c.getState();h.current={x:t,y:n};let y=!1,b={x:0,y:0,x2:0,y2:0};if(f.current.length>1&&s){const e=Do(f.current,g);b=Hr(e)}if(f.current=f.current.map(e=>{const o={x:t-e.distance.x,y:n-e.distance.y};p&&(o.x=u[0]*Math.round(o.x/u[0]),o.y=u[1]*Math.round(o.y/u[1]));const a=[[s[0][0],s[0][1]],[s[1][0],s[1][1]]];f.current.length>1&&s&&!e.extent&&(a[0][0]=e.positionAbsolute.x-b.x+s[0][0],a[1][0]=e.positionAbsolute.x+(e.width??0)-b.x2+s[1][0],a[0][1]=e.positionAbsolute.y-b.y+s[0][1],a[1][1]=e.positionAbsolute.y+(e.height??0)-b.y2+s[1][1]);const i=ei(e,o,r,a,g,m);return y=y||e.position.x!==i.position.x||e.position.y!==i.position.y,e.position=i.position,e.positionAbsolute=i.positionAbsolute,e}),!y)return;l(f.current,!0,!0),d(!0);const x=i?o:ai(a);if(x&&v.current){const[e,t]=ti({nodeId:i,dragItems:f.current,nodeInternals:r});x(v.current,e,t)}},u=()=>{if(!g.current)return;const[e,t]=Fr(m.current,g.current);if(0!==e||0!==t){const{transform:n,panBy:o}=c.getState();h.current.x=(h.current.x??0)-e/n[2],h.current.y=(h.current.y??0)-t/n[2],o({x:e,y:t})&&r(h.current)}p.current=requestAnimationFrame(u)},k=e=>{const{nodeInternals:n,multiSelectionActive:r,nodesDraggable:o,unselectNodesAndEdges:a,onNodeDragStart:u,onSelectionDragStart:d}=c.getState();b.current=!0;const p=i?u:ai(d);s&&l||r||!i||n.get(i)?.selected||a(),i&&l&&s&&oi({id:i,store:c,nodeRef:t});const g=w(e);if(h.current=g,f.current=Ja(n,o,g,i),p&&f.current){const[t,r]=ti({nodeId:i,dragItems:f.current,nodeInternals:n});p(e.sourceEvent,t,r)}};if(!n){const n=function(){var e,t,n,r,o=fr,a=hr,i=pr,l=gr,s={},c=O("start","drag","end"),u=0,d=0;function f(e){e.on("mousedown.drag",h).filter(l).on("touchstart.drag",m).on("touchmove.drag",v,Xe).on("touchend.drag touchcancel.drag",y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function h(i,l){if(!r&&o.call(this,i,l)){var s=b(this,a.call(this,i,l),i,l,"mouse");s&&(qe(i.view).on("mousemove.drag",p,Ke).on("mouseup.drag",g,Ke),Ze(i.view),Ge(i),n=!1,e=i.clientX,t=i.clientY,s("start",i))}}function p(r){if(Qe(r),!n){var o=r.clientX-e,a=r.clientY-t;n=o*o+a*a>d}s.mouse("drag",r)}function g(e){qe(e.view).on("mousemove.drag mouseup.drag",null),Je(e.view,n),Qe(e),s.mouse("end",e)}function m(e,t){if(o.call(this,e,t)){var n,r,i=e.changedTouches,l=a.call(this,e,t),s=i.length;for(n=0;n<s;++n)(r=b(this,l,e,t,i[n].identifier,i[n]))&&(Ge(e),r("start",e,i[n]))}}function v(e){var t,n,r=e.changedTouches,o=r.length;for(t=0;t<o;++t)(n=s[r[t].identifier])&&(Qe(e),n("drag",e,r[t]))}function y(e){var t,n,o=e.changedTouches,a=o.length;for(r&&clearTimeout(r),r=setTimeout(function(){r=null},500),t=0;t<a;++t)(n=s[o[t].identifier])&&(Ge(e),n("end",e,o[t]))}function b(e,t,n,r,o,a){var l,d,h,p=c.copy(),g=nt(a||n,t);if(null!=(h=i.call(e,new dr("beforestart",{sourceEvent:n,target:f,identifier:o,active:u,x:g[0],y:g[1],dx:0,dy:0,dispatch:p}),r)))return l=h.x-g[0]||0,d=h.y-g[1]||0,function n(a,i,c){var m,v=g;switch(a){case"start":s[o]=n,m=u++;break;case"end":delete s[o],--u;case"drag":g=nt(c||i,t),m=u}p.call(a,e,new dr(a,{sourceEvent:i,subject:h,target:f,identifier:o,active:m,x:g[0]+l,y:g[1]+d,dx:g[0]-v[0],dy:g[1]-v[1],dispatch:p}),r)}}return f.filter=function(e){return arguments.length?(o="function"===typeof e?e:ur(!!e),f):o},f.container=function(e){return arguments.length?(a="function"===typeof e?e:ur(e),f):a},f.subject=function(e){return arguments.length?(i="function"===typeof e?e:ur(e),f):i},f.touchable=function(e){return arguments.length?(l="function"===typeof e?e:ur(!!e),f):l},f.on=function(){var e=c.on.apply(c,arguments);return e===c?f:e},f.clickDistance=function(e){return arguments.length?(d=(e=+e)*e,f):Math.sqrt(d)},f}().on("start",e=>{const{domNode:t,nodeDragThreshold:n}=c.getState();0===n&&k(e),x.current=!1;const r=w(e);h.current=r,g.current=t?.getBoundingClientRect()||null,m.current=Zr(e.sourceEvent,g.current)}).on("drag",e=>{const t=w(e),{autoPanOnNodeDrag:n,nodeDragThreshold:o}=c.getState();if("touchmove"===e.sourceEvent.type&&e.sourceEvent.touches.length>1&&(x.current=!0),!x.current){if(!y.current&&b.current&&n&&(y.current=!0,u()),!b.current){const n=t.xSnapped-(h?.current?.x??0),r=t.ySnapped-(h?.current?.y??0);Math.sqrt(n*n+r*r)>o&&k(e)}(h.current.x!==t.xSnapped||h.current.y!==t.ySnapped)&&f.current&&b.current&&(v.current=e.sourceEvent,m.current=Zr(e.sourceEvent,g.current),r(t))}}).on("end",e=>{if(b.current&&!x.current&&(d(!1),y.current=!1,b.current=!1,cancelAnimationFrame(p.current),f.current)){const{updateNodePositions:t,nodeInternals:n,onNodeDragStop:r,onSelectionDragStop:o}=c.getState(),a=i?r:ai(o);if(t(f.current,!1,!1),a){const[t,r]=ti({nodeId:i,dragItems:f.current,nodeInternals:n});a(e.sourceEvent,t,r)}}}).filter(e=>{const n=e.target;return!e.button&&(!o||!Za(n,`.${o}`,t))&&(!a||Za(n,a,t))});return e.call(n),()=>{e.on(".drag",null)}}e.on(".drag",null)}},[t,n,o,a,l,c,i,s,w]),u}function li(){const e=Pr(),t=(0,r.useCallback)(t=>{const{nodeInternals:n,nodeExtent:r,updateNodePositions:o,getNodes:a,snapToGrid:i,snapGrid:l,onError:s,nodesDraggable:c}=e.getState(),u=a().filter(e=>e.selected&&(e.draggable||c&&"undefined"===typeof e.draggable)),d=i?l[0]:5,f=i?l[1]:5,h=t.isShiftPressed?4:1,p=t.x*d*h,g=t.y*f*h,m=u.map(e=>{if(e.positionAbsolute){const t={x:e.positionAbsolute.x+p,y:e.positionAbsolute.y+g};i&&(t.x=l[0]*Math.round(t.x/l[0]),t.y=l[1]*Math.round(t.y/l[1]));const{positionAbsolute:o,position:a}=ei(e,t,n,r,void 0,s);e.position=a,e.positionAbsolute=o}return e});o(m,!0,!1)},[]);return t}const si={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}};var ci=e=>{const t=t=>{let{id:n,type:o,data:a,xPos:i,yPos:l,xPosOrigin:s,yPosOrigin:c,selected:u,onClick:d,onMouseEnter:f,onMouseMove:h,onMouseLeave:p,onContextMenu:g,onDoubleClick:m,style:v,className:b,isDraggable:x,isSelectable:w,isConnectable:k,isFocusable:S,selectNodesOnDrag:E,sourcePosition:N,targetPosition:C,hidden:_,resizeObserver:j,dragHandle:M,zIndex:P,isParent:T,noDragClassName:D,noPanClassName:O,initialized:I,disableKeyboardA11y:z,ariaLabel:A,rfId:R,hasHandleBounds:L}=t;const F=Pr(),B=(0,r.useRef)(null),$=(0,r.useRef)(null),H=(0,r.useRef)(N),V=(0,r.useRef)(C),U=(0,r.useRef)(o),W=w||x||d||f||h||p,Y=li(),q=ri(n,F.getState,f),X=ri(n,F.getState,h),K=ri(n,F.getState,p),G=ri(n,F.getState,g),Q=ri(n,F.getState,m);(0,r.useEffect)(()=>()=>{$.current&&(j?.unobserve($.current),$.current=null)},[]),(0,r.useEffect)(()=>{if(B.current&&!_){const e=B.current;I&&L&&$.current===e||($.current&&j?.unobserve($.current),j?.observe(e),$.current=e)}},[_,I,L]),(0,r.useEffect)(()=>{const e=U.current!==o,t=H.current!==N,r=V.current!==C;B.current&&(e||t||r)&&(e&&(U.current=o),t&&(H.current=N),r&&(V.current=C),F.getState().updateNodeDimensions([{id:n,nodeElement:B.current,forceUpdate:!0}]))},[n,o,N,C]);const Z=ii({nodeRef:B,disabled:_||!x,noDragClassName:D,handleSelector:M,nodeId:n,isSelectable:w,selectNodesOnDrag:E});return _?null:r.createElement("div",{className:y(["react-flow__node",`react-flow__node-${o}`,{[O]:x},b,{selected:u,selectable:w,parent:T,dragging:Z}]),ref:B,style:{zIndex:P,transform:`translate(${s}px,${c}px)`,pointerEvents:W?"all":"none",visibility:I?"visible":"hidden",...v},"data-id":n,"data-testid":`rf__node-${n}`,onMouseEnter:q,onMouseMove:X,onMouseLeave:K,onContextMenu:G,onClick:e=>{const{nodeDragThreshold:t}=F.getState();if(w&&(!E||!x||t>0)&&oi({id:n,store:F,nodeRef:B}),d){const t=F.getState().nodeInternals.get(n);t&&d(e,{...t})}},onDoubleClick:Q,onKeyDown:S?e=>{if(!Gr(e)&&!z)if(Xr.includes(e.key)&&w){const t="Escape"===e.key;oi({id:n,store:F,unselect:t,nodeRef:B})}else x&&u&&Object.prototype.hasOwnProperty.call(si,e.key)&&(F.setState({ariaLiveMessage:`Moved selected node ${e.key.replace("Arrow","").toLowerCase()}. New position, x: ${~~i}, y: ${~~l}`}),Y({x:si[e.key].x,y:si[e.key].y,isShiftPressed:e.shiftKey}))}:void 0,tabIndex:S?0:void 0,role:S?"button":void 0,"aria-describedby":z?void 0:`${pa}-${R}`,"aria-label":A},r.createElement(Co,{value:n},r.createElement(e,{id:n,data:a,type:o,xPos:i,yPos:l,selected:u,isConnectable:k,sourcePosition:N,targetPosition:C,dragging:Z,dragHandle:M,zIndex:P})))};return t.displayName="NodeWrapper",(0,r.memo)(t)};const ui=e=>{const t=e.getNodes().filter(e=>e.selected);return{...Do(t,e.nodeOrigin),transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`,userSelectionActive:e.userSelectionActive}};var di=(0,r.memo)(function(e){let{onSelectionContextMenu:t,noPanClassName:n,disableKeyboardA11y:o}=e;const a=Pr(),{width:i,height:l,x:s,y:c,transformString:u,userSelectionActive:d}=Mr(ui,_),f=li(),h=(0,r.useRef)(null);if((0,r.useEffect)(()=>{o||h.current?.focus({preventScroll:!0})},[o]),ii({nodeRef:h}),d||!i||!l)return null;const p=t?e=>{const n=a.getState().getNodes().filter(e=>e.selected);t(e,n)}:void 0;return r.createElement("div",{className:y(["react-flow__nodesselection","react-flow__container",n]),style:{transform:u}},r.createElement("div",{ref:h,className:"react-flow__nodesselection-rect",onContextMenu:p,tabIndex:o?void 0:-1,onKeyDown:o?void 0:e=>{Object.prototype.hasOwnProperty.call(si,e.key)&&f({x:si[e.key].x,y:si[e.key].y,isShiftPressed:e.shiftKey})},style:{width:i,height:l,top:c,left:s}}))});const fi=e=>e.nodesSelectionActive,hi=e=>{let{children:t,onPaneClick:n,onPaneMouseEnter:o,onPaneMouseMove:a,onPaneMouseLeave:i,onPaneContextMenu:l,onPaneScroll:s,deleteKeyCode:c,onMove:u,onMoveStart:d,onMoveEnd:f,selectionKeyCode:h,selectionOnDrag:p,selectionMode:g,onSelectionStart:m,onSelectionEnd:v,multiSelectionKeyCode:y,panActivationKeyCode:b,zoomActivationKeyCode:x,elementsSelectable:w,zoomOnScroll:k,zoomOnPinch:S,panOnScroll:E,panOnScrollSpeed:N,panOnScrollMode:C,zoomOnDoubleClick:_,panOnDrag:j,defaultViewport:M,translateExtent:P,minZoom:T,maxZoom:D,preventScrolling:O,onSelectionContextMenu:I,noWheelClassName:z,noPanClassName:A,disableKeyboardA11y:R}=e;const L=Mr(fi),F=ba(h),B=ba(b),$=B||j,H=B||E,V=F||p&&!0!==$;return(e=>{let{deleteKeyCode:t,multiSelectionKeyCode:n}=e;const o=Pr(),{deleteElements:a}=Da(),i=ba(t,Oa),l=ba(n);(0,r.useEffect)(()=>{if(i){const{edges:e,getNodes:t}=o.getState(),n=t().filter(e=>e.selected),r=e.filter(e=>e.selected);a({nodes:n,edges:r}),o.setState({nodesSelectionActive:!1})}},[i]),(0,r.useEffect)(()=>{o.setState({multiSelectionActive:l})},[l])})({deleteKeyCode:c,multiSelectionKeyCode:y}),r.createElement(Ba,{onMove:u,onMoveStart:d,onMoveEnd:f,onPaneContextMenu:l,elementsSelectable:w,zoomOnScroll:k,zoomOnPinch:S,panOnScroll:H,panOnScrollSpeed:N,panOnScrollMode:C,zoomOnDoubleClick:_,panOnDrag:!F&&$,defaultViewport:M,translateExtent:P,minZoom:T,maxZoom:D,zoomActivationKeyCode:x,preventScrolling:O,noWheelClassName:z,noPanClassName:A},r.createElement(Ga,{onSelectionStart:m,onSelectionEnd:v,onPaneClick:n,onPaneMouseEnter:o,onPaneMouseMove:a,onPaneMouseLeave:i,onPaneContextMenu:l,onPaneScroll:s,panOnDrag:$,isSelecting:!!V,selectionMode:g},t,L&&r.createElement(di,{onSelectionContextMenu:I,noPanClassName:A,disableKeyboardA11y:R})))};hi.displayName="FlowRenderer";var pi=(0,r.memo)(hi);function gi(e){const t={input:ci(e.input||Zo),default:ci(e.default||Go),output:ci(e.output||ea),group:ci(e.group||ta)},n=Object.keys(e).filter(e=>!["input","default","output","group"].includes(e)).reduce((t,n)=>(t[n]=ci(e[n]||Go),t),{});return{...t,...n}}const mi=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,updateNodeDimensions:e.updateNodeDimensions,onError:e.onError}),vi=e=>{const{nodesDraggable:t,nodesConnectable:n,nodesFocusable:o,elementsSelectable:a,updateNodeDimensions:i,onError:l}=Mr(mi,_),s=(c=e.onlyRenderVisibleElements,Mr((0,r.useCallback)(e=>c?Oo(e.nodeInternals,{x:0,y:0,width:e.width,height:e.height},e.transform,!0):e.getNodes(),[c])));var c;const u=(0,r.useRef)(),d=(0,r.useMemo)(()=>{if("undefined"===typeof ResizeObserver)return null;const e=new ResizeObserver(e=>{const t=e.map(e=>({id:e.target.getAttribute("data-id"),nodeElement:e.target,forceUpdate:!0}));i(t)});return u.current=e,e},[]);return(0,r.useEffect)(()=>()=>{u?.current?.disconnect()},[]),r.createElement("div",{className:"react-flow__nodes",style:Ia},s.map(i=>{let s=i.type||"default";e.nodeTypes[s]||(l?.("003",br(s)),s="default");const c=e.nodeTypes[s]||e.nodeTypes.default,u=!!(i.draggable||t&&"undefined"===typeof i.draggable),f=!!(i.selectable||a&&"undefined"===typeof i.selectable),h=!!(i.connectable||n&&"undefined"===typeof i.connectable),p=!!(i.focusable||o&&"undefined"===typeof i.focusable),g=e.nodeExtent?Rr(i.positionAbsolute,e.nodeExtent):i.positionAbsolute,m=g?.x??0,v=g?.y??0,y=(e=>{let{x:t,y:n,width:r,height:o,origin:a}=e;return r&&o?a[0]<0||a[1]<0||a[0]>1||a[1]>1?{x:t,y:n}:{x:t-r*a[0],y:n-o*a[1]}:{x:t,y:n}})({x:m,y:v,width:i.width??0,height:i.height??0,origin:e.nodeOrigin});return r.createElement(c,{key:i.id,id:i.id,className:i.className,style:i.style,type:s,data:i.data,sourcePosition:i.sourcePosition||co.Bottom,targetPosition:i.targetPosition||co.Top,hidden:i.hidden,xPos:m,yPos:v,xPosOrigin:y.x,yPosOrigin:y.y,selectNodesOnDrag:e.selectNodesOnDrag,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,selected:!!i.selected,isDraggable:u,isSelectable:f,isConnectable:h,isFocusable:p,resizeObserver:d,dragHandle:i.dragHandle,zIndex:i[qr]?.z??0,isParent:!!i[qr]?.isParent,noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,initialized:!!i.width&&!!i.height,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,ariaLabel:i.ariaLabel,hasHandleBounds:!!i[qr]?.handleBounds})}))};vi.displayName="NodeRenderer";var yi=(0,r.memo)(vi);const bi=(e,t,n)=>n===co.Left?e-t:n===co.Right?e+t:e,xi=(e,t,n)=>n===co.Top?e-t:n===co.Bottom?e+t:e,wi="react-flow__edgeupdater",ki=e=>{let{position:t,centerX:n,centerY:o,radius:a=10,onMouseDown:i,onMouseEnter:l,onMouseOut:s,type:c}=e;return r.createElement("circle",{onMouseDown:i,onMouseEnter:l,onMouseOut:s,className:y([wi,`${wi}-${c}`]),cx:bi(n,a,t),cy:xi(o,a,t),r:a,stroke:"transparent",fill:"transparent"})},Si=()=>!0;var Ei=e=>{const t=t=>{let{id:n,className:o,type:a,data:i,onClick:l,onEdgeDoubleClick:s,selected:c,animated:u,label:d,labelStyle:f,labelShowBg:h,labelBgStyle:p,labelBgPadding:g,labelBgBorderRadius:m,style:v,source:b,target:x,sourceX:w,sourceY:k,targetX:S,targetY:E,sourcePosition:N,targetPosition:C,elementsSelectable:_,hidden:j,sourceHandleId:M,targetHandleId:P,onContextMenu:T,onMouseEnter:D,onMouseMove:O,onMouseLeave:I,reconnectRadius:z,onReconnect:A,onReconnectStart:R,onReconnectEnd:L,markerEnd:F,markerStart:B,rfId:$,ariaLabel:H,isFocusable:V,isReconnectable:U,pathOptions:W,interactionWidth:Y,disableKeyboardA11y:q}=t;const X=(0,r.useRef)(null),[K,G]=(0,r.useState)(!1),[Q,Z]=(0,r.useState)(!1),J=Pr(),ee=(0,r.useMemo)(()=>`url('#${jo(B,$)}')`,[B,$]),te=(0,r.useMemo)(()=>`url('#${jo(F,$)}')`,[F,$]);if(j)return null;const ne=to(n,J.getState,s),re=to(n,J.getState,T),oe=to(n,J.getState,D),ae=to(n,J.getState,O),ie=to(n,J.getState,I),le=(e,t)=>{if(0!==e.button)return;const{edges:r,isValidConnection:o}=J.getState(),a=t?x:b,i=(t?P:M)||null,l=t?"target":"source",s=o||Si,c=t,u=r.find(e=>e.id===n);Z(!0),R?.(e,u,l);Uo({event:e,handleId:i,nodeId:a,onConnect:e=>A?.(u,e),isTarget:c,getState:J.getState,setState:J.setState,isValidConnection:s,edgeUpdaterType:l,onReconnectEnd:e=>{Z(!1),L?.(e,u,l)}})},se=()=>G(!0),ce=()=>G(!1),ue=!_&&!l;return r.createElement("g",{className:y(["react-flow__edge",`react-flow__edge-${a}`,o,{selected:c,animated:u,inactive:ue,updating:K}]),onClick:e=>{const{edges:t,addSelectedEdges:r,unselectNodesAndEdges:o,multiSelectionActive:a}=J.getState(),i=t.find(e=>e.id===n);i&&(_&&(J.setState({nodesSelectionActive:!1}),i.selected&&a?(o({nodes:[],edges:[i]}),X.current?.blur()):r([n])),l&&l(e,i))},onDoubleClick:ne,onContextMenu:re,onMouseEnter:oe,onMouseMove:ae,onMouseLeave:ie,onKeyDown:V?e=>{if(!q&&Xr.includes(e.key)&&_){const{unselectNodesAndEdges:t,addSelectedEdges:r,edges:o}=J.getState();"Escape"===e.key?(X.current?.blur(),t({edges:[o.find(e=>e.id===n)]})):r([n])}}:void 0,tabIndex:V?0:void 0,role:V?"button":"img","data-testid":`rf__edge-${n}`,"aria-label":null===H?void 0:H||`Edge from ${b} to ${x}`,"aria-describedby":V?`${ga}-${$}`:void 0,ref:X},!Q&&r.createElement(e,{id:n,source:b,target:x,selected:c,animated:u,label:d,labelStyle:f,labelShowBg:h,labelBgStyle:p,labelBgPadding:g,labelBgBorderRadius:m,data:i,style:v,sourceX:w,sourceY:k,targetX:S,targetY:E,sourcePosition:N,targetPosition:C,sourceHandleId:M,targetHandleId:P,markerStart:ee,markerEnd:te,pathOptions:W,interactionWidth:Y}),U&&r.createElement(r.Fragment,null,("source"===U||!0===U)&&r.createElement(ki,{position:N,centerX:w,centerY:k,radius:z,onMouseDown:e=>le(e,!0),onMouseEnter:se,onMouseOut:ce,type:"source"}),("target"===U||!0===U)&&r.createElement(ki,{position:C,centerX:S,centerY:E,radius:z,onMouseDown:e=>le(e,!1),onMouseEnter:se,onMouseOut:ce,type:"target"})))};return t.displayName="EdgeWrapper",(0,r.memo)(t)};function Ni(e){const t={default:Ei(e.default||Eo),straight:Ei(e.bezier||xo),step:Ei(e.step||bo),smoothstep:Ei(e.step||yo),simplebezier:Ei(e.simplebezier||ho)},n=Object.keys(e).filter(e=>!["default","bezier"].includes(e)).reduce((t,n)=>(t[n]=Ei(e[n]||Eo),t),{});return{...t,...n}}function Ci(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const r=(n?.x||0)+t.x,o=(n?.y||0)+t.y,a=n?.width||t.width,i=n?.height||t.height;switch(e){case co.Top:return{x:r+a/2,y:o};case co.Right:return{x:r+a,y:o+i/2};case co.Bottom:return{x:r+a/2,y:o+i};case co.Left:return{x:r,y:o+i/2}}}function _i(e,t){return e?1!==e.length&&t?t&&e.find(e=>e.id===t)||null:e[0]:null}function ji(e){const t=e?.[qr]?.handleBounds||null,n=t&&e?.width&&e?.height&&"undefined"!==typeof e?.positionAbsolute?.x&&"undefined"!==typeof e?.positionAbsolute?.y;return[{x:e?.positionAbsolute?.x||0,y:e?.positionAbsolute?.y||0,width:e?.width||0,height:e?.height||0},t,!!n]}const Mi=[{level:0,isMaxLevel:!0,edges:[]}];function Pi(e,t,n){const o=Mr((0,r.useCallback)(n=>e?n.edges.filter(e=>{const r=t.get(e.source),o=t.get(e.target);return r?.width&&r?.height&&o?.width&&o?.height&&function(e){let{sourcePos:t,targetPos:n,sourceWidth:r,sourceHeight:o,targetWidth:a,targetHeight:i,width:l,height:s,transform:c}=e;const u={x:Math.min(t.x,n.x),y:Math.min(t.y,n.y),x2:Math.max(t.x+r,n.x+a),y2:Math.max(t.y+o,n.y+i)};u.x===u.x2&&(u.x2+=1),u.y===u.y2&&(u.y2+=1);const d=Hr({x:(0-c[0])/c[2],y:(0-c[1])/c[2],width:l/c[2],height:s/c[2]}),f=Math.max(0,Math.min(d.x2,u.x2)-Math.max(d.x,u.x)),h=Math.max(0,Math.min(d.y2,u.y2)-Math.max(d.y,u.y));return Math.ceil(f*h)>0}({sourcePos:r.positionAbsolute||{x:0,y:0},targetPos:o.positionAbsolute||{x:0,y:0},sourceWidth:r.width,sourceHeight:r.height,targetWidth:o.width,targetHeight:o.height,width:n.width,height:n.height,transform:n.transform})}):n.edges,[e,t]));return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=-1;const o=e.reduce((e,o)=>{const a=Yr(o.zIndex);let i=a?o.zIndex:0;if(n){const e=t.get(o.target),n=t.get(o.source),r=o.selected||e?.selected||n?.selected,l=Math.max(n?.[qr]?.z||0,e?.[qr]?.z||0,1e3);i=(a?o.zIndex:0)+(r?l:0)}return e[i]?e[i].push(o):e[i]=[o],r=i>r?i:r,e},{}),a=Object.entries(o).map(e=>{let[t,n]=e;const o=+t;return{edges:n,level:o,isMaxLevel:o===r}});return 0===a.length?Mi:a}(o,t,n)}const Ti={[so.Arrow]:e=>{let{color:t="none",strokeWidth:n=1}=e;return r.createElement("polyline",{style:{stroke:t,strokeWidth:n},strokeLinecap:"round",strokeLinejoin:"round",fill:"none",points:"-5,-4 0,0 -5,4"})},[so.ArrowClosed]:e=>{let{color:t="none",strokeWidth:n=1}=e;return r.createElement("polyline",{style:{stroke:t,fill:t,strokeWidth:n},strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"})}};const Di=e=>{let{id:t,type:n,color:o,width:a=12.5,height:i=12.5,markerUnits:l="strokeWidth",strokeWidth:s,orient:c="auto-start-reverse"}=e;const u=function(e){const t=Pr();return(0,r.useMemo)(()=>Object.prototype.hasOwnProperty.call(Ti,e)?Ti[e]:(t.getState().onError?.("009",Sr(e)),null),[e])}(n);return u?r.createElement("marker",{className:"react-flow__arrowhead",id:t,markerWidth:`${a}`,markerHeight:`${i}`,viewBox:"-10 -10 20 20",markerUnits:l,orient:c,refX:"0",refY:"0"},r.createElement(u,{color:o,strokeWidth:s})):null},Oi=e=>{let{defaultColor:t,rfId:n}=e;const o=Mr((0,r.useCallback)((e=>{let{defaultColor:t,rfId:n}=e;return e=>{const r=[];return e.edges.reduce((e,o)=>([o.markerStart,o.markerEnd].forEach(o=>{if(o&&"object"===typeof o){const a=jo(o,n);r.includes(a)||(e.push({id:a,color:o.color||t,...o}),r.push(a))}}),e),[]).sort((e,t)=>e.id.localeCompare(t.id))}})({defaultColor:t,rfId:n}),[t,n]),(e,t)=>!(e.length!==t.length||e.some((e,n)=>e.id!==t[n].id)));return r.createElement("defs",null,o.map(e=>r.createElement(Di,{id:e.id,key:e.id,type:e.type,color:e.color,width:e.width,height:e.height,markerUnits:e.markerUnits,strokeWidth:e.strokeWidth,orient:e.orient})))};Oi.displayName="MarkerDefinitions";var Ii=(0,r.memo)(Oi);const zi=e=>({nodesConnectable:e.nodesConnectable,edgesFocusable:e.edgesFocusable,edgesUpdatable:e.edgesUpdatable,elementsSelectable:e.elementsSelectable,width:e.width,height:e.height,connectionMode:e.connectionMode,nodeInternals:e.nodeInternals,onError:e.onError}),Ai=e=>{let{defaultMarkerColor:t,onlyRenderVisibleElements:n,elevateEdgesOnSelect:o,rfId:a,edgeTypes:i,noPanClassName:l,onEdgeContextMenu:s,onEdgeMouseEnter:c,onEdgeMouseMove:u,onEdgeMouseLeave:d,onEdgeClick:f,onEdgeDoubleClick:h,onReconnect:p,onReconnectStart:g,onReconnectEnd:m,reconnectRadius:v,children:b,disableKeyboardA11y:x}=e;const{edgesFocusable:w,edgesUpdatable:k,elementsSelectable:S,width:E,height:N,connectionMode:C,nodeInternals:j,onError:M}=Mr(zi,_),P=Pi(n,j,o);return E?r.createElement(r.Fragment,null,P.map(e=>{let{level:n,edges:o,isMaxLevel:b}=e;return r.createElement("svg",{key:n,style:{zIndex:n},width:E,height:N,className:"react-flow__edges react-flow__container"},b&&r.createElement(Ii,{defaultColor:t,rfId:a}),r.createElement("g",null,o.map(e=>{const[t,n,o]=ji(j.get(e.source)),[b,E,N]=ji(j.get(e.target));if(!o||!N)return null;let _=e.type||"default";i[_]||(M?.("011",Cr(_)),_="default");const P=i[_]||i.default,T=C===oo.Strict?E.target:(E.target??[]).concat(E.source??[]),D=_i(n.source,e.sourceHandle),O=_i(T,e.targetHandle),I=D?.position||co.Bottom,z=O?.position||co.Top,A=!!(e.focusable||w&&"undefined"===typeof e.focusable),R=e.reconnectable||e.updatable,L="undefined"!==typeof p&&(R||k&&"undefined"===typeof R);if(!D||!O)return M?.("008",Er(D,e)),null;const{sourceX:F,sourceY:B,targetX:$,targetY:H}=((e,t,n,r,o,a)=>{const i=Ci(n,e,t),l=Ci(a,r,o);return{sourceX:i.x,sourceY:i.y,targetX:l.x,targetY:l.y}})(t,D,I,b,O,z);return r.createElement(P,{key:e.id,id:e.id,className:y([e.className,l]),type:_,data:e.data,selected:!!e.selected,animated:!!e.animated,hidden:!!e.hidden,label:e.label,labelStyle:e.labelStyle,labelShowBg:e.labelShowBg,labelBgStyle:e.labelBgStyle,labelBgPadding:e.labelBgPadding,labelBgBorderRadius:e.labelBgBorderRadius,style:e.style,source:e.source,target:e.target,sourceHandleId:e.sourceHandle,targetHandleId:e.targetHandle,markerEnd:e.markerEnd,markerStart:e.markerStart,sourceX:F,sourceY:B,targetX:$,targetY:H,sourcePosition:I,targetPosition:z,elementsSelectable:S,onContextMenu:s,onMouseEnter:c,onMouseMove:u,onMouseLeave:d,onClick:f,onEdgeDoubleClick:h,onReconnect:p,onReconnectStart:g,onReconnectEnd:m,reconnectRadius:v,rfId:a,ariaLabel:e.ariaLabel,isFocusable:A,isReconnectable:L,pathOptions:"pathOptions"in e?e.pathOptions:void 0,interactionWidth:e.interactionWidth,disableKeyboardA11y:x})})))}),b):null};Ai.displayName="EdgeRenderer";var Ri=(0,r.memo)(Ai);const Li=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function Fi(e){let{children:t}=e;const n=Mr(Li);return r.createElement("div",{className:"react-flow__viewport react-flow__container",style:{transform:n}},t)}const Bi={[co.Left]:co.Right,[co.Right]:co.Left,[co.Top]:co.Bottom,[co.Bottom]:co.Top},$i=e=>{let{nodeId:t,handleType:n,style:o,type:a=lo.Bezier,CustomComponent:i,connectionStatus:l}=e;const{fromNode:s,handleId:c,toX:u,toY:d,connectionMode:f}=Mr((0,r.useCallback)(e=>({fromNode:e.nodeInternals.get(t),handleId:e.connectionHandleId,toX:(e.connectionPosition.x-e.transform[0])/e.transform[2],toY:(e.connectionPosition.y-e.transform[1])/e.transform[2],connectionMode:e.connectionMode}),[t]),_),h=s?.[qr]?.handleBounds;let p=h?.[n];if(f===oo.Loose&&(p=p||h?.["source"===n?"target":"source"]),!s||!p)return null;const g=c?p.find(e=>e.id===c):p[0],m=g?g.x+g.width/2:(s.width??0)/2,v=g?g.y+g.height/2:s.height??0,y=(s.positionAbsolute?.x??0)+m,b=(s.positionAbsolute?.y??0)+v,x=g?.position,w=x?Bi[x]:null;if(!x||!w)return null;if(i)return r.createElement(i,{connectionLineType:a,connectionLineStyle:o,fromNode:s,fromHandle:g,fromX:y,fromY:b,toX:u,toY:d,fromPosition:x,toPosition:w,connectionStatus:l});let k="";const S={sourceX:y,sourceY:b,sourcePosition:x,targetX:u,targetY:d,targetPosition:w};return a===lo.Bezier?[k]=So(S):a===lo.Step?[k]=vo({...S,borderRadius:0}):a===lo.SmoothStep?[k]=vo(S):a===lo.SimpleBezier?[k]=fo(S):k=`M${y},${b} ${u},${d}`,r.createElement("path",{d:k,fill:"none",className:"react-flow__connection-path",style:o})};$i.displayName="ConnectionLine";const Hi=e=>({nodeId:e.connectionNodeId,handleType:e.connectionHandleType,nodesConnectable:e.nodesConnectable,connectionStatus:e.connectionStatus,width:e.width,height:e.height});function Vi(e){let{containerStyle:t,style:n,type:o,component:a}=e;const{nodeId:i,handleType:l,nodesConnectable:s,width:c,height:u,connectionStatus:d}=Mr(Hi,_);return!!(i&&l&&c&&s)?r.createElement("svg",{style:t,width:c,height:u,className:"react-flow__edges react-flow__connectionline react-flow__container"},r.createElement("g",{className:y(["react-flow__connection",d])},r.createElement($i,{nodeId:i,handleType:l,style:n,type:o,CustomComponent:a,connectionStatus:d}))):null}function Ui(e,t){(0,r.useRef)(null),Pr();return(0,r.useMemo)(()=>t(e),[e])}const Wi=e=>{let{nodeTypes:t,edgeTypes:n,onMove:o,onMoveStart:a,onMoveEnd:i,onInit:l,onNodeClick:s,onEdgeClick:c,onNodeDoubleClick:u,onEdgeDoubleClick:d,onNodeMouseEnter:f,onNodeMouseMove:h,onNodeMouseLeave:p,onNodeContextMenu:g,onSelectionContextMenu:m,onSelectionStart:v,onSelectionEnd:y,connectionLineType:b,connectionLineStyle:x,connectionLineComponent:w,connectionLineContainerStyle:k,selectionKeyCode:S,selectionOnDrag:E,selectionMode:N,multiSelectionKeyCode:C,panActivationKeyCode:_,zoomActivationKeyCode:j,deleteKeyCode:M,onlyRenderVisibleElements:P,elementsSelectable:T,selectNodesOnDrag:D,defaultViewport:O,translateExtent:I,minZoom:z,maxZoom:A,preventScrolling:R,defaultMarkerColor:L,zoomOnScroll:F,zoomOnPinch:B,panOnScroll:$,panOnScrollSpeed:H,panOnScrollMode:V,zoomOnDoubleClick:U,panOnDrag:W,onPaneClick:Y,onPaneMouseEnter:q,onPaneMouseMove:X,onPaneMouseLeave:K,onPaneScroll:G,onPaneContextMenu:Q,onEdgeContextMenu:Z,onEdgeMouseEnter:J,onEdgeMouseMove:ee,onEdgeMouseLeave:te,onReconnect:ne,onReconnectStart:re,onReconnectEnd:oe,reconnectRadius:ae,noDragClassName:ie,noWheelClassName:le,noPanClassName:se,elevateEdgesOnSelect:ce,disableKeyboardA11y:ue,nodeOrigin:de,nodeExtent:fe,rfId:he}=e;const pe=Ui(t,gi),ge=Ui(n,Ni);return function(e){const t=Da(),n=(0,r.useRef)(!1);(0,r.useEffect)(()=>{!n.current&&t.viewportInitialized&&e&&(setTimeout(()=>e(t),1),n.current=!0)},[e,t.viewportInitialized])}(l),r.createElement(pi,{onPaneClick:Y,onPaneMouseEnter:q,onPaneMouseMove:X,onPaneMouseLeave:K,onPaneContextMenu:Q,onPaneScroll:G,deleteKeyCode:M,selectionKeyCode:S,selectionOnDrag:E,selectionMode:N,onSelectionStart:v,onSelectionEnd:y,multiSelectionKeyCode:C,panActivationKeyCode:_,zoomActivationKeyCode:j,elementsSelectable:T,onMove:o,onMoveStart:a,onMoveEnd:i,zoomOnScroll:F,zoomOnPinch:B,zoomOnDoubleClick:U,panOnScroll:$,panOnScrollSpeed:H,panOnScrollMode:V,panOnDrag:W,defaultViewport:O,translateExtent:I,minZoom:z,maxZoom:A,onSelectionContextMenu:m,preventScrolling:R,noDragClassName:ie,noWheelClassName:le,noPanClassName:se,disableKeyboardA11y:ue},r.createElement(Fi,null,r.createElement(Ri,{edgeTypes:ge,onEdgeClick:c,onEdgeDoubleClick:d,onlyRenderVisibleElements:P,onEdgeContextMenu:Z,onEdgeMouseEnter:J,onEdgeMouseMove:ee,onEdgeMouseLeave:te,onReconnect:ne,onReconnectStart:re,onReconnectEnd:oe,reconnectRadius:ae,defaultMarkerColor:L,noPanClassName:se,elevateEdgesOnSelect:!!ce,disableKeyboardA11y:ue,rfId:he},r.createElement(Vi,{style:x,type:b,component:w,containerStyle:k})),r.createElement("div",{className:"react-flow__edgelabel-renderer"}),r.createElement(yi,{nodeTypes:pe,onNodeClick:s,onNodeDoubleClick:u,onNodeMouseEnter:f,onNodeMouseMove:h,onNodeMouseLeave:p,onNodeContextMenu:g,selectNodesOnDrag:D,onlyRenderVisibleElements:P,noPanClassName:se,noDragClassName:ie,disableKeyboardA11y:ue,nodeOrigin:de,nodeExtent:fe,rfId:he})))};Wi.displayName="GraphView";var Yi=(0,r.memo)(Wi);const qi=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],Xi={rfId:"1",width:0,height:0,transform:[0,0,1],nodeInternals:new Map,edges:[],onNodesChange:null,onEdgesChange:null,hasDefaultNodes:!1,hasDefaultEdges:!1,d3Zoom:null,d3Selection:null,d3ZoomHandler:void 0,minZoom:.5,maxZoom:2,translateExtent:qi,nodeExtent:qi,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionNodeId:null,connectionHandleId:null,connectionHandleType:"source",connectionPosition:{x:0,y:0},connectionStatus:null,connectionMode:oo.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:[0,0],nodeDragThreshold:0,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesUpdatable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,fitViewOnInit:!1,fitViewOnInitDone:!1,fitViewOnInitOptions:void 0,onSelectionChange:[],multiSelectionActive:!1,connectionStartHandle:null,connectionEndHandle:null,connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,connectionRadius:20,onError:Kr,isValidConnection:void 0},Ki=()=>((e,t)=>e?C(e,t):C)((e,t)=>({...Xi,setNodes:n=>{const{nodeInternals:r,nodeOrigin:o,elevateNodesOnSelect:a}=t();e({nodeInternals:Ea(n,r,o,a)})},getNodes:()=>Array.from(t().nodeInternals.values()),setEdges:n=>{const{defaultEdgeOptions:r={}}=t();e({edges:n.map(e=>({...r,...e}))})},setDefaultNodesAndEdges:(n,r)=>{const o="undefined"!==typeof n,a="undefined"!==typeof r,i=o?Ea(n,new Map,t().nodeOrigin,t().elevateNodesOnSelect):new Map;e({nodeInternals:i,edges:a?r:[],hasDefaultNodes:o,hasDefaultEdges:a})},updateNodeDimensions:n=>{const{onNodesChange:r,nodeInternals:o,fitViewOnInit:a,fitViewOnInitDone:i,fitViewOnInitOptions:l,domNode:s,nodeOrigin:c}=t(),u=s?.querySelector(".react-flow__viewport");if(!u)return;const d=window.getComputedStyle(u),{m22:f}=new window.DOMMatrixReadOnly(d.transform),h=n.reduce((e,t)=>{const n=o.get(t.id);if(n?.hidden)o.set(n.id,{...n,[qr]:{...n[qr],handleBounds:void 0}});else if(n){const r=zr(t.nodeElement);!(!r.width||!r.height||n.width===r.width&&n.height===r.height&&!t.forceUpdate)&&(o.set(n.id,{...n,[qr]:{...n[qr],handleBounds:{source:ni(".source",t.nodeElement,f,c),target:ni(".target",t.nodeElement,f,c)}},...r}),e.push({id:n.id,type:"dimensions",dimensions:r}))}return e},[]);Sa(o,c);const p=i||a&&!i&&Na(t,{initial:!0,...l});e({nodeInternals:new Map(o),fitViewOnInitDone:p}),h?.length>0&&r?.(h)},updateNodePositions:function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{triggerNodeChanges:o}=t(),a=e.map(e=>{const t={id:e.id,type:"position",dragging:r};return n&&(t.positionAbsolute=e.positionAbsolute,t.position=e.position),t});o(a)},triggerNodeChanges:n=>{const{onNodesChange:r,nodeInternals:o,hasDefaultNodes:a,nodeOrigin:i,getNodes:l,elevateNodesOnSelect:s}=t();if(n?.length){if(a){const t=Ea(Wa(n,l()),o,i,s);e({nodeInternals:t})}r?.(n)}},addSelectedNodes:n=>{const{multiSelectionActive:r,edges:o,getNodes:a}=t();let i,l=null;r?i=n.map(e=>Ya(e,!0)):(i=qa(a(),n),l=qa(o,[])),ja({changedNodes:i,changedEdges:l,get:t,set:e})},addSelectedEdges:n=>{const{multiSelectionActive:r,edges:o,getNodes:a}=t();let i,l=null;r?i=n.map(e=>Ya(e,!0)):(i=qa(o,n),l=qa(a(),[])),ja({changedNodes:l,changedEdges:i,get:t,set:e})},unselectNodesAndEdges:function(){let{nodes:n,edges:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{edges:o,getNodes:a}=t(),i=r||o;ja({changedNodes:(n||a()).map(e=>(e.selected=!1,Ya(e.id,!1))),changedEdges:i.map(e=>Ya(e.id,!1)),get:t,set:e})},setMinZoom:n=>{const{d3Zoom:r,maxZoom:o}=t();r?.scaleExtent([n,o]),e({minZoom:n})},setMaxZoom:n=>{const{d3Zoom:r,minZoom:o}=t();r?.scaleExtent([o,n]),e({maxZoom:n})},setTranslateExtent:n=>{t().d3Zoom?.translateExtent(n),e({translateExtent:n})},resetSelectedElements:()=>{const{edges:n,getNodes:r}=t();ja({changedNodes:r().filter(e=>e.selected).map(e=>Ya(e.id,!1)),changedEdges:n.filter(e=>e.selected).map(e=>Ya(e.id,!1)),get:t,set:e})},setNodeExtent:n=>{const{nodeInternals:r}=t();r.forEach(e=>{e.positionAbsolute=Rr(e.position,n)}),e({nodeExtent:n,nodeInternals:new Map(r)})},panBy:e=>{const{transform:n,width:r,height:o,d3Zoom:a,d3Selection:i,translateExtent:l}=t();if(!a||!i||!e.x&&!e.y)return!1;const s=er.translate(n[0]+e.x,n[1]+e.y).scale(n[2]),c=[[0,0],[r,o]],u=a?.constrain()(s,c,l);a.transform(i,u);return n[0]!==u.x||n[1]!==u.y||n[2]!==u.k},cancelConnection:()=>e({connectionNodeId:Xi.connectionNodeId,connectionHandleId:Xi.connectionHandleId,connectionHandleType:Xi.connectionHandleType,connectionStatus:Xi.connectionStatus,connectionStartHandle:Xi.connectionStartHandle,connectionEndHandle:Xi.connectionEndHandle}),reset:()=>e({...Xi})}),Object.is),Gi=e=>{let{children:t}=e;const n=(0,r.useRef)(null);return n.current||(n.current=Ki()),r.createElement(yr,{value:n.current},t)};Gi.displayName="ReactFlowProvider";const Qi=e=>{let{children:t}=e;return(0,r.useContext)(vr)?r.createElement(r.Fragment,null,t):r.createElement(Gi,null,t)};Qi.displayName="ReactFlowWrapper";const Zi={input:Zo,default:Go,output:ea,group:ta},Ji={default:Eo,straight:xo,step:bo,smoothstep:yo,simplebezier:ho},el=[0,0],tl=[15,15],nl={x:0,y:0,zoom:1},rl={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0},ol=(0,r.forwardRef)((e,t)=>{let{nodes:n,edges:o,defaultNodes:a,defaultEdges:i,className:l,nodeTypes:s=Zi,edgeTypes:c=Ji,onNodeClick:u,onEdgeClick:d,onInit:f,onMove:h,onMoveStart:p,onMoveEnd:g,onConnect:m,onConnectStart:v,onConnectEnd:b,onClickConnectStart:x,onClickConnectEnd:w,onNodeMouseEnter:k,onNodeMouseMove:S,onNodeMouseLeave:E,onNodeContextMenu:N,onNodeDoubleClick:C,onNodeDragStart:_,onNodeDrag:j,onNodeDragStop:M,onNodesDelete:P,onEdgesDelete:T,onSelectionChange:D,onSelectionDragStart:O,onSelectionDrag:I,onSelectionDragStop:z,onSelectionContextMenu:A,onSelectionStart:R,onSelectionEnd:L,connectionMode:F=oo.Strict,connectionLineType:B=lo.Bezier,connectionLineStyle:$,connectionLineComponent:H,connectionLineContainerStyle:V,deleteKeyCode:U="Backspace",selectionKeyCode:W="Shift",selectionOnDrag:Y=!1,selectionMode:q=io.Full,panActivationKeyCode:X="Space",multiSelectionKeyCode:K=(Jr()?"Meta":"Control"),zoomActivationKeyCode:G=(Jr()?"Meta":"Control"),snapToGrid:Q=!1,snapGrid:Z=tl,onlyRenderVisibleElements:J=!1,selectNodesOnDrag:ee=!0,nodesDraggable:te,nodesConnectable:ne,nodesFocusable:re,nodeOrigin:oe=el,edgesFocusable:ae,edgesUpdatable:ie,elementsSelectable:le,defaultViewport:se=nl,minZoom:ce=.5,maxZoom:ue=2,translateExtent:de=qi,preventScrolling:fe=!0,nodeExtent:he,defaultMarkerColor:pe="#b1b1b7",zoomOnScroll:ge=!0,zoomOnPinch:me=!0,panOnScroll:ve=!1,panOnScrollSpeed:ye=.5,panOnScrollMode:be=ao.Free,zoomOnDoubleClick:xe=!0,panOnDrag:we=!0,onPaneClick:ke,onPaneMouseEnter:Se,onPaneMouseMove:Ee,onPaneMouseLeave:Ne,onPaneScroll:Ce,onPaneContextMenu:_e,children:je,onEdgeContextMenu:Me,onEdgeDoubleClick:Pe,onEdgeMouseEnter:Te,onEdgeMouseMove:De,onEdgeMouseLeave:Oe,onEdgeUpdate:Ie,onEdgeUpdateStart:ze,onEdgeUpdateEnd:Ae,onReconnect:Re,onReconnectStart:Le,onReconnectEnd:Fe,reconnectRadius:Be=10,edgeUpdaterRadius:$e=10,onNodesChange:He,onEdgesChange:Ve,noDragClassName:Ue="nodrag",noWheelClassName:We="nowheel",noPanClassName:Ye="nopan",fitView:qe=!1,fitViewOptions:Xe,connectOnClick:Ke=!0,attributionPosition:Ge,proOptions:Qe,defaultEdgeOptions:Ze,elevateNodesOnSelect:Je=!0,elevateEdgesOnSelect:et=!1,disableKeyboardA11y:tt=!1,autoPanOnConnect:nt=!0,autoPanOnNodeDrag:rt=!0,connectionRadius:ot=20,isValidConnection:at,onError:it,style:lt,id:st,nodeDragThreshold:ct,...ut}=e;const dt=st||"1";return r.createElement("div",{...ut,style:{...lt,...rl},ref:t,className:y(["react-flow",l]),"data-testid":"rf__wrapper",id:st},r.createElement(Qi,null,r.createElement(Yi,{onInit:f,onMove:h,onMoveStart:p,onMoveEnd:g,onNodeClick:u,onEdgeClick:d,onNodeMouseEnter:k,onNodeMouseMove:S,onNodeMouseLeave:E,onNodeContextMenu:N,onNodeDoubleClick:C,nodeTypes:s,edgeTypes:c,connectionLineType:B,connectionLineStyle:$,connectionLineComponent:H,connectionLineContainerStyle:V,selectionKeyCode:W,selectionOnDrag:Y,selectionMode:q,deleteKeyCode:U,multiSelectionKeyCode:K,panActivationKeyCode:X,zoomActivationKeyCode:G,onlyRenderVisibleElements:J,selectNodesOnDrag:ee,defaultViewport:se,translateExtent:de,minZoom:ce,maxZoom:ue,preventScrolling:fe,zoomOnScroll:ge,zoomOnPinch:me,zoomOnDoubleClick:xe,panOnScroll:ve,panOnScrollSpeed:ye,panOnScrollMode:be,panOnDrag:we,onPaneClick:ke,onPaneMouseEnter:Se,onPaneMouseMove:Ee,onPaneMouseLeave:Ne,onPaneScroll:Ce,onPaneContextMenu:_e,onSelectionContextMenu:A,onSelectionStart:R,onSelectionEnd:L,onEdgeContextMenu:Me,onEdgeDoubleClick:Pe,onEdgeMouseEnter:Te,onEdgeMouseMove:De,onEdgeMouseLeave:Oe,onReconnect:Re??Ie,onReconnectStart:Le??ze,onReconnectEnd:Fe??Ae,reconnectRadius:Be??$e,defaultMarkerColor:pe,noDragClassName:Ue,noWheelClassName:We,noPanClassName:Ye,elevateEdgesOnSelect:et,rfId:dt,disableKeyboardA11y:tt,nodeOrigin:oe,nodeExtent:he}),r.createElement(da,{nodes:n,edges:o,defaultNodes:a,defaultEdges:i,onConnect:m,onConnectStart:v,onConnectEnd:b,onClickConnectStart:x,onClickConnectEnd:w,nodesDraggable:te,nodesConnectable:ne,nodesFocusable:re,edgesFocusable:ae,edgesUpdatable:ie,elementsSelectable:le,elevateNodesOnSelect:Je,minZoom:ce,maxZoom:ue,nodeExtent:he,onNodesChange:He,onEdgesChange:Ve,snapToGrid:Q,snapGrid:Z,connectionMode:F,translateExtent:de,connectOnClick:Ke,defaultEdgeOptions:Ze,fitView:qe,fitViewOptions:Xe,onNodesDelete:P,onEdgesDelete:T,onNodeDragStart:_,onNodeDrag:j,onNodeDragStop:M,onSelectionDrag:I,onSelectionDragStart:O,onSelectionDragStop:z,noPanClassName:Ye,nodeOrigin:oe,rfId:dt,autoPanOnConnect:nt,autoPanOnNodeDrag:rt,onError:it,connectionRadius:ot,isValidConnection:at,nodeDragThreshold:ct}),r.createElement(la,{onSelectionChange:D}),je,r.createElement(Or,{proOptions:Qe,position:Ge}),r.createElement(ya,{rfId:dt,disableKeyboardA11y:tt})))});ol.displayName="ReactFlow";function al(e){return t=>{const[n,o]=(0,r.useState)(t),a=(0,r.useCallback)(t=>o(n=>e(t,n)),[]);return[n,o,a]}}const il=al(Wa),ll=al(function(e,t){return Ua(e,t)});function sl(){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},r.createElement("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"}))}function cl(){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5"},r.createElement("path",{d:"M0 0h32v4.2H0z"}))}function ul(){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30"},r.createElement("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"}))}function dl(){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},r.createElement("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"}))}function fl(){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},r.createElement("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"}))}const hl=e=>{let{children:t,className:n,...o}=e;return r.createElement("button",{type:"button",className:y(["react-flow__controls-button",n]),...o},t)};hl.displayName="ControlButton";const pl=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom}),gl=e=>{let{style:t,showZoom:n=!0,showFitView:o=!0,showInteractive:a=!0,fitViewOptions:i,onZoomIn:l,onZoomOut:s,onFitView:c,onInteractiveChange:u,className:d,children:f,position:h="bottom-left"}=e;const p=Pr(),[g,m]=(0,r.useState)(!1),{isInteractive:v,minZoomReached:b,maxZoomReached:x}=Mr(pl,_),{zoomIn:w,zoomOut:k,fitView:S}=Da();if((0,r.useEffect)(()=>{m(!0)},[]),!g)return null;return r.createElement(Dr,{className:y(["react-flow__controls",d]),position:h,style:t,"data-testid":"rf__controls"},n&&r.createElement(r.Fragment,null,r.createElement(hl,{onClick:()=>{w(),l?.()},className:"react-flow__controls-zoomin",title:"zoom in","aria-label":"zoom in",disabled:x},r.createElement(sl,null)),r.createElement(hl,{onClick:()=>{k(),s?.()},className:"react-flow__controls-zoomout",title:"zoom out","aria-label":"zoom out",disabled:b},r.createElement(cl,null))),o&&r.createElement(hl,{className:"react-flow__controls-fitview",onClick:()=>{S(i),c?.()},title:"fit view","aria-label":"fit view"},r.createElement(ul,null)),a&&r.createElement(hl,{className:"react-flow__controls-interactive",onClick:()=>{p.setState({nodesDraggable:!v,nodesConnectable:!v,elementsSelectable:!v}),u?.(!v)},title:"toggle interactivity","aria-label":"toggle interactivity"},v?r.createElement(fl,null):r.createElement(dl,null)),f)};gl.displayName="Controls";var ml=(0,r.memo)(gl);const vl=e=>{let{id:t,x:n,y:o,width:a,height:i,style:l,color:s,strokeColor:c,strokeWidth:u,className:d,borderRadius:f,shapeRendering:h,onClick:p,selected:g}=e;const{background:m,backgroundColor:v}=l||{},b=s||m||v;return r.createElement("rect",{className:y(["react-flow__minimap-node",{selected:g},d]),x:n,y:o,rx:f,ry:f,width:a,height:i,fill:b,stroke:c,strokeWidth:u,shapeRendering:h,onClick:p?e=>p(e,t):void 0})};vl.displayName="MiniMapNode";var yl=(0,r.memo)(vl);const bl=e=>e.nodeOrigin,xl=e=>e.getNodes().filter(e=>!e.hidden&&e.width&&e.height),wl=e=>e instanceof Function?e:()=>e;var kl=(0,r.memo)(function(e){let{nodeStrokeColor:t="transparent",nodeColor:n="#e2e2e2",nodeClassName:o="",nodeBorderRadius:a=5,nodeStrokeWidth:i=2,nodeComponent:l=yl,onClick:s}=e;const c=Mr(xl,_),u=Mr(bl),d=wl(n),f=wl(t),h=wl(o),p="undefined"===typeof window||window.chrome?"crispEdges":"geometricPrecision";return r.createElement(r.Fragment,null,c.map(e=>{const{x:t,y:n}=To(e,u).positionAbsolute;return r.createElement(l,{key:e.id,x:t,y:n,width:e.width,height:e.height,style:e.style,selected:e.selected,className:h(e),color:d(e),borderRadius:a,strokeColor:f(e),strokeWidth:i,shapeRendering:p,onClick:s,id:e.id})}))});const Sl=e=>{const t=e.getNodes(),n={x:-e.transform[0]/e.transform[2],y:-e.transform[1]/e.transform[2],width:e.width/e.transform[2],height:e.height/e.transform[2]};return{viewBB:n,boundingRect:t.length>0?(r=Do(t,e.nodeOrigin),o=n,Vr($r(Hr(r),Hr(o)))):n,rfId:e.rfId};var r,o};function El(e){let{style:t,className:n,nodeStrokeColor:o="transparent",nodeColor:a="#e2e2e2",nodeClassName:i="",nodeBorderRadius:l=5,nodeStrokeWidth:s=2,nodeComponent:c,maskColor:u="rgb(240, 240, 240, 0.6)",maskStrokeColor:d="none",maskStrokeWidth:f=1,position:h="bottom-right",onClick:p,onNodeClick:g,pannable:m=!1,zoomable:v=!1,ariaLabel:b="React Flow mini map",inversePan:x=!1,zoomStep:w=10,offsetScale:k=5}=e;const S=Pr(),E=(0,r.useRef)(null),{boundingRect:N,viewBB:C,rfId:j}=Mr(Sl,_),M=t?.width??200,P=t?.height??150,T=N.width/M,D=N.height/P,O=Math.max(T,D),I=O*M,z=O*P,A=k*O,R=N.x-(I-N.width)/2-A,L=N.y-(z-N.height)/2-A,F=I+2*A,B=z+2*A,$=`react-flow__minimap-desc-${j}`,H=(0,r.useRef)(0);H.current=O,(0,r.useEffect)(()=>{if(E.current){const e=qe(E.current),t=e=>{const{transform:t,d3Selection:n,d3Zoom:r}=S.getState();if("wheel"!==e.sourceEvent.type||!n||!r)return;const o=-e.sourceEvent.deltaY*(1===e.sourceEvent.deltaMode?.05:e.sourceEvent.deltaMode?1:.002)*w,a=t[2]*Math.pow(2,o);r.scaleTo(n,a)},n=e=>{const{transform:t,d3Selection:n,d3Zoom:r,translateExtent:o,width:a,height:i}=S.getState();if("mousemove"!==e.sourceEvent.type||!n||!r)return;const l=H.current*Math.max(1,t[2])*(x?-1:1),s={x:t[0]-e.sourceEvent.movementX*l,y:t[1]-e.sourceEvent.movementY*l},c=[[0,0],[a,i]],u=er.translate(s.x,s.y).scale(t[2]),d=r.constrain()(u,c,o);r.transform(n,d)},r=cr().on("zoom",m?n:null).on("zoom.wheel",v?t:null);return e.call(r),()=>{e.on("zoom",null)}}},[m,v,x,w]);const V=p?e=>{const t=nt(e);p(e,{x:t[0],y:t[1]})}:void 0,U=g?(e,t)=>{const n=S.getState().nodeInternals.get(t);g(e,n)}:void 0;return r.createElement(Dr,{position:h,style:t,className:y(["react-flow__minimap",n]),"data-testid":"rf__minimap"},r.createElement("svg",{width:M,height:P,viewBox:`${R} ${L} ${F} ${B}`,role:"img","aria-labelledby":$,ref:E,onClick:V},b&&r.createElement("title",{id:$},b),r.createElement(kl,{onClick:U,nodeColor:a,nodeStrokeColor:o,nodeBorderRadius:l,nodeClassName:i,nodeStrokeWidth:s,nodeComponent:c}),r.createElement("path",{className:"react-flow__minimap-mask",d:`M${R-A},${L-A}h${F+2*A}v${B+2*A}h${-F-2*A}z\n        M${C.x},${C.y}h${C.width}v${C.height}h${-C.width}z`,fill:u,fillRule:"evenodd",stroke:d,strokeWidth:f,pointerEvents:"none"})))}El.displayName="MiniMap";var Nl,Cl=(0,r.memo)(El);function _l(e){let{color:t,dimensions:n,lineWidth:o}=e;return r.createElement("path",{stroke:t,strokeWidth:o,d:`M${n[0]/2} 0 V${n[1]} M0 ${n[1]/2} H${n[0]}`})}function jl(e){let{color:t,radius:n}=e;return r.createElement("circle",{cx:n,cy:n,r:n,fill:t})}!function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"}(Nl||(Nl={}));const Ml={[Nl.Dots]:"#91919a",[Nl.Lines]:"#eee",[Nl.Cross]:"#e2e2e2"},Pl={[Nl.Dots]:1,[Nl.Lines]:1,[Nl.Cross]:6},Tl=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function Dl(e){let{id:t,variant:n=Nl.Dots,gap:o=20,size:a,lineWidth:i=1,offset:l=2,color:s,style:c,className:u}=e;const d=(0,r.useRef)(null),{transform:f,patternId:h}=Mr(Tl,_),p=s||Ml[n],g=a||Pl[n],m=n===Nl.Dots,v=n===Nl.Cross,b=Array.isArray(o)?o:[o,o],x=[b[0]*f[2]||1,b[1]*f[2]||1],w=g*f[2],k=v?[w,w]:x,S=m?[w/l,w/l]:[k[0]/l,k[1]/l];return r.createElement("svg",{className:y(["react-flow__background",u]),style:{...c,position:"absolute",width:"100%",height:"100%",top:0,left:0},ref:d,"data-testid":"rf__background"},r.createElement("pattern",{id:h+t,x:f[0]%x[0],y:f[1]%x[1],width:x[0],height:x[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${S[0]},-${S[1]})`},m?r.createElement(jl,{color:p,radius:w/l}):r.createElement(_l,{dimensions:k,color:p,lineWidth:i})),r.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${h+t})`}))}Dl.displayName="Background";var Ol=(0,r.memo)(Dl),Il=n(3577),zl=n.n(Il);const Al=d("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]),Rl=d("play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]),Ll=d("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]),Fl=d("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),Bl=d("pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]),$l=d("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);var Hl=n(579);const Vl=e=>{let{data:t}=e;const{task:n,isSimpleMode:r}=t,o=e=>{switch(e){case"done":case"completed":return"bg-green-100 text-green-800 border-green-300";case"in-progress":return"bg-blue-100 text-blue-800 border-blue-300";case"pending":default:return"bg-gray-100 text-gray-800 border-gray-300";case"review":return"bg-purple-100 text-purple-800 border-purple-300";case"deferred":return"bg-yellow-100 text-yellow-800 border-yellow-300";case"cancelled":case"blocked":return"bg-red-100 text-red-800 border-red-300"}},a=e=>{switch(e){case"done":case"completed":return(0,Hl.jsx)(Al,{className:"w-3 h-3"});case"in-progress":return(0,Hl.jsx)(Rl,{className:"w-3 h-3"});case"pending":default:return(0,Hl.jsx)(Ll,{className:"w-3 h-3"});case"review":return(0,Hl.jsx)(Fl,{className:"w-3 h-3"});case"deferred":return(0,Hl.jsx)(Bl,{className:"w-3 h-3"});case"cancelled":case"blocked":return(0,Hl.jsx)($l,{className:"w-3 h-3"})}},i=()=>"done"!==n.status&&"completed"!==n.status&&(!n.dependencies||0===n.dependencies.length||(t.isReadyToStart||!1)),l=()=>t.hasUncompletedDependencies||!1;return r?(0,Hl.jsxs)("div",{className:"relative rounded-lg border-2 shadow-sm hover:shadow-md transition-shadow cursor-pointer min-w-[150px] max-w-[200px] "+(l()?"bg-red-50 border-red-300":i()?"bg-blue-50 border-blue-300":"bg-white border-gray-200"),children:[(0,Hl.jsx)(Xo,{type:"target",position:co.Top,className:"w-3 h-3 bg-gray-400 border-2 border-white"}),(0,Hl.jsxs)("div",{className:"p-2",children:[(0,Hl.jsx)("h3",{className:"text-sm font-semibold text-gray-900 mb-2 line-clamp-2 leading-tight",children:n.title.replace(/^#\d+\s*/,"")}),(0,Hl.jsx)("div",{className:"flex justify-center",children:(0,Hl.jsxs)("span",{className:`inline-flex items-center px-2 py-1 rounded-full text-xs font-medium border ${o(n.status)}`,children:[a(n.status),(0,Hl.jsx)("span",{className:"ml-1 capitalize",children:n.status})]})})]}),(0,Hl.jsx)(Xo,{type:"source",position:co.Bottom,className:"w-3 h-3 bg-gray-400 border-2 border-white"})]}):(0,Hl.jsxs)("div",{className:"relative rounded-lg border-2 shadow-sm hover:shadow-md transition-shadow cursor-pointer min-w-[200px] max-w-[250px] "+(l()?"bg-red-50 border-red-300":i()?"bg-blue-50 border-blue-300":"bg-white border-gray-200"),children:[(0,Hl.jsx)(Xo,{type:"target",position:co.Top,className:"w-3 h-3 bg-gray-400 border-2 border-white"}),(0,Hl.jsxs)("div",{className:"p-3",children:[(0,Hl.jsx)("h3",{className:"text-sm font-semibold text-gray-900 mb-1 line-clamp-2 leading-tight",children:n.title.replace(/^#\d+\s*/,"")}),(0,Hl.jsx)("p",{className:"text-xs text-gray-600 line-clamp-2 mb-2 leading-relaxed",children:n.description}),(0,Hl.jsxs)("div",{className:"flex items-center justify-between text-xs mb-2",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsxs)("span",{className:"text-xs font-bold text-gray-500 bg-gray-100 px-2 py-1 rounded",children:["#",n.id]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-1",children:[(0,Hl.jsx)("span",{className:"text-gray-500",children:"Priority:"}),(0,Hl.jsx)("span",{className:"capitalize font-medium",children:n.priority})]})]}),n.subtasks&&n.subtasks.length>0&&(0,Hl.jsxs)("div",{className:"text-gray-500",children:[n.subtasks.filter(e=>"done"===e.status||"completed"===e.status).length,"/",n.subtasks.length," subtasks"]})]}),(0,Hl.jsxs)("div",{className:"flex items-center justify-between text-xs",children:[(0,Hl.jsx)("div",{children:n.dependencies&&n.dependencies.length>0&&(0,Hl.jsxs)("span",{className:"text-gray-500",children:["Depends on: ",n.dependencies.join(", ")]})}),(0,Hl.jsx)("div",{children:(0,Hl.jsxs)("span",{className:`inline-flex items-center px-2 py-1 rounded-full text-xs font-medium border ${o(n.status)}`,children:[a(n.status),(0,Hl.jsx)("span",{className:"ml-1 capitalize",children:n.status})]})})]})]}),(0,Hl.jsx)(Xo,{type:"source",position:co.Bottom,className:"w-3 h-3 bg-gray-400 border-2 border-white"})]})},Ul=d("maximize-2",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"m21 3-7 7",key:"1l2asr"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]]),Wl=d("minimize-2",[["path",{d:"m14 10 7-7",key:"oa77jy"}],["path",{d:"M20 10h-6V4",key:"mjg0md"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M4 14h6v6",key:"rmj7iw"}]]),Yl={taskNode:Vl},ql=e=>{let{tasks:t,onTaskClick:n,hasUncompletedDependencies:o,isReadyToStart:a}=e;const[i,l]=(0,r.useState)(!1),{nodes:s,edges:c}=(0,r.useMemo)(()=>{if(!t||0===t.length)return{nodes:[],edges:[]};return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"TB";const r=new(zl().graphlib.Graph);return r.setDefaultEdgeLabel(()=>({})),r.setGraph({rankdir:n,nodesep:50,edgesep:10,ranksep:80}),e.forEach(e=>{r.setNode(e.id,{width:220,height:120})}),t.forEach(e=>{r.setEdge(e.source,e.target)}),zl().layout(r),{nodes:e.map(e=>{const t=r.node(e.id);return{...e,position:{x:t.x-110,y:t.y-60}}}),edges:t}}(t.map(e=>({id:e.id.toString(),type:"taskNode",data:{task:e,hasUncompletedDependencies:!!o&&o(e),isReadyToStart:!!a&&a(e),isSimpleMode:i},position:{x:0,y:0}})),t.flatMap(e=>{var t;return(null===(t=e.dependencies)||void 0===t?void 0:t.map(t=>({id:`${t}-${e.id}`,source:t.toString(),target:e.id.toString(),type:"smoothstep",animated:"in-progress"===e.status,style:{strokeWidth:3,stroke:"in-progress"===e.status?"#3b82f6":"#1f2937"},markerEnd:{type:"arrowclosed",color:"in-progress"===e.status?"#3b82f6":"#1f2937"}})))||[]}))},[t,o,a,i]),[u,d,f]=il([]),[h,p,g]=ll([]);r.useEffect(()=>{d(s),p(c)},[s,c,d,p]);const m=(0,r.useCallback)((e,t)=>{n&&t.data.task&&n(t.data.task)},[n]),v=(0,r.useCallback)(e=>{console.log("Connection attempt blocked in diagram view")},[]);return t&&0!==t.length?(0,Hl.jsx)("div",{className:"h-[600px] bg-gray-50 rounded-lg border border-gray-200",children:(0,Hl.jsxs)(ol,{nodes:u,edges:h,onNodesChange:f,onEdgesChange:g,onConnect:v,onNodeClick:m,nodeTypes:Yl,connectionLineType:lo.SmoothStep,fitView:!0,fitViewOptions:{padding:50,includeHiddenNodes:!1},minZoom:.3,maxZoom:1.5,defaultViewport:{x:0,y:0,zoom:.8},nodesDraggable:!0,nodesConnectable:!1,elementsSelectable:!0,selectNodesOnDrag:!1,children:[(0,Hl.jsx)(ml,{position:"top-right",showFitView:!0,showZoom:!0,showInteractive:!1}),(0,Hl.jsx)(Cl,{position:"bottom-right",nodeColor:e=>{const t=e.data.task;if(!t)return"#e5e7eb";switch(t.status){case"done":case"completed":return"#22c55e";case"in-progress":return"#3b82f6";case"pending":return"#6b7280";case"review":return"#8b5cf6";case"deferred":return"#eab308";case"blocked":case"cancelled":return"#ef4444";default:return"#e5e7eb"}},nodeStrokeWidth:2,zoomable:!0,pannable:!0,style:{backgroundColor:"#f9fafb",border:"1px solid #e5e7eb"}}),(0,Hl.jsx)(Ol,{variant:Nl.Dots,gap:20,size:1,color:"#e5e7eb"}),(0,Hl.jsx)(Dr,{position:"top-left",children:(0,Hl.jsxs)("button",{onClick:()=>{l(e=>!e)},className:"flex items-center gap-2 px-3 py-2 bg-white border border-gray-300 rounded-lg shadow-sm hover:bg-gray-50 transition-colors text-sm font-medium text-gray-700",title:i?"\uc0c1\uc138 \ubaa8\ub4dc\ub85c \uc804\ud658":"\ub2e8\uc21c \ubaa8\ub4dc\ub85c \uc804\ud658",children:[i?(0,Hl.jsx)(Ul,{className:"w-4 h-4"}):(0,Hl.jsx)(Wl,{className:"w-4 h-4"}),i?"\uc0c1\uc138 \ubaa8\ub4dc":"\ub2e8\uc21c \ubaa8\ub4dc"]})})]})}):(0,Hl.jsx)("div",{className:"h-96 flex items-center justify-center bg-gray-50 rounded-lg border-2 border-dashed border-gray-300",children:(0,Hl.jsxs)("div",{className:"text-center",children:[(0,Hl.jsx)("div",{className:"text-gray-400 text-lg mb-2",children:"\ud83d\udcca"}),(0,Hl.jsx)("p",{className:"text-gray-500",children:"No tasks to display in diagram view"})]})})},Xl=d("target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]),Kl=e=>{let{stats:t,currentProject:n}=e;return t&&0!==Object.keys(t).length?(0,Hl.jsxs)(Hl.Fragment,{children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2 text-sm text-gray-500",children:[(0,Hl.jsx)(Xl,{className:"w-4 h-4"}),t.done,"/",t.total," completed (",t.completionRate,"%)"]}),(0,Hl.jsxs)("div",{className:"bg-white rounded-lg shadow mb-6 p-6",children:[(0,Hl.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-gray-900",children:"Progress Overview"}),(0,Hl.jsxs)("span",{className:"text-sm font-medium text-gray-600",children:[t.completionRate,"% Complete"]})]}),(0,Hl.jsx)("div",{className:"w-full bg-gray-200 rounded-full h-4 mb-4",children:(0,Hl.jsxs)("div",{className:"flex h-4 rounded-full overflow-hidden",children:[(0,Hl.jsx)("div",{className:"bg-green-500",style:{width:t.done/t.total*100+"%"}}),(0,Hl.jsx)("div",{className:"bg-blue-500",style:{width:t.inProgress/t.total*100+"%"}}),(0,Hl.jsx)("div",{className:"bg-purple-500",style:{width:t.review/t.total*100+"%"}}),(0,Hl.jsx)("div",{className:"bg-yellow-500",style:{width:t.deferred/t.total*100+"%"}}),(0,Hl.jsx)("div",{className:"bg-red-500",style:{width:t.cancelled/t.total*100+"%"}})]})}),(0,Hl.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-6 gap-4 text-sm",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsx)("div",{className:"w-3 h-3 bg-green-500 rounded"}),(0,Hl.jsxs)("span",{children:["Done (",t.done,")"]})]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsx)("div",{className:"w-3 h-3 bg-blue-500 rounded"}),(0,Hl.jsxs)("span",{children:["In Progress (",t.inProgress,")"]})]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsx)("div",{className:"w-3 h-3 bg-gray-500 rounded"}),(0,Hl.jsxs)("span",{children:["Pending (",t.pending,")"]})]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsx)("div",{className:"w-3 h-3 bg-purple-500 rounded"}),(0,Hl.jsxs)("span",{children:["Review (",t.review,")"]})]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsx)("div",{className:"w-3 h-3 bg-yellow-500 rounded"}),(0,Hl.jsxs)("span",{children:["Deferred (",t.deferred,")"]})]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsx)("div",{className:"w-3 h-3 bg-red-500 rounded"}),(0,Hl.jsxs)("span",{children:["Blocked (",t.cancelled,")"]})]})]})]})]}):null},Gl=d("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]),Ql=d("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Zl=d("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);function Jl(){}function es(){}const ts=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,ns=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,rs={};function os(e,t){return((t||rs).jsx?ns:ts).test(e)}const as=/[ \t\n\f\r]/g;function is(e){return""===e.replace(as,"")}class ls{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function ss(e,t){const n={},r={};for(const o of e)Object.assign(n,o.property),Object.assign(r,o.normal);return new ls(n,r,t)}function cs(e){return e.toLowerCase()}ls.prototype.normal={},ls.prototype.property={},ls.prototype.space=void 0;class us{constructor(e,t){this.attribute=t,this.property=e}}us.prototype.attribute="",us.prototype.booleanish=!1,us.prototype.boolean=!1,us.prototype.commaOrSpaceSeparated=!1,us.prototype.commaSeparated=!1,us.prototype.defined=!1,us.prototype.mustUseProperty=!1,us.prototype.number=!1,us.prototype.overloadedBoolean=!1,us.prototype.property="",us.prototype.spaceSeparated=!1,us.prototype.space=void 0;let ds=0;const fs=bs(),hs=bs(),ps=bs(),gs=bs(),ms=bs(),vs=bs(),ys=bs();function bs(){return 2**++ds}const xs=Object.keys(e);class ws extends us{constructor(t,n,r,o){let a=-1;if(super(t,n),ks(this,"space",o),"number"===typeof r)for(;++a<xs.length;){const t=xs[a];ks(this,xs[a],(r&e[t])===e[t])}}}function ks(e,t,n){n&&(e[t]=n)}function Ss(e){const t={},n={};for(const[r,o]of Object.entries(e.properties)){const a=new ws(r,e.transform(e.attributes||{},r),o,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(a.mustUseProperty=!0),t[r]=a,n[cs(r)]=r,n[cs(a.attribute)]=r}return new ls(t,n,e.space)}ws.prototype.defined=!0;const Es=Ss({properties:{ariaActiveDescendant:null,ariaAtomic:hs,ariaAutoComplete:null,ariaBusy:hs,ariaChecked:hs,ariaColCount:gs,ariaColIndex:gs,ariaColSpan:gs,ariaControls:ms,ariaCurrent:null,ariaDescribedBy:ms,ariaDetails:null,ariaDisabled:hs,ariaDropEffect:ms,ariaErrorMessage:null,ariaExpanded:hs,ariaFlowTo:ms,ariaGrabbed:hs,ariaHasPopup:null,ariaHidden:hs,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:ms,ariaLevel:gs,ariaLive:null,ariaModal:hs,ariaMultiLine:hs,ariaMultiSelectable:hs,ariaOrientation:null,ariaOwns:ms,ariaPlaceholder:null,ariaPosInSet:gs,ariaPressed:hs,ariaReadOnly:hs,ariaRelevant:null,ariaRequired:hs,ariaRoleDescription:ms,ariaRowCount:gs,ariaRowIndex:gs,ariaRowSpan:gs,ariaSelected:hs,ariaSetSize:gs,ariaSort:null,ariaValueMax:gs,ariaValueMin:gs,ariaValueNow:gs,ariaValueText:null,role:null},transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function Ns(e,t){return t in e?e[t]:t}function Cs(e,t){return Ns(e,t.toLowerCase())}const _s=Ss({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:vs,acceptCharset:ms,accessKey:ms,action:null,allow:null,allowFullScreen:fs,allowPaymentRequest:fs,allowUserMedia:fs,alt:null,as:null,async:fs,autoCapitalize:null,autoComplete:ms,autoFocus:fs,autoPlay:fs,blocking:ms,capture:null,charSet:null,checked:fs,cite:null,className:ms,cols:gs,colSpan:null,content:null,contentEditable:hs,controls:fs,controlsList:ms,coords:gs|vs,crossOrigin:null,data:null,dateTime:null,decoding:null,default:fs,defer:fs,dir:null,dirName:null,disabled:fs,download:ps,draggable:hs,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:fs,formTarget:null,headers:ms,height:gs,hidden:ps,high:gs,href:null,hrefLang:null,htmlFor:ms,httpEquiv:ms,id:null,imageSizes:null,imageSrcSet:null,inert:fs,inputMode:null,integrity:null,is:null,isMap:fs,itemId:null,itemProp:ms,itemRef:ms,itemScope:fs,itemType:ms,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:fs,low:gs,manifest:null,max:null,maxLength:gs,media:null,method:null,min:null,minLength:gs,multiple:fs,muted:fs,name:null,nonce:null,noModule:fs,noValidate:fs,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:fs,optimum:gs,pattern:null,ping:ms,placeholder:null,playsInline:fs,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:fs,referrerPolicy:null,rel:ms,required:fs,reversed:fs,rows:gs,rowSpan:gs,sandbox:ms,scope:null,scoped:fs,seamless:fs,selected:fs,shadowRootClonable:fs,shadowRootDelegatesFocus:fs,shadowRootMode:null,shape:null,size:gs,sizes:null,slot:null,span:gs,spellCheck:hs,src:null,srcDoc:null,srcLang:null,srcSet:null,start:gs,step:null,style:null,tabIndex:gs,target:null,title:null,translate:null,type:null,typeMustMatch:fs,useMap:null,value:hs,width:gs,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:ms,axis:null,background:null,bgColor:null,border:gs,borderColor:null,bottomMargin:gs,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:fs,declare:fs,event:null,face:null,frame:null,frameBorder:null,hSpace:gs,leftMargin:gs,link:null,longDesc:null,lowSrc:null,marginHeight:gs,marginWidth:gs,noResize:fs,noHref:fs,noShade:fs,noWrap:fs,object:null,profile:null,prompt:null,rev:null,rightMargin:gs,rules:null,scheme:null,scrolling:hs,standby:null,summary:null,text:null,topMargin:gs,valueType:null,version:null,vAlign:null,vLink:null,vSpace:gs,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:fs,disableRemotePlayback:fs,prefix:null,property:null,results:gs,security:null,unselectable:null},space:"html",transform:Cs}),js=Ss({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"},properties:{about:ys,accentHeight:gs,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:gs,amplitude:gs,arabicForm:null,ascent:gs,attributeName:null,attributeType:null,azimuth:gs,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:gs,by:null,calcMode:null,capHeight:gs,className:ms,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:gs,diffuseConstant:gs,direction:null,display:null,dur:null,divisor:gs,dominantBaseline:null,download:fs,dx:null,dy:null,edgeMode:null,editable:null,elevation:gs,enableBackground:null,end:null,event:null,exponent:gs,externalResourcesRequired:null,fill:null,fillOpacity:gs,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:vs,g2:vs,glyphName:vs,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:gs,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:gs,horizOriginX:gs,horizOriginY:gs,id:null,ideographic:gs,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:gs,k:gs,k1:gs,k2:gs,k3:gs,k4:gs,kernelMatrix:ys,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:gs,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:gs,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:gs,overlineThickness:gs,paintOrder:null,panose1:null,path:null,pathLength:gs,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:ms,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:gs,pointsAtY:gs,pointsAtZ:gs,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:ys,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:ys,rev:ys,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:ys,requiredFeatures:ys,requiredFonts:ys,requiredFormats:ys,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:gs,specularExponent:gs,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:gs,strikethroughThickness:gs,string:null,stroke:null,strokeDashArray:ys,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:gs,strokeOpacity:gs,strokeWidth:null,style:null,surfaceScale:gs,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:ys,tabIndex:gs,tableValues:null,target:null,targetX:gs,targetY:gs,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:ys,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:gs,underlineThickness:gs,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:gs,values:null,vAlphabetic:gs,vMathematical:gs,vectorEffect:null,vHanging:gs,vIdeographic:gs,version:null,vertAdvY:gs,vertOriginX:gs,vertOriginY:gs,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:gs,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:Ns}),Ms=Ss({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),Ps=Ss({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:Cs}),Ts=Ss({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),Ds=ss([Es,_s,Ms,Ps,Ts],"html"),Os=ss([Es,js,Ms,Ps,Ts],"svg"),Is=/[A-Z]/g,zs=/-[a-z]/g,As=/^data[-\w.:]+$/i;function Rs(e){return"-"+e.toLowerCase()}function Ls(e){return e.charAt(1).toUpperCase()}const Fs={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var Bs=n(7294);const $s=Vs("end"),Hs=Vs("start");function Vs(e){return function(t){const n=t&&t.position&&t.position[e]||{};if("number"===typeof n.line&&n.line>0&&"number"===typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"===typeof n.offset&&n.offset>-1?n.offset:void 0}}}function Us(e){return e&&"object"===typeof e?"position"in e||"type"in e?Ys(e.position):"start"in e||"end"in e?Ys(e):"line"in e||"column"in e?Ws(e):"":""}function Ws(e){return qs(e&&e.line)+":"+qs(e&&e.column)}function Ys(e){return Ws(e&&e.start)+"-"+Ws(e&&e.end)}function qs(e){return e&&"number"===typeof e?e:1}class Xs extends Error{constructor(e,t,n){super(),"string"===typeof t&&(n=t,t=void 0);let r="",o={},a=!1;if(t&&(o="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"===typeof e?r=e:!o.cause&&e&&(a=!0,r=e.message,o.cause=e),!o.ruleId&&!o.source&&"string"===typeof n){const e=n.indexOf(":");-1===e?o.ruleId=n:(o.source=n.slice(0,e),o.ruleId=n.slice(e+1))}if(!o.place&&o.ancestors&&o.ancestors){const e=o.ancestors[o.ancestors.length-1];e&&(o.place=e.position)}const i=o.place&&"start"in o.place?o.place.start:o.place;this.ancestors=o.ancestors||void 0,this.cause=o.cause||void 0,this.column=i?i.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=i?i.line:void 0,this.name=Us(o.place)||"1:1",this.place=o.place||void 0,this.reason=this.message,this.ruleId=o.ruleId||void 0,this.source=o.source||void 0,this.stack=a&&o.cause&&"string"===typeof o.cause.stack?o.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Xs.prototype.file="",Xs.prototype.name="",Xs.prototype.reason="",Xs.prototype.message="",Xs.prototype.stack="",Xs.prototype.column=void 0,Xs.prototype.line=void 0,Xs.prototype.ancestors=void 0,Xs.prototype.cause=void 0,Xs.prototype.fatal=void 0,Xs.prototype.place=void 0,Xs.prototype.ruleId=void 0,Xs.prototype.source=void 0;const Ks={}.hasOwnProperty,Gs=new Map,Qs=/[A-Z]/g,Zs=new Set(["table","tbody","thead","tfoot","tr"]),Js=new Set(["td","th"]),ec="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function tc(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if("function"!==typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=function(e,t){return n;function n(n,r,o,a){const i=Array.isArray(o.children),l=Hs(n);return t(r,o,a,i,{columnNumber:l?l.column-1:void 0,fileName:e,lineNumber:l?l.line:void 0},void 0)}}(n,t.jsxDEV)}else{if("function"!==typeof t.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!==typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");r=function(e,t,n){return r;function r(e,r,o,a){const i=Array.isArray(o.children)?n:t;return a?i(r,o,a):i(r,o)}}(0,t.jsx,t.jsxs)}const o={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?Os:Ds,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},a=nc(o,e,void 0);return a&&"string"!==typeof a?a:o.create(e,o.Fragment,{children:a||void 0},void 0)}function nc(e,t,n){return"element"===t.type?function(e,t,n){const r=e.schema;let o=r;"svg"===t.tagName.toLowerCase()&&"html"===r.space&&(o=Os,e.schema=o);e.ancestors.push(t);const a=lc(e,t.tagName,!1),i=function(e,t){const n={};let r,o;for(o in t.properties)if("children"!==o&&Ks.call(t.properties,o)){const a=ic(e,o,t.properties[o]);if(a){const[o,i]=a;e.tableCellAlignToStyle&&"align"===o&&"string"===typeof i&&Js.has(t.tagName)?r=i:n[o]=i}}if(r){(n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=r}return n}(e,t);let l=ac(e,t);Zs.has(t.tagName)&&(l=l.filter(function(e){return"string"!==typeof e||!("object"===typeof(t=e)?"text"===t.type&&is(t.value):is(t));var t}));return rc(e,i,a,t),oc(i,l),e.ancestors.pop(),e.schema=r,e.create(t,a,i,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}sc(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){const r=e.schema;let o=r;"svg"===t.name&&"html"===r.space&&(o=Os,e.schema=o);e.ancestors.push(t);const a=null===t.name?e.Fragment:lc(e,t.name,!0),i=function(e,t){const n={};for(const r of t.attributes)if("mdxJsxExpressionAttribute"===r.type)if(r.data&&r.data.estree&&e.evaluater){const t=r.data.estree.body[0];Jl(t.type);const o=t.expression;Jl(o.type);const a=o.properties[0];Jl(a.type),Object.assign(n,e.evaluater.evaluateExpression(a.argument))}else sc(e,t.position);else{const o=r.name;let a;if(r.value&&"object"===typeof r.value)if(r.value.data&&r.value.data.estree&&e.evaluater){const t=r.value.data.estree.body[0];Jl(t.type),a=e.evaluater.evaluateExpression(t.expression)}else sc(e,t.position);else a=null===r.value||r.value;n[o]=a}return n}(e,t),l=ac(e,t);return rc(e,i,a,t),oc(i,l),e.ancestors.pop(),e.schema=r,e.create(t,a,i,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);sc(e,t.position)}(e,t):"root"===t.type?function(e,t,n){const r={};return oc(r,ac(e,t)),e.create(t,e.Fragment,r,n)}(e,t,n):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function rc(e,t,n,r){"string"!==typeof n&&n!==e.Fragment&&e.passNode&&(t.node=r)}function oc(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function ac(e,t){const n=[];let r=-1;const o=e.passKeys?new Map:Gs;for(;++r<t.children.length;){const a=t.children[r];let i;if(e.passKeys){const e="element"===a.type?a.tagName:"mdxJsxFlowElement"===a.type||"mdxJsxTextElement"===a.type?a.name:void 0;if(e){const t=o.get(e)||0;i=e+"-"+t,o.set(e,t+1)}}const l=nc(e,a,i);void 0!==l&&n.push(l)}return n}function ic(e,t,n){const r=function(e,t){const n=cs(t);let r=t,o=us;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&As.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(zs,Ls);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!zs.test(e)){let n=e.replace(Is,Rs);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}o=ws}return new o(r,t)}(e.schema,t);if(!(null===n||void 0===n||"number"===typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=r.commaSeparated?function(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}(n):n.join(" ").trim()),"style"===r.property){let t="object"===typeof n?n:function(e,t){try{return Bs(t,{reactCompat:!0})}catch(n){if(e.ignoreInvalidStyle)return{};const t=n,r=new Xs("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:t,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw r.file=e.filePath||void 0,r.url=ec+"#cannot-parse-style-attribute",r}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){const t={};let n;for(n in e)Ks.call(e,n)&&(t[cc(n)]=e[n]);return t}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&r.space?Fs[r.property]||r.property:r.attribute,n]}}function lc(e,t,n){let r;if(n)if(t.includes(".")){const e=t.split(".");let n,o=-1;for(;++o<e.length;){const t=os(e[o])?{type:"Identifier",name:e[o]}:{type:"Literal",value:e[o]};n=n?{type:"MemberExpression",object:n,property:t,computed:Boolean(o&&"Literal"===t.type),optional:!1}:t}r=n}else r=os(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};else r={type:"Literal",value:t};if("Literal"===r.type){const t=r.value;return Ks.call(e.components,t)?e.components[t]:t}if(e.evaluater)return e.evaluater.evaluateExpression(r);sc(e)}function sc(e,t){const n=new Xs("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=ec+"#cannot-handle-mdx-estrees-without-createevaluater",n}function cc(e){let t=e.replace(Qs,uc);return"ms-"===t.slice(0,3)&&(t="-"+t),t}function uc(e){return"-"+e.toLowerCase()}const dc={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},fc={};function hc(e,t,n){if(function(e){return Boolean(e&&"object"===typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return pc(e.children,t,n)}return Array.isArray(e)?pc(e,t,n):""}function pc(e,t,n){const r=[];let o=-1;for(;++o<e.length;)r[o]=hc(e[o],t,n);return r.join("")}function gc(e,t,n,r){const o=e.length;let a,i=0;if(t=t<0?-t>o?0:o+t:t>o?o:t,n=n>0?n:0,r.length<1e4)a=Array.from(r),a.unshift(t,n),e.splice(...a);else for(n&&e.splice(t,n);i<r.length;)a=r.slice(i,i+1e4),a.unshift(t,0),e.splice(...a),i+=1e4,t+=1e4}function mc(e,t){return e.length>0?(gc(e,e.length,0,t),e):t}class vc{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){const n=null===t||void 0===t?Number.POSITIVE_INFINITY:t;return n<this.left.length?this.left.slice(e,n):e>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const r=t||0;this.setCursor(Math.trunc(e));const o=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY);return n&&yc(this.left,n),o.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),yc(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),yc(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e<this.left.length){const t=this.left.splice(e,Number.POSITIVE_INFINITY);yc(this.right,t.reverse())}else{const t=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);yc(this.left,t.reverse())}}}function yc(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function bc(e){const t={};let n,r,o,a,i,l,s,c=-1;const u=new vc(e);for(;++c<u.length;){for(;c in t;)c=t[c];if(n=u.get(c),c&&"chunkFlow"===n[1].type&&"listItemPrefix"===u.get(c-1)[1].type&&(l=n[1]._tokenizer.events,o=0,o<l.length&&"lineEndingBlank"===l[o][1].type&&(o+=2),o<l.length&&"content"===l[o][1].type))for(;++o<l.length&&"content"!==l[o][1].type;)"chunkText"===l[o][1].type&&(l[o][1]._isInFirstContentOfListItem=!0,o++);if("enter"===n[0])n[1].contentType&&(Object.assign(t,xc(u,c)),c=t[c],s=!0);else if(n[1]._container){for(o=c,r=void 0;o--;)if(a=u.get(o),"lineEnding"===a[1].type||"lineEndingBlank"===a[1].type)"enter"===a[0]&&(r&&(u.get(r)[1].type="lineEndingBlank"),a[1].type="lineEnding",r=o);else if("linePrefix"!==a[1].type&&"listItemIndent"!==a[1].type)break;r&&(n[1].end={...u.get(r)[1].start},i=u.slice(r,c),i.unshift(n),u.splice(r,c-r+1,i))}}return gc(e,0,Number.POSITIVE_INFINITY,u.slice(0)),!s}function xc(e,t){const n=e.get(t)[1],r=e.get(t)[2];let o=t-1;const a=[];let i=n._tokenizer;i||(i=r.parser[n.contentType](n.start),n._contentTypeTextTrailing&&(i._contentTypeTextTrailing=!0));const l=i.events,s=[],c={};let u,d,f=-1,h=n,p=0,g=0;const m=[g];for(;h;){for(;e.get(++o)[1]!==h;);a.push(o),h._tokenizer||(u=r.sliceStream(h),h.next||u.push(null),d&&i.defineSkip(h.start),h._isInFirstContentOfListItem&&(i._gfmTasklistFirstContentOfListItem=!0),i.write(u),h._isInFirstContentOfListItem&&(i._gfmTasklistFirstContentOfListItem=void 0)),d=h,h=h.next}for(h=n;++f<l.length;)"exit"===l[f][0]&&"enter"===l[f-1][0]&&l[f][1].type===l[f-1][1].type&&l[f][1].start.line!==l[f][1].end.line&&(g=f+1,m.push(g),h._tokenizer=void 0,h.previous=void 0,h=h.next);for(i.events=[],h?(h._tokenizer=void 0,h.previous=void 0):m.pop(),f=m.length;f--;){const t=l.slice(m[f],m[f+1]),n=a.pop();s.push([n,n+t.length-1]),e.splice(n,2,t)}for(s.reverse(),f=-1;++f<s.length;)c[p+s[f][0]]=p+s[f][1],p+=s[f][1]-s[f][0]-1;return c}const wc={}.hasOwnProperty;function kc(e,t){let n;for(n in t){const r=(wc.call(e,n)?e[n]:void 0)||(e[n]={}),o=t[n];let a;if(o)for(a in o){wc.call(r,a)||(r[a]=[]);const e=o[a];Sc(r[a],Array.isArray(e)?e:e?[e]:[])}}}function Sc(e,t){let n=-1;const r=[];for(;++n<t.length;)("after"===t[n].add?e:r).push(t[n]);gc(e,0,0,r)}const Ec=Ac(/[A-Za-z]/),Nc=Ac(/[\dA-Za-z]/),Cc=Ac(/[#-'*+\--9=?A-Z^-~]/);function _c(e){return null!==e&&(e<32||127===e)}const jc=Ac(/\d/),Mc=Ac(/[\dA-Fa-f]/),Pc=Ac(/[!-/:-@[-`{-~]/);function Tc(e){return null!==e&&e<-2}function Dc(e){return null!==e&&(e<0||32===e)}function Oc(e){return-2===e||-1===e||32===e}const Ic=Ac(/\p{P}|\p{S}/u),zc=Ac(/\s/);function Ac(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function Rc(e,t,n,r){const o=r?r-1:Number.POSITIVE_INFINITY;let a=0;return function(r){if(Oc(r))return e.enter(n),i(r);return t(r)};function i(r){return Oc(r)&&a++<o?(e.consume(r),i):(e.exit(n),t(r))}}const Lc={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,function(n){if(null===n)return void e.consume(n);return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),Rc(e,t,"linePrefix")},function(t){return e.enter("paragraph"),r(t)});let n;return t;function r(t){const r=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=r),n=r,o(t)}function o(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):Tc(t)?(e.consume(t),e.exit("chunkText"),r):(e.consume(t),o)}}};const Fc={tokenize:function(e){const t=this,n=[];let r,o,a,i=0;return l;function l(r){if(i<n.length){const o=n[i];return t.containerState=o[1],e.attempt(o[0].continuation,s,c)(r)}return c(r)}function s(e){if(i++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,r&&y();const n=t.events.length;let o,a=n;for(;a--;)if("exit"===t.events[a][0]&&"chunkFlow"===t.events[a][1].type){o=t.events[a][1].end;break}v(i);let l=n;for(;l<t.events.length;)t.events[l][1].end={...o},l++;return gc(t.events,a+1,0,t.events.slice(n)),t.events.length=l,c(e)}return l(e)}function c(o){if(i===n.length){if(!r)return f(o);if(r.currentConstruct&&r.currentConstruct.concrete)return p(o);t.interrupt=Boolean(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(Bc,u,d)(o)}function u(e){return r&&y(),v(i),f(e)}function d(e){return t.parser.lazy[t.now().line]=i!==n.length,a=t.now().offset,p(e)}function f(n){return t.containerState={},e.attempt(Bc,h,p)(n)}function h(e){return i++,n.push([t.currentConstruct,t.containerState]),f(e)}function p(n){return null===n?(r&&y(),v(0),void e.consume(n)):(r=r||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:r,contentType:"flow",previous:o}),g(n))}function g(n){return null===n?(m(e.exit("chunkFlow"),!0),v(0),void e.consume(n)):Tc(n)?(e.consume(n),m(e.exit("chunkFlow")),i=0,t.interrupt=void 0,l):(e.consume(n),g)}function m(e,n){const l=t.sliceStream(e);if(n&&l.push(null),e.previous=o,o&&(o.next=e),o=e,r.defineSkip(e.start),r.write(l),t.parser.lazy[e.start.line]){let e=r.events.length;for(;e--;)if(r.events[e][1].start.offset<a&&(!r.events[e][1].end||r.events[e][1].end.offset>a))return;const n=t.events.length;let o,l,s=n;for(;s--;)if("exit"===t.events[s][0]&&"chunkFlow"===t.events[s][1].type){if(o){l=t.events[s][1].end;break}o=!0}for(v(i),e=n;e<t.events.length;)t.events[e][1].end={...l},e++;gc(t.events,s+1,0,t.events.slice(n)),t.events.length=e}}function v(r){let o=n.length;for(;o-- >r;){const r=n[o];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function y(){r.write([null]),o=void 0,r=void 0,t.containerState._closeFlow=void 0}}},Bc={tokenize:function(e,t,n){return Rc(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const $c={partial:!0,tokenize:function(e,t,n){return function(t){return Oc(t)?Rc(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||Tc(e)?t(e):n(e)}}};const Hc={resolve:function(e){return bc(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?o(t):Tc(t)?e.check(Vc,a,o)(t):(e.consume(t),r)}function o(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function a(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},Vc={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Rc(e,o,"linePrefix")};function o(o){if(null===o||Tc(o))return n(o);const a=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&a&&"linePrefix"===a[1].type&&a[2].sliceSerialize(a[1],!0).length>=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}};const Uc={tokenize:function(e){const t=this,n=e.attempt($c,function(r){if(null===r)return void e.consume(r);return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n},e.attempt(this.parser.constructs.flowInitial,r,Rc(e,e.attempt(this.parser.constructs.flow,r,e.attempt(Hc,r)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}};const Wc={resolveAll:Kc()},Yc=Xc("string"),qc=Xc("text");function Xc(e){return{resolveAll:Kc("text"===e?Gc:void 0),tokenize:function(t){const n=this,r=this.parser.constructs[e],o=t.attempt(r,a,i);return a;function a(e){return s(e)?o(e):i(e)}function i(e){if(null!==e)return t.enter("data"),t.consume(e),l;t.consume(e)}function l(e){return s(e)?(t.exit("data"),o(e)):(t.consume(e),l)}function s(e){if(null===e)return!0;const t=r[e];let o=-1;if(t)for(;++o<t.length;){const e=t[o];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}}}}function Kc(e){return function(t,n){let r,o=-1;for(;++o<=t.length;)void 0===r?t[o]&&"data"===t[o][1].type&&(r=o,o++):t[o]&&"data"===t[o][1].type||(o!==r+2&&(t[r][1].end=t[o-1][1].end,t.splice(r+2,o-r-2),o=r+2),r=void 0);return e?e(t,n):t}}function Gc(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){const r=e[n-1][1],o=t.sliceStream(r);let a,i=o.length,l=-1,s=0;for(;i--;){const e=o[i];if("string"===typeof e){for(l=e.length;32===e.charCodeAt(l-1);)s++,l--;if(l)break;l=-1}else if(-2===e)a=!0,s++;else if(-1!==e){i++;break}}if(t._contentTypeTextTrailing&&n===e.length&&(s=0),s){const o={type:n===e.length||a||s<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:i?l:r.start._bufferIndex+l,_index:r.start._index+i,line:r.end.line,column:r.end.column-s,offset:r.end.offset-s},end:{...r.end}};r.end={...o.start},r.start.offset===r.end.offset?Object.assign(r,o):(e.splice(n,0,["enter",o,t],["exit",o,t]),n+=2)}n++}return e}const Qc={name:"thematicBreak",tokenize:function(e,t,n){let r,o=0;return function(t){return e.enter("thematicBreak"),function(e){return r=e,a(e)}(t)};function a(a){return a===r?(e.enter("thematicBreakSequence"),i(a)):o>=3&&(null===a||Tc(a))?(e.exit("thematicBreak"),t(a)):n(a)}function i(t){return t===r?(e.consume(t),o++,i):(e.exit("thematicBreakSequence"),Oc(t)?Rc(e,a,"whitespace")(t):a(t))}}};const Zc={continuation:{tokenize:function(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check($c,o,a);function o(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Rc(e,t,"listItemIndent",r.containerState.size+1)(n)}function a(n){return r.containerState.furtherBlankLines||!Oc(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(eu,t,i)(n))}function i(o){return r.containerState._closeFlow=!0,r.interrupt=void 0,Rc(e,e.attempt(Zc,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){const r=this,o=r.events[r.events.length-1];let a=o&&"linePrefix"===o[1].type?o[2].sliceSerialize(o[1],!0).length:0,i=0;return function(t){const o=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===o?!r.containerState.marker||t===r.containerState.marker:jc(t)){if(r.containerState.type||(r.containerState.type=o,e.enter(o,{_container:!0})),"listUnordered"===o)return e.enter("listItemPrefix"),42===t||45===t?e.check(Qc,n,s)(t):s(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),l(t)}return n(t)};function l(t){return jc(t)&&++i<10?(e.consume(t),l):(!r.interrupt||i<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),s(t)):n(t)}function s(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check($c,r.interrupt?n:c,e.attempt(Jc,d,u))}function c(e){return r.containerState.initialBlankLine=!0,a++,d(e)}function u(t){return Oc(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),d):n(t)}function d(n){return r.containerState.size=a+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},Jc={partial:!0,tokenize:function(e,t,n){const r=this;return Rc(e,function(e){const o=r.events[r.events.length-1];return!Oc(e)&&o&&"listItemPrefixWhitespace"===o[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},eu={partial:!0,tokenize:function(e,t,n){const r=this;return Rc(e,function(e){const o=r.events[r.events.length-1];return o&&"listItemIndent"===o[1].type&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}};const tu={continuation:{tokenize:function(e,t,n){const r=this;return function(t){if(Oc(t))return Rc(e,o,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return o(t)};function o(r){return e.attempt(tu,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){const r=this;return function(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),o}return n(t)};function o(n){return Oc(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};function nu(e,t,n,r,o,a,i,l,s){const c=s||Number.POSITIVE_INFINITY;let u=0;return function(t){if(60===t)return e.enter(r),e.enter(o),e.enter(a),e.consume(t),e.exit(a),d;if(null===t||32===t||41===t||_c(t))return n(t);return e.enter(r),e.enter(i),e.enter(l),e.enter("chunkString",{contentType:"string"}),p(t)};function d(n){return 62===n?(e.enter(a),e.consume(n),e.exit(a),e.exit(o),e.exit(r),t):(e.enter(l),e.enter("chunkString",{contentType:"string"}),f(n))}function f(t){return 62===t?(e.exit("chunkString"),e.exit(l),d(t)):null===t||60===t||Tc(t)?n(t):(e.consume(t),92===t?h:f)}function h(t){return 60===t||62===t||92===t?(e.consume(t),f):f(t)}function p(o){return u||null!==o&&41!==o&&!Dc(o)?u<c&&40===o?(e.consume(o),u++,p):41===o?(e.consume(o),u--,p):null===o||32===o||40===o||_c(o)?n(o):(e.consume(o),92===o?g:p):(e.exit("chunkString"),e.exit(l),e.exit(i),e.exit(r),t(o))}function g(t){return 40===t||41===t||92===t?(e.consume(t),p):p(t)}}function ru(e,t,n,r,o,a){const i=this;let l,s=0;return function(t){return e.enter(r),e.enter(o),e.consume(t),e.exit(o),e.enter(a),c};function c(d){return s>999||null===d||91===d||93===d&&!l||94===d&&!s&&"_hiddenFootnoteSupport"in i.parser.constructs?n(d):93===d?(e.exit(a),e.enter(o),e.consume(d),e.exit(o),e.exit(r),t):Tc(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(t){return null===t||91===t||93===t||Tc(t)||s++>999?(e.exit("chunkString"),c(t)):(e.consume(t),l||(l=!Oc(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),s++,u):u(t)}}function ou(e,t,n,r,o,a){let i;return function(t){if(34===t||39===t||40===t)return e.enter(r),e.enter(o),e.consume(t),e.exit(o),i=40===t?41:t,l;return n(t)};function l(n){return n===i?(e.enter(o),e.consume(n),e.exit(o),e.exit(r),t):(e.enter(a),s(n))}function s(t){return t===i?(e.exit(a),l(i)):null===t?n(t):Tc(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Rc(e,s,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===i||null===t||Tc(t)?(e.exit("chunkString"),s(t)):(e.consume(t),92===t?u:c)}function u(t){return t===i||92===t?(e.consume(t),c):c(t)}}function au(e,t){let n;return function r(o){if(Tc(o))return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),n=!0,r;if(Oc(o))return Rc(e,r,n?"linePrefix":"lineSuffix")(o);return t(o)}}function iu(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const lu={name:"definition",tokenize:function(e,t,n){const r=this;let o;return function(t){return e.enter("definition"),function(t){return ru.call(r,e,a,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function a(t){return o=iu(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i):n(t)}function i(t){return Dc(t)?au(e,l)(t):l(t)}function l(t){return nu(e,s,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function s(t){return e.attempt(su,c,c)(t)}function c(t){return Oc(t)?Rc(e,u,"whitespace")(t):u(t)}function u(a){return null===a||Tc(a)?(e.exit("definition"),r.parser.defined.push(o),t(a)):n(a)}}},su={partial:!0,tokenize:function(e,t,n){return function(t){return Dc(t)?au(e,r)(t):n(t)};function r(t){return ou(e,o,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function o(t){return Oc(t)?Rc(e,a,"whitespace")(t):a(t)}function a(e){return null===e||Tc(e)?t(e):n(e)}}};const cu={name:"codeIndented",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("codeIndented"),Rc(e,o,"linePrefix",5)(t)};function o(e){const t=r.events[r.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?a(e):n(e)}function a(t){return null===t?l(t):Tc(t)?e.attempt(uu,a,l)(t):(e.enter("codeFlowValue"),i(t))}function i(t){return null===t||Tc(t)?(e.exit("codeFlowValue"),a(t)):(e.consume(t),i)}function l(n){return e.exit("codeIndented"),t(n)}}},uu={partial:!0,tokenize:function(e,t,n){const r=this;return o;function o(t){return r.parser.lazy[r.now().line]?n(t):Tc(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o):Rc(e,a,"linePrefix",5)(t)}function a(e){const a=r.events[r.events.length-1];return a&&"linePrefix"===a[1].type&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):Tc(e)?o(e):n(e)}}};const du={name:"headingAtx",resolve:function(e,t){let n,r,o=e.length-2,a=3;"whitespace"===e[a][1].type&&(a+=2);o-2>a&&"whitespace"===e[o][1].type&&(o-=2);"atxHeadingSequence"===e[o][1].type&&(a===o-1||o-4>a&&"whitespace"===e[o-2][1].type)&&(o-=a+1===o?2:4);o>a&&(n={type:"atxHeadingText",start:e[a][1].start,end:e[o][1].end},r={type:"chunkText",start:e[a][1].start,end:e[o][1].end,contentType:"text"},gc(e,a,o-a+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]]));return e},tokenize:function(e,t,n){let r=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),o(t)}(t)};function o(t){return 35===t&&r++<6?(e.consume(t),o):null===t||Dc(t)?(e.exit("atxHeadingSequence"),a(t)):n(t)}function a(n){return 35===n?(e.enter("atxHeadingSequence"),i(n)):null===n||Tc(n)?(e.exit("atxHeading"),t(n)):Oc(n)?Rc(e,a,"whitespace")(n):(e.enter("atxHeadingText"),l(n))}function i(t){return 35===t?(e.consume(t),i):(e.exit("atxHeadingSequence"),a(t))}function l(t){return null===t||35===t||Dc(t)?(e.exit("atxHeadingText"),a(t)):(e.consume(t),l)}}};const fu={name:"setextUnderline",resolveTo:function(e,t){let n,r,o,a=e.length;for(;a--;)if("enter"===e[a][0]){if("content"===e[a][1].type){n=a;break}"paragraph"===e[a][1].type&&(r=a)}else"content"===e[a][1].type&&e.splice(a,1),o||"definition"!==e[a][1].type||(o=a);const i={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};e[r][1].type="setextHeadingText",o?(e.splice(r,0,["enter",i,t]),e.splice(o+1,0,["exit",e[n][1],t]),e[n][1].end={...e[o][1].end}):e[n][1]=i;return e.push(["exit",i,t]),e},tokenize:function(e,t,n){const r=this;let o;return function(t){let i,l=r.events.length;for(;l--;)if("lineEnding"!==r.events[l][1].type&&"linePrefix"!==r.events[l][1].type&&"content"!==r.events[l][1].type){i="paragraph"===r.events[l][1].type;break}if(!r.parser.lazy[r.now().line]&&(r.interrupt||i))return e.enter("setextHeadingLine"),o=t,function(t){return e.enter("setextHeadingLineSequence"),a(t)}(t);return n(t)};function a(t){return t===o?(e.consume(t),a):(e.exit("setextHeadingLineSequence"),Oc(t)?Rc(e,i,"lineSuffix")(t):i(t))}function i(r){return null===r||Tc(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}};const hu=["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"],pu=["pre","script","style","textarea"],gu={concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},tokenize:function(e,t,n){const r=this;let o,a,i,l,s;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)};function c(l){return 33===l?(e.consume(l),u):47===l?(e.consume(l),a=!0,h):63===l?(e.consume(l),o=3,r.interrupt?t:I):Ec(l)?(e.consume(l),i=String.fromCharCode(l),p):n(l)}function u(a){return 45===a?(e.consume(a),o=2,d):91===a?(e.consume(a),o=5,l=0,f):Ec(a)?(e.consume(a),o=4,r.interrupt?t:I):n(a)}function d(o){return 45===o?(e.consume(o),r.interrupt?t:I):n(o)}function f(o){const a="CDATA[";return o===a.charCodeAt(l++)?(e.consume(o),6===l?r.interrupt?t:C:f):n(o)}function h(t){return Ec(t)?(e.consume(t),i=String.fromCharCode(t),p):n(t)}function p(l){if(null===l||47===l||62===l||Dc(l)){const s=47===l,c=i.toLowerCase();return s||a||!pu.includes(c)?hu.includes(i.toLowerCase())?(o=6,s?(e.consume(l),g):r.interrupt?t(l):C(l)):(o=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(l):a?m(l):v(l)):(o=1,r.interrupt?t(l):C(l))}return 45===l||Nc(l)?(e.consume(l),i+=String.fromCharCode(l),p):n(l)}function g(o){return 62===o?(e.consume(o),r.interrupt?t:C):n(o)}function m(t){return Oc(t)?(e.consume(t),m):E(t)}function v(t){return 47===t?(e.consume(t),E):58===t||95===t||Ec(t)?(e.consume(t),y):Oc(t)?(e.consume(t),v):E(t)}function y(t){return 45===t||46===t||58===t||95===t||Nc(t)?(e.consume(t),y):b(t)}function b(t){return 61===t?(e.consume(t),x):Oc(t)?(e.consume(t),b):v(t)}function x(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),s=t,w):Oc(t)?(e.consume(t),x):k(t)}function w(t){return t===s?(e.consume(t),s=null,S):null===t||Tc(t)?n(t):(e.consume(t),w)}function k(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||Dc(t)?b(t):(e.consume(t),k)}function S(e){return 47===e||62===e||Oc(e)?v(e):n(e)}function E(t){return 62===t?(e.consume(t),N):n(t)}function N(t){return null===t||Tc(t)?C(t):Oc(t)?(e.consume(t),N):n(t)}function C(t){return 45===t&&2===o?(e.consume(t),P):60===t&&1===o?(e.consume(t),T):62===t&&4===o?(e.consume(t),z):63===t&&3===o?(e.consume(t),I):93===t&&5===o?(e.consume(t),O):!Tc(t)||6!==o&&7!==o?null===t||Tc(t)?(e.exit("htmlFlowData"),_(t)):(e.consume(t),C):(e.exit("htmlFlowData"),e.check(mu,A,_)(t))}function _(t){return e.check(vu,j,A)(t)}function j(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),M}function M(t){return null===t||Tc(t)?_(t):(e.enter("htmlFlowData"),C(t))}function P(t){return 45===t?(e.consume(t),I):C(t)}function T(t){return 47===t?(e.consume(t),i="",D):C(t)}function D(t){if(62===t){const n=i.toLowerCase();return pu.includes(n)?(e.consume(t),z):C(t)}return Ec(t)&&i.length<8?(e.consume(t),i+=String.fromCharCode(t),D):C(t)}function O(t){return 93===t?(e.consume(t),I):C(t)}function I(t){return 62===t?(e.consume(t),z):45===t&&2===o?(e.consume(t),I):C(t)}function z(t){return null===t||Tc(t)?(e.exit("htmlFlowData"),A(t)):(e.consume(t),z)}function A(n){return e.exit("htmlFlow"),t(n)}}},mu={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt($c,t,n)}}},vu={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){if(Tc(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o;return n(t)};function o(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}};const yu={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o};function o(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},bu={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){const r=this,o={partial:!0,tokenize:function(e,t,n){let o=0;return i;function i(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s}function s(t){return e.enter("codeFencedFence"),Oc(t)?Rc(e,c,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):c(t)}function c(t){return t===a?(e.enter("codeFencedFenceSequence"),u(t)):n(t)}function u(t){return t===a?(o++,e.consume(t),u):o>=l?(e.exit("codeFencedFenceSequence"),Oc(t)?Rc(e,d,"whitespace")(t):d(t)):n(t)}function d(r){return null===r||Tc(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}};let a,i=0,l=0;return function(t){return function(t){const n=r.events[r.events.length-1];return i=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,a=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),s(t)}(t)};function s(t){return t===a?(l++,e.consume(t),s):l<3?n(t):(e.exit("codeFencedFenceSequence"),Oc(t)?Rc(e,c,"whitespace")(t):c(t))}function c(n){return null===n||Tc(n)?(e.exit("codeFencedFence"),r.interrupt?t(n):e.check(yu,h,y)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||Tc(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):Oc(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Rc(e,d,"whitespace")(t)):96===t&&t===a?n(t):(e.consume(t),u)}function d(t){return null===t||Tc(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),f(t))}function f(t){return null===t||Tc(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===a?n(t):(e.consume(t),f)}function h(t){return e.attempt(o,y,p)(t)}function p(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),g}function g(t){return i>0&&Oc(t)?Rc(e,m,"linePrefix",i+1)(t):m(t)}function m(t){return null===t||Tc(t)?e.check(yu,h,y)(t):(e.enter("codeFlowValue"),v(t))}function v(t){return null===t||Tc(t)?(e.exit("codeFlowValue"),m(t)):(e.consume(t),v)}function y(n){return e.exit("codeFenced"),t(n)}}};const xu=document.createElement("i");function wu(e){const t="&"+e+";";xu.innerHTML=t;const n=xu.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}const ku={name:"characterReference",tokenize:function(e,t,n){const r=this;let o,a,i=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),l};function l(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),s):(e.enter("characterReferenceValue"),o=31,a=Nc,c(t))}function s(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),o=6,a=Mc,c):(e.enter("characterReferenceValue"),o=7,a=jc,c(t))}function c(l){if(59===l&&i){const o=e.exit("characterReferenceValue");return a!==Nc||wu(r.sliceSerialize(o))?(e.enter("characterReferenceMarker"),e.consume(l),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(l)}return a(l)&&i++<o?(e.consume(l),c):n(l)}}};const Su={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),r};function r(r){return Pc(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}};const Eu={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),Rc(e,t,"linePrefix")}}};function Nu(e,t,n){const r=[];let o=-1;for(;++o<e.length;){const a=e[o].resolveAll;a&&!r.includes(a)&&(t=a(t,n),r.push(a))}return t}const Cu={name:"labelEnd",resolveAll:function(e){let t=-1;const n=[];for(;++t<e.length;){const r=e[t][1];if(n.push(e[t]),"labelImage"===r.type||"labelLink"===r.type||"labelEnd"===r.type){const e="labelImage"===r.type?4:2;r.type="data",t+=e}}e.length!==n.length&&gc(e,0,e.length,n);return e},resolveTo:function(e,t){let n,r,o,a,i=e.length,l=0;for(;i--;)if(n=e[i][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[i][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(o){if("enter"===e[i][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=i,"labelLink"!==n.type)){l=2;break}}else"labelEnd"===n.type&&(o=i);const s={type:"labelLink"===e[r][1].type?"link":"image",start:{...e[r][1].start},end:{...e[e.length-1][1].end}},c={type:"label",start:{...e[r][1].start},end:{...e[o][1].end}},u={type:"labelText",start:{...e[r+l+2][1].end},end:{...e[o-2][1].start}};return a=[["enter",s,t],["enter",c,t]],a=mc(a,e.slice(r+1,r+l+3)),a=mc(a,[["enter",u,t]]),a=mc(a,Nu(t.parser.constructs.insideSpan.null,e.slice(r+l+4,o-3),t)),a=mc(a,[["exit",u,t],e[o-2],e[o-1],["exit",c,t]]),a=mc(a,e.slice(o+1)),a=mc(a,[["exit",s,t]]),gc(e,r,e.length,a),e},tokenize:function(e,t,n){const r=this;let o,a,i=r.events.length;for(;i--;)if(("labelImage"===r.events[i][1].type||"labelLink"===r.events[i][1].type)&&!r.events[i][1]._balanced){o=r.events[i][1];break}return function(t){if(!o)return n(t);if(o._inactive)return u(t);return a=r.parser.defined.includes(iu(r.sliceSerialize({start:o.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),l};function l(t){return 40===t?e.attempt(_u,c,a?c:u)(t):91===t?e.attempt(ju,c,a?s:u)(t):a?c(t):u(t)}function s(t){return e.attempt(Mu,c,u)(t)}function c(e){return t(e)}function u(e){return o._balanced=!0,n(e)}}},_u={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),r};function r(t){return Dc(t)?au(e,o)(t):o(t)}function o(t){return 41===t?c(t):nu(e,a,i,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function a(t){return Dc(t)?au(e,l)(t):c(t)}function i(e){return n(e)}function l(t){return 34===t||39===t||40===t?ou(e,s,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function s(t){return Dc(t)?au(e,c)(t):c(t)}function c(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},ju={tokenize:function(e,t,n){const r=this;return function(t){return ru.call(r,e,o,a,"reference","referenceMarker","referenceString")(t)};function o(e){return r.parser.defined.includes(iu(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function a(e){return n(e)}}},Mu={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}};const Pu={name:"labelStartImage",resolveAll:Cu.resolveAll,tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),o};function o(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),a):n(t)}function a(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}};function Tu(e){return null===e||Dc(e)||zc(e)?1:Ic(e)?2:void 0}const Du={name:"attention",resolveAll:function(e,t){let n,r,o,a,i,l,s,c,u=-1;for(;++u<e.length;)if("enter"===e[u][0]&&"attentionSequence"===e[u][1].type&&e[u][1]._close)for(n=u;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[u][1]).charCodeAt(0)){if((e[n][1]._close||e[u][1]._open)&&(e[u][1].end.offset-e[u][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[u][1].end.offset-e[u][1].start.offset)%3))continue;l=e[n][1].end.offset-e[n][1].start.offset>1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const d={...e[n][1].end},f={...e[u][1].start};Ou(d,-l),Ou(f,l),a={type:l>1?"strongSequence":"emphasisSequence",start:d,end:{...e[n][1].end}},i={type:l>1?"strongSequence":"emphasisSequence",start:{...e[u][1].start},end:f},o={type:l>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[u][1].start}},r={type:l>1?"strong":"emphasis",start:{...a.start},end:{...i.end}},e[n][1].end={...a.start},e[u][1].start={...i.end},s=[],e[n][1].end.offset-e[n][1].start.offset&&(s=mc(s,[["enter",e[n][1],t],["exit",e[n][1],t]])),s=mc(s,[["enter",r,t],["enter",a,t],["exit",a,t],["enter",o,t]]),s=mc(s,Nu(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),s=mc(s,[["exit",o,t],["enter",i,t],["exit",i,t],["exit",r,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,s=mc(s,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,gc(e,n-1,u-n+3,s),u=n+s.length-c-2;break}u=-1;for(;++u<e.length;)"attentionSequence"===e[u][1].type&&(e[u][1].type="data");return e},tokenize:function(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,o=Tu(r);let a;return function(t){return a=t,e.enter("attentionSequence"),i(t)};function i(l){if(l===a)return e.consume(l),i;const s=e.exit("attentionSequence"),c=Tu(l),u=!c||2===c&&o||n.includes(l),d=!o||2===o&&c||n.includes(r);return s._open=Boolean(42===a?u:u&&(o||!d)),s._close=Boolean(42===a?d:d&&(c||!u)),t(l)}}};function Ou(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const Iu={name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),o};function o(t){return Ec(t)?(e.consume(t),a):64===t?n(t):s(t)}function a(e){return 43===e||45===e||46===e||Nc(e)?(r=1,i(e)):s(e)}function i(t){return 58===t?(e.consume(t),r=0,l):(43===t||45===t||46===t||Nc(t))&&r++<32?(e.consume(t),i):(r=0,s(t))}function l(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||_c(r)?n(r):(e.consume(r),l)}function s(t){return 64===t?(e.consume(t),c):Cc(t)?(e.consume(t),s):n(t)}function c(e){return Nc(e)?u(e):n(e)}function u(n){return 46===n?(e.consume(n),r=0,c):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):d(n)}function d(t){if((45===t||Nc(t))&&r++<63){const n=45===t?d:u;return e.consume(t),n}return n(t)}}};const zu={name:"htmlText",tokenize:function(e,t,n){const r=this;let o,a,i;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),l};function l(t){return 33===t?(e.consume(t),s):47===t?(e.consume(t),x):63===t?(e.consume(t),y):Ec(t)?(e.consume(t),S):n(t)}function s(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),a=0,h):Ec(t)?(e.consume(t),v):n(t)}function c(t){return 45===t?(e.consume(t),f):n(t)}function u(t){return null===t?n(t):45===t?(e.consume(t),d):Tc(t)?(i=u,D(t)):(e.consume(t),u)}function d(t){return 45===t?(e.consume(t),f):u(t)}function f(e){return 62===e?T(e):45===e?d(e):u(e)}function h(t){const r="CDATA[";return t===r.charCodeAt(a++)?(e.consume(t),6===a?p:h):n(t)}function p(t){return null===t?n(t):93===t?(e.consume(t),g):Tc(t)?(i=p,D(t)):(e.consume(t),p)}function g(t){return 93===t?(e.consume(t),m):p(t)}function m(t){return 62===t?T(t):93===t?(e.consume(t),m):p(t)}function v(t){return null===t||62===t?T(t):Tc(t)?(i=v,D(t)):(e.consume(t),v)}function y(t){return null===t?n(t):63===t?(e.consume(t),b):Tc(t)?(i=y,D(t)):(e.consume(t),y)}function b(e){return 62===e?T(e):y(e)}function x(t){return Ec(t)?(e.consume(t),w):n(t)}function w(t){return 45===t||Nc(t)?(e.consume(t),w):k(t)}function k(t){return Tc(t)?(i=k,D(t)):Oc(t)?(e.consume(t),k):T(t)}function S(t){return 45===t||Nc(t)?(e.consume(t),S):47===t||62===t||Dc(t)?E(t):n(t)}function E(t){return 47===t?(e.consume(t),T):58===t||95===t||Ec(t)?(e.consume(t),N):Tc(t)?(i=E,D(t)):Oc(t)?(e.consume(t),E):T(t)}function N(t){return 45===t||46===t||58===t||95===t||Nc(t)?(e.consume(t),N):C(t)}function C(t){return 61===t?(e.consume(t),_):Tc(t)?(i=C,D(t)):Oc(t)?(e.consume(t),C):E(t)}function _(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),o=t,j):Tc(t)?(i=_,D(t)):Oc(t)?(e.consume(t),_):(e.consume(t),M)}function j(t){return t===o?(e.consume(t),o=void 0,P):null===t?n(t):Tc(t)?(i=j,D(t)):(e.consume(t),j)}function M(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||Dc(t)?E(t):(e.consume(t),M)}function P(e){return 47===e||62===e||Dc(e)?E(e):n(e)}function T(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function D(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),O}function O(t){return Oc(t)?Rc(e,I,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):I(t)}function I(t){return e.enter("htmlTextData"),i(t)}}};const Au={name:"labelStartLink",resolveAll:Cu.resolveAll,tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),o};function o(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}};const Ru={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return Tc(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}};const Lu={name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,n,r=e.length-4,o=3;if(("lineEnding"===e[o][1].type||"space"===e[o][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type))for(t=o;++t<r;)if("codeTextData"===e[t][1].type){e[o][1].type="codeTextPadding",e[r][1].type="codeTextPadding",o+=2,r-=2;break}t=o-1,r++;for(;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e},tokenize:function(e,t,n){let r,o,a=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),i(t)};function i(t){return 96===t?(e.consume(t),a++,i):(e.exit("codeTextSequence"),l(t))}function l(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),l):96===t?(o=e.enter("codeTextSequence"),r=0,c(t)):Tc(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l):(e.enter("codeTextData"),s(t))}function s(t){return null===t||32===t||96===t||Tc(t)?(e.exit("codeTextData"),l(t)):(e.consume(t),s)}function c(n){return 96===n?(e.consume(n),r++,c):r===a?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(o.type="codeTextData",s(n))}}};const Fu={42:Zc,43:Zc,45:Zc,48:Zc,49:Zc,50:Zc,51:Zc,52:Zc,53:Zc,54:Zc,55:Zc,56:Zc,57:Zc,62:tu},Bu={91:lu},$u={[-2]:cu,[-1]:cu,32:cu},Hu={35:du,42:Qc,45:[fu,Qc],60:gu,61:fu,95:Qc,96:bu,126:bu},Vu={38:ku,92:Su},Uu={[-5]:Eu,[-4]:Eu,[-3]:Eu,33:Pu,38:ku,42:Du,60:[Iu,zu],91:Au,92:[Ru,Su],93:Cu,95:Du,96:Lu},Wu={null:[Du,Wc]},Yu={null:[42,95]},qu={null:[]};function Xu(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const o={},a=[];let i=[],l=[],s=!0;const c={attempt:y(function(e,t){b(e,t.from)}),check:y(v),consume:function(e){Tc(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,x()):-1!==e&&(r.column++,r.offset++);r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===i[r._index].length&&(r._bufferIndex=-1,r._index++));u.previous=e,s=!0},enter:function(e,t){const n=t||{};return n.type=e,n.start=p(),u.events.push(["enter",n,u]),l.push(n),n},exit:function(e){const t=l.pop();return t.end=p(),u.events.push(["exit",t,u]),t},interrupt:y(v,{interrupt:!0})},u={code:null,containerState:{},defineSkip:function(e){o[e.line]=e.column,x()},events:[],now:p,parser:e,previous:null,sliceSerialize:function(e,t){return function(e,t){let n=-1;const r=[];let o;for(;++n<e.length;){const a=e[n];let i;if("string"===typeof a)i=a;else switch(a){case-5:i="\r";break;case-4:i="\n";break;case-3:i="\r\n";break;case-2:i=t?" ":"\t";break;case-1:if(!t&&o)continue;i=" ";break;default:i=String.fromCharCode(a)}o=-2===a,r.push(i)}return r.join("")}(h(e),t)},sliceStream:h,write:function(e){if(i=mc(i,e),g(),null!==i[i.length-1])return[];return b(t,0),u.events=Nu(a,u.events,u),u.events}};let d,f=t.tokenize.call(u,c);return t.resolveAll&&a.push(t),u;function h(e){return function(e,t){const n=t.start._index,r=t.start._bufferIndex,o=t.end._index,a=t.end._bufferIndex;let i;if(n===o)i=[e[n].slice(r,a)];else{if(i=e.slice(n,o),r>-1){const e=i[0];"string"===typeof e?i[0]=e.slice(r):i.shift()}a>0&&i.push(e[o].slice(0,a))}return i}(i,e)}function p(){const{_bufferIndex:e,_index:t,line:n,column:o,offset:a}=r;return{_bufferIndex:e,_index:t,line:n,column:o,offset:a}}function g(){let e;for(;r._index<i.length;){const t=i[r._index];if("string"===typeof t)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<t.length;)m(t.charCodeAt(r._bufferIndex));else m(t)}}function m(e){s=void 0,d=e,f=f(e)}function v(e,t){t.restore()}function y(e,t){return function(n,o,a){let i,d,f,h;return Array.isArray(n)?g(n):"tokenize"in n?g([n]):function(e){return t;function t(t){const n=null!==t&&e[t],r=null!==t&&e.null;return g([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)}}(n);function g(e){return i=e,d=0,0===e.length?a:m(e[d])}function m(e){return function(n){h=function(){const e=p(),t=u.previous,n=u.currentConstruct,o=u.events.length,a=Array.from(l);return{from:o,restore:i};function i(){r=e,u.previous=t,u.currentConstruct=n,u.events.length=o,l=a,x()}}(),f=e,e.partial||(u.currentConstruct=e);if(e.name&&u.parser.constructs.disable.null.includes(e.name))return y(n);return e.tokenize.call(t?Object.assign(Object.create(u),t):u,c,v,y)(n)}}function v(t){return s=!0,e(f,h),o}function y(e){return s=!0,h.restore(),++d<i.length?m(i[d]):a}}}function b(e,t){e.resolveAll&&!a.includes(e)&&a.push(e),e.resolve&&gc(u.events,t,u.events.length-t,e.resolve(u.events.slice(t),u)),e.resolveTo&&(u.events=e.resolveTo(u.events,u))}function x(){r.line in o&&r.column<2&&(r.column=o[r.line],r.offset+=o[r.line]-1)}}function Ku(e){const n=function(e){const t={};let n=-1;for(;++n<e.length;)kc(t,e[n]);return t}([t,...(e||{}).extensions||[]]),r={constructs:n,content:o(Lc),defined:[],document:o(Fc),flow:o(Uc),lazy:{},string:o(Yc),text:o(qc)};return r;function o(e){return function(t){return Xu(r,e,t)}}}const Gu=/[\0\t\n\r]/g;function Qu(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||65535===(65535&n)||65534===(65535&n)||n>1114111?"\ufffd":String.fromCodePoint(n)}const Zu=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Ju(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return Qu(n.slice(t?2:1),t?16:10)}return wu(n)||e}const ed={}.hasOwnProperty;function td(e,t,n){return"string"!==typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(te),autolinkProtocol:N,autolinkEmail:N,atxHeading:a(Q),blockQuote:a(Y),characterEscape:N,characterReference:N,codeFenced:a(q),codeFencedFenceInfo:i,codeFencedFenceMeta:i,codeIndented:a(q,i),codeText:a(X,i),codeTextData:N,data:N,codeFlowValue:N,definition:a(K),definitionDestinationString:i,definitionLabelString:i,definitionTitleString:i,emphasis:a(G),hardBreakEscape:a(Z),hardBreakTrailing:a(Z),htmlFlow:a(J,i),htmlFlowData:N,htmlText:a(J,i),htmlTextData:N,image:a(ee),label:i,link:a(te),listItem:a(re),listItemValue:f,listOrdered:a(ne,d),listUnordered:a(ne),paragraph:a(oe),reference:F,referenceString:i,resourceDestinationString:i,resourceTitleString:i,setextHeading:a(Q),strong:a(ae),thematicBreak:a(le)},exit:{atxHeading:s(),atxHeadingSequence:w,autolink:s(),autolinkEmail:W,autolinkProtocol:U,blockQuote:s(),characterEscapeValue:C,characterReferenceMarkerHexadecimal:$,characterReferenceMarkerNumeric:$,characterReferenceValue:H,characterReference:V,codeFenced:s(m),codeFencedFence:g,codeFencedFenceInfo:h,codeFencedFenceMeta:p,codeFlowValue:C,codeIndented:s(v),codeText:s(T),codeTextData:C,data:C,definition:s(),definitionDestinationString:x,definitionLabelString:y,definitionTitleString:b,emphasis:s(),hardBreakEscape:s(j),hardBreakTrailing:s(j),htmlFlow:s(M),htmlFlowData:C,htmlText:s(P),htmlTextData:C,image:s(O),label:z,labelText:I,lineEnding:_,link:s(D),listItem:s(),listOrdered:s(),listUnordered:s(),paragraph:s(),referenceString:B,resourceDestinationString:A,resourceTitleString:R,resource:L,setextHeading:s(E),setextHeadingLineSequence:S,setextHeadingText:k,strong:s(),thematicBreak:s()}};rd(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(e){let r={type:"root",children:[]};const a={stack:[r],tokenStack:[],config:t,enter:l,exit:c,buffer:i,resume:u,data:n},s=[];let d=-1;for(;++d<e.length;)if("listOrdered"===e[d][1].type||"listUnordered"===e[d][1].type)if("enter"===e[d][0])s.push(d);else{d=o(e,s.pop(),d)}for(d=-1;++d<e.length;){const n=t[e[d][0]];ed.call(n,e[d][1].type)&&n[e[d][1].type].call(Object.assign({sliceSerialize:e[d][2].sliceSerialize},a),e[d][1])}if(a.tokenStack.length>0){const e=a.tokenStack[a.tokenStack.length-1];(e[1]||ad).call(a,void 0,e[0])}for(r.position={start:nd(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:nd(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d<t.transforms.length;)r=t.transforms[d](r)||r;return r}function o(e,t,n){let r,o,a,i,l=t-1,s=-1,c=!1;for(;++l<=n;){const t=e[l];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?s++:s--,i=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!r||i||s||a||(a=l),i=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:i=void 0}if(!s&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===s&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let i=l;for(o=void 0;i--;){const t=e[i];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;o&&(e[o][1].type="lineEndingBlank",c=!0),t[1].type="lineEnding",o=i}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}a&&(!o||a<o)&&(r._spread=!0),r.end=Object.assign({},o?e[o][1].start:t[1].end),e.splice(o||l,0,["exit",r,t[2]]),l++,n++}if("listItemPrefix"===t[1].type){const o={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};r=o,e.splice(l,0,["enter",o,t[2]]),l++,n++,a=void 0,i=!0}}}return e[t][1]._spread=c,n}function a(e,t){return n;function n(n){l.call(this,e(n),n),t&&t.call(this,n)}}function i(){this.stack.push({type:"fragment",children:[]})}function l(e,t,n){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n||void 0]),e.position={start:nd(t.start),end:void 0}}function s(e){return t;function t(t){e&&e.call(this,t),c.call(this,t)}}function c(e,t){const n=this.stack.pop(),r=this.tokenStack.pop();if(!r)throw new Error("Cannot close `"+e.type+"` ("+Us({start:e.start,end:e.end})+"): it\u2019s not open");if(r[0].type!==e.type)if(t)t.call(this,e,r[0]);else{(r[1]||ad).call(this,e,r[0])}n.position.end=nd(e.end)}function u(){return function(e,t){const n=t||fc;return hc(e,"boolean"!==typeof n.includeImageAlt||n.includeImageAlt,"boolean"!==typeof n.includeHtml||n.includeHtml)}(this.stack.pop())}function d(){this.data.expectingFirstListItemValue=!0}function f(e){if(this.data.expectingFirstListItemValue){this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0}}function h(){const e=this.resume();this.stack[this.stack.length-1].lang=e}function p(){const e=this.resume();this.stack[this.stack.length-1].meta=e}function g(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function m(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function v(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}function y(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=iu(this.sliceSerialize(e)).toLowerCase()}function b(){const e=this.resume();this.stack[this.stack.length-1].title=e}function x(){const e=this.resume();this.stack[this.stack.length-1].url=e}function w(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}}function k(){this.data.setextHeadingSlurpLineEnding=!0}function S(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2}function E(){this.data.setextHeadingSlurpLineEnding=void 0}function N(e){const t=this.stack[this.stack.length-1].children;let n=t[t.length-1];n&&"text"===n.type||(n=ie(),n.position={start:nd(e.start),end:void 0},t.push(n)),this.stack.push(n)}function C(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=nd(e.end)}function _(e){const n=this.stack[this.stack.length-1];if(this.data.atHardBreak){return n.children[n.children.length-1].position.end=nd(e.end),void(this.data.atHardBreak=void 0)}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(N.call(this,e),C.call(this,e))}function j(){this.data.atHardBreak=!0}function M(){const e=this.resume();this.stack[this.stack.length-1].value=e}function P(){const e=this.resume();this.stack[this.stack.length-1].value=e}function T(){const e=this.resume();this.stack[this.stack.length-1].value=e}function D(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function O(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function I(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=function(e){return e.replace(Zu,Ju)}(t),n.identifier=iu(t).toLowerCase()}function z(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(this.data.inReference=!0,"link"===n.type){const t=e.children;n.children=t}else n.alt=t}function A(){const e=this.resume();this.stack[this.stack.length-1].url=e}function R(){const e=this.resume();this.stack[this.stack.length-1].title=e}function L(){this.data.inReference=void 0}function F(){this.data.referenceType="collapsed"}function B(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=iu(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"}function $(e){this.data.characterReferenceType=e.type}function H(e){const t=this.sliceSerialize(e),n=this.data.characterReferenceType;let r;if(n)r=Qu(t,"characterReferenceMarkerNumeric"===n?10:16),this.data.characterReferenceType=void 0;else{r=wu(t)}this.stack[this.stack.length-1].value+=r}function V(e){this.stack.pop().position.end=nd(e.end)}function U(e){C.call(this,e);this.stack[this.stack.length-1].url=this.sliceSerialize(e)}function W(e){C.call(this,e);this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)}function Y(){return{type:"blockquote",children:[]}}function q(){return{type:"code",lang:null,meta:null,value:""}}function X(){return{type:"inlineCode",value:""}}function K(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function G(){return{type:"emphasis",children:[]}}function Q(){return{type:"heading",depth:0,children:[]}}function Z(){return{type:"break"}}function J(){return{type:"html",value:""}}function ee(){return{type:"image",title:null,url:"",alt:null}}function te(){return{type:"link",title:null,url:"",children:[]}}function ne(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}function re(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}function oe(){return{type:"paragraph",children:[]}}function ae(){return{type:"strong",children:[]}}function ie(){return{type:"text",value:""}}function le(){return{type:"thematicBreak"}}}(n)(function(e){for(;!bc(e););return e}(Ku(n).document().write(function(){let e,t=1,n="",r=!0;return function(o,a,i){const l=[];let s,c,u,d,f;for(o=n+("string"===typeof o?o.toString():new TextDecoder(a||void 0).decode(o)),u=0,n="",r&&(65279===o.charCodeAt(0)&&u++,r=void 0);u<o.length;){if(Gu.lastIndex=u,s=Gu.exec(o),d=s&&void 0!==s.index?s.index:o.length,f=o.charCodeAt(d),!s){n=o.slice(u);break}if(10===f&&u===d&&e)l.push(-3),e=void 0;else switch(e&&(l.push(-5),e=void 0),u<d&&(l.push(o.slice(u,d)),t+=d-u),f){case 0:l.push(65533),t++;break;case 9:for(c=4*Math.ceil(t/4),l.push(-2);t++<c;)l.push(-1);break;case 10:l.push(-4),t=1;break;default:e=!0,t=1}u=d+1}return i&&(e&&l.push(-5),n&&l.push(n),l.push(null)),l}}()(e,t,!0))))}function nd(e){return{line:e.line,column:e.column,offset:e.offset}}function rd(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?rd(e,r):od(e,r)}}function od(e,t){let n;for(n in t)if(ed.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function ad(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+Us({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Us({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+Us({start:t.start,end:t.end})+") is still open")}function id(e){const t=this;t.parser=function(n){return td(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}const ld="object"===typeof self?self:globalThis,sd=e=>((e,t)=>{const n=(t,n)=>(e.set(n,t),t),r=o=>{if(e.has(o))return e.get(o);const[a,i]=t[o];switch(a){case 0:case-1:return n(i,o);case 1:{const e=n([],o);for(const t of i)e.push(r(t));return e}case 2:{const e=n({},o);for(const[t,n]of i)e[r(t)]=r(n);return e}case 3:return n(new Date(i),o);case 4:{const{source:e,flags:t}=i;return n(new RegExp(e,t),o)}case 5:{const e=n(new Map,o);for(const[t,n]of i)e.set(r(t),r(n));return e}case 6:{const e=n(new Set,o);for(const t of i)e.add(r(t));return e}case 7:{const{name:e,message:t}=i;return n(new ld[e](t),o)}case 8:return n(BigInt(i),o);case"BigInt":return n(Object(BigInt(i)),o);case"ArrayBuffer":return n(new Uint8Array(i).buffer,i);case"DataView":{const{buffer:e}=new Uint8Array(i);return n(new DataView(e),i)}}return n(new ld[a](i),o)};return r})(new Map,e)(0),cd="",{toString:ud}={},{keys:dd}=Object,fd=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=ud.call(e).slice(8,-1);switch(n){case"Array":return[1,cd];case"Object":return[2,cd];case"Date":return[3,cd];case"RegExp":return[4,cd];case"Map":return[5,cd];case"Set":return[6,cd];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},hd=e=>{let[t,n]=e;return 0===t&&("function"===n||"symbol"===n)},pd=function(e){let{json:t,lossy:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=[];return((e,t,n,r)=>{const o=(e,t)=>{const o=r.push(e)-1;return n.set(t,o),o},a=r=>{if(n.has(r))return n.get(r);let[i,l]=fd(r);switch(i){case 0:{let t=r;switch(l){case"bigint":i=8,t=r.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+l);t=null;break;case"undefined":return o([-1],r)}return o([i,t],r)}case 1:{if(l){let e=r;return"DataView"===l?e=new Uint8Array(r.buffer):"ArrayBuffer"===l&&(e=new Uint8Array(r)),o([l,[...e]],r)}const e=[],t=o([i,e],r);for(const n of r)e.push(a(n));return t}case 2:{if(l)switch(l){case"BigInt":return o([l,r.toString()],r);case"Boolean":case"Number":case"String":return o([l,r.valueOf()],r)}if(t&&"toJSON"in r)return a(r.toJSON());const n=[],s=o([i,n],r);for(const t of dd(r))!e&&hd(fd(r[t]))||n.push([a(t),a(r[t])]);return s}case 3:return o([i,r.toISOString()],r);case 4:{const{source:e,flags:t}=r;return o([i,{source:e,flags:t}],r)}case 5:{const t=[],n=o([i,t],r);for(const[o,i]of r)(e||!hd(fd(o))&&!hd(fd(i)))&&t.push([a(o),a(i)]);return n}case 6:{const t=[],n=o([i,t],r);for(const o of r)!e&&hd(fd(o))||t.push(a(o));return n}}const{message:s}=r;return o([i,{name:l,message:s}],r)};return a})(!(t||n),!!t,new Map,r)(e),r},gd="function"===typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?sd(pd(e,t)):structuredClone(e):(e,t)=>sd(pd(e,t));function md(e){const t=[];let n=-1,r=0,o=0;for(;++n<e.length;){const a=e.charCodeAt(n);let i="";if(37===a&&Nc(e.charCodeAt(n+1))&&Nc(e.charCodeAt(n+2)))o=2;else if(a<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(a))||(i=String.fromCharCode(a));else if(a>55295&&a<57344){const t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(i=String.fromCharCode(a,t),o=1):i="\ufffd"}else i=String.fromCharCode(a);i&&(t.push(e.slice(r,n),encodeURIComponent(i)),r=n+o+1,i=""),o&&(n+=o,o=0)}return t.join("")+e.slice(r)}function vd(e,t){const n=[{type:"text",value:"\u21a9"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function yd(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const bd=function(e){if(null===e||void 0===e)return wd;if("function"===typeof e)return xd(e);if("object"===typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=bd(e[n]);return xd(r);function r(){let e=-1;for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];for(;++e<t.length;)if(t[e].apply(this,r))return!0;return!1}}(e):function(e){const t=e;return xd(n);function n(n){const r=n;let o;for(o in e)if(r[o]!==t[o])return!1;return!0}}(e);if("string"===typeof e)return function(e){return xd(t);function t(t){return t&&t.type===e}}(e);throw new Error("Expected function, string, or object as test")};function xd(e){return function(t,n,r){return Boolean(kd(t)&&e.call(this,t,"number"===typeof n?n:void 0,r||void 0))}}function wd(){return!0}function kd(e){return null!==e&&"object"===typeof e&&"type"in e}const Sd=[],Ed=!0,Nd=!1;function Cd(e,t,n,r){let o;"function"===typeof t&&"function"!==typeof n?(r=n,n=t):o=t;const a=bd(o),i=r?-1:1;!function e(o,l,s){const c=o&&"object"===typeof o?o:{};if("string"===typeof c.type){const e="string"===typeof c.tagName?c.tagName:"string"===typeof c.name?c.name:void 0;Object.defineProperty(u,"name",{value:"node ("+o.type+(e?"<"+e+">":"")+")"})}return u;function u(){let c,u,d,f=Sd;if((!t||a(o,l,s[s.length-1]||void 0))&&(f=function(e){if(Array.isArray(e))return e;if("number"===typeof e)return[Ed,e];return null===e||void 0===e?Sd:[e]}(n(o,s)),f[0]===Nd))return f;if("children"in o&&o.children){const t=o;if(t.children&&"skip"!==f[0])for(u=(r?t.children.length:-1)+i,d=s.concat(t);u>-1&&u<t.children.length;){const n=t.children[u];if(c=e(n,u,d)(),c[0]===Nd)return c;u="number"===typeof c[1]?c[1]:u+i}}return f}}(e,void 0,[])()}function _d(e,t,n,r){let o,a,i;"function"===typeof t&&"function"!==typeof n?(a=void 0,i=t,o=n):(a=t,i=n,o=r),Cd(e,a,function(e,t){const n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return i(e,r,n)},o)}function jd(e,t){const n=t.referenceType;let r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];const o=e.all(t),a=o[0];a&&"text"===a.type?a.value="["+a.value:o.unshift({type:"text",value:"["});const i=o[o.length-1];return i&&"text"===i.type?i.value+=r:o.push({type:"text",value:r}),o}function Md(e){const t=e.spread;return null===t||void 0===t?e.children.length>1:t}function Pd(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),o=0;const a=[];for(;r;)a.push(Td(t.slice(o,r.index),o>0,!0),r[0]),o=r.index+r[0].length,r=n.exec(t);return a.push(Td(t.slice(o),o>0,!1)),a.join("")}function Td(e,t,n){let r=0,o=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(o-1);for(;9===t||32===t;)o--,t=e.codePointAt(o-1)}return o>r?e.slice(r,o):""}const Dd={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r={};t.lang&&(r.className=["language-"+t.lang]);let o={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(o.data={meta:t.meta}),e.patch(t,o),o=e.applyData(t,o),o={type:"element",tagName:"pre",properties:{},children:[o]},e.patch(t,o),o},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"===typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),o=md(r.toLowerCase()),a=e.footnoteOrder.indexOf(r);let i,l=e.footnoteCounts.get(r);void 0===l?(l=0,e.footnoteOrder.push(r),i=e.footnoteOrder.length):i=a+1,l+=1,e.footnoteCounts.set(r,l);const s={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+o,id:n+"fnref-"+o+(l>1?"-"+l:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(i)}]};e.patch(t,s);const c={type:"element",tagName:"sup",properties:{},children:[s]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return jd(e,t);const o={src:md(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(o.title=r.title);const a={type:"element",tagName:"img",properties:o,children:[]};return e.patch(t,a),e.applyData(t,a)},image:function(e,t){const n={src:md(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return jd(e,t);const o={href:md(r.url||"")};null!==r.title&&void 0!==r.title&&(o.title=r.title);const a={type:"element",tagName:"a",properties:o,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)},link:function(e,t){const n={href:md(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),o=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=Md(n[r])}return t}(n):Md(t),a={},i=[];if("boolean"===typeof t.checked){const e=r[0];let n;e&&"element"===e.type&&"p"===e.tagName?n=e:(n={type:"element",tagName:"p",properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let l=-1;for(;++l<r.length;){const e=r[l];(o||0!==l||"element"!==e.type||"p"!==e.tagName)&&i.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||o?i.push(e):i.push(...e.children)}const s=r[r.length-1];s&&(o||"element"!==s.type||"p"!==s.tagName)&&i.push({type:"text",value:"\n"});const c={type:"element",tagName:"li",properties:a,children:i};return e.patch(t,c),e.applyData(t,c)},list:function(e,t){const n={},r=e.all(t);let o=-1;for("number"===typeof t.start&&1!==t.start&&(n.start=t.start);++o<r.length;){const e=r[o];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const a={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,a),e.applyData(t,a)},paragraph:function(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){const n=e.all(t),r=n.shift(),o=[];if(r){const n={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),o.push(n)}if(n.length>0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},a=Hs(t.children[1]),i=$s(t.children[t.children.length-1]);a&&i&&(r.position={start:a,end:i}),o.push(r)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(o,!0)};return e.patch(t,a),e.applyData(t,a)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,o=0===(r?r.indexOf(t):1)?"th":"td",a=n&&"table"===n.type?n.align:void 0,i=a?a.length:t.children.length;let l=-1;const s=[];for(;++l<i;){const n=t.children[l],r={},i=a?a[l]:void 0;i&&(r.align=i);let c={type:"element",tagName:o,properties:r,children:[]};n&&(c.children=e.all(n),e.patch(n,c),c=e.applyData(n,c)),s.push(c)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(s,!0)};return e.patch(t,c),e.applyData(t,c)},text:function(e,t){const n={type:"text",value:Pd(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:Od,yaml:Od,definition:Od,footnoteDefinition:Od};function Od(){}const Id={}.hasOwnProperty,zd={};function Ad(e,t){e.position&&(t.position=function(e){const t=Hs(e),n=$s(e);if(t&&n)return{start:t,end:n}}(e))}function Rd(e,t){let n=t;if(e&&e.data){const t=e.data.hName,r=e.data.hChildren,o=e.data.hProperties;if("string"===typeof t)if("element"===n.type)n.tagName=t;else{n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}}"element"===n.type&&o&&Object.assign(n.properties,gd(o)),"children"in n&&n.children&&null!==r&&void 0!==r&&(n.children=r)}return n}function Ld(e,t){const n=t.data||{},r=!("value"in t)||Id.call(n,"hProperties")||Id.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:e.all(t)}:{type:"text",value:t.value};return e.patch(t,r),e.applyData(t,r)}function Fd(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:"\n"});++r<e.length;)r&&n.push({type:"text",value:"\n"}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:"\n"}),n}function Bd(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function $d(e,t){const n=function(e,t){const n=t||zd,r=new Map,o=new Map,a=new Map,i={...Dd,...n.handlers},l={all:function(e){const t=[];if("children"in e){const n=e.children;let r=-1;for(;++r<n.length;){const o=l.one(n[r],e);if(o){if(r&&"break"===n[r-1].type&&(Array.isArray(o)||"text"!==o.type||(o.value=Bd(o.value)),!Array.isArray(o)&&"element"===o.type)){const e=o.children[0];e&&"text"===e.type&&(e.value=Bd(e.value))}Array.isArray(o)?t.push(...o):t.push(o)}}}return t},applyData:Rd,definitionById:r,footnoteById:o,footnoteCounts:a,footnoteOrder:[],handlers:i,one:function(e,t){const n=e.type,r=l.handlers[n];if(Id.call(l.handlers,n)&&r)return r(l,e,t);if(l.options.passThrough&&l.options.passThrough.includes(n)){if("children"in e){const{children:t,...n}=e,r=gd(n);return r.children=l.all(e),r}return gd(e)}return(l.options.unknownHandler||Ld)(l,e,t)},options:n,patch:Ad,wrap:Fd};return _d(e,function(e){if("definition"===e.type||"footnoteDefinition"===e.type){const t="definition"===e.type?r:o,n=String(e.identifier).toUpperCase();t.has(n)||t.set(n,e)}}),l}(e,t),r=n.one(e,void 0),o=function(e){const t="string"===typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||vd,r=e.options.footnoteBackLabel||yd,o=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",i=e.options.footnoteLabelProperties||{className:["sr-only"]},l=[];let s=-1;for(;++s<e.footnoteOrder.length;){const o=e.footnoteById.get(e.footnoteOrder[s]);if(!o)continue;const a=e.all(o),i=String(o.identifier).toUpperCase(),c=md(i.toLowerCase());let u=0;const d=[],f=e.footnoteCounts.get(i);for(;void 0!==f&&++u<=f;){d.length>0&&d.push({type:"text",value:" "});let e="string"===typeof n?n:n(s,u);"string"===typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"===typeof r?r:r(s,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const h=a[a.length-1];if(h&&"element"===h.type&&"p"===h.tagName){const e=h.children[h.children.length-1];e&&"text"===e.type?e.value+=" ":h.children.push({type:"text",value:" "}),h.children.push(...d)}else a.push(...d);const p={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(a,!0)};e.patch(o,p),l.push(p)}if(0!==l.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...gd(i),id:"footnote-label"},children:[{type:"text",value:o}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(l,!0)},{type:"text",value:"\n"}]}}(n),a=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return o&&a.children.push({type:"text",value:"\n"},o),a}function Hd(e,t){return e&&"run"in e?async function(n,r){const o=$d(n,{file:r,...t});await e.run(o,r)}:function(n,r){return $d(n,{file:r,...e||t})}}function Vd(e){if(e)throw e}var Ud=n(3240);function Wd(e){if("object"!==typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Yd(){const e=[],t={run:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];let o=-1;const a=n.pop();if("function"!==typeof a)throw new TypeError("Expected function as last argument, not "+a);!function t(r){const i=e[++o];let l=-1;if(r)a(r);else{for(var s=arguments.length,c=new Array(s>1?s-1:0),u=1;u<s;u++)c[u-1]=arguments[u];for(;++l<n.length;)null!==c[l]&&void 0!==c[l]||(c[l]=n[l]);n=c,i?function(e,t){let n;return o;function o(){for(var t=arguments.length,o=new Array(t),l=0;l<t;l++)o[l]=arguments[l];const s=e.length>o.length;let c;s&&o.push(a);try{c=e.apply(this,o)}catch(r){if(s&&n)throw r;return a(r)}s||(c&&c.then&&"function"===typeof c.then?c.then(i,a):c instanceof Error?a(c):i(c))}function a(e){if(!n){n=!0;for(var r=arguments.length,o=new Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];t(e,...o)}}function i(e){a(null,e)}}(i,t)(...c):a(null,...c)}}(null,...n)},use:function(n){if("function"!==typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}const qd={basename:function(e,t){if(void 0!==t&&"string"!==typeof t)throw new TypeError('"ext" argument must be a string');Xd(e);let n,r=0,o=-1,a=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;a--;)if(47===e.codePointAt(a)){if(n){r=a+1;break}}else o<0&&(n=!0,o=a+1);return o<0?"":e.slice(r,o)}if(t===e)return"";let i=-1,l=t.length-1;for(;a--;)if(47===e.codePointAt(a)){if(n){r=a+1;break}}else i<0&&(n=!0,i=a+1),l>-1&&(e.codePointAt(a)===t.codePointAt(l--)?l<0&&(o=a):(l=-1,o=i));r===o?o=i:o<0&&(o=e.length);return e.slice(r,o)},dirname:function(e){if(Xd(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){Xd(e);let t,n=e.length,r=-1,o=0,a=-1,i=0;for(;n--;){const l=e.codePointAt(n);if(47!==l)r<0&&(t=!0,r=n+1),46===l?a<0?a=n:1!==i&&(i=1):a>-1&&(i=-1);else if(t){o=n+1;break}}if(a<0||r<0||0===i||1===i&&a===r-1&&a===o+1)return"";return e.slice(a,r)},join:function(){let e,t=-1;for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];for(;++t<r.length;)Xd(r[t]),r[t]&&(e=void 0===e?r[t]:e+"/"+r[t]);return void 0===e?".":function(e){Xd(e);const t=47===e.codePointAt(0);let n=function(e,t){let n,r,o="",a=0,i=-1,l=0,s=-1;for(;++s<=e.length;){if(s<e.length)n=e.codePointAt(s);else{if(47===n)break;n=47}if(47===n){if(i===s-1||1===l);else if(i!==s-1&&2===l){if(o.length<2||2!==a||46!==o.codePointAt(o.length-1)||46!==o.codePointAt(o.length-2))if(o.length>2){if(r=o.lastIndexOf("/"),r!==o.length-1){r<0?(o="",a=0):(o=o.slice(0,r),a=o.length-1-o.lastIndexOf("/")),i=s,l=0;continue}}else if(o.length>0){o="",a=0,i=s,l=0;continue}t&&(o=o.length>0?o+"/..":"..",a=2)}else o.length>0?o+="/"+e.slice(i+1,s):o=e.slice(i+1,s),a=s-i-1;i=s,l=0}else 46===n&&l>-1?l++:l=-1}return o}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/");return t?"/"+n:n}(e)},sep:"/"};function Xd(e){if("string"!==typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const Kd={cwd:function(){return"/"}};function Gd(e){return Boolean(null!==e&&"object"===typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function Qd(e){if("string"===typeof e)e=new URL(e);else if(!Gd(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("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.codePointAt(n)&&50===t.codePointAt(n+1)){const e=t.codePointAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}const Zd=["history","path","basename","stem","extname","dirname"];class Jd{constructor(e){let t;t=e?Gd(e)?{path:e}:"string"===typeof e||function(e){return Boolean(e&&"object"===typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":Kd.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n,r=-1;for(;++r<Zd.length;){const e=Zd[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)Zd.includes(n)||(this[n]=t[n])}get basename(){return"string"===typeof this.path?qd.basename(this.path):void 0}set basename(e){tf(e,"basename"),ef(e,"basename"),this.path=qd.join(this.dirname||"",e)}get dirname(){return"string"===typeof this.path?qd.dirname(this.path):void 0}set dirname(e){nf(this.basename,"dirname"),this.path=qd.join(e||"",this.basename)}get extname(){return"string"===typeof this.path?qd.extname(this.path):void 0}set extname(e){if(ef(e,"extname"),nf(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=qd.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){Gd(e)&&(e=Qd(e)),tf(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"===typeof this.path?qd.basename(this.path,this.extname):void 0}set stem(e){tf(e,"stem"),ef(e,"stem"),this.path=qd.join(this.dirname||"",e+(this.extname||""))}fail(e,t,n){const r=this.message(e,t,n);throw r.fatal=!0,r}info(e,t,n){const r=this.message(e,t,n);return r.fatal=void 0,r}message(e,t,n){const r=new Xs(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){if(void 0===this.value)return"";if("string"===typeof this.value)return this.value;return new TextDecoder(e||void 0).decode(this.value)}}function ef(e,t){if(e&&e.includes(qd.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+qd.sep+"`")}function tf(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function nf(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const rf=function(e){const t=this.constructor.prototype,n=t[e],r=function(){return n.apply(r,arguments)};return Object.setPrototypeOf(r,t),r},of={}.hasOwnProperty;class af extends rf{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=Yd()}copy(){const e=new af;let t=-1;for(;++t<this.attachers.length;){const n=this.attachers[t];e.use(...n)}return e.data(Ud(!0,{},this.namespace)),e}data(e,t){return"string"===typeof e?2===arguments.length?(uf("data",this.frozen),this.namespace[e]=t,this):of.call(this.namespace,e)&&this.namespace[e]||void 0:e?(uf("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;const e=this;for(;++this.freezeIndex<this.attachers.length;){const[t,...n]=this.attachers[this.freezeIndex];if(!1===n[0])continue;!0===n[0]&&(n[0]=void 0);const r=t.call(e,...n);"function"===typeof r&&this.transformers.use(r)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();const t=hf(e),n=this.parser||this.Parser;return sf("parse",n),n(String(t),t)}process(e,t){const n=this;return this.freeze(),sf("process",this.parser||this.Parser),cf("process",this.compiler||this.Compiler),t?r(void 0,t):new Promise(r);function r(r,o){const a=hf(e),i=n.parse(a);function l(e,n){e||!n?o(e):r?r(n):t(void 0,n)}n.run(i,a,function(e,t,r){if(e||!t||!r)return l(e);const o=t,a=n.stringify(o,r);var i;"string"===typeof(i=a)||function(e){return Boolean(e&&"object"===typeof e&&"byteLength"in e&&"byteOffset"in e)}(i)?r.value=a:r.result=a,l(e,r)})}}processSync(e){let t,n=!1;return this.freeze(),sf("processSync",this.parser||this.Parser),cf("processSync",this.compiler||this.Compiler),this.process(e,function(e,r){n=!0,Vd(e),t=r}),ff("processSync","process",n),t}run(e,t,n){df(e),this.freeze();const r=this.transformers;return n||"function"!==typeof t||(n=t,t=void 0),n?o(void 0,n):new Promise(o);function o(o,a){const i=hf(t);r.run(e,i,function(t,r,i){const l=r||e;t?a(t):o?o(l):n(void 0,l,i)})}}runSync(e,t){let n,r=!1;return this.run(e,t,function(e,t){Vd(e),n=t,r=!0}),ff("runSync","run",r),n}stringify(e,t){this.freeze();const n=hf(t),r=this.compiler||this.Compiler;return cf("stringify",r),df(e),r(e,n)}use(e){const t=this.attachers,n=this.namespace;if(uf("use",this.frozen),null===e||void 0===e);else if("function"===typeof e){for(var r=arguments.length,o=new Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];c(e,o)}else{if("object"!==typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?s(e):l(e)}return this;function i(e){if("function"===typeof e)c(e,[]);else{if("object"!==typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;c(t,n)}else l(e)}}function l(e){if(!("plugins"in e)&&!("settings"in e))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");s(e.plugins),e.settings&&(n.settings=Ud(!0,n.settings,e.settings))}function s(e){let t=-1;if(null===e||void 0===e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;){i(e[t])}}}function c(e,n){let r=-1,o=-1;for(;++r<t.length;)if(t[r][0]===e){o=r;break}if(-1===o)t.push([e,...n]);else if(n.length>0){let[r,...a]=n;const i=t[o][1];Wd(i)&&Wd(r)&&(r=Ud(!0,i,r)),t[o]=[e,r,...a]}}}}const lf=(new af).freeze();function sf(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function cf(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function uf(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 df(e){if(!Wd(e)||"string"!==typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function ff(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function hf(e){return function(e){return Boolean(e&&"object"===typeof e&&"message"in e&&"messages"in e)}(e)?e:new Jd(e)}const pf=[],gf={allowDangerousHtml:!0},mf=/^(https?|ircs?|mailto|xmpp)$/i,vf=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function yf(e){const t=bf(e),n=xf(e);return wf(t.runSync(t.parse(n),n),e)}function bf(e){const t=e.rehypePlugins||pf,n=e.remarkPlugins||pf,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...gf}:gf;return lf().use(id).use(n).use(Hd,r).use(t)}function xf(e){const t=e.children||"",n=new Jd;return"string"===typeof t&&(n.value=t),n}function wf(e,t){const n=t.allowedElements,r=t.allowElement,o=t.components,a=t.disallowedElements,i=t.skipHtml,l=t.unwrapDisallowed,s=t.urlTransform||kf;for(const c of vf)Object.hasOwn(t,c.from)&&es((c.from,c.to&&c.to,c.id));return _d(e,function(e,t,o){if("raw"===e.type&&o&&"number"===typeof t)return i?o.children.splice(t,1):o.children[t]={type:"text",value:e.value},t;if("element"===e.type){let t;for(t in dc)if(Object.hasOwn(dc,t)&&Object.hasOwn(e.properties,t)){const n=e.properties[t],r=dc[t];(null===r||r.includes(e.tagName))&&(e.properties[t]=s(String(n||""),t,e))}}if("element"===e.type){let i=n?!n.includes(e.tagName):!!a&&a.includes(e.tagName);if(!i&&r&&"number"===typeof t&&(i=!r(e,t,o)),i&&o&&"number"===typeof t)return l&&e.children?o.children.splice(t,1,...e.children):o.children.splice(t,1),t}}),tc(e,{Fragment:Hl.Fragment,components:o,ignoreInvalidStyle:!0,jsx:Hl.jsx,jsxs:Hl.jsxs,passKeys:!0,passNode:!0})}function kf(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),o=e.indexOf("/");return-1===t||-1!==o&&t>o||-1!==n&&t>n||-1!==r&&t>r||mf.test(e.slice(0,t))?e:""}const Sf=e=>{switch(e){case"done":case"completed":return"bg-green-100 text-green-800 border-green-200";case"in-progress":return"bg-blue-100 text-blue-800 border-blue-200";case"pending":default:return"bg-gray-100 text-gray-800 border-gray-200";case"review":return"bg-purple-100 text-purple-800 border-purple-200";case"deferred":return"bg-yellow-100 text-yellow-800 border-yellow-200";case"cancelled":case"blocked":return"bg-red-100 text-red-800 border-red-200"}},Ef=e=>{switch(e){case"critical":return"bg-red-500";case"high":return"bg-orange-500";case"medium":return"bg-yellow-500";case"low":return"bg-green-500";default:return"bg-gray-500"}},Nf=e=>{switch(e){case"done":case"completed":return(0,Hl.jsx)(Al,{className:"w-4 h-4"});case"in-progress":return(0,Hl.jsx)(Rl,{className:"w-4 h-4"});case"pending":default:return(0,Hl.jsx)(Ll,{className:"w-4 h-4"});case"review":return(0,Hl.jsx)(Fl,{className:"w-4 h-4"});case"deferred":return(0,Hl.jsx)(Bl,{className:"w-4 h-4"});case"cancelled":case"blocked":return(0,Hl.jsx)($l,{className:"w-4 h-4"})}},Cf=(e,t)=>!(!e.dependencies||0===e.dependencies.length)&&e.dependencies.some(e=>{const n=t.find(t=>t.id===e);return n&&"done"!==n.status&&"completed"!==n.status}),_f=(e,t)=>e.dependencies&&0!==e.dependencies.length?e.dependencies.filter(e=>{const n=t.find(t=>t.id===e);return n&&"done"!==n.status&&"completed"!==n.status}):[],jf=(e,t)=>"done"!==e.status&&"completed"!==e.status&&(!e.dependencies||0===e.dependencies.length||e.dependencies.every(e=>{const n=t.find(t=>t.id===e);return n&&("done"===n.status||"completed"===n.status)})),Mf=(e,t)=>!(!e.dependencies||0===e.dependencies.length)&&e.dependencies.some(e=>{let n=e;"string"===typeof e&&e.includes(".")&&(n=parseInt(e.split(".")[1]));const r=t.find(e=>e.id===n);return r&&"done"!==r.status&&"completed"!==r.status}),Pf=(e,t)=>"done"!==e.status&&"completed"!==e.status&&(!e.dependencies||0===e.dependencies.length||e.dependencies.every(e=>{let n=e;"string"===typeof e&&e.includes(".")&&(n=parseInt(e.split(".")[1]));const r=t.find(e=>e.id===n);return r&&("done"===r.status||"completed"===r.status)})),Tf=(e,t)=>e&&t?t.filter(t=>t.id!==e.id&&(t.dependencies&&t.dependencies.includes(e.id))):[],Df=e=>{let{selectedTask:t,onClose:n,tasksData:o,getSubtaskTopologicalOrder:a,memoHook:i,onTaskSelect:l}=e;const[s,c]=(0,r.useState)({}),[u,d]=(0,r.useState)([]),[f,h]=(0,r.useState)(!1);(0,r.useEffect)(()=>{t&&0===u.length?(d([t]),h(!0)):t&&u.length>0&&u[u.length-1].id!==t.id&&d(e=>[...e,t])},[t]);const m=()=>{h(!1),d([]),setTimeout(()=>{n()},300)},y=e=>{l&&(d(t=>[...t,e]),l(e))},b=e=>{if(!e.dependencies||0===e.dependencies.length)return[];const n=((e,t)=>e.dependencies&&0!==e.dependencies.length?e.dependencies.filter(e=>{let n=e;"string"===typeof e&&e.includes(".")&&(n=parseInt(e.split(".")[1]));const r=t.find(e=>e.id===n);return r&&"done"!==r.status&&"completed"!==r.status}):[])(e,t.subtasks);return e.dependencies.map(e=>{const t=n.includes(e);return(0,Hl.jsxs)("span",{className:"px-2 py-1 bg-gray-100 text-xs rounded "+(t?"text-red-600 font-bold bg-red-100":"text-gray-600"),children:["#","string"===typeof e&&e.includes(".")?e.split(".")[1]:e]},e)})};return t?(0,Hl.jsxs)(Hl.Fragment,{children:[f&&(0,Hl.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 z-40 md:hidden",onClick:m}),(0,Hl.jsx)("div",{className:`h-full transform transition-transform duration-300 ease-in-out ${f?"translate-x-0":"translate-x-full"} w-full`,children:(0,Hl.jsx)("div",{className:"h-full overflow-y-auto",children:(0,Hl.jsxs)("div",{className:"p-6",children:[(0,Hl.jsx)("div",{className:"sticky top-0 bg-white z-10 border-b border-gray-200 pb-4 mb-6",children:(0,Hl.jsxs)("div",{className:"flex items-start justify-between mb-4",children:[(0,Hl.jsxs)("div",{className:"flex items-start gap-3 flex-1",children:[u.length>1&&(0,Hl.jsx)("button",{onClick:()=>{if(u.length>1){const e=u.slice(0,-1),t=e[e.length-1];d(e),l&&l(t)}else m()},className:"text-gray-400 hover:text-gray-600 p-2 mt-1 flex-shrink-0",title:"Go back to previous task",children:(0,Hl.jsx)(Gl,{className:"w-4 h-4"})}),(0,Hl.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,Hl.jsx)("h2",{className:"text-xl font-bold text-gray-900 mb-2 break-words",children:t.title}),(0,Hl.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,Hl.jsxs)("div",{className:"text-sm font-medium text-gray-600",children:["#",t.id]}),(0,Hl.jsxs)("span",{className:`inline-flex items-center px-2 py-1 rounded-full text-xs font-medium border ${Sf(t.status)}`,children:[Nf(t.status),(0,Hl.jsx)("span",{className:"ml-1 capitalize",children:t.status})]})]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsx)("div",{className:`w-3 h-3 rounded-full ${Ef(t.priority)}`}),(0,Hl.jsxs)("span",{className:"text-sm text-gray-600 capitalize",children:[t.priority," Priority"]})]})]})]}),(0,Hl.jsx)("button",{onClick:m,className:"text-gray-400 hover:text-gray-600 p-2 ml-2 flex-shrink-0",children:(0,Hl.jsx)(Ql,{className:"w-5 h-5"})})]})}),(0,Hl.jsxs)("div",{className:"mb-6",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-gray-900 mb-3",children:"Description"}),(0,Hl.jsx)("div",{className:"bg-gray-50 rounded-lg p-4",children:(0,Hl.jsx)("div",{className:"prose prose-sm max-w-none prose-gray prose-headings:text-gray-900 prose-p:text-gray-700",children:(0,Hl.jsx)(yf,{children:t.description})})})]}),t.dependencies&&t.dependencies.length>0&&(0,Hl.jsxs)("div",{className:"mb-6",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-gray-900 mb-3",children:"Dependencies"}),(0,Hl.jsx)("div",{className:"space-y-2",children:(e=>{if(!e.dependencies||0===e.dependencies.length)return[];const t=_f(e,o.tasks);return e.dependencies.map(e=>{const n=o.tasks.find(t=>t.id===e),r=t.includes(e);return n?(0,Hl.jsxs)("div",{className:"flex items-center justify-between p-3 border rounded-lg cursor-pointer hover:bg-gray-100 transition-colors "+(r?"border-red-300 bg-red-50 hover:bg-red-100":"border-gray-200 hover:bg-gray-50"),onClick:()=>y(n),children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-3",children:[(0,Hl.jsx)("span",{className:`w-3 h-3 rounded-full ${Sf(n.status)}`}),(0,Hl.jsxs)("div",{children:[(0,Hl.jsxs)("div",{className:"text-sm font-medium "+(r?"text-red-700 font-bold":"text-gray-900"),children:["#",n.id," - ",n.title.replace(/^#\d+\s*/,"")]}),(0,Hl.jsx)("div",{className:"text-xs text-gray-500",children:n.status})]})]}),Nf(n.status)]},e):(0,Hl.jsx)("div",{className:"flex items-center justify-between p-3 border border-red-300 bg-red-50 rounded-lg",children:(0,Hl.jsxs)("div",{className:"text-sm font-bold text-red-700",children:["#",e," - Task not found"]})},e)})})(t)})]}),Tf(t,o.tasks).length>0&&(0,Hl.jsxs)("div",{className:"mb-6",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-gray-900 mb-3",children:"Next Tasks"}),(0,Hl.jsx)("div",{className:"space-y-2",children:(e=>{const t=Tf(e,o.tasks);if(0===t.length)return[];const n=(r=e,a=o.tasks,Tf(r,a).filter(e=>{var t;return((null===(t=e.dependencies)||void 0===t?void 0:t.filter(e=>e!==r.id))||[]).every(e=>{const t=a.find(t=>t.id===e);return t&&("done"===t.status||"completed"===t.status)})}));var r,a;const i="done"===e.status||"completed"===e.status;return t.map(e=>{const t=n.includes(e),r="done"===e.status||"completed"===e.status;return(0,Hl.jsxs)("div",{className:"flex items-center justify-between p-3 border rounded-lg cursor-pointer hover:bg-gray-100 transition-colors "+(r?"border-green-300 bg-green-50 hover:bg-green-100":t&&i?"border-blue-300 bg-blue-50 hover:bg-blue-100":"border-gray-200 hover:bg-gray-50"),onClick:()=>y(e),children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-3",children:[(0,Hl.jsx)("span",{className:`w-3 h-3 rounded-full ${Sf(e.status)}`}),(0,Hl.jsxs)("div",{children:[(0,Hl.jsxs)("div",{className:"text-sm font-medium "+(r?"text-green-700":t&&i?"text-blue-700 font-semibold":"text-gray-900"),children:["#",e.id," - ",e.title.replace(/^#\d+\s*/,"")]}),(0,Hl.jsxs)("div",{className:"text-xs text-gray-500",children:[e.status,t&&i&&!r&&(0,Hl.jsx)("span",{className:"ml-2 text-blue-600 font-medium",children:"\u2022 Ready to start"})]})]})]}),Nf(e.status)]},e.id)})})(t)})]}),t.details&&(0,Hl.jsxs)("div",{className:"mb-6",children:[(0,Hl.jsxs)("h4",{className:"text-lg font-semibold text-gray-900 mb-3 flex items-center gap-2",children:[(0,Hl.jsx)(Zl,{className:"w-5 h-5 text-green-500"}),"Details"]}),(0,Hl.jsx)("div",{className:"bg-green-50 rounded-lg p-4 border border-green-200",children:(0,Hl.jsx)("div",{className:"prose prose-sm max-w-none prose-gray prose-headings:text-gray-900 prose-p:text-gray-700",children:(0,Hl.jsx)(yf,{children:t.details})})})]}),t.subtasks&&t.subtasks.length>0&&(0,Hl.jsxs)("div",{className:"mb-6",children:[(0,Hl.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-gray-900",children:"Subtasks"}),(0,Hl.jsxs)("span",{className:"text-sm font-medium text-gray-600",children:[t.subtasks.filter(e=>"done"===e.status||"completed"===e.status).length,"/",t.subtasks.length]})]}),(0,Hl.jsx)("div",{className:"space-y-3",children:a(t.subtasks).map(e=>(0,Hl.jsxs)("div",{className:"border rounded-lg "+(Mf(e,t.subtasks)?"bg-red-50 border-red-200":Pf(e,t.subtasks)?"bg-blue-50 border-blue-200":"border-gray-200"),children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-3 p-3 cursor-pointer hover:bg-opacity-80",onClick:()=>{return t=e.id,void c(e=>({...e,[t]:!e[t]}));var t},children:[(0,Hl.jsxs)("span",{className:`inline-flex items-center px-2 py-1 rounded-full text-xs font-medium border ${Sf(e.status)}`,children:[Nf(e.status),(0,Hl.jsx)("span",{className:"ml-1 capitalize",children:e.status})]}),(0,Hl.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsx)("div",{className:"font-medium text-gray-900 truncate",children:e.title}),(0,Hl.jsxs)("span",{className:"text-xs font-medium text-gray-500",children:["#",e.id]})]}),!s[e.id]&&(0,Hl.jsx)("div",{className:"text-sm text-gray-600 truncate",children:e.description})]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2 text-xs",children:[Mf(e,t.subtasks)&&(0,Hl.jsx)("span",{className:"text-orange-500",children:"Blocked"}),Pf(e,t.subtasks)&&(0,Hl.jsx)("span",{className:"text-green-500",children:"Ready"})]}),(0,Hl.jsx)(g,{className:"w-4 h-4 text-gray-400 transition-transform "+(s[e.id]?"rotate-180":"")})]})]}),s[e.id]&&(0,Hl.jsx)("div",{className:"px-3 pb-3 border-t border-gray-200 bg-white bg-opacity-50",children:(0,Hl.jsxs)("div",{className:"pt-3 space-y-3",children:[(0,Hl.jsxs)("div",{children:[(0,Hl.jsx)("h4",{className:"font-medium text-gray-900 mb-2",children:"Description"}),(0,Hl.jsx)("div",{className:"prose prose-sm max-w-none prose-gray prose-headings:text-gray-900 prose-p:text-gray-700",children:(0,Hl.jsx)(yf,{children:e.description})})]}),e.dependencies&&e.dependencies.length>0&&(0,Hl.jsxs)("div",{children:[(0,Hl.jsx)("h4",{className:"font-medium text-gray-900 mb-2",children:"Dependencies"}),(0,Hl.jsx)("div",{className:"flex flex-wrap gap-1",children:b(e)})]}),e.details&&(0,Hl.jsxs)("div",{children:[(0,Hl.jsx)("h4",{className:"font-medium text-gray-900 mb-2",children:"Details"}),(0,Hl.jsx)("div",{className:"prose prose-sm max-w-none prose-gray prose-headings:text-gray-900 prose-p:text-gray-700",children:(0,Hl.jsx)(yf,{children:e.details})})]})]})})]},e.id))})]}),(0,Hl.jsxs)("div",{className:"border-t pt-6",children:[(0,Hl.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,Hl.jsxs)("h4",{className:"text-lg font-semibold text-gray-900 flex items-center gap-2",children:[(0,Hl.jsx)(p,{className:"w-5 h-5 text-blue-500"}),"Memo"]}),i.isMemoModified&&(0,Hl.jsxs)("button",{onClick:i.saveMemo,className:"bg-blue-500 hover:bg-blue-600 text-white px-3 py-1 rounded-lg text-sm inline-flex items-center gap-1 transition-colors",children:[(0,Hl.jsx)(v,{className:"w-3 h-3"}),"Save"]})]}),(0,Hl.jsx)("textarea",{value:i.currentMemo,onChange:e=>i.handleMemoChange(e.target.value),placeholder:"Add your notes here...",className:"w-full h-32 p-3 border border-gray-300 rounded-lg resize-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500"})]})]})})})]}):null},Of=e=>{let{children:t,defaultWidth:n=800,minWidth:o=280,maxWidth:a=800,onWidthChange:i}=e;const[l,s]=(0,r.useState)(n),[c,u]=(0,r.useState)(!1),d=(0,r.useCallback)(e=>{e.preventDefault(),u(!0)},[]),f=(0,r.useCallback)(e=>{if(!c)return;const t=window.innerWidth-e.clientX;t>=o&&t<=a&&(s(t),i&&i(t))},[c,o,a,i]),h=(0,r.useCallback)(()=>{u(!1)},[]);return(0,r.useEffect)(()=>(c?(document.addEventListener("mousemove",f),document.addEventListener("mouseup",h),document.body.style.cursor="col-resize",document.body.style.userSelect="none"):(document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",h),document.body.style.cursor="",document.body.style.userSelect=""),()=>{document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",h),document.body.style.cursor="",document.body.style.userSelect=""}),[c,f,h]),(0,Hl.jsxs)(Hl.Fragment,{children:[(0,Hl.jsxs)("div",{className:"fixed top-0 bottom-0 w-2 hover:w-3 cursor-col-resize z-40 transition-all duration-200 "+(c?"bg-blue-500 w-3 shadow-lg":"bg-gray-300 hover:bg-blue-400 hover:shadow-md"),style:{right:l-1},onMouseDown:d,title:"\ub4dc\ub798\uadf8\ud574\uc11c \uc0ac\uc774\ub4dc\ubc14 \ud06c\uae30 \uc870\uc808",children:[(0,Hl.jsx)("div",{className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-0.5 h-12 rounded-full transition-all "+(c?"bg-white":"bg-gray-500")}),(0,Hl.jsx)("div",{className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-0.5 h-6 rounded-full transition-all "+(c?"bg-white opacity-70":"bg-gray-500 opacity-50"),style:{marginTop:"-18px"}}),(0,Hl.jsx)("div",{className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-0.5 h-6 rounded-full transition-all "+(c?"bg-white opacity-70":"bg-gray-500 opacity-50"),style:{marginTop:"18px"}})]}),(0,Hl.jsx)("div",{className:"fixed top-0 right-0 h-full bg-white shadow-xl border-l border-gray-200 z-50",style:{width:l},children:t})]})},If=d("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]),zf=d("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]),Af=d("network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]),Rf=e=>{let{searchTerm:t,setSearchTerm:n,filterStatus:r,setFilterStatus:o,onSortByDependency:a,filteredTasksCount:i,totalTasksCount:l,viewMode:s,setViewMode:c}=e;return(0,Hl.jsxs)("div",{className:"bg-white rounded-lg shadow mb-6 p-4",children:[(0,Hl.jsxs)("div",{className:"flex flex-wrap items-center gap-4 h-10",children:[(0,Hl.jsx)("div",{className:"flex-1 min-w-64",children:(0,Hl.jsxs)("div",{className:"relative",children:[(0,Hl.jsx)(If,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-gray-400 w-4 h-4"}),(0,Hl.jsx)("input",{type:"text",placeholder:"Search tasks...",value:t,onChange:e=>n(e.target.value),className:"w-full pl-10 pr-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent"})]})}),(0,Hl.jsxs)("div",{className:"flex bg-gray-100 rounded-lg p-1",children:[(0,Hl.jsxs)("button",{onClick:()=>c("cards"),className:"px-3 py-1 rounded text-sm flex items-center gap-1 "+("cards"===s?"bg-white shadow-sm text-gray-900":"text-gray-600"),children:[(0,Hl.jsx)(Zl,{className:"w-4 h-4"}),"Cards"]}),(0,Hl.jsxs)("button",{onClick:()=>c("list"),className:"px-3 py-1 rounded text-sm flex items-center gap-1 "+("list"===s?"bg-white shadow-sm text-gray-900":"text-gray-600"),children:[(0,Hl.jsx)(zf,{className:"w-4 h-4"}),"List"]}),(0,Hl.jsxs)("button",{onClick:()=>c("diagram"),className:"px-3 py-1 rounded text-sm flex items-center gap-1 "+("diagram"===s?"bg-white shadow-sm text-gray-900":"text-gray-600"),children:[(0,Hl.jsx)(Af,{className:"w-4 h-4"}),"Diagram"]})]}),(0,Hl.jsxs)("div",{className:"relative group",children:[(0,Hl.jsx)("div",{className:"px-4 py-2 border border-gray-300 rounded-lg bg-white cursor-pointer hover:bg-gray-50 min-w-40",children:(0,Hl.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Hl.jsxs)("span",{className:"text-sm font-medium text-gray-700",children:["Status Filter ",r.length>0&&`(${r.length})`]}),(0,Hl.jsx)(g,{className:"w-4 h-4 text-gray-400"})]})}),(0,Hl.jsx)("div",{className:"absolute top-full left-0 right-0 mt-1 bg-white border border-gray-300 rounded-lg shadow-lg z-10 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200",children:(0,Hl.jsxs)("div",{className:"p-3",children:[(0,Hl.jsx)("div",{className:"grid grid-cols-2 gap-2",children:["done","completed","in-progress","pending","review","deferred","blocked","cancelled"].map(e=>(0,Hl.jsxs)("label",{className:"flex items-center gap-2 text-sm whitespace-nowrap",children:[(0,Hl.jsx)("input",{type:"checkbox",checked:r.includes(e),onChange:t=>{t.target.checked?o([...r,e]):o(r.filter(t=>t!==e))},className:"w-3 h-3 text-blue-600 border-gray-300 rounded focus:ring-blue-500"}),(0,Hl.jsx)("span",{className:"capitalize text-xs",children:e})]},e))}),r.length>0&&(0,Hl.jsx)("button",{onClick:()=>o([]),className:"text-xs text-blue-600 hover:text-blue-800 mt-2 w-full text-center py-1 hover:bg-blue-50 rounded",children:"Clear all"})]})})]}),(0,Hl.jsx)("button",{onClick:a,className:"px-4 py-2 border border-blue-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent hover:bg-blue-50 transition-colors text-blue-600 hover:text-blue-700",title:"Sort by Status Priority then Dependencies (Topological Order)",children:"\ud83d\udcca Status + Dependency Order"})]}),(0,Hl.jsxs)("div",{className:"mt-3 text-sm text-gray-500",children:["Showing ",i," of ",l," tasks"]})]})},Lf=d("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]),Ff=d("folder-plus",[["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]),Bf=d("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),$f=d("trash",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]),Hf=d("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]),Vf=d("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]),Uf=e=>{var t,n;let{projectHook:r,onProjectLoad:o,jsonInput:a,setJsonInput:i,showJsonInputModal:l,setShowJsonInputModal:s,onJsonModalSubmit:c}=e;return(0,Hl.jsx)("div",{className:"min-h-screen bg-gray-50 flex items-center justify-center p-4",children:(0,Hl.jsxs)("div",{className:"bg-white rounded-lg shadow-lg max-w-6xl w-full p-8",children:[(0,Hl.jsxs)("div",{className:"text-center mb-8",children:[(0,Hl.jsx)("h1",{className:"text-4xl font-bold text-gray-900 mb-2",children:"Task Master AI"}),(0,Hl.jsx)("p",{className:"text-lg text-gray-600",children:"\ud504\ub85c\uc81d\ud2b8 \ub300\uc2dc\ubcf4\ub4dc"})]}),r.loadError&&(0,Hl.jsx)("div",{className:"mb-6 p-4 bg-red-50 border border-red-200 rounded-lg",children:(0,Hl.jsxs)("div",{className:"flex items-start gap-3",children:[(0,Hl.jsx)(Lf,{className:"w-5 h-5 text-red-500 mt-0.5 flex-shrink-0"}),(0,Hl.jsxs)("div",{children:[(0,Hl.jsx)("h3",{className:"text-sm font-medium text-red-800",children:"Loading Error"}),(0,Hl.jsx)("p",{className:"text-sm text-red-700 mt-1",children:r.loadError})]})]})}),(0,Hl.jsxs)("div",{className:"mb-8",children:[(0,Hl.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-gray-900",children:"Available Projects"}),(0,Hl.jsxs)("div",{className:"flex gap-2",children:[(0,Hl.jsxs)("button",{onClick:()=>r.setShowAddProjectModal(!0),className:"bg-green-500 hover:bg-green-600 text-white px-3 py-2 rounded-lg text-sm inline-flex items-center gap-2 transition-colors",children:[(0,Hl.jsx)(Ff,{className:"w-4 h-4"}),"Add Project"]}),(0,Hl.jsxs)("button",{onClick:()=>s(!0),className:"bg-blue-500 hover:bg-blue-600 text-white px-3 py-2 rounded-lg text-sm inline-flex items-center gap-2 transition-colors",children:[(0,Hl.jsx)(Bf,{className:"w-4 h-4"}),"Add JSON"]})]})]}),r.projects.length>0?(0,Hl.jsx)("div",{className:"grid gap-4 md:grid-cols-2 items-start",children:r.projects.map(e=>(0,Hl.jsx)("div",{className:"bg-gray-50 border border-gray-200 rounded-lg p-4 hover:bg-gray-100 transition-colors cursor-pointer relative group",onClick:()=>o(e),children:(0,Hl.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Hl.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,Hl.jsx)("h4",{className:"font-medium text-gray-900 truncate",title:e.name,children:e.name}),(0,Hl.jsxs)("div",{className:"flex items-center gap-3 mt-1",children:[(0,Hl.jsxs)("span",{className:"text-sm text-gray-600",children:[e.taskCount||0," tasks"]}),(0,Hl.jsxs)("span",{className:"text-sm font-medium "+((e.completionRate||0)>=80?"text-green-600":(e.completionRate||0)>=50?"text-yellow-600":"text-red-500"),children:[e.completionRate||0,"% (",e.completedTasks||0,"/",e.taskCount||0,")"]})]})]}),(0,Hl.jsx)("button",{onClick:t=>{t.stopPropagation(),r.handleDeleteProject(e)},className:"opacity-0 group-hover:opacity-100 transition-opacity text-red-500 hover:text-red-700 p-1",children:(0,Hl.jsx)($f,{className:"w-4 h-4"})})]})},e.id))}):(0,Hl.jsxs)("div",{className:"text-center py-12 bg-gray-50 rounded-lg border-2 border-dashed border-gray-300",children:[(0,Hl.jsxs)("div",{className:"mb-4",children:[(0,Hl.jsx)(Ff,{className:"w-12 h-12 text-gray-400 mx-auto mb-3"}),(0,Hl.jsx)("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"\ud504\ub85c\uc81d\ud2b8\ub97c \uc2dc\uc791\ud574\ubcf4\uc138\uc694"}),(0,Hl.jsx)("p",{className:"text-gray-500 mb-4",children:"\ud504\ub85c\uc81d\ud2b8\ub97c \uad00\ub9ac\ud558\ub824\uba74 \ub2e4\uc74c \uc911 \ud558\ub098\ub97c \uc120\ud0dd\ud558\uc138\uc694:"})]}),(0,Hl.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3 justify-center items-center max-w-md mx-auto",children:[(0,Hl.jsxs)("button",{onClick:()=>r.setShowAddProjectModal(!0),className:"bg-green-500 hover:bg-green-600 text-white px-4 py-2 rounded-lg text-sm inline-flex items-center gap-2 transition-colors w-full sm:w-auto",children:[(0,Hl.jsx)(Ff,{className:"w-4 h-4"}),"\uc0c8 \ud504\ub85c\uc81d\ud2b8 \ucd94\uac00"]}),(0,Hl.jsx)("span",{className:"text-gray-400 hidden sm:block",children:"\ub610\ub294"}),(0,Hl.jsxs)("button",{onClick:()=>s(!0),className:"bg-blue-500 hover:bg-blue-600 text-white px-4 py-2 rounded-lg text-sm inline-flex items-center gap-2 transition-colors w-full sm:w-auto",children:[(0,Hl.jsx)(Bf,{className:"w-4 h-4"}),"JSON \ub370\uc774\ud130 \uc9c1\uc811 \uc785\ub825"]})]}),(0,Hl.jsx)("p",{className:"text-xs text-gray-400 mt-4",children:"\ud504\ub85c\uc81d\ud2b8 \ud3f4\ub354\ub97c \uc5f0\uacb0\ud558\uac70\ub098 JSON \ud615\uc2dd\uc758 \uc791\uc5c5 \ub370\uc774\ud130\ub97c \uc9c1\uc811 \ubd99\uc5ec\ub123\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4"})]})]}),r.showAddProjectModal&&(0,Hl.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50",children:(0,Hl.jsxs)("div",{className:"bg-white rounded-lg p-6 w-full max-w-md mx-4",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Add New Project"}),(0,Hl.jsxs)("div",{className:"space-y-4",children:[(0,Hl.jsxs)("div",{children:[(0,Hl.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Project Name"}),(0,Hl.jsx)("input",{type:"text",value:r.newProjectName,onChange:e=>r.setNewProjectName(e.target.value),className:"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-green-500 focus:border-green-500",placeholder:"Enter project name"})]}),(0,Hl.jsxs)("div",{children:[(0,Hl.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Project Path"}),(0,Hl.jsx)("input",{type:"text",value:r.newProjectPath,onChange:e=>r.setNewProjectPath(e.target.value),className:"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-green-500 focus:border-green-500",placeholder:"Enter project path"})]})]}),(0,Hl.jsxs)("div",{className:"flex justify-end gap-3 mt-6",children:[(0,Hl.jsx)("button",{onClick:()=>{r.setShowAddProjectModal(!1),r.setNewProjectName(""),r.setNewProjectPath("")},className:"px-4 py-2 text-gray-600 hover:text-gray-800 transition-colors",children:"Cancel"}),(0,Hl.jsx)("button",{onClick:r.handleAddProject,disabled:r.isCreatingProject||!r.newProjectName.trim()||!r.newProjectPath.trim(),className:"flex-1 bg-green-500 hover:bg-green-600 disabled:bg-green-300 text-white px-4 py-2 rounded-lg transition-colors flex items-center justify-center gap-2",children:r.isCreatingProject?(0,Hl.jsxs)(Hl.Fragment,{children:[(0,Hl.jsx)(Hf,{className:"w-4 h-4 animate-spin"}),"Creating..."]}):(0,Hl.jsxs)(Hl.Fragment,{children:[(0,Hl.jsx)(Ff,{className:"w-4 h-4"}),"Create Project"]})})]})]})}),r.showDeleteConfirmModal&&(0,Hl.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50",children:(0,Hl.jsxs)("div",{className:"bg-white rounded-lg p-6 w-full max-w-md mx-4",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-red-800 mb-4",children:"Delete Project"}),(0,Hl.jsxs)("p",{className:"text-gray-700 mb-4",children:['\uc774 \uc791\uc5c5\uc740 \ub418\ub3cc\ub9b4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud504\ub85c\uc81d\ud2b8 "',null===(t=r.projectToDelete)||void 0===t?void 0:t.name,'"\ub97c \uc0ad\uc81c\ud558\ub824\uba74 \ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uc744 \uc815\ud655\ud788 \uc785\ub825\ud558\uc138\uc694.']}),(0,Hl.jsx)("input",{type:"text",value:r.deleteConfirmText,onChange:e=>r.setDeleteConfirmText(e.target.value),className:"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-red-500 focus:border-red-500 mb-4",placeholder:"\ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694"}),(0,Hl.jsxs)("div",{className:"flex gap-3",children:[(0,Hl.jsx)("button",{onClick:()=>{r.setShowDeleteConfirmModal(!1),r.setProjectToDelete(null),r.setDeleteConfirmText("")},className:"flex-1 bg-gray-500 hover:bg-gray-600 text-white px-4 py-2 rounded-lg transition-colors",children:"Cancel"}),(0,Hl.jsx)("button",{onClick:r.confirmDeleteProject,disabled:r.isDeletingProject||r.deleteConfirmText!==(null===(n=r.projectToDelete)||void 0===n?void 0:n.name),className:"flex-1 bg-red-500 hover:bg-red-600 disabled:bg-red-300 text-white px-4 py-2 rounded-lg transition-colors flex items-center justify-center gap-2",children:r.isDeletingProject?(0,Hl.jsxs)(Hl.Fragment,{children:[(0,Hl.jsx)(Hf,{className:"w-4 h-4 animate-spin"}),"Deleting..."]}):(0,Hl.jsxs)(Hl.Fragment,{children:[(0,Hl.jsx)(Ql,{className:"w-4 h-4"}),"Delete Project"]})})]})]})}),l&&(0,Hl.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50",children:(0,Hl.jsxs)("div",{className:"bg-white rounded-lg p-6 w-full max-w-2xl mx-4 max-h-[80vh] overflow-y-auto",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"JSON Data Input"}),(0,Hl.jsx)("textarea",{value:a,onChange:e=>i(e.target.value),placeholder:'{"tasks": [{"id": 1, "title": "Task 1", "status": "pending", "priority": "high"}]}',className:"w-full h-64 p-3 border border-gray-300 rounded-lg resize-none focus:ring-2 focus:ring-purple-500 focus:border-purple-500 mb-4"}),(0,Hl.jsxs)("div",{className:"flex justify-end gap-3",children:[(0,Hl.jsx)("button",{onClick:()=>s(!1),className:"px-4 py-2 text-gray-600 hover:text-gray-800 transition-colors",children:"Cancel"}),(0,Hl.jsxs)("button",{onClick:c,disabled:!a.trim(),className:"flex-1 bg-purple-500 hover:bg-purple-600 disabled:bg-purple-300 text-white px-4 py-2 rounded-lg transition-colors flex items-center justify-center gap-2",children:[(0,Hl.jsx)(Vf,{className:"w-4 h-4"}),"Load Project Data"]})]})]})})]})})};const Wf="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement;function Yf(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function qf(e){return"nodeType"in e}function Xf(e){var t,n;return e?Yf(e)?e:qf(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function Kf(e){const{Document:t}=Xf(e);return e instanceof t}function Gf(e){return!Yf(e)&&e instanceof Xf(e).HTMLElement}function Qf(e){return e instanceof Xf(e).SVGElement}function Zf(e){return e?Yf(e)?e.document:qf(e)?Kf(e)?e:Gf(e)||Qf(e)?e.ownerDocument:document:document:document}const Jf=Wf?r.useLayoutEffect:r.useEffect;function eh(e){const t=(0,r.useRef)(e);return Jf(()=>{t.current=e}),(0,r.useCallback)(function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}function th(e,t){void 0===t&&(t=[e]);const n=(0,r.useRef)(e);return Jf(()=>{n.current!==e&&(n.current=e)},t),n}function nh(e,t){const n=(0,r.useRef)();return(0,r.useMemo)(()=>{const t=e(n.current);return n.current=t,t},[...t])}function rh(e){const t=eh(e),n=(0,r.useRef)(null),o=(0,r.useCallback)(e=>{e!==n.current&&(null==t||t(e,n.current)),n.current=e},[]);return[n,o]}function oh(e){const t=(0,r.useRef)();return(0,r.useEffect)(()=>{t.current=e},[e]),t.current}let ah={};function ih(e,t){return(0,r.useMemo)(()=>{if(t)return t;const n=null==ah[e]?0:ah[e]+1;return ah[e]=n,e+"-"+n},[e,t])}function lh(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return r.reduce((t,n)=>{const r=Object.entries(n);for(const[o,a]of r){const n=t[o];null!=n&&(t[o]=n+e*a)}return t},{...t})}}const sh=lh(1),ch=lh(-1);function uh(e){if(!e)return!1;const{KeyboardEvent:t}=Xf(e.target);return t&&e instanceof t}function dh(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=Xf(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const fh=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[fh.Translate.toString(e),fh.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),hh="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function ph(e){return e.matches(hh)?e:e.querySelector(hh)}const gh={display:"none"};function mh(e){let{id:t,value:n}=e;return r.createElement("div",{id:t,style:gh},n)}function vh(e){let{id:t,announcement:n,ariaLiveType:o="assertive"}=e;return r.createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":o,"aria-atomic":!0},n)}const yh=(0,r.createContext)(null);const bh={draggable:"\n    To pick up a draggable item, press the space bar.\n    While dragging, use the arrow keys to move the item.\n    Press space again to drop the item in its new position, or press escape to cancel.\n  "},xh={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function wh(e){let{announcements:t=xh,container:n,hiddenTextDescribedById:o,screenReaderInstructions:a=bh}=e;const{announce:i,announcement:l}=function(){const[e,t]=(0,r.useState)("");return{announce:(0,r.useCallback)(e=>{null!=e&&t(e)},[]),announcement:e}}(),s=ih("DndLiveRegion"),[c,u]=(0,r.useState)(!1);if((0,r.useEffect)(()=>{u(!0)},[]),function(e){const t=(0,r.useContext)(yh);(0,r.useEffect)(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}((0,r.useMemo)(()=>({onDragStart(e){let{active:n}=e;i(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&i(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;i(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;i(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;i(t.onDragCancel({active:n,over:r}))}}),[i,t])),!c)return null;const d=r.createElement(r.Fragment,null,r.createElement(mh,{id:o,value:a.draggable}),r.createElement(vh,{id:s,announcement:l}));return n?(0,mr.createPortal)(d,n):d}var kh;function Sh(){}function Eh(e,t){return(0,r.useMemo)(()=>({sensor:e,options:null!=t?t:{}}),[e,t])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(kh||(kh={}));const Nh=Object.freeze({x:0,y:0});function Ch(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function _h(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function jh(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function Mh(e){let{left:t,top:n,height:r,width:o}=e;return[{x:t,y:n},{x:t+o,y:n},{x:t,y:n+r},{x:t+o,y:n+r}]}function Ph(e,t){if(!e||0===e.length)return null;const[n]=e;return t?n[t]:n}function Th(e,t,n){return void 0===t&&(t=e.left),void 0===n&&(n=e.top),{x:t+.5*e.width,y:n+.5*e.height}}const Dh=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=Th(t,t.left,t.top),a=[];for(const i of r){const{id:e}=i,t=n.get(e);if(t){const n=Ch(Th(t),o);a.push({id:e,data:{droppableContainer:i,value:n}})}}return a.sort(_h)};function Oh(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),i=o-r,l=a-n;if(r<o&&n<a){const n=t.width*t.height,r=e.width*e.height,o=i*l;return Number((o/(n+r-o)).toFixed(4))}return 0}const Ih=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=[];for(const a of r){const{id:e}=a,r=n.get(e);if(r){const n=Oh(r,t);n>0&&o.push({id:e,data:{droppableContainer:a,value:n}})}}return o.sort(jh)};function zh(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Nh}function Ah(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return r.reduce((t,n)=>({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x}),{...t})}}const Rh=Ah(1);function Lh(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}const Fh={ignoreTransform:!1};function Bh(e,t){void 0===t&&(t=Fh);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:r}=Xf(e).getComputedStyle(e);t&&(n=function(e,t,n){const r=Lh(t);if(!r)return e;const{scaleX:o,scaleY:a,x:i,y:l}=r,s=e.left-i-(1-o)*parseFloat(n),c=e.top-l-(1-a)*parseFloat(n.slice(n.indexOf(" ")+1)),u=o?e.width/o:e.width,d=a?e.height/a:e.height;return{width:u,height:d,top:c,right:s+u,bottom:c+d,left:s}}(n,t,r))}const{top:r,left:o,width:a,height:i,bottom:l,right:s}=n;return{top:r,left:o,width:a,height:i,bottom:l,right:s}}function $h(e){return Bh(e,{ignoreTransform:!0})}function Hh(e,t){const n=[];return e?function r(o){if(null!=t&&n.length>=t)return n;if(!o)return n;if(Kf(o)&&null!=o.scrollingElement&&!n.includes(o.scrollingElement))return n.push(o.scrollingElement),n;if(!Gf(o)||Qf(o))return n;if(n.includes(o))return n;const a=Xf(e).getComputedStyle(o);return o!==e&&function(e,t){void 0===t&&(t=Xf(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(e=>{const r=t[e];return"string"===typeof r&&n.test(r)})}(o,a)&&n.push(o),function(e,t){return void 0===t&&(t=Xf(e).getComputedStyle(e)),"fixed"===t.position}(o,a)?n:r(o.parentNode)}(e):n}function Vh(e){const[t]=Hh(e,1);return null!=t?t:null}function Uh(e){return Wf&&e?Yf(e)?e:qf(e)?Kf(e)||e===Zf(e).scrollingElement?window:Gf(e)?e:null:null:null}function Wh(e){return Yf(e)?e.scrollX:e.scrollLeft}function Yh(e){return Yf(e)?e.scrollY:e.scrollTop}function qh(e){return{x:Wh(e),y:Yh(e)}}var Xh;function Kh(e){return!(!Wf||!e)&&e===document.scrollingElement}function Gh(e){const t={x:0,y:0},n=Kh(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(Xh||(Xh={}));const Qh={x:.2,y:.2};function Zh(e,t,n,r,o){let{top:a,left:i,right:l,bottom:s}=n;void 0===r&&(r=10),void 0===o&&(o=Qh);const{isTop:c,isBottom:u,isLeft:d,isRight:f}=Gh(e),h={x:0,y:0},p={x:0,y:0},g=t.height*o.y,m=t.width*o.x;return!c&&a<=t.top+g?(h.y=Xh.Backward,p.y=r*Math.abs((t.top+g-a)/g)):!u&&s>=t.bottom-g&&(h.y=Xh.Forward,p.y=r*Math.abs((t.bottom-g-s)/g)),!f&&l>=t.right-m?(h.x=Xh.Forward,p.x=r*Math.abs((t.right-m-l)/m)):!d&&i<=t.left+m&&(h.x=Xh.Backward,p.x=r*Math.abs((t.left+m-i)/m)),{direction:h,speed:p}}function Jh(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:r,bottom:o}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:o,width:e.clientWidth,height:e.clientHeight}}function ep(e){return e.reduce((e,t)=>sh(e,qh(t)),Nh)}function tp(e,t){if(void 0===t&&(t=Bh),!e)return;const{top:n,left:r,bottom:o,right:a}=t(e);Vh(e)&&(o<=0||a<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const np=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+Wh(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+Yh(t),0)}]];class rp{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=Hh(t),r=ep(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[o,a,i]of np)for(const e of a)Object.defineProperty(this,e,{get:()=>{const t=i(n),a=r[o]-t;return this.rect[e]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class op{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,n){var r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function ap(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return"number"===typeof t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}var ip,lp;function sp(e){e.preventDefault()}function cp(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(ip||(ip={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"}(lp||(lp={}));const up={start:[lp.Space,lp.Enter],cancel:[lp.Esc],end:[lp.Space,lp.Enter,lp.Tab]},dp=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case lp.Right:return{...n,x:n.x+25};case lp.Left:return{...n,x:n.x-25};case lp.Down:return{...n,y:n.y+25};case lp.Up:return{...n,y:n.y-25}}};class fp{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new op(Zf(t)),this.windowListeners=new op(Xf(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(ip.Resize,this.handleCancel),this.windowListeners.add(ip.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(ip.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&tp(n),t(Nh)}handleKeyDown(e){if(uh(e)){const{active:t,context:n,options:r}=this.props,{keyboardCodes:o=up,coordinateGetter:a=dp,scrollBehavior:i="smooth"}=r,{code:l}=e;if(o.end.includes(l))return void this.handleEnd(e);if(o.cancel.includes(l))return void this.handleCancel(e);const{collisionRect:s}=n.current,c=s?{x:s.left,y:s.top}:Nh;this.referenceCoordinates||(this.referenceCoordinates=c);const u=a(e,{active:t,context:n.current,currentCoordinates:c});if(u){const t=ch(u,c),r={x:0,y:0},{scrollableAncestors:o}=n.current;for(const n of o){const o=e.code,{isTop:a,isRight:l,isLeft:s,isBottom:c,maxScroll:d,minScroll:f}=Gh(n),h=Jh(n),p={x:Math.min(o===lp.Right?h.right-h.width/2:h.right,Math.max(o===lp.Right?h.left:h.left+h.width/2,u.x)),y:Math.min(o===lp.Down?h.bottom-h.height/2:h.bottom,Math.max(o===lp.Down?h.top:h.top+h.height/2,u.y))},g=o===lp.Right&&!l||o===lp.Left&&!s,m=o===lp.Down&&!c||o===lp.Up&&!a;if(g&&p.x!==u.x){const e=n.scrollLeft+t.x,a=o===lp.Right&&e<=d.x||o===lp.Left&&e>=f.x;if(a&&!t.y)return void n.scrollTo({left:e,behavior:i});r.x=a?n.scrollLeft-e:o===lp.Right?n.scrollLeft-d.x:n.scrollLeft-f.x,r.x&&n.scrollBy({left:-r.x,behavior:i});break}if(m&&p.y!==u.y){const e=n.scrollTop+t.y,a=o===lp.Down&&e<=d.y||o===lp.Up&&e>=f.y;if(a&&!t.x)return void n.scrollTo({top:e,behavior:i});r.y=a?n.scrollTop-e:o===lp.Down?n.scrollTop-d.y:n.scrollTop-f.y,r.y&&n.scrollBy({top:-r.y,behavior:i});break}}this.handleMove(e,sh(ch(u,this.referenceCoordinates),r))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function hp(e){return Boolean(e&&"distance"in e)}function pp(e){return Boolean(e&&"delay"in e)}fp.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=up,onActivation:o}=t,{active:a}=n;const{code:i}=e.nativeEvent;if(r.start.includes(i)){const t=a.activatorNode.current;return(!t||e.target===t)&&(e.preventDefault(),null==o||o({event:e.nativeEvent}),!0)}return!1}}];class gp{constructor(e,t,n){var r;void 0===n&&(n=function(e){const{EventTarget:t}=Xf(e);return e instanceof t?e:Zf(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:o}=e,{target:a}=o;this.props=e,this.events=t,this.document=Zf(a),this.documentListeners=new op(this.document),this.listeners=new op(n),this.windowListeners=new op(Xf(a)),this.initialCoordinates=null!=(r=dh(o))?r:Nh,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(ip.Resize,this.handleCancel),this.windowListeners.add(ip.DragStart,sp),this.windowListeners.add(ip.VisibilityChange,this.handleCancel),this.windowListeners.add(ip.ContextMenu,sp),this.documentListeners.add(ip.Keydown,this.handleKeydown),t){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(pp(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(hp(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:n,onPending:r}=this.props;r(n,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(ip.Click,cp,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(ip.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:r,props:o}=this,{onMove:a,options:{activationConstraint:i}}=o;if(!r)return;const l=null!=(t=dh(e))?t:Nh,s=ch(r,l);if(!n&&i){if(hp(i)){if(null!=i.tolerance&&ap(s,i.tolerance))return this.handleCancel();if(ap(s,i.distance))return this.handleStart()}return pp(i)&&ap(s,i.tolerance)?this.handleCancel():void this.handlePending(i,s)}e.cancelable&&e.preventDefault(),a(l)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===lp.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const mp={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class vp extends gp{constructor(e){const{event:t}=e,n=Zf(t.target);super(e,mp,n)}}vp.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!(!n.isPrimary||0!==n.button)&&(null==r||r({event:n}),!0)}}];const yp={move:{name:"mousemove"},end:{name:"mouseup"}};var bp;!function(e){e[e.RightClick=2]="RightClick"}(bp||(bp={}));(class extends gp{constructor(e){super(e,yp,Zf(e.event.target))}}).activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button!==bp.RightClick&&(null==r||r({event:n}),!0)}}];const xp={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};var wp,kp;function Sp(e){let{acceleration:t,activator:n=wp.Pointer,canScroll:o,draggingRect:a,enabled:i,interval:l=5,order:s=kp.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:f,threshold:h}=e;const p=function(e){let{delta:t,disabled:n}=e;const r=oh(t);return nh(e=>{if(n||!r||!e)return Ep;const o={x:Math.sign(t.x-r.x),y:Math.sign(t.y-r.y)};return{x:{[Xh.Backward]:e.x[Xh.Backward]||-1===o.x,[Xh.Forward]:e.x[Xh.Forward]||1===o.x},y:{[Xh.Backward]:e.y[Xh.Backward]||-1===o.y,[Xh.Forward]:e.y[Xh.Forward]||1===o.y}}},[n,t,r])}({delta:f,disabled:!i}),[g,m]=function(){const e=(0,r.useRef)(null),t=(0,r.useCallback)((t,n)=>{e.current=setInterval(t,n)},[]);return[t,(0,r.useCallback)(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}(),v=(0,r.useRef)({x:0,y:0}),y=(0,r.useRef)({x:0,y:0}),b=(0,r.useMemo)(()=>{switch(n){case wp.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case wp.DraggableRect:return a}},[n,a,c]),x=(0,r.useRef)(null),w=(0,r.useCallback)(()=>{const e=x.current;if(!e)return;const t=v.current.x*y.current.x,n=v.current.y*y.current.y;e.scrollBy(t,n)},[]),k=(0,r.useMemo)(()=>s===kp.TreeOrder?[...u].reverse():u,[s,u]);(0,r.useEffect)(()=>{if(i&&u.length&&b){for(const e of k){if(!1===(null==o?void 0:o(e)))continue;const n=u.indexOf(e),r=d[n];if(!r)continue;const{direction:a,speed:i}=Zh(e,r,b,t,h);for(const e of["x","y"])p[e][a[e]]||(i[e]=0,a[e]=0);if(i.x>0||i.y>0)return m(),x.current=e,g(w,l),v.current=i,void(y.current=a)}v.current={x:0,y:0},y.current={x:0,y:0},m()}else m()},[t,w,o,m,i,l,JSON.stringify(b),JSON.stringify(p),g,u,k,d,JSON.stringify(h)])}(class extends gp{constructor(e){super(e,xp)}static setup(){return window.addEventListener(xp.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(xp.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:o}=n;return!(o.length>1)&&(null==r||r({event:n}),!0)}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(wp||(wp={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(kp||(kp={}));const Ep={x:{[Xh.Backward]:!1,[Xh.Forward]:!1},y:{[Xh.Backward]:!1,[Xh.Forward]:!1}};var Np,Cp;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(Np||(Np={})),function(e){e.Optimized="optimized"}(Cp||(Cp={}));const _p=new Map;function jp(e,t){return nh(n=>e?n||("function"===typeof t?t(e):e):null,[t,e])}function Mp(e){let{callback:t,disabled:n}=e;const o=eh(t),a=(0,r.useMemo)(()=>{if(n||"undefined"===typeof window||"undefined"===typeof window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(o)},[n]);return(0,r.useEffect)(()=>()=>null==a?void 0:a.disconnect(),[a]),a}function Pp(e){return new rp(Bh(e),e)}function Tp(e,t,n){void 0===t&&(t=Pp);const[o,a]=(0,r.useState)(null);function i(){a(r=>{if(!e)return null;var o;if(!1===e.isConnected)return null!=(o=null!=r?r:n)?o:null;const a=t(e);return JSON.stringify(r)===JSON.stringify(a)?r:a})}const l=function(e){let{callback:t,disabled:n}=e;const o=eh(t),a=(0,r.useMemo)(()=>{if(n||"undefined"===typeof window||"undefined"===typeof window.MutationObserver)return;const{MutationObserver:e}=window;return new e(o)},[o,n]);return(0,r.useEffect)(()=>()=>null==a?void 0:a.disconnect(),[a]),a}({callback(t){if(e)for(const n of t){const{type:t,target:r}=n;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){i();break}}}}),s=Mp({callback:i});return Jf(()=>{i(),e?(null==s||s.observe(e),null==l||l.observe(document.body,{childList:!0,subtree:!0})):(null==s||s.disconnect(),null==l||l.disconnect())},[e]),o}const Dp=[];function Op(e,t){void 0===t&&(t=[]);const n=(0,r.useRef)(null);return(0,r.useEffect)(()=>{n.current=null},t),(0,r.useEffect)(()=>{const t=e!==Nh;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)},[e]),n.current?ch(e,n.current):Nh}function Ip(e){return(0,r.useMemo)(()=>e?function(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null,[e])}const zp=[];function Ap(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Gf(t)?t:e}const Rp=[{sensor:vp,options:{}},{sensor:fp,options:{}}],Lp={current:{}},Fp={draggable:{measure:$h},droppable:{measure:$h,strategy:Np.WhileDragging,frequency:Cp.Optimized},dragOverlay:{measure:Bh}};class Bp extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}const $p={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Bp,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Sh},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Fp,measureDroppableContainers:Sh,windowRect:null,measuringScheduled:!1},Hp={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Sh,draggableNodes:new Map,over:null,measureDroppableContainers:Sh},Vp=(0,r.createContext)(Hp),Up=(0,r.createContext)($p);function Wp(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Bp}}}function Yp(e,t){switch(t.type){case kh.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case kh.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case kh.DragEnd:case kh.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case kh.RegisterDroppable:{const{element:n}=t,{id:r}=n,o=new Bp(e.droppable.containers);return o.set(r,n),{...e,droppable:{...e.droppable,containers:o}}}case kh.SetDroppableDisabled:{const{id:n,key:r,disabled:o}=t,a=e.droppable.containers.get(n);if(!a||r!==a.key)return e;const i=new Bp(e.droppable.containers);return i.set(n,{...a,disabled:o}),{...e,droppable:{...e.droppable,containers:i}}}case kh.UnregisterDroppable:{const{id:n,key:r}=t,o=e.droppable.containers.get(n);if(!o||r!==o.key)return e;const a=new Bp(e.droppable.containers);return a.delete(n),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function qp(e){let{disabled:t}=e;const{active:n,activatorEvent:o,draggableNodes:a}=(0,r.useContext)(Vp),i=oh(o),l=oh(null==n?void 0:n.id);return(0,r.useEffect)(()=>{if(!t&&!o&&i&&null!=l){if(!uh(i))return;if(document.activeElement===i.target)return;const e=a.get(l);if(!e)return;const{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame(()=>{for(const e of[t.current,n.current]){if(!e)continue;const t=ph(e);if(t){t.focus();break}}})}},[o,t,a,l,i]),null}function Xp(e,t){let{transform:n,...r}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...r}),n):n}const Kp=(0,r.createContext)({...Nh,scaleX:1,scaleY:1});var Gp;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(Gp||(Gp={}));const Qp=(0,r.memo)(function(e){var t,n,o,a;let{id:i,accessibility:l,autoScroll:s=!0,children:c,sensors:u=Rp,collisionDetection:d=Ih,measuring:f,modifiers:h,...p}=e;const g=(0,r.useReducer)(Yp,void 0,Wp),[m,v]=g,[y,b]=function(){const[e]=(0,r.useState)(()=>new Set),t=(0,r.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]);return[(0,r.useCallback)(t=>{let{type:n,event:r}=t;e.forEach(e=>{var t;return null==(t=e[n])?void 0:t.call(e,r)})},[e]),t]}(),[x,w]=(0,r.useState)(Gp.Uninitialized),k=x===Gp.Initialized,{draggable:{active:S,nodes:E,translate:N},droppable:{containers:C}}=m,_=null!=S?E.get(S):null,j=(0,r.useRef)({initial:null,translated:null}),M=(0,r.useMemo)(()=>{var e;return null!=S?{id:S,data:null!=(e=null==_?void 0:_.data)?e:Lp,rect:j}:null},[S,_]),P=(0,r.useRef)(null),[T,D]=(0,r.useState)(null),[O,I]=(0,r.useState)(null),z=th(p,Object.values(p)),A=ih("DndDescribedBy",i),R=(0,r.useMemo)(()=>C.getEnabled(),[C]),L=(F=f,(0,r.useMemo)(()=>({draggable:{...Fp.draggable,...null==F?void 0:F.draggable},droppable:{...Fp.droppable,...null==F?void 0:F.droppable},dragOverlay:{...Fp.dragOverlay,...null==F?void 0:F.dragOverlay}}),[null==F?void 0:F.draggable,null==F?void 0:F.droppable,null==F?void 0:F.dragOverlay]));var F;const{droppableRects:B,measureDroppableContainers:$,measuringScheduled:H}=function(e,t){let{dragging:n,dependencies:o,config:a}=t;const[i,l]=(0,r.useState)(null),{frequency:s,measure:c,strategy:u}=a,d=(0,r.useRef)(e),f=function(){switch(u){case Np.Always:return!1;case Np.BeforeDragging:return n;default:return!n}}(),h=th(f),p=(0,r.useCallback)(function(e){void 0===e&&(e=[]),h.current||l(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[h]),g=(0,r.useRef)(null),m=nh(t=>{if(f&&!n)return _p;if(!t||t===_p||d.current!==e||null!=i){const t=new Map;for(let n of e){if(!n)continue;if(i&&i.length>0&&!i.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const e=n.node.current,r=e?new rp(c(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t},[e,i,n,f,c]);return(0,r.useEffect)(()=>{d.current=e},[e]),(0,r.useEffect)(()=>{f||p()},[n,f]),(0,r.useEffect)(()=>{i&&i.length>0&&l(null)},[JSON.stringify(i)]),(0,r.useEffect)(()=>{f||"number"!==typeof s||null!==g.current||(g.current=setTimeout(()=>{p(),g.current=null},s))},[s,f,p,...o]),{droppableRects:m,measureDroppableContainers:p,measuringScheduled:null!=i}}(R,{dragging:k,dependencies:[N.x,N.y],config:L.droppable}),V=function(e,t){const n=null!=t?e.get(t):void 0,r=n?n.node.current:null;return nh(e=>{var n;return null==t?null:null!=(n=null!=r?r:e)?n:null},[r,t])}(E,S),U=(0,r.useMemo)(()=>O?dh(O):null,[O]),W=function(){const e=!1===(null==T?void 0:T.autoScrollEnabled),t="object"===typeof s?!1===s.enabled:!1===s,n=k&&!e&&!t;if("object"===typeof s)return{...s,enabled:n};return{enabled:n}}(),Y=function(e,t){return jp(e,t)}(V,L.draggable.measure);!function(e){let{activeNode:t,measure:n,initialRect:o,config:a=!0}=e;const i=(0,r.useRef)(!1),{x:l,y:s}="boolean"===typeof a?{x:a,y:a}:a;Jf(()=>{if(!l&&!s||!t)return void(i.current=!1);if(i.current||!o)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const r=zh(n(e),o);if(l||(r.x=0),s||(r.y=0),i.current=!0,Math.abs(r.x)>0||Math.abs(r.y)>0){const t=Vh(e);t&&t.scrollBy({top:r.y,left:r.x})}},[t,l,s,o,n])}({activeNode:null!=S?E.get(S):null,config:W.layoutShiftCompensation,initialRect:Y,measure:L.draggable.measure});const q=Tp(V,L.draggable.measure,Y),X=Tp(V?V.parentElement:null),K=(0,r.useRef)({activatorEvent:null,active:null,activeNode:V,collisionRect:null,collisions:null,droppableRects:B,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:C,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),G=C.getNodeFor(null==(t=K.current.over)?void 0:t.id),Q=function(e){let{measure:t}=e;const[n,o]=(0,r.useState)(null),a=Mp({callback:(0,r.useCallback)(e=>{for(const{target:n}of e)if(Gf(n)){o(e=>{const r=t(n);return e?{...e,width:r.width,height:r.height}:r});break}},[t])}),i=(0,r.useCallback)(e=>{const n=Ap(e);null==a||a.disconnect(),n&&(null==a||a.observe(n)),o(n?t(n):null)},[t,a]),[l,s]=rh(i);return(0,r.useMemo)(()=>({nodeRef:l,rect:n,setRef:s}),[n,l,s])}({measure:L.dragOverlay.measure}),Z=null!=(n=Q.nodeRef.current)?n:V,J=k?null!=(o=Q.rect)?o:q:null,ee=Boolean(Q.nodeRef.current&&Q.rect),te=zh(ne=ee?null:q,jp(ne));var ne;const re=Ip(Z?Xf(Z):null),oe=function(e){const t=(0,r.useRef)(e),n=nh(n=>e?n&&n!==Dp&&e&&t.current&&e.parentNode===t.current.parentNode?n:Hh(e):Dp,[e]);return(0,r.useEffect)(()=>{t.current=e},[e]),n}(k?null!=G?G:V:null),ae=function(e,t){void 0===t&&(t=Bh);const[n]=e,o=Ip(n?Xf(n):null),[a,i]=(0,r.useState)(zp);function l(){i(()=>e.length?e.map(e=>Kh(e)?o:new rp(t(e),e)):zp)}const s=Mp({callback:l});return Jf(()=>{null==s||s.disconnect(),l(),e.forEach(e=>null==s?void 0:s.observe(e))},[e]),a}(oe),ie=Xp(h,{transform:{x:N.x-te.x,y:N.y-te.y,scaleX:1,scaleY:1},activatorEvent:O,active:M,activeNodeRect:q,containerNodeRect:X,draggingNodeRect:J,over:K.current.over,overlayNodeRect:Q.rect,scrollableAncestors:oe,scrollableAncestorRects:ae,windowRect:re}),le=U?sh(U,N):null,se=function(e){const[t,n]=(0,r.useState)(null),o=(0,r.useRef)(e),a=(0,r.useCallback)(e=>{const t=Uh(e.target);t&&n(e=>e?(e.set(t,qh(t)),new Map(e)):null)},[]);return(0,r.useEffect)(()=>{const t=o.current;if(e!==t){r(t);const i=e.map(e=>{const t=Uh(e);return t?(t.addEventListener("scroll",a,{passive:!0}),[t,qh(t)]):null}).filter(e=>null!=e);n(i.length?new Map(i):null),o.current=e}return()=>{r(e),r(t)};function r(e){e.forEach(e=>{const t=Uh(e);null==t||t.removeEventListener("scroll",a)})}},[a,e]),(0,r.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>sh(e,t),Nh):ep(e):Nh,[e,t])}(oe),ce=Op(se),ue=Op(se,[q]),de=sh(ie,ce),fe=J?Rh(J,ie):null,he=M&&fe?d({active:M,collisionRect:fe,droppableRects:B,droppableContainers:R,pointerCoordinates:le}):null,pe=Ph(he,"id"),[ge,me]=(0,r.useState)(null),ve=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(ee?ie:sh(ie,ue),null!=(a=null==ge?void 0:ge.rect)?a:null,q),ye=(0,r.useRef)(null),be=(0,r.useCallback)((e,t)=>{let{sensor:n,options:r}=t;if(null==P.current)return;const o=E.get(P.current);if(!o)return;const a=e.nativeEvent,i=new n({active:P.current,activeNode:o,event:a,options:r,context:K,onAbort(e){if(!E.get(e))return;const{onDragAbort:t}=z.current,n={id:e};null==t||t(n),y({type:"onDragAbort",event:n})},onPending(e,t,n,r){if(!E.get(e))return;const{onDragPending:o}=z.current,a={id:e,constraint:t,initialCoordinates:n,offset:r};null==o||o(a),y({type:"onDragPending",event:a})},onStart(e){const t=P.current;if(null==t)return;const n=E.get(t);if(!n)return;const{onDragStart:r}=z.current,o={activatorEvent:a,active:{id:t,data:n.data,rect:j}};(0,mr.unstable_batchedUpdates)(()=>{null==r||r(o),w(Gp.Initializing),v({type:kh.DragStart,initialCoordinates:e,active:t}),y({type:"onDragStart",event:o}),D(ye.current),I(a)})},onMove(e){v({type:kh.DragMove,coordinates:e})},onEnd:l(kh.DragEnd),onCancel:l(kh.DragCancel)});function l(e){return async function(){const{active:t,collisions:n,over:r,scrollAdjustedTranslate:o}=K.current;let i=null;if(t&&o){const{cancelDrop:l}=z.current;if(i={activatorEvent:a,active:t,collisions:n,delta:o,over:r},e===kh.DragEnd&&"function"===typeof l){await Promise.resolve(l(i))&&(e=kh.DragCancel)}}P.current=null,(0,mr.unstable_batchedUpdates)(()=>{v({type:e}),w(Gp.Uninitialized),me(null),D(null),I(null),ye.current=null;const t=e===kh.DragEnd?"onDragEnd":"onDragCancel";if(i){const e=z.current[t];null==e||e(i),y({type:t,event:i})}})}}ye.current=i},[E]),xe=(0,r.useCallback)((e,t)=>(n,r)=>{const o=n.nativeEvent,a=E.get(r);if(null!==P.current||!a||o.dndKit||o.defaultPrevented)return;const i={active:a};!0===e(n,t.options,i)&&(o.dndKit={capturedBy:t.sensor},P.current=r,be(n,t))},[E,be]),we=function(e,t){return(0,r.useMemo)(()=>e.reduce((e,n)=>{const{sensor:r}=n;return[...e,...r.activators.map(e=>({eventName:e.eventName,handler:t(e.handler,n)}))]},[]),[e,t])}(u,xe);!function(e){(0,r.useEffect)(()=>{if(!Wf)return;const t=e.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(const e of t)null==e||e()}},e.map(e=>{let{sensor:t}=e;return t}))}(u),Jf(()=>{q&&x===Gp.Initializing&&w(Gp.Initialized)},[q,x]),(0,r.useEffect)(()=>{const{onDragMove:e}=z.current,{active:t,activatorEvent:n,collisions:r,over:o}=K.current;if(!t||!n)return;const a={active:t,activatorEvent:n,collisions:r,delta:{x:de.x,y:de.y},over:o};(0,mr.unstable_batchedUpdates)(()=>{null==e||e(a),y({type:"onDragMove",event:a})})},[de.x,de.y]),(0,r.useEffect)(()=>{const{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:o}=K.current;if(!e||null==P.current||!t||!o)return;const{onDragOver:a}=z.current,i=r.get(pe),l=i&&i.rect.current?{id:i.id,rect:i.rect.current,data:i.data,disabled:i.disabled}:null,s={active:e,activatorEvent:t,collisions:n,delta:{x:o.x,y:o.y},over:l};(0,mr.unstable_batchedUpdates)(()=>{me(l),null==a||a(s),y({type:"onDragOver",event:s})})},[pe]),Jf(()=>{K.current={activatorEvent:O,active:M,activeNode:V,collisionRect:fe,collisions:he,droppableRects:B,draggableNodes:E,draggingNode:Z,draggingNodeRect:J,droppableContainers:C,over:ge,scrollableAncestors:oe,scrollAdjustedTranslate:de},j.current={initial:J,translated:fe}},[M,V,he,fe,E,Z,J,B,C,ge,oe,de]),Sp({...W,delta:N,draggingRect:fe,pointerCoordinates:le,scrollableAncestors:oe,scrollableAncestorRects:ae});const ke=(0,r.useMemo)(()=>({active:M,activeNode:V,activeNodeRect:q,activatorEvent:O,collisions:he,containerNodeRect:X,dragOverlay:Q,draggableNodes:E,droppableContainers:C,droppableRects:B,over:ge,measureDroppableContainers:$,scrollableAncestors:oe,scrollableAncestorRects:ae,measuringConfiguration:L,measuringScheduled:H,windowRect:re}),[M,V,q,O,he,X,Q,E,C,B,ge,$,oe,ae,L,H,re]),Se=(0,r.useMemo)(()=>({activatorEvent:O,activators:we,active:M,activeNodeRect:q,ariaDescribedById:{draggable:A},dispatch:v,draggableNodes:E,over:ge,measureDroppableContainers:$}),[O,we,M,q,v,A,E,ge,$]);return r.createElement(yh.Provider,{value:b},r.createElement(Vp.Provider,{value:Se},r.createElement(Up.Provider,{value:ke},r.createElement(Kp.Provider,{value:ve},c)),r.createElement(qp,{disabled:!1===(null==l?void 0:l.restoreFocus)})),r.createElement(wh,{...l,hiddenTextDescribedById:A}))}),Zp=(0,r.createContext)(null),Jp="button";function eg(e){let{id:t,data:n,disabled:o=!1,attributes:a}=e;const i=ih("Draggable"),{activators:l,activatorEvent:s,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:f,over:h}=(0,r.useContext)(Vp),{role:p=Jp,roleDescription:g="draggable",tabIndex:m=0}=null!=a?a:{},v=(null==c?void 0:c.id)===t,y=(0,r.useContext)(v?Kp:Zp),[b,x]=rh(),[w,k]=rh(),S=function(e,t){return(0,r.useMemo)(()=>e.reduce((e,n)=>{let{eventName:r,handler:o}=n;return e[r]=e=>{o(e,t)},e},{}),[e,t])}(l,t),E=th(n);Jf(()=>(f.set(t,{id:t,key:i,node:b,activatorNode:w,data:E}),()=>{const e=f.get(t);e&&e.key===i&&f.delete(t)}),[f,t]);return{active:c,activatorEvent:s,activeNodeRect:u,attributes:(0,r.useMemo)(()=>({role:p,tabIndex:m,"aria-disabled":o,"aria-pressed":!(!v||p!==Jp)||void 0,"aria-roledescription":g,"aria-describedby":d.draggable}),[o,p,m,v,g,d.draggable]),isDragging:v,listeners:o?void 0:S,node:b,over:h,setNodeRef:x,setActivatorNodeRef:k,transform:y}}function tg(){return(0,r.useContext)(Up)}const ng={timeout:25};function rg(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function og(e,t){return e.reduce((e,n,r)=>{const o=t.get(n);return o&&(e[r]=o),e},Array(e.length))}function ag(e){return null!==e&&e>=0}const ig=e=>{let{rects:t,activeIndex:n,overIndex:r,index:o}=e;const a=rg(t,r,n),i=t[o],l=a[o];return l&&i?{x:l.left-i.left,y:l.top-i.top,scaleX:l.width/i.width,scaleY:l.height/i.height}:null},lg={scaleX:1,scaleY:1},sg=e=>{var t;let{activeIndex:n,activeNodeRect:r,index:o,rects:a,overIndex:i}=e;const l=null!=(t=a[n])?t:r;if(!l)return null;if(o===n){const e=a[i];return e?{x:0,y:n<i?e.top+e.height-(l.top+l.height):e.top-l.top,...lg}:null}const s=function(e,t,n){const r=e[t],o=e[t-1],a=e[t+1];if(!r)return 0;if(n<t)return o?r.top-(o.top+o.height):a?a.top-(r.top+r.height):0;return a?a.top-(r.top+r.height):o?r.top-(o.top+o.height):0}(a,o,n);return o>n&&o<=i?{x:0,y:-l.height-s,...lg}:o<n&&o>=i?{x:0,y:l.height+s,...lg}:{x:0,y:0,...lg}};const cg="Sortable",ug=r.createContext({activeIndex:-1,containerId:cg,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:ig,disabled:{draggable:!1,droppable:!1}});function dg(e){let{children:t,id:n,items:o,strategy:a=ig,disabled:i=!1}=e;const{active:l,dragOverlay:s,droppableRects:c,over:u,measureDroppableContainers:d}=tg(),f=ih(cg,n),h=Boolean(null!==s.rect),p=(0,r.useMemo)(()=>o.map(e=>"object"===typeof e&&"id"in e?e.id:e),[o]),g=null!=l,m=l?p.indexOf(l.id):-1,v=u?p.indexOf(u.id):-1,y=(0,r.useRef)(p),b=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(p,y.current),x=-1!==v&&-1===m||b,w=function(e){return"boolean"===typeof e?{draggable:e,droppable:e}:e}(i);Jf(()=>{b&&g&&d(p)},[b,p,g,d]),(0,r.useEffect)(()=>{y.current=p},[p]);const k=(0,r.useMemo)(()=>({activeIndex:m,containerId:f,disabled:w,disableTransforms:x,items:p,overIndex:v,useDragOverlay:h,sortedRects:og(p,c),strategy:a}),[m,f,w.draggable,w.droppable,x,p,v,c,h,a]);return r.createElement(ug.Provider,{value:k},t)}const fg=e=>{let{id:t,items:n,activeIndex:r,overIndex:o}=e;return rg(n,r,o).indexOf(t)},hg=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:o,items:a,newIndex:i,previousItems:l,previousContainerId:s,transition:c}=e;return!(!c||!r)&&((l===a||o!==i)&&(!!n||i!==o&&t===s))},pg={duration:200,easing:"ease"},gg="transform",mg=fh.Transition.toString({property:gg,duration:0,easing:"linear"}),vg={roleDescription:"sortable"};function yg(e){let{animateLayoutChanges:t=hg,attributes:n,disabled:o,data:a,getNewIndex:i=fg,id:l,strategy:s,resizeObserverConfig:c,transition:u=pg}=e;const{items:d,containerId:f,activeIndex:h,disabled:p,disableTransforms:g,sortedRects:m,overIndex:v,useDragOverlay:y,strategy:b}=(0,r.useContext)(ug),x=function(e,t){var n,r;if("boolean"===typeof e)return{draggable:e,droppable:!1};return{draggable:null!=(n=null==e?void 0:e.draggable)?n:t.draggable,droppable:null!=(r=null==e?void 0:e.droppable)?r:t.droppable}}(o,p),w=d.indexOf(l),k=(0,r.useMemo)(()=>({sortable:{containerId:f,index:w,items:d},...a}),[f,a,w,d]),S=(0,r.useMemo)(()=>d.slice(d.indexOf(l)),[d,l]),{rect:E,node:N,isOver:C,setNodeRef:_}=function(e){let{data:t,disabled:n=!1,id:o,resizeObserverConfig:a}=e;const i=ih("Droppable"),{active:l,dispatch:s,over:c,measureDroppableContainers:u}=(0,r.useContext)(Vp),d=(0,r.useRef)({disabled:n}),f=(0,r.useRef)(!1),h=(0,r.useRef)(null),p=(0,r.useRef)(null),{disabled:g,updateMeasurementsFor:m,timeout:v}={...ng,...a},y=th(null!=m?m:o),b=Mp({callback:(0,r.useCallback)(()=>{f.current?(null!=p.current&&clearTimeout(p.current),p.current=setTimeout(()=>{u(Array.isArray(y.current)?y.current:[y.current]),p.current=null},v)):f.current=!0},[v]),disabled:g||!l}),x=(0,r.useCallback)((e,t)=>{b&&(t&&(b.unobserve(t),f.current=!1),e&&b.observe(e))},[b]),[w,k]=rh(x),S=th(t);return(0,r.useEffect)(()=>{b&&w.current&&(b.disconnect(),f.current=!1,b.observe(w.current))},[w,b]),(0,r.useEffect)(()=>(s({type:kh.RegisterDroppable,element:{id:o,key:i,disabled:n,node:w,rect:h,data:S}}),()=>s({type:kh.UnregisterDroppable,key:i,id:o})),[o]),(0,r.useEffect)(()=>{n!==d.current.disabled&&(s({type:kh.SetDroppableDisabled,id:o,key:i,disabled:n}),d.current.disabled=n)},[o,i,n,s]),{active:l,rect:h,isOver:(null==c?void 0:c.id)===o,node:w,over:c,setNodeRef:k}}({id:l,data:k,disabled:x.droppable,resizeObserverConfig:{updateMeasurementsFor:S,...c}}),{active:j,activatorEvent:M,activeNodeRect:P,attributes:T,setNodeRef:D,listeners:O,isDragging:I,over:z,setActivatorNodeRef:A,transform:R}=eg({id:l,data:k,attributes:{...vg,...n},disabled:x.draggable}),L=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,r.useMemo)(()=>e=>{t.forEach(t=>t(e))},t)}(_,D),F=Boolean(j),B=F&&!g&&ag(h)&&ag(v),$=!y&&I,H=$&&B?R:null,V=B?null!=H?H:(null!=s?s:b)({rects:m,activeNodeRect:P,activeIndex:h,overIndex:v,index:w}):null,U=ag(h)&&ag(v)?i({id:l,items:d,activeIndex:h,overIndex:v}):w,W=null==j?void 0:j.id,Y=(0,r.useRef)({activeId:W,items:d,newIndex:U,containerId:f}),q=d!==Y.current.items,X=t({active:j,containerId:f,isDragging:I,isSorting:F,id:l,index:w,items:d,newIndex:Y.current.newIndex,previousItems:Y.current.items,previousContainerId:Y.current.containerId,transition:u,wasDragging:null!=Y.current.activeId}),K=function(e){let{disabled:t,index:n,node:o,rect:a}=e;const[i,l]=(0,r.useState)(null),s=(0,r.useRef)(n);return Jf(()=>{if(!t&&n!==s.current&&o.current){const e=a.current;if(e){const t=Bh(o.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&l(n)}}n!==s.current&&(s.current=n)},[t,n,o,a]),(0,r.useEffect)(()=>{i&&l(null)},[i]),i}({disabled:!X,index:w,node:N,rect:E});return(0,r.useEffect)(()=>{F&&Y.current.newIndex!==U&&(Y.current.newIndex=U),f!==Y.current.containerId&&(Y.current.containerId=f),d!==Y.current.items&&(Y.current.items=d)},[F,U,f,d]),(0,r.useEffect)(()=>{if(W===Y.current.activeId)return;if(null!=W&&null==Y.current.activeId)return void(Y.current.activeId=W);const e=setTimeout(()=>{Y.current.activeId=W},50);return()=>clearTimeout(e)},[W]),{active:j,activeIndex:h,attributes:T,data:k,rect:E,index:w,newIndex:U,items:d,isOver:C,isSorting:F,isDragging:I,listeners:O,node:N,overIndex:v,over:z,setNodeRef:L,setActivatorNodeRef:A,setDroppableNodeRef:_,setDraggableNodeRef:D,transform:null!=K?K:V,transition:function(){if(K||q&&Y.current.newIndex===w)return mg;if($&&!uh(M)||!u)return;if(F||X)return fh.Transition.toString({...u,property:gg});return}()}}function bg(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"===typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const xg=[lp.Down,lp.Right,lp.Up,lp.Left],wg=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:o,droppableContainers:a,over:i,scrollableAncestors:l}}=t;if(xg.includes(e.code)){if(e.preventDefault(),!n||!r)return;const t=[];a.getEnabled().forEach(n=>{if(!n||null!=n&&n.disabled)return;const a=o.get(n.id);if(a)switch(e.code){case lp.Down:r.top<a.top&&t.push(n);break;case lp.Up:r.top>a.top&&t.push(n);break;case lp.Left:r.left>a.left&&t.push(n);break;case lp.Right:r.left<a.left&&t.push(n)}});const s=(e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=Mh(t),a=[];for(const i of r){const{id:e}=i,t=n.get(e);if(t){const n=Mh(t),r=o.reduce((e,t,r)=>e+Ch(n[r],t),0),l=Number((r/4).toFixed(4));a.push({id:e,data:{droppableContainer:i,value:l}})}}return a.sort(_h)})({active:n,collisionRect:r,droppableRects:o,droppableContainers:t,pointerCoordinates:null});let c=Ph(s,"id");if(c===(null==i?void 0:i.id)&&s.length>1&&(c=s[1].id),null!=c){const e=a.get(n.id),t=a.get(c),i=t?o.get(t.id):null,s=null==t?void 0:t.node.current;if(s&&i&&e&&t){const n=Hh(s).some((e,t)=>l[t]!==e),o=kg(e,t),a=function(e,t){if(!bg(e)||!bg(t))return!1;if(!kg(e,t))return!1;return e.data.current.sortable.index<t.data.current.sortable.index}(e,t),c=n||!o?{x:0,y:0}:{x:a?r.width-i.width:0,y:a?r.height-i.height:0},u={x:i.left,y:i.top};return c.x&&c.y?u:ch(u,c)}}}};function kg(e,t){return!(!bg(e)||!bg(t))&&e.data.current.sortable.containerId===t.data.current.sortable.containerId}const Sg=e=>{let{children:t,items:n,onDragEnd:o,disabled:a=!1,strategy:i="vertical"}=e;const l=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,r.useMemo)(()=>[...t].filter(e=>null!=e),[...t])}(Eh(vp,{activationConstraint:{distance:8}}),Eh(fp,{coordinateGetter:wg}));return a?t:(0,Hl.jsx)(Qp,{sensors:l,collisionDetection:Dh,onDragEnd:e=>{const{active:t,over:r}=e;if(t.id!==(null===r||void 0===r?void 0:r.id)){const e=n.findIndex(e=>e.id.toString()===t.id),a=n.findIndex(e=>e.id.toString()===r.id);if(-1!==e&&-1!==a){const t=rg(n,e,a);o(t)}}},children:(0,Hl.jsx)(dg,{items:n.map(e=>e.id.toString()),strategy:"rect"===i?ig:sg,children:t})})},Eg=d("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]),Ng=e=>{let{id:t,children:n,className:r="",disabled:o=!1,showDragHandle:a=!0,as:i="div"}=e;const{attributes:l,listeners:s,setNodeRef:c,transform:u,transition:d,isDragging:f}=yg({id:t.toString(),disabled:o}),h={transform:fh.Transform.toString(u),transition:d,opacity:f?.5:1};if(o){const e=i;return(0,Hl.jsx)(e,{className:r,children:n})}const p=i;return(0,Hl.jsx)(p,{ref:c,style:h,className:`${r} ${f?"z-50 shadow-2xl":""} ${"tr"===i?"":"relative group"}`,children:"tr"===i?(0,Hl.jsxs)(Hl.Fragment,{children:[a&&(0,Hl.jsx)("td",{className:"px-2 py-4 whitespace-nowrap",children:(0,Hl.jsx)("div",{...l,...s,className:"cursor-grab active:cursor-grabbing opacity-30 group-hover:opacity-100 transition-opacity duration-200 p-2 flex items-center justify-center rounded hover:bg-gray-100",title:"Drag to reorder",children:(0,Hl.jsx)(Eg,{className:"w-4 h-4 text-gray-400 hover:text-gray-600"})})}),n]}):(0,Hl.jsxs)("div",{className:"relative group",children:[a&&(0,Hl.jsx)("div",{...l,...s,className:"absolute left-1 top-1/2 transform -translate-y-1/2 cursor-grab active:cursor-grabbing opacity-30 group-hover:opacity-100 transition-opacity duration-200 z-10 p-2 rounded hover:bg-gray-100 flex items-center justify-center",title:"Drag to reorder",children:(0,Hl.jsx)(Eg,{className:"w-4 h-4 text-gray-400 hover:text-gray-600"})}),(0,Hl.jsx)("div",{className:a?"pl-8":"",children:n})]})})},Cg=d("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]),_g=d("square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]),jg=d("settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),Mg=e=>{let{currentTask:t,onSessionComplete:n,onShowStats:o,onTaskStatusChange:a}=e;const[i,l]=(0,r.useState)(1500),[s,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)(!0),[f,h]=(0,r.useState)(0),[p,g]=(0,r.useState)(!1),[m,v]=(0,r.useState)(25),[y,b]=(0,r.useState)(5),[x,w]=(0,r.useState)(15),[k,S]=(0,r.useState)(null),[E,N]=(0,r.useState)(!1),C=(0,r.useRef)(null),_=60*m,j=60*y,M=60*x;(0,r.useEffect)(()=>(s&&i>0?C.current=setInterval(()=>{l(e=>e-1)},1e3):0!==i||E?clearInterval(C.current):P(),()=>clearInterval(C.current)),[s,i,E]);const P=()=>{if(c(!1),u){const e={id:Date.now().toString(),taskId:(null===t||void 0===t?void 0:t.id)||null,taskTitle:(null===t||void 0===t?void 0:t.title)||"No task selected",type:"work",duration:_/60,startTime:k?k.toISOString():new Date(Date.now()-1e3*_).toISOString(),endTime:(new Date).toISOString(),completed:!0};console.log("\u2705 \uc815\uc0c1 \uc644\ub8cc \uc138\uc158 \ub370\uc774\ud130:",e),n&&n(e)}if(S(null),N(!1),u){h(e=>e+1);l((f+1)%4===0?M:j),d(!1)}else l(_),d(!0);"granted"===Notification.permission&&new Notification(u?"\uc791\uc5c5 \uc2dc\uac04 \uc644\ub8cc!":"\ud734\uc2dd \uc2dc\uac04 \uc644\ub8cc!",{body:u?"\ud734\uc2dd \uc2dc\uac04\uc744 \uac00\uc9c0\uc138\uc694.":"\ub2e4\uc2dc \uc791\uc5c5\uc744 \uc2dc\uc791\ud558\uc138\uc694.",icon:"/favicon.ico"})};return(0,r.useEffect)(()=>{"default"===Notification.permission&&Notification.requestPermission()},[]),(0,Hl.jsxs)("div",{className:"relative",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-3",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsx)("div",{className:"w-2 h-2 rounded-full "+(u?"bg-red-500":"bg-green-500")}),(0,Hl.jsx)("span",{className:"text-xs text-gray-600 font-medium",children:u?"\uc791\uc5c5":f%4===0?"\uae34 \ud734\uc2dd":"\ud734\uc2dd"})]}),(0,Hl.jsxs)("div",{className:"relative flex items-center",children:[(0,Hl.jsx)("div",{className:"text-lg font-mono font-bold text-gray-800 min-w-16 text-center",children:(e=>{const t=e%60;return`${Math.floor(e/60).toString().padStart(2,"0")}:${t.toString().padStart(2,"0")}`})(i)}),(0,Hl.jsx)("div",{className:"absolute -bottom-1 left-0 right-0 h-0.5 bg-gray-200 rounded-full",children:(0,Hl.jsx)("div",{className:"h-full rounded-full transition-all duration-1000 "+(u?"bg-red-500":"bg-green-500"),style:{width:`${(()=>{const e=u?_:f%4===0?M:j;return(e-i)/e*100})()}%`}})})]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-1",children:[(0,Hl.jsx)("button",{onClick:()=>{const e=!s;c(e),e&&!k&&S(new Date),e&&u&&t&&a&&("pending"!==t.status&&"deferred"!==t.status||a(t.id,"in-progress"))},className:"p-1.5 rounded hover:bg-gray-100 transition-colors "+(s?"text-yellow-600":"text-green-600"),title:s?"\uc77c\uc2dc\uc815\uc9c0":"\uc2dc\uc791",children:s?(0,Hl.jsx)(Bl,{className:"w-4 h-4"}):(0,Hl.jsx)(Rl,{className:"w-4 h-4"})}),(0,Hl.jsx)("button",{onClick:()=>{c(!1),l(u?_:f%4===0?M:j),S(null),N(!1)},className:"p-1.5 rounded hover:bg-gray-100 transition-colors text-gray-600",title:"\ub9ac\uc14b",children:(0,Hl.jsx)(Cg,{className:"w-4 h-4"})}),(0,Hl.jsx)("button",{onClick:()=>{if(N(!0),k&&u){const e=Math.round((Date.now()-k.getTime())/1e3),r=Math.round(e/60),o=Math.max(1,r),a={id:Date.now().toString(),taskId:(null===t||void 0===t?void 0:t.id)||null,taskTitle:(null===t||void 0===t?void 0:t.title)||"No task selected",type:"work",duration:o,startTime:k.toISOString(),endTime:(new Date).toISOString(),completed:!1,skipped:!0};console.log("\u23ed\ufe0f \uac74\ub108\ub6f0\uae30 \uc138\uc158 \ub370\uc774\ud130:",{actualSeconds:e,actualMinutes:r,recordMinutes:o,fullTime:_/60,sessionData:a}),n&&n(a)}if(S(null),c(!1),u){h(e=>e+1);l((f+1)%4===0?M:j),d(!1)}else l(_),d(!0)},className:"p-1.5 rounded hover:bg-gray-100 transition-colors text-blue-600",title:"\uc138\uc158 \uac74\ub108\ub6f0\uae30",children:(0,Hl.jsx)(_g,{className:"w-4 h-4"})}),(0,Hl.jsx)("button",{onClick:o,className:"p-1.5 rounded hover:bg-gray-100 transition-colors text-gray-600",title:"\ud1b5\uacc4 \ubcf4\uae30",children:(0,Hl.jsx)(Zl,{className:"w-4 h-4"})}),(0,Hl.jsx)("button",{onClick:()=>g(!p),className:"p-1.5 rounded hover:bg-gray-100 transition-colors text-gray-600",title:"\uc2dc\uac04 \uc124\uc815",children:(0,Hl.jsx)(jg,{className:"w-4 h-4"})})]}),(0,Hl.jsxs)("div",{className:"text-xs text-gray-500",children:[Math.floor(f/2)+(u?1:0),"/\u221e"]})]}),p&&(0,Hl.jsxs)("div",{className:"absolute top-full left-0 right-0 mt-2 bg-white border border-gray-300 rounded-lg shadow-lg z-50 p-4 min-w-72",children:[(0,Hl.jsx)("h3",{className:"text-sm font-semibold text-gray-800 mb-3",children:"\ud0c0\uc774\uba38 \uc124\uc815"}),(0,Hl.jsxs)("div",{className:"space-y-3",children:[(0,Hl.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Hl.jsx)("label",{className:"text-xs text-gray-600",children:"\uc791\uc5c5 \uc2dc\uac04 (\ubd84)"}),(0,Hl.jsx)("input",{type:"number",min:"1",max:"60",value:m,onChange:e=>v(parseInt(e.target.value)||25),className:"w-16 px-2 py-1 text-xs border border-gray-300 rounded",disabled:s})]}),(0,Hl.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Hl.jsx)("label",{className:"text-xs text-gray-600",children:"\ud734\uc2dd \uc2dc\uac04 (\ubd84)"}),(0,Hl.jsx)("input",{type:"number",min:"1",max:"30",value:y,onChange:e=>b(parseInt(e.target.value)||5),className:"w-16 px-2 py-1 text-xs border border-gray-300 rounded",disabled:s})]}),(0,Hl.jsxs)("div",{className:"flex items-center justify-between",children:[(0,Hl.jsx)("label",{className:"text-xs text-gray-600",children:"\uae34 \ud734\uc2dd \uc2dc\uac04 (\ubd84)"}),(0,Hl.jsx)("input",{type:"number",min:"1",max:"60",value:x,onChange:e=>w(parseInt(e.target.value)||15),className:"w-16 px-2 py-1 text-xs border border-gray-300 rounded",disabled:s})]})]}),(0,Hl.jsxs)("div",{className:"flex justify-between items-center mt-4 pt-3 border-t border-gray-200",children:[(0,Hl.jsx)("button",{onClick:()=>{v(25),b(5),w(15)},className:"text-xs text-gray-500 hover:text-gray-700",disabled:s,children:"\uae30\ubcf8\uac12 \ubcf5\uc6d0"}),(0,Hl.jsx)("button",{onClick:()=>{s||l(u?60*m:f%4===0?60*x:60*y),g(!1)},className:"px-3 py-1 bg-blue-500 text-white text-xs rounded hover:bg-blue-600",children:"\uc801\uc6a9"})]})]})]})},Pg=d("trending-up",[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]]),Tg=d("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),Dg=d("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),Og=d("pen-line",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}]]),Ig=d("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),zg=e=>{let{isOpen:t,onClose:n,currentProject:o}=e;const[a,i]=(0,r.useState)(null),[l,s]=(0,r.useState)(!1),[c,u]=(0,r.useState)((new Date).toISOString().split("T")[0]),[d,f]=(0,r.useState)(!1),[h,p]=(0,r.useState)(new Set);(0,r.useEffect)(()=>{t&&o&&g()},[t,o]);const g=async()=>{s(!0);try{const e=await fetch(`/api/load-pomodoro-history/${o.folderName||o.name}`),t=await e.json();t.success?i(t):i({sessions:[],dailyStats:{},todayStats:{workSessions:0,breakSessions:0,totalFocusTime:0,completionRate:0},totalSessions:0})}catch(e){console.error("Failed to load pomodoro history:",e),i(null)}finally{s(!1)}},m=e=>{const t=Math.floor(e/60),n=e%60;return t>0?`${t}h ${n}m`:`${n}m`},v=e=>{var t;return a&&(null===(t=a.sessions)||void 0===t?void 0:t.filter(t=>t.startTime.split("T")[0]===e))||[]},y=e=>{var t;return(null===a||void 0===a||null===(t=a.dailyStats)||void 0===t?void 0:t[e])||{workSessions:0,breakSessions:0,totalFocusTime:0,completionRate:0}},b=()=>{if(null===a||void 0===a||!a.sessions)return[];const e={};return a.sessions.filter(e=>"work"===e.type&&e.taskId).forEach(t=>{e[t.taskId]||(e[t.taskId]={taskId:t.taskId,taskTitle:t.taskTitle,sessions:0,totalTime:0,completedSessions:0}),e[t.taskId].sessions++,e[t.taskId].totalTime+=t.duration,t.completed&&e[t.taskId].completedSessions++}),Object.values(e).sort((e,t)=>t.totalTime-e.totalTime)};return t?(0,Hl.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50",children:(0,Hl.jsxs)("div",{className:"bg-white rounded-lg shadow-xl max-w-4xl w-full mx-4 max-h-[90vh] overflow-hidden",children:[(0,Hl.jsxs)("div",{className:"flex items-center justify-between p-6 border-b border-gray-200",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-3",children:[(0,Hl.jsx)(Ll,{className:"w-6 h-6 text-red-500"}),(0,Hl.jsx)("h2",{className:"text-xl font-semibold text-gray-900",children:"\ubf40\ubaa8\ub3c4\ub85c \ud1b5\uacc4"}),o&&(0,Hl.jsxs)("span",{className:"text-sm text-gray-500",children:["- ",o.name]})]}),(0,Hl.jsx)("button",{onClick:n,className:"text-gray-400 hover:text-gray-600 transition-colors",children:(0,Hl.jsx)(Ql,{className:"w-6 h-6"})})]}),(0,Hl.jsx)("div",{className:"p-6 overflow-y-auto max-h-[calc(90vh-120px)]",children:l?(0,Hl.jsx)("div",{className:"flex items-center justify-center py-12",children:(0,Hl.jsx)("div",{className:"text-gray-500",children:"\ub370\uc774\ud130\ub97c \ubd88\ub7ec\uc624\ub294 \uc911..."})}):a?(0,Hl.jsxs)("div",{className:"space-y-8",children:[(0,Hl.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[(0,Hl.jsxs)("div",{className:"bg-red-50 rounded-lg p-4",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,Hl.jsx)(Rl,{className:"w-4 h-4 text-red-500"}),(0,Hl.jsx)("span",{className:"text-sm font-medium text-red-700",children:"\uc624\ub298 \uc791\uc5c5"})]}),(0,Hl.jsx)("div",{className:"text-2xl font-bold text-red-600",children:a.todayStats.workSessions}),(0,Hl.jsx)("div",{className:"text-xs text-red-600",children:m(a.todayStats.totalFocusTime)})]}),(0,Hl.jsxs)("div",{className:"bg-blue-50 rounded-lg p-4",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,Hl.jsx)(Xl,{className:"w-4 h-4 text-blue-500"}),(0,Hl.jsx)("span",{className:"text-sm font-medium text-blue-700",children:"\uc644\ub8cc\uc728"})]}),(0,Hl.jsxs)("div",{className:"text-2xl font-bold text-blue-600",children:[a.todayStats.completionRate,"%"]}),(0,Hl.jsx)("div",{className:"text-xs text-blue-600",children:"\uc624\ub298"})]}),(0,Hl.jsxs)("div",{className:"bg-purple-50 rounded-lg p-4",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,Hl.jsx)(Pg,{className:"w-4 h-4 text-purple-500"}),(0,Hl.jsx)("span",{className:"text-sm font-medium text-purple-700",children:"\ucd1d \uc138\uc158"})]}),(0,Hl.jsx)("div",{className:"text-2xl font-bold text-purple-600",children:a.totalSessions}),(0,Hl.jsx)("div",{className:"text-xs text-purple-600",children:"\uc804\uccb4"})]})]}),(0,Hl.jsxs)("div",{className:"bg-white rounded-lg border border-gray-200 p-6",children:[(0,Hl.jsxs)("h3",{className:"text-lg font-semibold text-gray-900 mb-4 flex items-center gap-2",children:[(0,Hl.jsx)(Tg,{className:"w-5 h-5 text-gray-600"}),"\uc8fc\uac04 \ud2b8\ub80c\ub4dc"]}),(0,Hl.jsx)("div",{className:"grid grid-cols-7 gap-2",children:(()=>{if(null===a||void 0===a||!a.dailyStats)return[];const e=new Date,t=[];for(let n=6;n>=0;n--){const r=new Date(e);r.setDate(e.getDate()-n);const o=r.toISOString().split("T")[0],i=a.dailyStats[o]||{workSessions:0,breakSessions:0,totalFocusTime:0,completionRate:0};t.push({date:o,dayName:r.toLocaleDateString("ko-KR",{weekday:"short"}),...i})}return t})().map((e,t)=>(0,Hl.jsxs)("div",{className:"text-center",children:[(0,Hl.jsx)("div",{className:"text-xs text-gray-500 mb-2",children:e.dayName}),(0,Hl.jsxs)("div",{className:"bg-gray-50 rounded-lg p-3",children:[(0,Hl.jsx)("div",{className:"text-sm font-medium text-gray-900",children:e.workSessions}),(0,Hl.jsx)("div",{className:"text-xs text-gray-500",children:m(e.totalFocusTime)}),(0,Hl.jsx)("div",{className:"w-full h-2 rounded-full mt-2 "+(e.workSessions>0?"bg-red-200":"bg-gray-200"),children:(0,Hl.jsx)("div",{className:"h-full bg-red-500 rounded-full",style:{width:`${Math.min(e.workSessions/8*100,100)}%`}})})]})]},t))})]}),b().length>0&&(0,Hl.jsxs)("div",{className:"bg-white rounded-lg border border-gray-200 p-6",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"\uc791\uc5c5\ubcc4 \uc2dc\uac04 \ud22c\uc785"}),(0,Hl.jsx)("div",{className:"space-y-3",children:b().slice(0,10).map((e,t)=>(0,Hl.jsxs)("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[(0,Hl.jsxs)("div",{className:"flex-1",children:[(0,Hl.jsxs)("div",{className:"text-sm font-medium text-gray-900 truncate",children:["#",e.taskId," ",e.taskTitle]}),(0,Hl.jsxs)("div",{className:"text-xs text-gray-500",children:[e.sessions,"\ud68c \uc138\uc158 \u2022 ",e.completedSessions,"\ud68c \uc644\ub8cc"]})]}),(0,Hl.jsxs)("div",{className:"text-right",children:[(0,Hl.jsx)("div",{className:"text-sm font-bold text-red-600",children:m(e.totalTime)}),(0,Hl.jsxs)("div",{className:"text-xs text-gray-500",children:[Math.round(e.completedSessions/e.sessions*100),"% \uc644\ub8cc"]})]})]},e.taskId))})]}),(0,Hl.jsxs)("div",{className:"bg-white rounded-lg border border-gray-200 p-6",children:[(0,Hl.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-gray-900",children:"\uc138\uc158 \uae30\ub85d"}),(0,Hl.jsxs)("div",{className:"flex items-center gap-3",children:[(0,Hl.jsx)("input",{type:"date",value:c,onChange:e=>u(e.target.value),className:"text-sm border border-gray-300 rounded px-3 py-1"}),(0,Hl.jsx)("button",{onClick:()=>{f(!d),p(new Set)},className:"flex items-center gap-2 px-3 py-1.5 text-sm rounded transition-colors "+(d?"bg-gray-100 text-gray-700 hover:bg-gray-200":"bg-blue-50 text-blue-600 hover:bg-blue-100"),children:d?(0,Hl.jsxs)(Hl.Fragment,{children:[(0,Hl.jsx)(Dg,{className:"w-4 h-4"}),"\ucde8\uc18c"]}):(0,Hl.jsxs)(Hl.Fragment,{children:[(0,Hl.jsx)(Og,{className:"w-4 h-4"}),"\ud3b8\uc9d1"]})})]})]}),d&&(0,Hl.jsxs)("div",{className:"mb-4 p-3 bg-blue-50 rounded-lg flex items-center justify-between",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-4",children:[(0,Hl.jsxs)("span",{className:"text-sm text-blue-700",children:[h.size,"\uac1c \uc120\ud0dd\ub428"]}),(0,Hl.jsxs)("div",{className:"flex gap-2",children:[(0,Hl.jsx)("button",{onClick:()=>{const e=v(c).filter(e=>"work"===e.type),t=new Set(e.map(e=>e.id));p(t)},className:"text-xs text-blue-600 hover:text-blue-800 underline",children:"\uc804\uccb4 \uc120\ud0dd"}),(0,Hl.jsx)("button",{onClick:()=>{p(new Set)},className:"text-xs text-blue-600 hover:text-blue-800 underline",children:"\uc120\ud0dd \ud574\uc81c"})]})]}),(0,Hl.jsxs)("button",{onClick:async()=>{if(0!==h.size){if(window.confirm(`\uc120\ud0dd\ud55c ${h.size}\uac1c\uc758 \uc138\uc158\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?`))try{const e=await fetch("/api/delete-pomodoro-sessions",{method:"DELETE",headers:{"Content-Type":"application/json"},body:JSON.stringify({project:o.folderName||o.name,sessionIds:Array.from(h)})}),t=await e.json();t.success?(console.log("\u2705 Sessions deleted successfully!"),p(new Set),f(!1),g()):(console.error("\u274c Failed to delete sessions:",t.error),alert("\uc138\uc158 \uc0ad\uc81c\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4."))}catch(e){console.error("\u274c Error deleting sessions:",e),alert("\uc138\uc158 \uc0ad\uc81c \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.")}}else alert("\uc0ad\uc81c\ud560 \uc138\uc158\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694.")},disabled:0===h.size,className:"flex items-center gap-2 px-3 py-1.5 text-sm rounded transition-colors "+(h.size>0?"bg-red-100 text-red-700 hover:bg-red-200":"bg-gray-100 text-gray-400 cursor-not-allowed"),children:[(0,Hl.jsx)(Ig,{className:"w-4 h-4"}),"\uc0ad\uc81c"]})]}),(0,Hl.jsx)("div",{className:"mb-4 p-4 bg-gray-50 rounded-lg",children:(0,Hl.jsxs)("div",{className:"grid grid-cols-2 gap-4 text-center",children:[(0,Hl.jsxs)("div",{children:[(0,Hl.jsx)("div",{className:"text-lg font-bold text-red-600",children:y(c).workSessions}),(0,Hl.jsx)("div",{className:"text-xs text-gray-600",children:"\uc791\uc5c5 \uc138\uc158"})]}),(0,Hl.jsxs)("div",{children:[(0,Hl.jsx)("div",{className:"text-lg font-bold text-blue-600",children:m(y(c).totalFocusTime)}),(0,Hl.jsx)("div",{className:"text-xs text-gray-600",children:"\ucd1d \uc9d1\uc911\uc2dc\uac04"})]})]})}),(0,Hl.jsx)("div",{className:"space-y-2 max-h-60 overflow-y-auto",children:v(c).filter(e=>"work"===e.type).length>0?v(c).filter(e=>"work"===e.type).map(e=>(0,Hl.jsxs)("div",{className:"flex items-center justify-between p-3 rounded group transition-colors "+(d&&h.has(e.id)?"bg-blue-50 border-2 border-blue-200":"bg-gray-50 border-2 border-transparent"),children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-3",children:[d&&(0,Hl.jsx)("input",{type:"checkbox",checked:h.has(e.id),onChange:()=>(e=>{const t=new Set(h);t.has(e)?t.delete(e):t.add(e),p(t)})(e.id),className:"w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500"}),(0,Hl.jsx)("div",{className:"w-3 h-3 rounded-full bg-red-500"}),(0,Hl.jsxs)("div",{children:[(0,Hl.jsxs)("div",{className:"text-sm font-medium",children:["\uc791\uc5c5 (",m(e.duration),")",e.skipped&&(0,Hl.jsx)("span",{className:"ml-2 text-orange-600 text-xs",children:"(\uac74\ub108\ub6f0\uae30)"})]}),e.taskTitle&&(0,Hl.jsx)("div",{className:"text-xs text-gray-500",children:e.taskTitle})]})]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsxs)("div",{className:"text-xs text-gray-500",children:[new Date(e.startTime).toLocaleTimeString("ko-KR",{hour:"2-digit",minute:"2-digit"}),e.completed?(0,Hl.jsx)("span",{className:"ml-2 text-green-600",children:"\u2713"}):(0,Hl.jsx)("span",{className:"ml-2 text-red-600",children:"\u2717"})]}),!d&&(0,Hl.jsx)("button",{onClick:()=>(async e=>{if(window.confirm("\uc774 \uc138\uc158\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?"))try{const t=await fetch("/api/delete-pomodoro-session",{method:"DELETE",headers:{"Content-Type":"application/json"},body:JSON.stringify({project:o.folderName||o.name,sessionId:e})}),n=await t.json();n.success?(console.log("\u2705 Session deleted successfully!"),g()):(console.error("\u274c Failed to delete session:",n.error),alert("\uc138\uc158 \uc0ad\uc81c\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4."))}catch(t){console.error("\u274c Error deleting session:",t),alert("\uc138\uc158 \uc0ad\uc81c \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.")}})(e.id),className:"opacity-0 group-hover:opacity-100 p-1 text-red-500 hover:text-red-700 transition-all",title:"\uc138\uc158 \uc0ad\uc81c",children:(0,Hl.jsx)(Ig,{className:"w-3 h-3"})})]})]},e.id)):(0,Hl.jsx)("div",{className:"text-center py-8 text-gray-500",children:"\uc120\ud0dd\ud55c \ub0a0\uc9dc\uc5d0 \uae30\ub85d\ub41c \uc791\uc5c5 \uc138\uc158\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."})})]})]}):(0,Hl.jsx)("div",{className:"text-center py-12 text-gray-500",children:"\ubf40\ubaa8\ub3c4\ub85c \uae30\ub85d\uc744 \ubd88\ub7ec\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."})})]})}):null},Ag=()=>{const[e,t]=(0,r.useState)([]),[n,o]=(0,r.useState)(null),[a,i]=(0,r.useState)(!1),[l,s]=(0,r.useState)(null),[c,u]=(0,r.useState)(!1),[d,f]=(0,r.useState)(""),[h,p]=(0,r.useState)(""),[g,m]=(0,r.useState)(!1),[v,y]=(0,r.useState)(!1),[b,x]=(0,r.useState)(null),[w,k]=(0,r.useState)(""),[S,E]=(0,r.useState)(!1);(0,r.useEffect)(()=>{N()},[]);const N=async()=>{try{const[r,o]=await Promise.all([fetch("/api/scan-projects",{method:"GET",headers:{"Content-Type":"application/json"}}),fetch("/api/scan-external-links",{method:"GET",headers:{"Content-Type":"application/json"}})]),a=await r.json(),i=await o.json();let l=[];if(a.success&&a.projects&&(l=[...a.projects]),i.success&&i.externalProjects&&(l=[...l,...i.externalProjects]),l.length>0){var e,n;t(l),console.log(`Found ${l.length} projects (${(null===(e=a.projects)||void 0===e?void 0:e.length)||0} local, ${(null===(n=i.externalProjects)||void 0===n?void 0:n.length)||0} external)`)}else{console.warn("No projects found, using fallback");t([{id:1,name:"CPUE \uc608\uce21(\ub370\uc774\ud130\uc14b \uad6c\ucd95)",folderName:"cpue_prediction_dataset",path:"projects/cpue_prediction_dataset/tasks.json",description:"CPUE \uc608\uce21 \ud504\ub85c\uc81d\ud2b8(\ub370\uc774\ud130\uc14b \uad6c\ucd95)"}])}}catch(r){console.error("Error scanning projects:",r);t([{id:1,name:"CPUE \uc608\uce21(\ub370\uc774\ud130\uc14b \uad6c\ucd95)",folderName:"cpue_prediction_dataset",path:"projects/cpue_prediction_dataset/tasks.json",description:"CPUE \uc608\uce21 \ud504\ub85c\uc81d\ud2b8(\ub370\uc774\ud130\uc14b \uad6c\ucd95)"}]),s("Failed to automatically scan projects. Using default project list.")}};return{projects:e,currentProject:n,isLoading:a,loadError:l,showAddProjectModal:c,newProjectName:d,newProjectPath:h,isCreatingProject:g,showDeleteConfirmModal:v,projectToDelete:b,deleteConfirmText:w,isDeletingProject:S,setCurrentProject:o,setLoadError:s,setShowAddProjectModal:u,setNewProjectName:f,setNewProjectPath:p,setShowDeleteConfirmModal:y,setProjectToDelete:x,setDeleteConfirmText:k,loadAvailableProjects:N,loadProjectFromPath:async e=>{if(e.isExternal&&e.externalPath)return(async e=>{i(!0),s(null);try{console.log(`Loading external project from: ${e.externalPath}`);const t=await fetch("/api/load-external-path",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({externalPath:e.externalPath})}),n=await t.json();if(!n.success)throw new Error(n.error||"Failed to load external project");const r=n.data;let a;if(r.master&&r.master.tasks)a=r.master;else if(r.tasks)a=r;else{if(!Array.isArray(r))throw new Error('Invalid data structure. Expected "master.tasks" or "tasks" array.');a={tasks:r}}return o(e),console.log(`External project "${e.name}" loaded successfully from ${n.path}!`),a}catch(t){throw console.error("Load external project error:",t),s(`Failed to load external project: ${t.message}`),o(null),t}finally{i(!1)}})(e);i(!0),s(null);try{let t=e.path;t.startsWith("./")?t=t.substring(2):t.startsWith("/")&&(t=t.substring(1)),console.log(`Loading project from: ${t}`);const n=await fetch(t);if(!n.ok)throw new Error(`HTTP error! status: ${n.status}`);const r=await n.json();let a;if(r.master&&r.master.tasks)a=r.master;else if(r.tasks)a=r;else{if(!Array.isArray(r))throw new Error('Invalid data structure. Expected "master.tasks" or "tasks" array.');a={tasks:r}}return o(e),console.log(`Project "${e.name}" loaded successfully!`),a}catch(t){throw console.error("Load project error:",t),s(`Failed to load project: ${t.message}`),o(null),t}finally{i(!1)}},handleAddProject:async()=>{if(d.trim()&&h.trim()){m(!0);try{const e=d.trim().toLowerCase().replace(/\s+/g,"_"),t=await fetch("/api/create-project",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:d.trim(),folderName:e,externalPath:h.trim()})}),n=await t.json();n.success?(console.log(`\u2705 Project "${d}" created successfully at ${n.projectPath}`),await N(),u(!1),f(""),p(""),s(null),alert(`\ud504\ub85c\uc81d\ud2b8 "${d}"\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4!\n\uacbd\ub85c: ${n.projectPath}`)):s(n.error||"Failed to create project")}catch(e){console.error("Error creating project:",e),s("Failed to create project: "+e.message)}finally{m(!1)}}else s("Please enter both project name and path")},handleDeleteProject:e=>{x(e),y(!0),k("")},confirmDeleteProject:async()=>{if(b&&w===b.name){E(!0);try{const e=await fetch("/api/delete-project",{method:"DELETE",headers:{"Content-Type":"application/json"},body:JSON.stringify({projectId:b.id,folderName:b.folderName})}),r=await e.json();return r.success?(console.log(`\u2705 Project "${b.name}" deleted successfully`),t(e=>e.filter(e=>e.id!==b.id)),n&&n.id===b.id&&o(null),y(!1),x(null),k(""),alert(`\ud504\ub85c\uc81d\ud2b8 "${b.name}"\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.`),!0):(console.error("Failed to delete project:",r.error),alert("\ud504\ub85c\uc81d\ud2b8 \uc0ad\uc81c\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4: "+r.error),!1)}catch(e){return console.error("Error deleting project:",e),alert("\ud504\ub85c\uc81d\ud2b8 \uc0ad\uc81c \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4: "+e.message),!1}finally{E(!1)}}}}},Rg=(e,t,n)=>{var o,a;const[i,l]=(0,r.useState)({}),[s,c]=(0,r.useState)(""),[u,d]=(0,r.useState)(!1),[f,h]=(0,r.useState)(""),[p,g]=(0,r.useState)(!1),m=(0,r.useCallback)(async()=>{try{const e=await fetch("/api/load-memo/direct_input",{method:"GET",headers:{"Content-Type":"application/json"}}),n=await e.json();if(n.success&&n.memos){if(l(n.memos),t){const e=t.id.toString(),r=n.memos[e]||"";c(r),d(!1)}console.log("Direct input memos loaded from file")}else l({}),t&&(c(""),d(!1)),console.log("No direct input memos found")}catch(e){console.log("Failed to load direct input memos:",e),l({})}},[t]),v=(0,r.useCallback)(async e=>{if(e)try{const n=await fetch(`/api/load-memo/${e.folderName}`,{method:"GET",headers:{"Content-Type":"application/json"}}),r=await n.json();if(r.success&&r.memos){if(l(r.memos),t){const e=t.id.toString(),n=r.memos[e]||"";c(n),d(!1)}console.log(`Memos loaded from: ${r.path}`)}else l({}),t&&(c(""),d(!1)),console.log(`No task-memo.json found for project: ${e.name}`)}catch(n){console.log(`Failed to load memos for project: ${e.name}`,n),l({})}},[t]),y=(0,r.useCallback)(async()=>{try{const t=e?e.folderName:"direct_input",n=await fetch(`/api/load-dashboard-memo/${t}`,{method:"GET",headers:{"Content-Type":"application/json"}}),r=await n.json();r.success&&r.memo?(h(r.memo),g(!1),console.log(`Dashboard memo loaded from: ${r.path}`)):(h(""),g(!1),console.log(`No dashboard memo found for project: ${t}`))}catch(t){const n=e?e.folderName:"direct_input";console.log(`Failed to load dashboard memo for project: ${n}`,t),h(""),g(!1)}},[e]);return(0,r.useEffect)(()=>{n&&(e?v(e):m())},[null!==(o=null===e||void 0===e?void 0:e.id)&&void 0!==o?o:null,n,e,v,m]),(0,r.useEffect)(()=>{n&&y()},[null!==(a=null===e||void 0===e?void 0:e.id)&&void 0!==a?a:null,n,y]),(0,r.useEffect)(()=>{if(t){const e=t.id.toString(),n=i[e]||"";c(n),d(!1)}},[t,i]),{taskMemos:i,currentMemo:s,isMemoModified:u,dashboardMemo:f,isDashboardMemoModified:p,handleMemoChange:e=>{c(e),d(!0)},saveMemo:async()=>{if(!t)return;const n=s,r=t.id.toString(),o={...i,[r]:n},a=e?e.folderName:"direct_input";try{const e=await fetch("/api/save-memo",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({project:a,memos:o})});if(!e.ok)throw new Error(`HTTP ${e.status}: ${e.statusText}`);const n=await e.json();n.success?(l(o),d(!1),console.log(`\u2705 Memo saved for task ${t.id}: ${n.message}`)):(console.error("Failed to save memo:",n.error),alert("\uba54\ubaa8 \uc800\uc7a5\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4: "+n.error))}catch(c){console.error("Error saving memo:",c),alert("\uba54\ubaa8 \uc800\uc7a5 \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4: "+c.message)}},handleDashboardMemoChange:e=>{h(e),g(!0)},saveDashboardMemo:async()=>{const t=f,n=e?e.folderName:"direct_input";try{const e=await fetch("/api/save-dashboard-memo",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({project:n,memo:t})});if(!e.ok)throw new Error(`HTTP ${e.status}: ${e.statusText}`);const r=await e.json();r.success?(g(!1),console.log(`\u2705 Dashboard memo saved: ${r.message}`)):(console.error("Failed to save dashboard memo:",r.error),alert("\ub300\uc2dc\ubcf4\ub4dc \uba54\ubaa8 \uc800\uc7a5\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4: "+r.error))}catch(r){console.error("Error saving dashboard memo:",r),alert("\ub300\uc2dc\ubcf4\ub4dc \uba54\ubaa8 \uc800\uc7a5 \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4: "+r.message)}},loadProjectMemos:v,loadDirectInputMemos:m,loadDashboardMemo:y}},Lg=(e,t)=>{const[n,o]=(0,r.useState)([]),[a,i]=(0,r.useState)(""),l=(0,r.useMemo)(()=>{if(null===e||void 0===e||!e.tasks)return[];let r=e.tasks.filter(e=>{const t=0===n.length||n.includes(e.status),r=""===a||e.title.toLowerCase().includes(a.toLowerCase())||e.description.toLowerCase().includes(a.toLowerCase());return t&&r});const o=t.length>0?t:e.tasks.map(e=>e.id);return r.sort((e,t)=>o.indexOf(e.id)-o.indexOf(t.id)),r},[e,n,a,t]),s=(0,r.useMemo)(()=>{if(null===e||void 0===e||!e.tasks)return{};const t=e.tasks.length,n=e.tasks.filter(e=>"done"===e.status||"completed"===e.status).length;return{total:t,done:n,inProgress:e.tasks.filter(e=>"in-progress"===e.status).length,pending:e.tasks.filter(e=>"pending"===e.status).length,review:e.tasks.filter(e=>"review"===e.status).length,deferred:e.tasks.filter(e=>"deferred"===e.status).length,cancelled:e.tasks.filter(e=>"cancelled"===e.status||"blocked"===e.status).length,completionRate:t>0?Math.round(n/t*100):0}},[e]);return{filterStatus:n,searchTerm:a,filteredTasks:l,stats:s,setFilterStatus:o,setSearchTerm:i}},Fg=()=>{const[e,t]=(0,r.useState)([]),n=e=>{const t={done:1,completed:1,"in-progress":2,review:3,pending:4,deferred:5,blocked:6,cancelled:6};return[...e].sort((e,n)=>{var r,o,a,i;const l=t[e.status]||7,s=t[n.status]||7;if(l!==s)return l-s;if(null!==(r=e.dependencies)&&void 0!==r&&r.includes(n.id))return 1;if(null!==(o=n.dependencies)&&void 0!==o&&o.includes(e.id))return-1;const c=(null===(a=e.dependencies)||void 0===a?void 0:a.length)||0,u=(null===(i=n.dependencies)||void 0===i?void 0:i.length)||0;return c!==u?c-u:e.id-n.id}).map(e=>e.id)};return{manualOrder:e,setManualOrder:t,getTopologicalOrder:n,getSubtaskTopologicalOrder:e=>{if(!e||0===e.length)return[];const t={done:1,completed:1,"in-progress":2,review:3,pending:4,deferred:5,blocked:6,cancelled:6};return[...e].sort((e,n)=>{var r,o,a,i;const l=t[e.status]||7,s=t[n.status]||7;if(l!==s)return l-s;if((null===(r=e.dependencies)||void 0===r?void 0:r.length)>0)for(const t of e.dependencies){let e=t;if("string"===typeof t&&t.includes(".")&&(e=parseInt(t.split(".")[1])),e===n.id)return 1}if((null===(o=n.dependencies)||void 0===o?void 0:o.length)>0)for(const t of n.dependencies){let n=t;if("string"===typeof t&&t.includes(".")&&(n=parseInt(t.split(".")[1])),n===e.id)return-1}const c=(null===(a=e.dependencies)||void 0===a?void 0:a.length)||0,u=(null===(i=n.dependencies)||void 0===i?void 0:i.length)||0;return c!==u?c-u:e.id-n.id})},initializeDependencyOrder:e=>{const r=n(e);t(r)},moveTask:(n,r,o)=>{const a=e.length>0?e:o.map(e=>e.id),i=a.indexOf(n);if(-1===i)return;const l=[...a];"up"===r&&i>0?[l[i],l[i-1]]=[l[i-1],l[i]]:"down"===r&&i<l.length-1&&([l[i],l[i+1]]=[l[i+1],l[i]]),t(l)},handleDragEnd:e=>{const n=e.map(e=>e.id);t(n)}}},Bg=()=>{const[e,t]=(0,r.useState)(null),n=t=>{if(!t.dependencies||0===t.dependencies.length)return"None";const n=_f(t,e.tasks);return t.dependencies.map((e,t)=>(0,Hl.jsxs)("span",{children:[t>0&&", ",(0,Hl.jsx)("span",{className:n.includes(e)?"text-red-600 font-bold":"",children:e})]},e))},[o,a]=(0,r.useState)(null),[i,l]=(0,r.useState)("list"),[s,c]=(0,r.useState)(""),[u,d]=(0,r.useState)(!1),[y,b]=(0,r.useState)(!1),[x,w]=(0,r.useState)(800),[k,S]=(0,r.useState)(new Date),[E,N]=(0,r.useState)(!1),[C,_]=(0,r.useState)(!1),[j,M]=(0,r.useState)("ko-KR"),[P,T]=(0,r.useState)([]);r.useEffect(()=>{const e=setInterval(()=>{S(new Date)},1e3);return()=>clearInterval(e)},[]);const D=[{code:"ko-KR",name:"\ud55c\uad6d",timezone:"Asia/Seoul"},{code:"en-US",name:"United States",timezone:"America/New_York"},...P],O=()=>D.find(e=>e.code===j)||D[0],I=Ag(),{manualOrder:z,setManualOrder:A,getTopologicalOrder:R,getSubtaskTopologicalOrder:L,initializeDependencyOrder:F,moveTask:B,handleDragEnd:$}=Fg(),H=Lg(e,z),V=Rg(I.currentProject,o,e);r.useEffect(()=>{const e=()=>{o&&a(null),I.currentProject&&(I.currentProject.path||I.currentProject.externalPath)?U(I.currentProject):window.location.reload()},t=t=>{("F5"===t.key||"r"===t.key&&t.ctrlKey)&&(t.preventDefault(),e())},n=t=>{e()};return window.addEventListener("keydown",t),window.addEventListener("beforeunload",n),()=>{window.removeEventListener("keydown",t),window.removeEventListener("beforeunload",n)}},[o,I.currentProject]);const U=async e=>{try{const n=await I.loadProjectFromPath(e);t(n);const r=R(n.tasks);A(r)}catch(n){}},W=()=>{I.setLoadError(null);try{const e=(e=>{if(!e.trim())throw new Error("Please enter JSON data");try{const t=JSON.parse(e);let n;if(t.master&&t.master.tasks)n=t.master;else if(t.tasks)n=t;else{if(!Array.isArray(t))throw new Error('Invalid data structure. Expected "master.tasks" or "tasks" array.');n={tasks:t}}return n}catch(t){throw new Error("Invalid JSON format: "+t.message)}})(s);t(e),I.setCurrentProject(null);const n=R(e.tasks);A(n),d(!1),c(""),console.log("\u2705 JSON data loaded successfully from modal!")}catch(e){I.setLoadError(e.message)}},Y=(()=>{const e=["pending","deferred","blocked"],t=["in-progress","review"],n=["done","completed","cancelled"];return{todo:H.filteredTasks.filter(t=>e.includes(t.status)),inProgress:H.filteredTasks.filter(e=>t.includes(e.status)),done:H.filteredTasks.filter(e=>n.includes(e.status))}})();return e?(0,Hl.jsxs)("div",{className:"min-h-screen bg-gray-50",children:[(0,Hl.jsx)("div",{className:"bg-white shadow-sm border-b border-gray-200",children:(0,Hl.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4 transition-all duration-300",style:{marginRight:o?`${x}px`:"0"},children:(0,Hl.jsxs)("div",{className:"grid grid-cols-3 items-center",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-3",children:[(0,Hl.jsx)("h1",{className:"text-xl font-bold text-gray-800",children:"TASK MASTER MONITORING"}),I.currentProject&&(0,Hl.jsxs)("div",{className:"text-sm text-gray-500",children:["/ ",(0,Hl.jsx)("span",{className:"text-blue-600 font-medium",children:I.currentProject.name})]})]}),(0,Hl.jsx)("div",{className:"flex justify-center",children:(0,Hl.jsx)("div",{className:"bg-gray-50 rounded-lg px-4 py-2 border",children:(0,Hl.jsx)(Mg,{currentTask:o,onSessionComplete:async e=>{if(console.log("Session completed:",e),I.currentProject)try{const t=await fetch("/api/save-pomodoro",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({project:I.currentProject.folderName||I.currentProject.name,session:e})}),n=await t.json();n.success?console.log("\u2705 Pomodoro session saved successfully!"):console.error("\u274c Failed to save pomodoro session:",n.error)}catch(t){console.error("\u274c Error saving pomodoro session:",t)}},onShowStats:()=>N(!0),onTaskStatusChange:(e,n)=>{t(t=>({...t,tasks:t.tasks.map(t=>t.id===e?{...t,status:n}:t)}))}})})}),(0,Hl.jsxs)("div",{className:"flex items-center justify-end gap-4",children:[(0,Hl.jsxs)("div",{className:"relative",children:[(0,Hl.jsxs)("button",{onClick:()=>_(!C),className:"flex flex-col items-end text-sm hover:bg-gray-50 p-2 rounded transition-colors",title:"\uc2dc\uac04\ub300 \uc124\uc815",children:[(0,Hl.jsx)("div",{className:"font-medium text-gray-800",children:k.toLocaleTimeString(j,{hour:"2-digit",minute:"2-digit",second:"2-digit",timeZone:O().timezone})}),(0,Hl.jsx)("div",{className:"text-xs text-gray-500",children:k.toLocaleDateString(j,{year:"numeric",month:"short",day:"numeric",weekday:"short",timeZone:O().timezone})}),(0,Hl.jsx)("div",{className:"text-xs text-gray-400",children:O().name})]}),C&&(0,Hl.jsxs)("div",{className:"absolute top-full right-0 mt-2 bg-white border border-gray-300 rounded-lg shadow-lg z-50 p-3 min-w-56",children:[(0,Hl.jsx)("h3",{className:"text-sm font-semibold text-gray-800 mb-3",children:"\uc2dc\uac04\ub300 \uc124\uc815"}),(0,Hl.jsx)("div",{className:"space-y-2 max-h-48 overflow-y-auto",children:D.map(e=>(0,Hl.jsxs)("button",{onClick:()=>{M(e.code),_(!1)},className:"w-full text-left px-3 py-2 rounded text-sm hover:bg-gray-50 "+(j===e.code?"bg-blue-50 text-blue-700":"text-gray-700"),children:[(0,Hl.jsx)("div",{className:"font-medium",children:e.name}),(0,Hl.jsxs)("div",{className:"text-xs text-gray-500",children:[e.code," - ",e.timezone]})]},e.code))}),(0,Hl.jsxs)("div",{className:"flex justify-between items-center mt-3 pt-3 border-t border-gray-200",children:[(0,Hl.jsx)("button",{onClick:()=>{const e=prompt("\ub85c\ucf00\uc77c \ucf54\ub4dc\ub97c \uc785\ub825\ud558\uc138\uc694 (\uc608: ja-JP):"),t=prompt("\uad6d\uac00\uba85\uc744 \uc785\ub825\ud558\uc138\uc694:"),n=prompt("\ud0c0\uc784\uc874\uc744 \uc785\ub825\ud558\uc138\uc694 (\uc608: Asia/Tokyo):");e&&t&&n&&T(r=>[...r,{code:e,name:t,timezone:n}])},className:"text-xs text-blue-600 hover:text-blue-800",children:"+ \ucee4\uc2a4\ud140 \ucd94\uac00"}),(0,Hl.jsx)("button",{onClick:()=>_(!1),className:"px-3 py-1 bg-gray-500 text-white text-xs rounded hover:bg-gray-600",children:"\ub2eb\uae30"})]})]})]}),(0,Hl.jsx)("a",{href:"https://github.com/chanp5660/task-master-monitoring",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-gray-600 transition-colors p-1",title:"GitHub Repository",children:(0,Hl.jsx)(f,{className:"w-5 h-5"})}),(0,Hl.jsxs)("button",{onClick:()=>t(null),className:"bg-gray-500 hover:bg-gray-600 text-white px-4 py-2 rounded-lg text-sm inline-flex items-center gap-2 transition-colors",children:[(0,Hl.jsx)(h,{className:"w-4 h-4"}),"Home"]})]})]})})}),(0,Hl.jsxs)("div",{className:"flex",children:[(0,Hl.jsx)("div",{className:"flex-1 transition-all duration-300",style:{marginRight:o?`${x}px`:"0"},children:(0,Hl.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6",children:[(0,Hl.jsx)(Kl,{stats:H.stats,currentProject:I.currentProject}),(0,Hl.jsx)(Rf,{searchTerm:H.searchTerm,setSearchTerm:H.setSearchTerm,filterStatus:H.filterStatus,setFilterStatus:H.setFilterStatus,onSortByDependency:()=>F(e.tasks),filteredTasksCount:H.filteredTasks.length,totalTasksCount:H.stats.total,viewMode:i,setViewMode:l}),"diagram"===i?(0,Hl.jsx)("div",{className:"bg-white rounded-lg shadow",children:(0,Hl.jsx)(ql,{tasks:H.filteredTasks,onTaskClick:a,hasUncompletedDependencies:t=>Cf(t,e.tasks),isReadyToStart:t=>jf(t,e.tasks)})}):"cards"===i?(0,Hl.jsx)("div",{className:"bg-white rounded-lg shadow",children:(0,Hl.jsxs)("div",{className:"grid grid-cols-3 gap-6 p-6",children:[(0,Hl.jsxs)("div",{className:"bg-gray-50 rounded-lg p-4",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2 mb-4 pb-2 border-b border-gray-200",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-gray-800",children:"\ud560\uc77c"}),(0,Hl.jsx)("span",{className:"bg-gray-200 text-gray-600 px-2 py-1 rounded-full text-sm font-medium",children:Y.todo.length})]}),(0,Hl.jsx)(Sg,{items:Y.todo,onDragEnd:$,disabled:!1,strategy:"vertical",children:(0,Hl.jsx)("div",{className:"space-y-4",children:Y.todo.map(t=>{var r;return(0,Hl.jsx)(Ng,{id:t.id,showDragHandle:!0,className:"rounded-lg shadow hover:shadow-lg transition-shadow cursor-pointer "+(Cf(t,e.tasks)?"bg-red-50 border border-red-200":jf(t,e.tasks)?"bg-blue-50 border border-blue-200":"bg-white"),children:(0,Hl.jsx)("div",{onClick:()=>a(t),children:(0,Hl.jsxs)("div",{className:"p-4",children:[(0,Hl.jsxs)("div",{className:"flex items-start justify-between mb-3",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsxs)("span",{className:"text-sm font-bold text-gray-500",children:["#",t.id]}),(0,Hl.jsxs)("span",{className:`inline-flex items-center px-2 py-1 rounded-full text-xs font-medium border ${Sf(t.status)}`,children:[Nf(t.status),(0,Hl.jsx)("span",{className:"ml-1 capitalize",children:t.status})]})]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-1",children:[(0,Hl.jsx)("div",{className:`w-3 h-3 rounded-full ${Ef(t.priority)}`}),(0,Hl.jsx)("span",{className:"text-xs text-gray-500 capitalize",children:t.priority})]})]}),(0,Hl.jsx)("h4",{className:"text-sm font-semibold text-gray-900 mb-2 line-clamp-2",children:t.title.replace(/^#\d+\s*/,"")}),(0,Hl.jsx)("p",{className:"text-xs text-gray-600 mb-3 line-clamp-2",children:t.description}),(null===(r=t.dependencies)||void 0===r?void 0:r.length)>0&&(0,Hl.jsxs)("div",{className:"text-xs text-gray-500 mb-3",children:["Dependencies: ",n(t)]}),t.subtasks&&t.subtasks.length>0&&(0,Hl.jsxs)("div",{className:"mb-3",children:[(0,Hl.jsxs)("div",{className:"flex items-center justify-between text-xs text-gray-500 mb-1",children:[(0,Hl.jsx)("span",{children:"Subtasks"}),(0,Hl.jsxs)("span",{children:[t.subtasks.filter(e=>"done"===e.status||"completed"===e.status).length,"/",t.subtasks.length]})]}),(0,Hl.jsx)("div",{className:"w-full bg-gray-200 rounded-full h-1.5",children:(0,Hl.jsx)("div",{className:"bg-blue-500 h-1.5 rounded-full",style:{width:t.subtasks.filter(e=>"done"===e.status||"completed"===e.status).length/t.subtasks.length*100+"%"}})})]})]})})},t.id)})})})]}),(0,Hl.jsxs)("div",{className:"bg-blue-50 rounded-lg p-4",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2 mb-4 pb-2 border-b border-blue-200",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-blue-800",children:"\uc9c4\ud589\uc911"}),(0,Hl.jsx)("span",{className:"bg-blue-200 text-blue-700 px-2 py-1 rounded-full text-sm font-medium",children:Y.inProgress.length})]}),(0,Hl.jsx)(Sg,{items:Y.inProgress,onDragEnd:$,disabled:!1,strategy:"vertical",children:(0,Hl.jsx)("div",{className:"space-y-4",children:Y.inProgress.map(t=>{var r;return(0,Hl.jsx)(Ng,{id:t.id,showDragHandle:!0,className:"rounded-lg shadow hover:shadow-lg transition-shadow cursor-pointer "+(Cf(t,e.tasks)?"bg-red-50 border border-red-200":jf(t,e.tasks)?"bg-blue-50 border border-blue-200":"bg-white"),children:(0,Hl.jsx)("div",{onClick:()=>a(t),children:(0,Hl.jsxs)("div",{className:"p-4",children:[(0,Hl.jsxs)("div",{className:"flex items-start justify-between mb-3",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsxs)("span",{className:"text-sm font-bold text-gray-500",children:["#",t.id]}),(0,Hl.jsxs)("span",{className:`inline-flex items-center px-2 py-1 rounded-full text-xs font-medium border ${Sf(t.status)}`,children:[Nf(t.status),(0,Hl.jsx)("span",{className:"ml-1 capitalize",children:t.status})]})]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-1",children:[(0,Hl.jsx)("div",{className:`w-3 h-3 rounded-full ${Ef(t.priority)}`}),(0,Hl.jsx)("span",{className:"text-xs text-gray-500 capitalize",children:t.priority})]})]}),(0,Hl.jsx)("h4",{className:"text-sm font-semibold text-gray-900 mb-2 line-clamp-2",children:t.title.replace(/^#\d+\s*/,"")}),(0,Hl.jsx)("p",{className:"text-xs text-gray-600 mb-3 line-clamp-2",children:t.description}),(null===(r=t.dependencies)||void 0===r?void 0:r.length)>0&&(0,Hl.jsxs)("div",{className:"text-xs text-gray-500 mb-3",children:["Dependencies: ",n(t)]}),t.subtasks&&t.subtasks.length>0&&(0,Hl.jsxs)("div",{className:"mb-3",children:[(0,Hl.jsxs)("div",{className:"flex items-center justify-between text-xs text-gray-500 mb-1",children:[(0,Hl.jsx)("span",{children:"Subtasks"}),(0,Hl.jsxs)("span",{children:[t.subtasks.filter(e=>"done"===e.status||"completed"===e.status).length,"/",t.subtasks.length]})]}),(0,Hl.jsx)("div",{className:"w-full bg-gray-200 rounded-full h-1.5",children:(0,Hl.jsx)("div",{className:"bg-blue-500 h-1.5 rounded-full",style:{width:t.subtasks.filter(e=>"done"===e.status||"completed"===e.status).length/t.subtasks.length*100+"%"}})})]})]})})},t.id)})})})]}),(0,Hl.jsxs)("div",{className:"bg-green-50 rounded-lg p-4",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2 mb-4 pb-2 border-b border-green-200",children:[(0,Hl.jsx)("h3",{className:"text-lg font-semibold text-green-800",children:"\uc644\ub8cc"}),(0,Hl.jsx)("span",{className:"bg-green-200 text-green-700 px-2 py-1 rounded-full text-sm font-medium",children:Y.done.length})]}),(0,Hl.jsx)(Sg,{items:Y.done,onDragEnd:$,disabled:!1,strategy:"vertical",children:(0,Hl.jsx)("div",{className:"space-y-4",children:Y.done.map(t=>{var r;return(0,Hl.jsx)(Ng,{id:t.id,showDragHandle:!0,className:"rounded-lg shadow hover:shadow-lg transition-shadow cursor-pointer "+(Cf(t,e.tasks)?"bg-red-50 border border-red-200":jf(t,e.tasks)?"bg-blue-50 border border-blue-200":"bg-white"),children:(0,Hl.jsx)("div",{onClick:()=>a(t),children:(0,Hl.jsxs)("div",{className:"p-4",children:[(0,Hl.jsxs)("div",{className:"flex items-start justify-between mb-3",children:[(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsxs)("span",{className:"text-sm font-bold text-gray-500",children:["#",t.id]}),(0,Hl.jsxs)("span",{className:`inline-flex items-center px-2 py-1 rounded-full text-xs font-medium border ${Sf(t.status)}`,children:[Nf(t.status),(0,Hl.jsx)("span",{className:"ml-1 capitalize",children:t.status})]})]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-1",children:[(0,Hl.jsx)("div",{className:`w-3 h-3 rounded-full ${Ef(t.priority)}`}),(0,Hl.jsx)("span",{className:"text-xs text-gray-500 capitalize",children:t.priority})]})]}),(0,Hl.jsx)("h4",{className:"text-sm font-semibold text-gray-900 mb-2 line-clamp-2",children:t.title.replace(/^#\d+\s*/,"")}),(0,Hl.jsx)("p",{className:"text-xs text-gray-600 mb-3 line-clamp-2",children:t.description}),(null===(r=t.dependencies)||void 0===r?void 0:r.length)>0&&(0,Hl.jsxs)("div",{className:"text-xs text-gray-500 mb-3",children:["Dependencies: ",n(t)]}),t.subtasks&&t.subtasks.length>0&&(0,Hl.jsxs)("div",{className:"mb-3",children:[(0,Hl.jsxs)("div",{className:"flex items-center justify-between text-xs text-gray-500 mb-1",children:[(0,Hl.jsx)("span",{children:"Subtasks"}),(0,Hl.jsxs)("span",{children:[t.subtasks.filter(e=>"done"===e.status||"completed"===e.status).length,"/",t.subtasks.length]})]}),(0,Hl.jsx)("div",{className:"w-full bg-gray-200 rounded-full h-1.5",children:(0,Hl.jsx)("div",{className:"bg-blue-500 h-1.5 rounded-full",style:{width:t.subtasks.filter(e=>"done"===e.status||"completed"===e.status).length/t.subtasks.length*100+"%"}})})]})]})})},t.id)})})})]})]})}):(0,Hl.jsx)(Sg,{items:H.filteredTasks,onDragEnd:$,disabled:"diagram"===i,children:(0,Hl.jsx)("div",{className:"bg-white rounded-lg shadow",children:(0,Hl.jsx)("div",{className:"overflow-x-auto",children:(0,Hl.jsxs)("table",{className:"min-w-full divide-y divide-gray-200",children:[(0,Hl.jsx)("thead",{className:"bg-gray-50",children:(0,Hl.jsxs)("tr",{children:[(0,Hl.jsx)("th",{className:"px-2 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider w-8"}),(0,Hl.jsx)("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Status"}),(0,Hl.jsx)("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Task"}),(0,Hl.jsx)("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"ID"}),(0,Hl.jsx)("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Dependencies"}),(0,Hl.jsx)("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Priority"})]})}),(0,Hl.jsx)("tbody",{className:"bg-white divide-y divide-gray-200",children:H.filteredTasks.map(t=>{var r;return(0,Hl.jsxs)(Ng,{id:t.id,as:"tr",showDragHandle:!0,className:"cursor-pointer group "+(Cf(t,e.tasks)?"bg-red-50 hover:bg-red-100 border-l-4 border-red-400":jf(t,e.tasks)?"bg-blue-50 hover:bg-blue-100 border-l-4 border-blue-400":"hover:bg-gray-50"),children:[(0,Hl.jsx)("td",{className:"px-6 py-4 whitespace-nowrap",onClick:()=>a(t),children:(0,Hl.jsxs)("span",{className:`inline-flex items-center px-2 py-1 rounded-full text-xs font-medium border ${Sf(t.status)}`,children:[Nf(t.status),(0,Hl.jsx)("span",{className:"ml-1 capitalize",children:t.status})]})}),(0,Hl.jsx)("td",{className:"px-6 py-4",onClick:()=>a(t),children:(0,Hl.jsxs)("div",{children:[(0,Hl.jsx)("div",{className:"text-sm font-medium text-gray-900",children:t.title.replace(/^#\d+\s*/,"")}),(0,Hl.jsx)("p",{className:"text-sm text-gray-500 mt-1 line-clamp-2",children:t.description})]})}),(0,Hl.jsx)("td",{className:"px-6 py-4 whitespace-nowrap",onClick:()=>a(t),children:(0,Hl.jsxs)("span",{className:"text-sm font-medium text-gray-900",children:["#",t.id]})}),(0,Hl.jsx)("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-500",onClick:()=>a(t),children:(null===(r=t.dependencies)||void 0===r?void 0:r.length)>0?n(t):"0"}),(0,Hl.jsx)("td",{className:"px-6 py-4 whitespace-nowrap",onClick:()=>a(t),children:(0,Hl.jsxs)("div",{className:"flex items-center gap-1",children:[(0,Hl.jsx)("div",{className:`w-3 h-3 rounded-full ${Ef(t.priority)}`}),(0,Hl.jsx)("span",{className:"text-sm text-gray-900 capitalize",children:t.priority})]})})]},t.id)})})]})})})}),(0,Hl.jsx)("div",{className:"mt-6 bg-white rounded-lg shadow border border-gray-200",children:(0,Hl.jsxs)("div",{className:"p-6",children:[(0,Hl.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,Hl.jsxs)("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[(0,Hl.jsx)(p,{className:"w-4 h-4 text-green-500"}),"Dashboard Memo"]}),(0,Hl.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Hl.jsx)("button",{onClick:()=>b(!y),className:"text-gray-500 hover:text-gray-700 p-1 transition-colors",title:y?"\ud3bc\uce58\uae30":"\uc811\uae30",children:y?(0,Hl.jsx)(g,{className:"w-4 h-4"}):(0,Hl.jsx)(m,{className:"w-4 h-4"})}),V.isDashboardMemoModified&&(0,Hl.jsxs)("button",{onClick:V.saveDashboardMemo,className:"bg-green-500 hover:bg-green-600 text-white px-3 py-2 rounded text-sm inline-flex items-center gap-2 transition-colors",children:[(0,Hl.jsx)(v,{className:"w-4 h-4"}),"Save"]})]})]}),(0,Hl.jsx)("textarea",{value:V.dashboardMemo,onChange:e=>V.handleDashboardMemoChange(e.target.value),placeholder:"\ud504\ub85c\uc81d\ud2b8 \uc804\uccb4 \uba54\ubaa8, \ud560 \uc77c, \uc544\uc774\ub514\uc5b4 \ub4f1\uc744 \uae30\ub85d\ud558\uc138\uc694...",className:`w-full p-3 border border-gray-300 rounded-lg text-sm resize-none focus:ring-2 focus:ring-green-500 focus:border-green-500 transition-all duration-300 ${y?"h-20":(e=>{if(!e)return"h-20";const t=e.split("\n").length,n=Math.max(t,Math.ceil(e.length/80));return n<=3?"h-20":n<=6?"h-32":n<=10?"h-48":n<=15?"h-64":"h-80"})(V.dashboardMemo)}`})]})})]})}),o&&(0,Hl.jsx)(Of,{defaultWidth:x,onWidthChange:w,minWidth:280,maxWidth:Math.min(800,.6*window.innerWidth),children:(0,Hl.jsx)(Df,{selectedTask:o,onClose:()=>a(null),tasksData:e,getSubtaskTopologicalOrder:L,memoHook:V,onTaskSelect:a})}),(0,Hl.jsx)(zg,{isOpen:E,onClose:()=>N(!1),currentProject:I.currentProject})]})]}):(0,Hl.jsx)(Uf,{projectHook:I,onProjectLoad:U,jsonInput:s,setJsonInput:c,showJsonInputModal:u,setShowJsonInputModal:d,onJsonModalSubmit:W})};const $g=function(){return(0,Hl.jsx)(Bg,{})},Hg=e=>{e&&e instanceof Function&&n.e(453).then(n.bind(n,6453)).then(t=>{let{getCLS:n,getFID:r,getFCP:o,getLCP:a,getTTFB:i}=t;n(e),r(e),o(e),a(e),i(e)})};o.createRoot(document.getElementById("root")).render((0,Hl.jsx)(r.StrictMode,{children:(0,Hl.jsx)($g,{})})),Hg()})()})();
//# sourceMappingURL=main.f37e607b.js.map