{"version":3,"sources":["../src/time.ts"],"sourcesContent":["/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0; you may not use this file except in compliance with the Elastic License\n * 2.0.\n */\n\nexport type TemporalUnit = [unit: string, ...abbreviations: string[]];\n\n/**\n * @see https://www.elastic.co/docs/reference/query-languages/esql/esql-time-spans#esql-time-spans-table\n */\nexport const temporalUnits: TemporalUnit[] = [\n  ['YEAR', 'Y', 'YR', 'YEARS'],\n  ['QUARTER', 'Q', 'QUARTERS'],\n  ['MONTH', 'MO', 'MONTHS'],\n  ['WEEK', 'W', 'WEEKS'],\n  ['DAY', 'D', 'DAYS'],\n  ['HOUR', 'H', 'HOURS'],\n  ['MINUTE', 'M', 'MIN', 'MINUTES'],\n  ['SECOND', 'S', 'SEC', 'SECONDS'],\n  ['MILLISECOND', 'MS', 'MILLISECONDS'],\n];\n\n/**\n * @see https://github.com/elastic/elasticsearch/blob/a2dbb7b9174b109d89fa2da87645ecd4d4e8de14/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/type/EsqlDataTypeConverter.java#L174\n */\nexport const TIME_DURATION_UNITS = new Set([\n  'millisecond',\n  'milliseconds',\n  'ms',\n  'second',\n  'seconds',\n  'sec',\n  's',\n  'minute',\n  'minutes',\n  'min',\n  'm',\n  'hour',\n  'hours',\n  'h',\n]);\n\n/**\n * @see https://github.com/elastic/elasticsearch/blob/a2dbb7b9174b109d89fa2da87645ecd4d4e8de14/x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/type/EsqlDataTypeConverter.java#L174\n */\nexport const DATE_PERIOD_UNITS = new Set([\n  'year',\n  'years',\n  'yr',\n  'y',\n  'quarter',\n  'quarters',\n  'q',\n  'month',\n  'months',\n  'mo',\n  'week',\n  'weeks',\n  'w',\n  'day',\n  'days',\n  'd',\n]);\n\nexport const TIME_SPAN_UNITS = [...DATE_PERIOD_UNITS, ...TIME_DURATION_UNITS];\n"],"mappings":";AAYO,IAAM,gBAAgC;AAAA,EAC3C,CAAC,QAAQ,KAAK,MAAM,OAAO;AAAA,EAC3B,CAAC,WAAW,KAAK,UAAU;AAAA,EAC3B,CAAC,SAAS,MAAM,QAAQ;AAAA,EACxB,CAAC,QAAQ,KAAK,OAAO;AAAA,EACrB,CAAC,OAAO,KAAK,MAAM;AAAA,EACnB,CAAC,QAAQ,KAAK,OAAO;AAAA,EACrB,CAAC,UAAU,KAAK,OAAO,SAAS;AAAA,EAChC,CAAC,UAAU,KAAK,OAAO,SAAS;AAAA,EAChC,CAAC,eAAe,MAAM,cAAc;AACtC;AAKO,IAAM,sBAAsB,oBAAI,IAAI;AAAA,EACzC;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,CAAC;AAKM,IAAM,oBAAoB,oBAAI,IAAI;AAAA,EACvC;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,CAAC;AAEM,IAAM,kBAAkB,CAAC,GAAG,mBAAmB,GAAG,mBAAmB;","names":[]}