import{j as n}from"./dayjs.DCWbrgJ0.js";import{c as e}from"./exceljs.DLSZe_6I.js";import{r}from"./graphlib.CqVsUrOV.js";import{p as t,r as o,q as a,s as i,d as u,t as f,u as c,v as d,w as s,x as h,y as g,z as v,A as l,e as p,B as m,g as E,k as w,C as b,D as y,E as x,F as k,l as N,m as I,G as _,n as R,H as C}from"./lodash.D-BGNLlY.js";var L,M,T,B,G,P,j,S,O,V,q,z,F,D,U,Y,A,W,X,H,J,$,K,Q,Z,nn,en,rn,tn,on,an,un,fn,cn,dn,sn,hn,gn,vn,ln,pn,mn,En,wn,bn,yn,xn,kn,Nn,In,_n,Rn,Cn,Ln,Mn,Tn,Bn,Gn,Pn,jn;function Sn(){if(M)return L;var n;if(M=1,"function"==typeof e)try{n=r()}catch(t){}return n||(n=window.graphlib),L=n}function On(){if(B)return T;var n;if(B=1,"function"==typeof e)try{n={cloneDeep:C(),constant:R(),defaults:_(),each:I(),filter:N(),find:k(),flatten:x(),forEach:y(),forIn:b(),has:w(),isUndefined:E(),last:m(),map:p(),mapValues:l(),max:v(),merge:g(),min:h(),minBy:s(),now:d(),pick:c(),range:f(),reduce:u(),sortBy:i(),uniqueId:a(),values:o(),zipObject:t()}}catch(r){}return n||(n=window._),T=n}function Vn(){if(S)return j;S=1;var n=On(),e=Sn().Graph,r=function(){if(P)return G;function n(){var n={};n._next=n._prev=n,this._sentinel=n}function e(n){n._prev._next=n._next,n._next._prev=n._prev,delete n._next,delete n._prev}function r(n,e){if("_next"!==n&&"_prev"!==n)return e}return P=1,G=n,n.prototype.dequeue=function(){var n=this._sentinel,r=n._prev;if(r!==n)return e(r),r},n.prototype.enqueue=function(n){var r=this._sentinel;n._prev&&n._next&&e(n),n._next=r._next,r._next._prev=n,r._next=n,n._prev=r},n.prototype.toString=function(){for(var n=[],e=this._sentinel,t=e._prev;t!==e;)n.push(JSON.stringify(t,r)),t=t._prev;return"["+n.join(", ")+"]"},G}();j=function(i,u){if(i.nodeCount()<=1)return[];var f=function(t,o){var i=new e,u=0,f=0;n.forEach(t.nodes(),function(n){i.setNode(n,{v:n,in:0,out:0})}),n.forEach(t.edges(),function(n){var e=i.edge(n.v,n.w)||0,r=o(n),t=e+r;i.setEdge(n.v,n.w,t),f=Math.max(f,i.node(n.v).out+=r),u=Math.max(u,i.node(n.w).in+=r)});var c=n.range(f+u+3).map(function(){return new r}),d=u+1;return n.forEach(i.nodes(),function(n){a(c,d,i.node(n))}),{graph:i,buckets:c,zeroIdx:d}}(i,u||t),c=function(n,e,r){var t,a=[],i=e[e.length-1],u=e[0];for(;n.nodeCount();){for(;t=u.dequeue();)o(n,e,r,t);for(;t=i.dequeue();)o(n,e,r,t);if(n.nodeCount())for(var f=e.length-2;f>0;--f)if(t=e[f].dequeue()){a=a.concat(o(n,e,r,t,!0));break}}return a}(f.graph,f.buckets,f.zeroIdx);return n.flatten(n.map(c,function(n){return i.outEdges(n.v,n.w)}),!0)};var t=n.constant(1);function o(e,r,t,o,i){var u=i?[]:void 0;return n.forEach(e.inEdges(o.v),function(n){var o=e.edge(n),f=e.node(n.v);i&&u.push({v:n.v,w:n.w}),f.out-=o,a(r,t,f)}),n.forEach(e.outEdges(o.v),function(n){var o=e.edge(n),i=n.w,u=e.node(i);u.in-=o,a(r,t,u)}),e.removeNode(o.v),u}function a(n,e,r){r.out?r.in?n[r.out-r.in+e].enqueue(r):n[n.length-1].enqueue(r):n[0].enqueue(r)}return j}function qn(){if(V)return O;V=1;var n=On(),e=Vn();return O={run:function(r){var t="greedy"===r.graph().acyclicer?e(r,(o=r,function(n){return o.edge(n).weight})):function(e){var r=[],t={},o={};function a(i){n.has(o,i)||(o[i]=!0,t[i]=!0,n.forEach(e.outEdges(i),function(e){n.has(t,e.w)?r.push(e):a(e.w)}),delete t[i])}return n.forEach(e.nodes(),a),r}(r);var o;n.forEach(t,function(e){var t=r.edge(e);r.removeEdge(e),t.forwardName=e.name,t.reversed=!0,r.setEdge(e.w,e.v,t,n.uniqueId("rev"))})},undo:function(e){n.forEach(e.edges(),function(n){var r=e.edge(n);if(r.reversed){e.removeEdge(n);var t=r.forwardName;delete r.reversed,delete r.forwardName,e.setEdge(n.w,n.v,r,t)}})}}}function zn(){if(z)return q;z=1;var n=On(),e=Sn().Graph;function r(e,r,t,o){var a;do{a=n.uniqueId(o)}while(e.hasNode(a));return t.dummy=r,e.setNode(a,t),a}function t(e){return n.max(n.map(e.nodes(),function(r){var t=e.node(r).rank;if(!n.isUndefined(t))return t}))}return q={addDummyNode:r,simplify:function(r){var t=(new e).setGraph(r.graph());return n.forEach(r.nodes(),function(n){t.setNode(n,r.node(n))}),n.forEach(r.edges(),function(n){var e=t.edge(n.v,n.w)||{weight:0,minlen:1},o=r.edge(n);t.setEdge(n.v,n.w,{weight:e.weight+o.weight,minlen:Math.max(e.minlen,o.minlen)})}),t},asNonCompoundGraph:function(r){var t=new e({multigraph:r.isMultigraph()}).setGraph(r.graph());return n.forEach(r.nodes(),function(n){r.children(n).length||t.setNode(n,r.node(n))}),n.forEach(r.edges(),function(n){t.setEdge(n,r.edge(n))}),t},successorWeights:function(e){var r=n.map(e.nodes(),function(r){var t={};return n.forEach(e.outEdges(r),function(n){t[n.w]=(t[n.w]||0)+e.edge(n).weight}),t});return n.zipObject(e.nodes(),r)},predecessorWeights:function(e){var r=n.map(e.nodes(),function(r){var t={};return n.forEach(e.inEdges(r),function(n){t[n.v]=(t[n.v]||0)+e.edge(n).weight}),t});return n.zipObject(e.nodes(),r)},intersectRect:function(n,e){var r,t,o=n.x,a=n.y,i=e.x-o,u=e.y-a,f=n.width/2,c=n.height/2;if(!i&&!u)throw new Error("Not possible to find intersection inside of the rectangle");Math.abs(u)*f>Math.abs(i)*c?(u<0&&(c=-c),r=c*i/u,t=c):(i<0&&(f=-f),r=f,t=f*u/i);return{x:o+r,y:a+t}},buildLayerMatrix:function(e){var r=n.map(n.range(t(e)+1),function(){return[]});return n.forEach(e.nodes(),function(t){var o=e.node(t),a=o.rank;n.isUndefined(a)||(r[a][o.order]=t)}),r},normalizeRanks:function(e){var r=n.min(n.map(e.nodes(),function(n){return e.node(n).rank}));n.forEach(e.nodes(),function(t){var o=e.node(t);n.has(o,"rank")&&(o.rank-=r)})},removeEmptyRanks:function(e){var r=n.min(n.map(e.nodes(),function(n){return e.node(n).rank})),t=[];n.forEach(e.nodes(),function(n){var o=e.node(n).rank-r;t[o]||(t[o]=[]),t[o].push(n)});var o=0,a=e.graph().nodeRankFactor;n.forEach(t,function(r,t){n.isUndefined(r)&&t%a!==0?--o:o&&n.forEach(r,function(n){e.node(n).rank+=o})})},addBorderNode:function(n,e,t,o){var a={width:0,height:0};arguments.length>=4&&(a.rank=t,a.order=o);return r(n,"border",a,e)},maxRank:t,partition:function(e,r){var t={lhs:[],rhs:[]};return n.forEach(e,function(n){r(n)?t.lhs.push(n):t.rhs.push(n)}),t},time:function(e,r){n.now();try{return r()}finally{}},notime:function(n,e){return e()}},q}function Fn(){if(D)return F;D=1;var n=On(),e=zn();return F={run:function(r){r.graph().dummyChains=[],n.forEach(r.edges(),function(n){!function(n,r){var t,o,a,i=r.v,u=n.node(i).rank,f=r.w,c=n.node(f).rank,d=r.name,s=n.edge(r),h=s.labelRank;if(c===u+1)return;for(n.removeEdge(r),a=0,++u;uf.lim&&(c=f,d=!0);var s=n.filter(t.edges(),function(n){return d===l(e,e.node(n.v),c)&&d!==l(e,e.node(n.w),c)});return n.minBy(s,function(n){return r(t,n)})}function v(e,r,t,a){var i=t.v,u=t.w;e.removeEdge(i,u),e.setEdge(a.v,a.w,{}),d(e),f(e,r),function(e,r){var t=n.find(e.nodes(),function(n){return!r.node(n).parent}),a=o(e,t);a=a.slice(1),n.forEach(a,function(n){var t=e.node(n).parent,o=r.edge(n,t),a=!1;o||(o=r.edge(t,n),a=!0),r.node(n).rank=r.node(t).rank+(a?o.minlen:-o.minlen)})}(e,r)}function l(n,e,r){return r.low<=e.lim&&e.lim<=r.lim}return X=u,u.initLowLimValues=d,u.initCutValues=f,u.calcCutValue=c,u.leaveEdge=h,u.enterEdge=g,u.exchangeEdges=v,X}function An(){if($)return J;$=1;var n=Dn().longestPath,e=Un(),r=Yn();J=function(r){switch(r.graph().ranker){case"network-simplex":default:o(r);break;case"tight-tree":!function(r){n(r),e(r)}(r);break;case"longest-path":t(r)}};var t=n;function o(n){r(n)}return J}function Wn(){if(Q)return K;Q=1;var n=On();return K=function(e){var r=function(e){var r={},t=0;function o(a){var i=t;n.forEach(e.children(a),o),r[a]={low:i,lim:t++}}return n.forEach(e.children(),o),r}(e);n.forEach(e.graph().dummyChains,function(n){for(var t=e.node(n),o=t.edgeObj,a=function(n,e,r,t){var o,a,i=[],u=[],f=Math.min(e[r].low,e[t].low),c=Math.max(e[r].lim,e[t].lim);o=r;do{o=n.parent(o),i.push(o)}while(o&&(e[o].low>f||c>e[o].lim));a=o,o=t;for(;(o=n.parent(o))!==a;)u.push(o);return{path:i.concat(u.reverse()),lca:a}}(e,r,o.v,o.w),i=a.path,u=a.lca,f=0,c=i[f],d=!0;n!==o.w;){if(t=e.node(n),d){for(;(c=i[f])!==u&&e.node(c).maxRank=e.barycenter)&&function(n,e){var r=0,t=0;n.weight&&(r+=n.barycenter*n.weight,t+=n.weight);e.weight&&(r+=e.barycenter*e.weight,t+=e.weight);n.vs=e.vs.concat(n.vs),n.barycenter=r/t,n.weight=t,n.i=Math.min(e.i,n.i),e.merged=!0}(e,r)}}function o(n){return function(r){r.in.push(n),0===--r.indegree&&e.push(r)}}for(;e.length;){var a=e.pop();r.push(a),n.forEach(a.in.reverse(),t(a)),n.forEach(a.out,o(a))}return n.map(n.filter(r,function(n){return!n.merged}),function(e){return n.pick(e,["vs","i","barycenter","weight"])})}(n.filter(t,function(n){return!n.indegree}))}}function $n(){if(mn)return pn;mn=1;var n=On(),e=function(){if(sn)return dn;sn=1;var n=On();return dn=function(e,r){return n.map(r,function(r){var t=e.inEdges(r);if(t.length){var o=n.reduce(t,function(n,r){var t=e.edge(r),o=e.node(r.v);return{sum:n.sum+t.weight*o.order,weight:n.weight+t.weight}},{sum:0,weight:0});return{v:r,barycenter:o.sum/o.weight,weight:o.weight}}return{v:r}})}}(),r=Jn(),t=function(){if(ln)return vn;ln=1;var n=On(),e=zn();function r(e,r,t){for(var o;r.length&&(o=n.last(r)).i<=t;)r.pop(),e.push(o.vs),t++;return t}return vn=function(t,o){var a,i=e.partition(t,function(e){return n.has(e,"barycenter")}),u=i.lhs,f=n.sortBy(i.rhs,function(n){return-n.i}),c=[],d=0,s=0,h=0;u.sort((a=!!o,function(n,e){return n.barycentere.barycenter?1:a?e.i-n.i:n.i-e.i})),h=r(c,f,h),n.forEach(u,function(n){h+=n.vs.length,c.push(n.vs),d+=n.barycenter*n.weight,s+=n.weight,h=r(c,f,h)});var g={vs:n.flatten(c,!0)};return s&&(g.barycenter=d/s,g.weight=s),g}}();return pn=function o(a,i,u,f){var c=a.children(i),d=a.node(i),s=d?d.borderLeft:void 0,h=d?d.borderRight:void 0,g={};s&&(c=n.filter(c,function(n){return n!==s&&n!==h}));var v=e(a,c);n.forEach(v,function(e){if(a.children(e.v).length){var r=o(a,e.v,u,f);g[e.v]=r,n.has(r,"barycenter")&&(t=e,i=r,n.isUndefined(t.barycenter)?(t.barycenter=i.barycenter,t.weight=i.weight):(t.barycenter=(t.barycenter*t.weight+i.barycenter*i.weight)/(t.weight+i.weight),t.weight+=i.weight))}var t,i});var l=r(v,u);!function(e,r){n.forEach(e,function(e){e.vs=n.flatten(e.vs.map(function(n){return r[n]?r[n].vs:n}),!0)})}(l,g);var p=t(l,f);if(s&&(p.vs=n.flatten([s,p.vs,h],!0),a.predecessors(s).length)){var m=a.node(a.predecessors(s)[0]),E=a.node(a.predecessors(h)[0]);n.has(p,"barycenter")||(p.barycenter=0,p.weight=0),p.barycenter=(p.barycenter*p.weight+m.order+E.order)/(p.weight+2),p.weight+=2}return p},pn}function Kn(){if(wn)return En;wn=1;var n=On(),e=Sn().Graph;return En=function(r,t,o){var a=function(e){var r;for(;e.hasNode(r=n.uniqueId("_root")););return r}(r),i=new e({compound:!0}).setGraph({root:a}).setDefaultNodeLabel(function(n){return r.node(n)});return n.forEach(r.nodes(),function(e){var u=r.node(e),f=r.parent(e);(u.rank===t||u.minRank<=t&&t<=u.maxRank)&&(i.setNode(e),i.setParent(e,f||a),n.forEach(r[o](e),function(t){var o=t.v===e?t.w:t.v,a=i.edge(o,e),u=n.isUndefined(a)?0:a.weight;i.setEdge(o,e,{weight:r.edge(t).weight+u})}),n.has(u,"minRank")&&i.setNode(e,{borderLeft:u.borderLeft[t],borderRight:u.borderRight[t]}))}),i}}function Qn(){if(kn)return xn;kn=1;var n=On(),e=function(){if(un)return an;un=1;var n=On();return an=function(e){var r={},t=n.filter(e.nodes(),function(n){return!e.children(n).length}),o=n.max(n.map(t,function(n){return e.node(n).rank})),a=n.map(n.range(o+1),function(){return[]}),i=n.sortBy(t,function(n){return e.node(n).rank});return n.forEach(i,function t(o){if(!n.has(r,o)){r[o]=!0;var i=e.node(o);a[i.rank].push(o),n.forEach(e.successors(o),t)}}),a}}(),r=function(){if(cn)return fn;cn=1;var n=On();function e(e,r,t){for(var o=n.zipObject(t,n.map(t,function(n,e){return e})),a=n.flatten(n.map(r,function(r){return n.sortBy(n.map(e.outEdges(r),function(n){return{pos:o[n.w],weight:e.edge(n).weight}}),"pos")}),!0),i=1;i0;)e%2&&(r+=f[e+1]),f[e=e-1>>1]+=n.weight;c+=n.weight*r})),c}return fn=function(n,r){for(var t=0,o=1;o=2),s=u.buildLayerMatrix(t);var p=r(t,s);pf)&&a(t,n,c)})})}return n.reduce(r,function(r,t){var a,i=-1,u=0;return n.forEach(t,function(n,f){if("border"===e.node(n).dummy){var c=e.predecessors(n);c.length&&(a=e.node(c[0]).order,o(t,u,f,i,a),u=f,i=a)}o(t,u,t.length,a,r.length)}),t}),t}function a(n,e,r){if(e>r){var t=e;e=r,r=t}var o=n[e];o||(n[e]=o={}),o[r]=!0}function i(e,r,t){if(r>t){var o=r;r=t,t=o}return n.has(e[r],t)}function u(e,r,t,o){var a={},u={},f={};return n.forEach(r,function(e){n.forEach(e,function(n,e){a[n]=n,u[n]=n,f[n]=e})}),n.forEach(r,function(e){var r=-1;n.forEach(e,function(e){var c=o(e);if(c.length)for(var d=((c=n.sortBy(c,function(n){return f[n]})).length-1)/2,s=Math.floor(d),h=Math.ceil(d);s<=h;++s){var g=c[s];u[e]===e&&r