{"version":3,"file":"transform.cjs","sources":["../../../src/utils/transform.ts"],"sourcesContent":["import { V } from '@joint/core';\n\n/**\n * Convert a CSS transform string or `DOMMatrix` to the `SVGMatrix` form.\n * Strings are parsed via the native `DOMMatrix` constructor; `DOMMatrix`\n * instances pass through `V.createSVGMatrix` for legacy-Safari interop\n * where `DOMMatrix !== SVGMatrix` at runtime.\n * @param value - CSS transform string or `DOMMatrix`\n * @returns `SVGMatrix`\n */\nexport function toSVGMatrix(value: string | DOMMatrix): SVGMatrix {\n  const domMatrix = typeof value === 'string' ? new DOMMatrix(value) : value;\n  return V.createSVGMatrix(domMatrix);\n}\n"],"names":["V"],"mappings":";;;;;;;;;;;AAUO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAS,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAY,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAsC,CAAA;AAChE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAM,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,IAAY,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAO,KAAA,CAAA,CAAA,CAAA,CAAA,CAAU,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,IAAW,CAAA,CAAA,CAAA,CAAI,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAU,CAAA,CAAA,CAAA,CAAA,CAAK,CAAA,GAAI,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;AACrE,CAAA,CAAA,OAAOA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAgB,SAAS,CAAA,CAAA;AACpC,CAAA;;"}