{"version":3,"file":"index.d.ts","names":[],"sources":["../src/interface.ts","../src/types.ts","../src/math/distanceSquareRoot.ts","../src/math/midPoint.ts","../src/math/rotateVector.ts","../src/math/roundTo.ts","../src/convert/pathToAbsolute.ts","../src/convert/pathToRelative.ts","../src/convert/pathToCurve.ts","../src/convert/pathToString.ts","../src/parser/parsePathString.ts","../src/parser/pathParser.ts","../src/parser/finalizeSegment.ts","../src/parser/isArcCommand.ts","../src/parser/isDigit.ts","../src/parser/isDigitStart.ts","../src/parser/isMoveCommand.ts","../src/parser/isPathCommand.ts","../src/parser/isSpace.ts","../src/parser/scanFlag.ts","../src/parser/scanParam.ts","../src/parser/scanSegment.ts","../src/parser/skipSpaces.ts","../src/util/getPathBBox.ts","../src/util/getTotalLength.ts","../src/util/getClosestPoint.ts","../src/util/getDrawDirection.ts","../src/util/getPathArea.ts","../src/util/getPointAtLength.ts","../src/util/getPropertiesAtLength.ts","../src/util/getPropertiesAtPoint.ts","../src/util/getSegmentAtLength.ts","../src/util/getSegmentOfPoint.ts","../src/util/isAbsoluteArray.ts","../src/util/isPolygonArray.ts","../src/util/isCurveArray.ts","../src/util/isNormalizedArray.ts","../src/util/isPathArray.ts","../src/util/isPointInStroke.ts","../src/util/isRelativeArray.ts","../src/util/isValidPath.ts","../src/morph/samplePolygon.ts","../src/util/shapeToPath.ts","../src/util/shapeToPathArray.ts","../src/util/isMultiPath.ts","../src/util/isPolylineArray.ts","../src/util/isClosedPath.ts","../src/process/normalizePath.ts","../src/process/optimizePath.ts","../src/process/reversePath.ts","../src/process/splitPath.ts","../src/process/transformPath.ts","../src/process/absolutizeSegment.ts","../src/process/arcToCubic.ts","../src/process/getSVGMatrix.ts","../src/process/iterate.ts","../src/process/lineToCubic.ts","../src/process/normalizeSegment.ts","../src/process/projection2d.ts","../src/process/quadToCubic.ts","../src/process/relativizeSegment.ts","../src/process/reverseCurve.ts","../src/process/roundPath.ts","../src/process/roundSegment.ts","../src/process/segmentToCubic.ts","../src/process/shortenSegment.ts","../src/morph/fixPath.ts","../src/morph/splitCubicSegment.ts","../src/morph/equalizeSegments.ts","../src/morph/equalizePaths.ts","../src/intersect/pathIntersection.ts","../src/intersect/boundingBoxIntersect.ts","../src/intersect/isPointInsideBBox.ts","../src/main.ts"],"mappings":"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"}