{"version":3,"file":"utils.cjs","sources":["../../../../src/transformations/transformers/utils.ts"],"sourcesContent":["import { DataFrame } from '../../types/dataFrame';\nimport { SpecialValue } from '../../types/transformations';\n\n/**\n * Retrieve the maximum number of fields in a series of a dataframe.\n */\nexport function findMaxFields(data: DataFrame[]) {\n  let maxFields = 0;\n\n  // Group to nested table needs at least two fields\n  // a field to group on and to show in the nested table\n  for (const frame of data) {\n    if (frame.fields.length > maxFields) {\n      maxFields = frame.fields.length;\n    }\n  }\n\n  return maxFields;\n}\n\nexport function getSpecialValue(specialValue: SpecialValue) {\n  switch (specialValue) {\n    case SpecialValue.False:\n      return false;\n    case SpecialValue.True:\n      return true;\n    case SpecialValue.Null:\n      return null;\n    case SpecialValue.Zero:\n      return 0;\n    case SpecialValue.Empty:\n    default:\n      return '';\n  }\n}\n"],"names":["SpecialValue"],"mappings":";;;;;;;AAMO,SAAS,cAAc,IAAA,EAAmB;AAC/C,EAAA,IAAI,SAAA,GAAY,CAAA;AAIhB,EAAA,KAAA,MAAW,SAAS,IAAA,EAAM;AACxB,IAAA,IAAI,KAAA,CAAM,MAAA,CAAO,MAAA,GAAS,SAAA,EAAW;AACnC,MAAA,SAAA,GAAY,MAAM,MAAA,CAAO,MAAA;AAAA,IAC3B;AAAA,EACF;AAEA,EAAA,OAAO,SAAA;AACT;AAEO,SAAS,gBAAgB,YAAA,EAA4B;AAC1D,EAAA,QAAQ,YAAA;AAAc,IACpB,KAAKA,4BAAA,CAAa,KAAA;AAChB,MAAA,OAAO,KAAA;AAAA,IACT,KAAKA,4BAAA,CAAa,IAAA;AAChB,MAAA,OAAO,IAAA;AAAA,IACT,KAAKA,4BAAA,CAAa,IAAA;AAChB,MAAA,OAAO,IAAA;AAAA,IACT,KAAKA,4BAAA,CAAa,IAAA;AAChB,MAAA,OAAO,CAAA;AAAA,IACT,KAAKA,4BAAA,CAAa,KAAA;AAAA,IAClB;AACE,MAAA,OAAO,EAAA;AAAA;AAEb;;;;;"}