{
  "version": 3,
  "sources": ["../../../src/functions/function-registry.ts"],
  "sourcesContent": [
    "import type { FunctionDefinition } from \"../core/types.mjs\";\n// import { arrayFunctions } from \"./array/array-functions.mjs\";\n// import { infoFunctions } from \"./info/info-functions.mjs\";\n// import { logicalComparisonFunctions } from \"./logical/comparisons.mjs\";\n// import { logicalConditionFunctions } from \"./logical/conditions.mjs\";\n// import { lookupFunctions } from \"./lookup/lookup-functions.mjs\";\n// import { advancedMathFunctions } from \"./math/advanced.mjs\";\n// import { basicMathFunctions } from \"./math/basic.mjs\";\n// import { textFunctions } from \"./text/string-functions.mjs\";\nimport { SEQUENCE } from \"./array/sequence/sequence.mjs\";\nimport { INDEX } from \"./lookup/index-lookup/index-lookup.mjs\"; // Fixed import path\nimport { MATCH } from \"./lookup/match/match.mjs\";\nimport { COUNT } from \"./lookup/count/count.mjs\";\nimport { COUNTIF } from \"./lookup/count/countif.mjs\";\nimport { AVERAGE } from \"./math/average/average.mjs\";\nimport { AVERAGEIF } from \"./math/average/averageif.mjs\";\nimport { AVERAGEIFS } from \"./math/average/averageifs.mjs\";\nimport { MAX } from \"./math/max/max.mjs\";\nimport { MAXIFS } from \"./math/max/maxifs.mjs\";\nimport { MIN } from \"./math/min/min.mjs\";\nimport { MINIFS } from \"./math/min/minifs.mjs\";\nimport { SUM } from \"./math/sum/sum.mjs\";\nimport { SUMIF } from \"./math/sum/sumif.mjs\";\nimport { SUMIFS } from \"./math/sum/sumifs.mjs\";\nimport { COUNTIFS } from \"./lookup/count/countifs.mjs\";\nimport { MAXIF } from \"./math/max/maxif.mjs\";\nimport { MINIF } from \"./math/min/minif.mjs\";\nimport { CEILING } from \"./math/ceiling/ceiling.mjs\";\nimport { EXACT } from \"./text/exact/exact.mjs\";\nimport { FIND } from \"./text/find/find.mjs\";\nimport { LEFT } from \"./text/left/left.mjs\";\nimport { MID } from \"./text/mid/mid.mjs\";\nimport { LEN } from \"./text/len/len.mjs\";\nimport { RIGHT } from \"./text/right/right.mjs\";\nimport { CONCATENATE } from \"./text/concatenate/concatenate.mjs\";\nimport { AND } from \"./logical/and/and.mjs\";\nimport { IF } from \"./logical/if/if.mjs\";\nimport { IFERROR } from \"./logical/iferror/iferror.mjs\";\nimport { XLOOKUP } from \"./lookup/xlookup/xlookup.mjs\";\nimport { OR } from \"./logical/or/or.mjs\";\nimport { TEXTJOIN } from \"./text/textjoin/textjoin.mjs\";\nimport { ROW } from \"./information/row/row.mjs\";\nimport { COLUMN } from \"./information/column/column.mjs\";\nimport { CELL } from \"./information/cell/cell.mjs\";\nimport { ADDRESS } from \"./reference/address/address.mjs\";\nimport { INDIRECT } from \"./reference/indirect/indirect.mjs\";\nimport { OFFSET } from \"./reference/offset/offset.mjs\";\n\nconst buildFunctionIndex = (functions: Record<string, FunctionDefinition>) => {\n  return Object.fromEntries(\n    Object.entries(functions).flatMap(([name, func]) => {\n      const base: [string, FunctionDefinition][] = [[name, func]];\n      if (func.aliases) {\n        func.aliases.forEach((alias) => {\n          base.push([alias, func]);\n        });\n      }\n      return base;\n    })\n  );\n};\n\nexport const functions: Record<string, FunctionDefinition> = buildFunctionIndex(\n  {\n    ADDRESS,\n    AND,\n    AVERAGE,\n    AVERAGEIF,\n    AVERAGEIFS,\n    CEILING,\n    CELL,\n    COLUMN,\n    CONCATENATE,\n    COUNT,\n    COUNTIF,\n    COUNTIFS,\n    EXACT,\n    FIND,\n    IF,\n    IFERROR,\n    INDEX,\n    INDIRECT,\n    LEFT,\n    LEN,\n    MATCH,\n    MAX,\n    MAXIF,\n    MAXIFS,\n    MID,\n    MIN,\n    MINIF,\n    MINIFS,\n    OFFSET,\n    OR,\n    RIGHT,\n    ROW,\n    SEQUENCE,\n    SUM,\n    SUMIF,\n    SUMIFS,\n    TEXTJOIN,\n    XLOOKUP,\n  }\n);\n"
  ],
  "mappings": ";AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,IAAM,qBAAqB,CAAC,cAAkD;AAAA,EAC5E,OAAO,OAAO,YACZ,OAAO,QAAQ,SAAS,EAAE,QAAQ,EAAE,MAAM,UAAU;AAAA,IAClD,MAAM,OAAuC,CAAC,CAAC,MAAM,IAAI,CAAC;AAAA,IAC1D,IAAI,KAAK,SAAS;AAAA,MAChB,KAAK,QAAQ,QAAQ,CAAC,UAAU;AAAA,QAC9B,KAAK,KAAK,CAAC,OAAO,IAAI,CAAC;AAAA,OACxB;AAAA,IACH;AAAA,IACA,OAAO;AAAA,GACR,CACH;AAAA;AAGK,IAAM,YAAgD,mBAC3D;AAAA,EACE;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,CACF;",
  "debugId": "412AE470DB80B9DF64756E2164756E21",
  "names": []
}