UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

3 lines (2 loc) 5.22 kB
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.19/LICENSE.txt */ import{getAssetUrl as t}from"../../assets.js";let e,n=null;function a(){return!!n}function r(){return e||(e=import("../../chunks/lclayout.js").then(t=>t.l).then(({default:e})=>e({locateFile:e=>t(`esri/libs/linkchartlayout/${e}`)})).then(t=>{s(t)}),e)}function s(t){n=t}const i={right:0,left:1,top:2,bottom:3},u={none:0,"start-only":1,"start-and-end":2};function o(t){const e={...{timeDirection:"right",timeBannerUTCOffsetInMinutes:0,eventsTicksVisualization:"start-and-end",showDurationLineForNonZeroDurationEntityEvents:!0,durationLineWidth:5,entityPositionAtDurationRatio:1,showNonZeroDurationIntervalBounds:!1,separateTimeOverlaps:!0,separateTimelineOverlaps:!0,moveFirstBends:!0,secondBendRatio:.3,lineSeparationMultiplier:1,spaceSeparatedLinesEvenly:!1,useBezierCurves:!1,separatedLineShapeRatio:0},...t?.toJSON(),eventsTicksVisualization:t?.eventsTicksVisualization??"start-and-end"};return{...e,timeDirection:{value:i[e.timeDirection]??i.right},eventsTicksVisualization:{value:u[e.eventsTicksVisualization]??u["start-and-end"]}}}function l(t,e,a,r,s,i){const u=a.length,o=s.length,l=Float64Array.BYTES_PER_ELEMENT,y=Uint32Array.BYTES_PER_ELEMENT,c=Uint8Array.BYTES_PER_ELEMENT,E=16,p=E+u*(c+2*l)+o*(2*y),f=n._malloc(p);try{const c=f+E-f%E,p=c+u*l,A=p+u*l,P=A+o*y,L=P+o*y,d=()=>[n.HEAPF64.subarray(c>>3,(c>>3)+u),n.HEAPF64.subarray(p>>3,(p>>3)+u),n.HEAPU32.subarray(A>>2,(A>>2)+o),n.HEAPU32.subarray(P>>2,(P>>2)+o),n.HEAPU8.subarray(L,L+u)],[b,h,v,H,_]=d();b.set(a),h.set(r),v.set(s),H.set(i),_.set(e);const m=t(u,L,c,p,o,A,P);let F=null,T=null;if(0===m.value){const t=n.getLayoutLinksTypes(),e=n.getLayoutLinksVerticesEndIndices(),a=n.getLayoutLinksVertices(),r=n.countLayoutLinksVertices();!o||t&&e?r&&!a?m.value=1:(F={types:new Uint8Array(n.HEAPU8.subarray(t,t+o)),vertexEndIndex:new Uint32Array(n.HEAPU32.subarray(e>>2,(e>>2)+o)),vertices:new Float64Array(n.HEAPF64.subarray(a>>3,(a>>3)+2*r))},T=n.getAuxiliaryGraphicElements()):m.value=1}const[g,U,k,S,B]=d();return a.set(g),r.set(U),s.set(k),i.set(S),e.set(B),{status:m.value,links:F,graphics:T}}finally{n._free(f),n.cleanupLayout()}}const y=2,c=1,E=-1;var p,f,A,P,L,d,b;function h(t,e,a,r,s,i,u,o,l,y,c,E,p,f,A){const P=e.length,L=Float64Array.BYTES_PER_ELEMENT,d=Uint32Array.BYTES_PER_ELEMENT,b=16,h=b+t*(8*L)+P*(3*d),v=n._malloc(h);try{const h=v+b-v%b,H=h+t*L,_=H+t*L,m=_+t*L,F=m+t*L,T=F+t*L,g=T+t*L,U=g+t*L,k=U+t*L,S=k+P*d,B=S+P*d,M=()=>[n.HEAPF64.subarray(h>>3,(h>>3)+t),n.HEAPF64.subarray(H>>3,(H>>3)+t),n.HEAPF64.subarray(_>>3,(_>>3)+t),n.HEAPF64.subarray(m>>3,(m>>3)+t),n.HEAPF64.subarray(F>>3,(F>>3)+t),n.HEAPF64.subarray(T>>3,(T>>3)+t),n.HEAPF64.subarray(g>>3,(g>>3)+t),n.HEAPF64.subarray(U>>3,(U>>3)+t),n.HEAPU32.subarray(k>>2,(k>>2)+P),n.HEAPU32.subarray(S>>2,(S>>2)+P),n.HEAPU32.subarray(B>>2,(B>>2)+P)],[R,N,D,V,z,I,Y,w,C,x,O]=M();R.set(o),N.set(l),D.set(y),V.set(c),z.set(E),I.set(p),Y.set(f),w.set(A),C.set(e),x.set(a),O.set(r);const j=n.computeCentrality(t,P,k,S,B,s,i,u,h,H,_,m,F,T,g,U),[Z,G,J,W,$,q,K,Q,X,tt,et]=M();return o.set(Z),l.set(G),y.set(J),c.set(W),E.set($),p.set(q),f.set(K),A.set(Q),e.set(X),a.set(tt),r.set(et),j}finally{n._free(v)}}!function(t){function e(){return n.getMinIdealEdgeLength()}function a(t,e,a,r,s,i,u=y,o=c,p=E){return l((e,a,r,s,i,l,y)=>n.applyForceDirectedLayout(t,e,a,r,s,i,l,y,u,o,p),e,a,r,s,i)}t.getMinIdealEdgeLength=e,t.apply=a}(p||(p={})),function(t){function e(t,e,a,r,s,i,u=y,o=c,p=E){return l((e,a,r,s,i,l,y)=>n.applyCommunityLayout(t,e,a,r,s,i,l,y,u,o,p),e,a,r,s,i)}t.apply=e}(f||(f={})),function(t){function e(t,e,a,r,s,i){return l((e,a,r,s,i,u,o)=>n.applySimpleLayout(t,e,a,r,s,i,u,o),e,a,r,s,i)}t.apply=e}(A||(A={})),function(t){function e(t,e,a,r,s,i){return l((e,a,r,s,i,u,o)=>n.applyHierarchicalLayout(t,e,a,r,s,i,u,o),e,a,r,s,i)}t.apply=e}(P||(P={})),function(t){function e(t,e,a,r,s,i){return l((e,a,r,s,i,u,o)=>n.applyRadialTreeLayout(t,e,a,r,s,i,u,o),e,a,r,s,i)}t.apply=e}(L||(L={})),function(t){function e(t,e,a,r,s,i){return l((e,a,r,s,i,u,o)=>n.applySmartTreeLayout(t,e,a,r,s,i,u,o),e,a,r,s,i)}t.apply=e}(d||(d={})),function(t){function e(t,e,a,r,s,i,u,y,c,E,p,f){return l((e,a,r,u,l,y,A)=>{if(s.length!==e)return{value:1};if(i.length!==e)return{value:1};if(c.length!==l)return{value:1};if(E.length!==l)return{value:1};const P=Float64Array.BYTES_PER_ELEMENT,L=16,d=n._malloc(L+e*P),b=n._malloc(L+e*P),h=n._malloc(L+l*P),v=n._malloc(L+l*P),H=d+L-d%L,_=b+L-b%L,m=h+L-h%L,F=v+L-v%L;try{return n.HEAPF64.subarray(H>>3,(H>>3)+e).set(s),n.HEAPF64.subarray(_>>3,(_>>3)+e).set(i),n.HEAPF64.subarray(m>>3,(m>>3)+l).set(c),n.HEAPF64.subarray(F>>3,(F>>3)+l).set(E),n.applyChronologicalLayout(t,e,a,r,u,H,_,l,y,A,m,F,p,o(f))}finally{n._free(d),n._free(b),n._free(h),n._free(v)}},e,a,r,u,y)}t.apply=e}(b||(b={}));export{i as Direction2D,b as LCChronologicalLayout,f as LCCommunityLayout,p as LCForceDirectedLayout,P as LCHierarchicalLayout,L as LCRadialTreeLayout,A as LCSimpleLayout,d as LCSmartTreeLayout,n as _lclib,h as computeCentrality,o as convertChronologicalLayoutSettingsToWasmSettings,y as defaultBudgetTheoreticalSeconds,c as defaultIdealEdgeLengthMultiplier,E as defaultRepulsionRadiusMultiplier,a as isLoaded,r as load};