chunk-Z6GWVH7Z.js 9.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import {
  2. l
  3. } from "./chunk-7XXXCK2A.js";
  4. // node_modules/@arcgis/core/symbols/support/previewUtils.js
  5. var t;
  6. !function(a) {
  7. a[a.size = 22] = "size", a[a.lineWidth = 50] = "lineWidth", a[a.maxSize = 120] = "maxSize", a[a.maxOutlineSize = 80] = "maxOutlineSize", a[a.tallSymbolWidth = 20] = "tallSymbolWidth";
  8. }(t || (t = {}));
  9. var e = { fill: [{ type: "path", path: "M -10,-10 L 10,0 L 10,10 L -10,10 L -10,-10 Z" }], squareFill: [{ type: "path", path: "M -10,-10 L 10,-10 L 10,10 L -10,10 L -10,-10 Z" }], pathSymbol3DLayer: [{ type: "path", path: "M 3,12 L 12,0 L 11,-2 L -4,5 L -1,5 L 1,7 L 3,10 L 3,12 Z" }, { type: "circle", cx: -2, cy: 10, r: 5 }], extrudeSymbol3DLayer: [{ type: "path", path: "M -7,-5 L -2,0 L -2,7 L -7,3 L -7,-5 Z" }, { type: "path", path: "M -2,0 L -2,7 L 10,-3 L 10,-10 L -2,0 Z" }, { type: "path", path: "M -7,-5 L -2,0 L 10,-10 L -2,-10 L -7,-5 Z" }], cone: [{ type: "path", path: "M 0,-10 L -8,5 L -4,6.5 L 0,7 L 4,6.5 L 8,5 Z" }], tallCone: [{ type: "path", path: "M 0,-9 L -3.5,7 L -1.5,7.8 L 0,8 L 1.5,7.8 L 3.5,7 L 0,-9 Z" }], invertedCone: [{ type: "path", path: "M 0,7 L -8,-8 L 8,-8 Z" }, { type: "path", path: "M -8,-8 L -4,-9.5 L 0,-10 L 4,-9.5 L 8,-8 L 4,-6.5 L 0,-6 L -4,-6.5 Z" }], cube: [{ type: "path", path: "M -10,-7 L 0,-12 L 10,-7 L 0,-2 L -10,-7 Z" }, { type: "path", path: "M -10,-7 L 0,-2 L 0,12 L -10,7 L -10,-7 Z" }, { type: "path", path: "M 0,-2 L 10,-7 L 10,7 L 0,12 L 0,-2 Z" }], tallCube: [{ type: "path", path: "M -3.5,-8.5 L 0,-9.5 L 3.5,-8.5 L 0,-7.5 L -3.5,-8.5 Z" }, { type: "path", path: "M -3.5,-8.5 L 0,-7.5 L 0,9 L -3.5,8 L -3.5,-8.5 Z" }, { type: "path", path: "M 0,-7.5 L 3.5,-8.5 L 3.5,8 L 0,9 L 0,-7.5 Z" }], cylinder: [{ type: "path", path: "M -8,-9 L -8,7 L -4,8.5 L 0,9 L 4,8.5 L 8,7 L 8,-9 Z" }, { type: "ellipse", cx: 0, cy: -9, rx: 8, ry: 2 }], tallCylinder: [{ type: "path", path: "M -3.5,-9 L -3.5,7 L -1.5,7.8 L 0,8 L 1.5,7.8 L 3.5,7 L 3.5,-9 Z" }, { type: "ellipse", cx: 0, cy: -9, rx: 3.5, ry: 1 }], diamond: [{ type: "path", path: "M 0,-10 L 10,-1 L -1,1 L 0,-10 Z" }, { type: "path", path: "M 0,-10 L -1,1 L -8,-1 L 0,-10 Z" }, { type: "path", path: "M -1,1 L 0,10 L -8,-1 L -1,1 Z" }, { type: "path", path: "M -1,0 L 0,10 L 10,-1 L -1,1 Z" }], tetrahedron: [{ type: "path", path: "M 0,-10 L 10,7 L 0,0 L 0,-10 Z" }, { type: "path", path: "M 0,-10 L 0,0 L -8,7 L 0,-10 Z" }, { type: "path", path: "M 10,7 L 0,0 L -8,7 L 10,7 Z" }] };
  10. function m(a, e2, m2) {
  11. const c2 = t.size;
  12. let p2 = c2, n2 = c2;
  13. a < 1 ? p2 *= 0.75 : a > 1 && (n2 *= 1.25);
  14. const L2 = 0, l3 = 0;
  15. let o2 = c2, s2 = c2;
  16. e2 && m2 && (p2 = n2 = o2 = s2 = 0);
  17. return [{ type: "path", path: [{ command: "M", values: [o2, L2] }, { command: "L", values: [m2 ? o2 : 0.875 * o2, L2] }, { command: "L", values: [m2 ? p2 - 0.5 * o2 : l3, n2 - 0.5 * s2] }, { command: "L", values: [p2 - 0.5 * o2, n2 - 0.5 * s2] }, { command: "Z", values: [] }] }, { type: "path", path: [{ command: "M", values: [o2, L2] }, { command: "L", values: [o2, e2 ? L2 : 0.125 * s2] }, { command: "L", values: [p2 - 0.5 * o2, e2 ? n2 - 0.5 * s2 : s2] }, { command: "L", values: [p2 - 0.5 * o2, n2 - 0.5 * s2] }, { command: "Z", values: [] }] }, { type: "path", path: [{ command: "M", values: [p2 - 0.5 * o2, n2 - 0.5 * s2] }, { command: "L", values: [m2 ? p2 - 0.5 * o2 : l3, n2 - 0.5 * s2] }, { command: "L", values: [m2 ? p2 - 0.5 * o2 : l3, e2 ? n2 - 0.5 * s2 : s2] }, { command: "L", values: [p2 - 0.5 * o2, e2 ? n2 - 0.5 * s2 : s2] }, { command: "Z", values: [] }] }];
  18. }
  19. function c(a) {
  20. const e2 = t.size, m2 = 0.5 * a, c2 = 0, p2 = 0;
  21. return [{ type: "path", path: [{ command: "M", values: [p2, 0.7 * e2 * 0.5] }, { command: "L", values: [0.3 * e2, 0.7 * e2] }, { command: "L", values: [0.3 * e2, 0.7 * e2 + m2] }, { command: "L", values: [p2, 0.7 * e2 + m2 - 0.7 * e2 * 0.5] }, { command: "Z", values: [] }] }, { type: "path", path: [{ command: "M", values: [0.3 * e2, 0.7 * e2] }, { command: "L", values: [0.3 * e2, 0.7 * e2 + m2] }, { command: "L", values: [e2, m2] }, { command: "L", values: [e2, c2] }, { command: "Z", values: [] }] }, { type: "path", path: [{ command: "M", values: [0.3 * e2, c2] }, { command: "L", values: [e2, c2] }, { command: "L", values: [0.3 * e2, 0.7 * e2] }, { command: "L", values: [p2, 0.7 * e2 * 0.5] }, { command: "Z", values: [] }] }];
  22. }
  23. function p() {
  24. return [{ type: "path", path: "M80,80.2v-27c-1.5,0.7-2.8,1.6-3.9,2.8c-1.8,2.1-4.4,3.3-7.1,3.5c-2.7-0.1-5.3-1.4-7.1-3.4c-2.2-2.3-4.7-3.6-7.4-3.6s-5.1,1.3-7.3,3.6c-1.8,2.1-4.4,3.3-7.2,3.4c-2.7-0.1-5.3-1.4-7.1-3.4c-2.2-2.3-4.7-3.6-7.4-3.6s-5.1,1.3-7.4,3.6c-1.8,2.1-4.4,3.3-7.2,3.4C8.3,59.3,5.7,58,3.9,56c-1.1-1.2-2.4-2.1-3.9-2.8v27" }, { type: "path", path: "M11,59.4c2.7-0.1,5.3-1.4,7.1-3.4c2.2-2.3,4.7-3.6,7.4-3.6s5.1,1.3,7.4,3.6c1.8,2,4.4,3.3,7.2,3.4c2.7-0.1,5.3-1.4,7.1-3.4c2.2-2.3,4.7-3.6,7.3-3.6s5.1,1.3,7.4,3.6c1.8,2.1,4.4,3.3,7.2,3.4c2.7-0.1,5.3-1.4,7.1-3.4c1.1-1.2,2.4-2.1,3.9-2.8v-24c-1.5,0.7-2.8,1.6-3.9,2.8c-1.8,2.1-4.4,3.3-7.1,3.5c-2.7-0.1-5.3-1.4-7.1-3.4c-2.2-2.3-4.7-3.6-7.4-3.6s-5.1,1.3-7.3,3.6c-1.8,2.1-4.4,3.3-7.2,3.4c-2.7-0.1-5.3-1.4-7.1-3.4c-2.2-2.3-4.7-3.6-7.4-3.6s-5.1,1.3-7.4,3.6c-1.8,2.1-4.4,3.3-7.2,3.4c-2.7-0.1-5.3-1.4-7.1-3.4c-1.1-1.2-2.4-2.1-3.9-2.8v24c1.5,0.7,2.8,1.6,3.9,2.8C5.7,58,8.3,59.3,11,59.4z" }, { type: "path", path: "M11,35.4c2.7-0.1,5.3-1.4,7.1-3.4c2.2-2.3,4.7-3.6,7.4-3.6s5.1,1.3,7.4,3.6c1.8,2,4.4,3.3,7.2,3.4c2.7-0.1,5.3-1.4,7.1-3.4c2.2-2.3,4.7-3.6,7.3-3.6s5.1,1.3,7.4,3.6c1.8,2.1,4.4,3.3,7.2,3.4c2.7-0.1,5.3-1.4,7.1-3.4c1.1-1.2,2.4-2.1,3.9-2.8V3.6c-1.5,0.7-2.8,1.6-3.9,2.8c-2.2,2.1-4.6,3.4-7.1,3.4s-5-1.3-7.1-3.4s-4.7-3.6-7.4-3.6s-5.1,1.3-7.3,3.6S42.5,9.9,40,9.9s-5-1.3-7.1-3.4s-4.7-3.6-7.4-3.6s-5.1,1.3-7.3,3.6c-1.8,2.1-4.4,3.3-7.2,3.4c-2.5,0-5-1.3-7.1-3.4C2.8,5.3,1.4,4.3,0,3.6v25.6c1.5,0.7,2.8,1.6,3.9,2.8C5.7,34.1,8.3,35.3,11,35.4z" }];
  25. }
  26. function n(a, e2) {
  27. let m2 = e2 ? t.tallSymbolWidth : a;
  28. const c2 = a, p2 = e2 ? 4 : 6;
  29. m2 <= t.size ? m2 -= 0.5 * p2 : m2 -= p2;
  30. const n2 = 0, L2 = 0, l3 = e2 ? 0.35 * m2 : 0.5 * m2;
  31. return [{ type: "path", path: [{ command: "M", values: [0.5 * m2, n2] }, { command: "L", values: [m2, 0.5 * l3] }, { command: "L", values: [0.5 * m2, l3] }, { command: "L", values: [L2, 0.5 * l3] }, { command: "Z", values: [] }] }, { type: "path", path: [{ command: "M", values: [n2, 0.5 * l3] }, { command: "L", values: [0.5 * m2, l3] }, { command: "L", values: [0.5 * m2, c2] }, { command: "L", values: [L2, c2 - 0.5 * l3] }, { command: "Z", values: [] }] }, { type: "path", path: [{ command: "M", values: [0.5 * m2, l3] }, { command: "L", values: [0.5 * m2, c2] }, { command: "L", values: [m2, c2 - 0.5 * l3] }, { command: "L", values: [m2, 0.5 * l3] }, { command: "Z", values: [] }] }];
  32. }
  33. function L(a, e2) {
  34. let m2 = e2 ? t.tallSymbolWidth : a;
  35. const c2 = a, p2 = e2 ? 4 : 6;
  36. m2 <= t.size ? m2 -= 0.5 * p2 : m2 -= p2;
  37. const n2 = 0.5 * m2, L2 = 0.15 * m2, l3 = 0, o2 = c2 - L2;
  38. return [{ type: "ellipse", cx: 0.5 * m2, cy: o2, rx: n2, ry: L2 }, { type: "path", path: [{ command: "M", values: [l3, L2] }, { command: "L", values: [l3, o2] }, { command: "L", values: [m2, o2] }, { command: "L", values: [m2, L2] }, { command: "Z", values: [] }] }, { type: "ellipse", cx: 0.5 * m2, cy: L2, rx: n2, ry: L2 }];
  39. }
  40. function l2(a, e2) {
  41. let m2 = e2 ? t.tallSymbolWidth : a;
  42. const c2 = a, p2 = e2 ? 4 : 6;
  43. m2 <= t.size ? m2 -= 0.5 * p2 : m2 -= p2;
  44. const n2 = 0.15 * m2, L2 = c2 - n2;
  45. return [{ type: "ellipse", cx: 0.5 * m2, cy: L2, rx: 0.5 * m2, ry: n2 }, { type: "path", path: [{ command: "M", values: [0.5 * m2, 0] }, { command: "L", values: [m2, L2] }, { command: "L", values: [0, L2] }, { command: "Z", values: [] }] }];
  46. }
  47. function o(a) {
  48. let e2 = a;
  49. const m2 = a, c2 = 6;
  50. e2 < t.size ? e2 -= 0.5 * c2 : e2 -= c2;
  51. const p2 = 0.15 * e2, n2 = 0;
  52. return [{ type: "path", path: [{ command: "M", values: [0, n2] }, { command: "L", values: [e2, n2] }, { command: "L", values: [0.5 * e2, m2 - p2] }, { command: "Z", values: [] }] }, { type: "ellipse", cx: 0.5 * e2, cy: n2, rx: 0.5 * e2, ry: p2 }];
  53. }
  54. function s(a) {
  55. let e2 = a;
  56. const m2 = a, c2 = 4;
  57. e2 < t.size ? e2 -= 0.5 * c2 : e2 -= c2;
  58. const p2 = 0, n2 = 0, L2 = e2, l3 = m2, o2 = Math.floor(a / 10) - 1 || 1;
  59. return [{ type: "path", path: [{ command: "M", values: [0.45 * L2, p2] }, { command: "L", values: [L2, 0.5 * l3 - o2] }, { command: "L", values: [0.45 * L2 - o2, 0.5 * l3 + o2] }, { command: "Z", values: [] }] }, { type: "path", path: [{ command: "M", values: [0.45 * L2, p2] }, { command: "L", values: [0.45 * L2 - o2, 0.5 * l3 + o2] }, { command: "L", values: [n2, 0.5 * l3 - o2] }, { command: "Z", values: [] }] }, { type: "path", path: [{ command: "M", values: [n2, 0.5 * l3 - o2] }, { command: "L", values: [0.45 * L2 - o2, 0.5 * l3 + o2] }, { command: "L", values: [0.45 * L2, m2] }, { command: "Z", values: [] }] }, { type: "path", path: [{ command: "M", values: [0.45 * L2, m2] }, { command: "L", values: [L2, 0.5 * l3 - o2] }, { command: "L", values: [0.45 * L2 - o2, 0.5 * l3 + o2] }, { command: "Z", values: [] }] }];
  60. }
  61. function u(a) {
  62. const e2 = a, m2 = 2;
  63. let c2 = a;
  64. c2 < t.size ? c2 -= 0.5 * m2 : c2 -= m2;
  65. const p2 = 0, n2 = 0;
  66. return [{ type: "path", path: [{ command: "M", values: [0.45 * e2, p2] }, { command: "L", values: [e2, c2] }, { command: "L", values: [0.45 * e2, 0.6 * c2] }, { command: "Z", values: [] }] }, { type: "path", path: [{ command: "M", values: [0.45 * e2, p2] }, { command: "L", values: [0.45 * e2, 0.6 * c2] }, { command: "L", values: [n2, c2] }, { command: "Z", values: [] }] }, { type: "path", path: [{ command: "M", values: [n2, c2] }, { command: "L", values: [0.45 * e2, 0.6 * c2] }, { command: "L", values: [e2, c2] }, { command: "Z", values: [] }] }];
  67. }
  68. function h(a, t2) {
  69. const e2 = 0.75;
  70. return Math.round(Math.min(Math.max(a + 255 * t2 * e2, 0), 255));
  71. }
  72. function d(t2, e2) {
  73. if ("type" in t2 && (t2.type === "linear" || t2.type === "pattern"))
  74. return t2;
  75. const m2 = new l(t2);
  76. return new l([h(m2.r, e2), h(m2.g, e2), h(m2.b, e2), m2.a]);
  77. }
  78. export {
  79. t,
  80. e,
  81. m,
  82. c,
  83. p,
  84. n,
  85. L,
  86. l2 as l,
  87. o,
  88. s,
  89. u,
  90. h,
  91. d
  92. };
  93. //# sourceMappingURL=chunk-Z6GWVH7Z.js.map