{
  "version": 3,
  "sources": ["../../../../../src/functions/math/min/min.ts"],
  "sourcesContent": [
    "import { type FunctionDefinition } from \"../../../core/types.mjs\";\nimport { createArgumentIterator } from \"../../../functions/function-utils.mjs\";\nimport { performMinimum } from \"./min-utils.mjs\";\n\n/**\n * MIN function - Returns the smallest number in the arguments\n */\nexport const MIN: FunctionDefinition = {\n  name: \"MIN\",\n  evaluate: function (node, context) {\n    // Create iterator from all arguments\n    const argumentIterator = createArgumentIterator(\n      this,\n      node,\n      context,\n      \"col-major\"\n    );\n\n    if (argumentIterator.type !== \"values\") {\n      return argumentIterator;\n    }\n\n    // Perform minimum calculation (now with unified error propagation)\n    return performMinimum(argumentIterator.values, context);\n  },\n};\n"
  ],
  "mappings": ";AACA;AACA;AAKO,IAAM,MAA0B;AAAA,EACrC,MAAM;AAAA,EACN,UAAU,QAAS,CAAC,MAAM,SAAS;AAAA,IAEjC,MAAM,mBAAmB,uBACvB,MACA,MACA,SACA,WACF;AAAA,IAEA,IAAI,iBAAiB,SAAS,UAAU;AAAA,MACtC,OAAO;AAAA,IACT;AAAA,IAGA,OAAO,eAAe,iBAAiB,QAAQ,OAAO;AAAA;AAE1D;",
  "debugId": "0FE3187072713C8164756E2164756E21",
  "names": []
}