🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

@grafana/lezer-logql

Package Overview
Dependencies
Maintainers
22
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@grafana/lezer-logql - npm Package Compare versions

Comparing version

to
0.2.0

8

index.d.ts

@@ -63,6 +63,10 @@ // This file was generated by lezer-logql. You probably should not edit it.

Pipe: number,
LogfmtParser: number,
LogfmtParserFlags: number,
ParserFlag: number,
LabelParser: number,
JsonExpressionParser: number,
JsonExpressionList: number,
JsonExpression: number,
LabelExtractionExpressionList: number,
LabelExtractionExpression: number,
LogfmtExpressionParser: number,
LabelFilter: number,

@@ -69,0 +73,0 @@ IpLabelFilter: number,

@@ -38,4 +38,3 @@ import { LRParser } from '@lezer/lr';

Topk$1 = 34,
LogExpr$1 = 38,
MetricExpr$1 = 86;
MetricExpr$1 = 90;

@@ -91,13 +90,13 @@ const keywordTokens = {

// This file was generated by lezer-generator. You probably shouldn't edit it.
const spec_Identifier = {__proto__:null,count_over_time:281, rate:283, rate_counter:285, bytes_over_time:287, bytes_rate:289, avg_over_time:291, sum_over_time:293, min_over_time:295, max_over_time:297, stddev_over_time:299, stdvar_over_time:301, quantile_over_time:303, first_over_time:305, last_over_time:307, absent_over_time:309, bytes:315, duration:317, duration_seconds:319};
const spec_Identifier = {__proto__:null,count_over_time:289, rate:291, rate_counter:293, bytes_over_time:295, bytes_rate:297, avg_over_time:299, sum_over_time:301, min_over_time:303, max_over_time:305, stddev_over_time:307, stdvar_over_time:309, quantile_over_time:311, first_over_time:313, last_over_time:315, absent_over_time:317, bytes:323, duration:325, duration_seconds:327};
const parser = LRParser.deserialize({
version: 14,
states: "CdOYQPOOO#]QPO'#DTO$lQPO'#DSOYQPO'#DSOOQO'#EW'#EWO$yQPO'#EVOOQO'#Es'#EsO%OQPO'#ErQ%ZQPOOOOQO'#FR'#FRO&[QPO'#FRO&aQPO'#FSO&fQPO'#FTOOQO'#EU'#EUOOQO'#DR'#DROOQO'#EX'#EXOOQO'#EY'#EYOOQO'#EZ'#EZOOQO'#E['#E[OOQO'#E]'#E]OOQO'#E^'#E^OOQO'#E_'#E_OOQO'#E`'#E`OOQO'#Ea'#EaOOQO'#Eb'#EbOOQO'#Ec'#EcOOQO'#Ed'#EdOOQO'#Ee'#EeOOQO'#Ef'#EfOOQO'#Eg'#EgO&kQPO'#DVOOQO'#DU'#DUO&yQPO,59oOOQO'#Db'#DbO'RQPO'#DaOOQO'#D`'#D`O'ZQPO'#D_O(tQPO'#D_OOQO'#D^'#D^O*vQPO,59nO,UQPO,59nO,]QPO,5:pO,dQPO,5:qO,oQPO'#EpO.tQPO,5;^O.{QPO,5;^O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`OOQO,5;m,5;mOYQPO,5;nO1^QPO,5;oO1cQPO,59qO#]QPO,59pOOQO1G/Z1G/ZOOQO'#De'#DeOOQO,59{,59{O1hQPO,59{OOQO,59z,59zO1mQPO'#DVO2[QPO'#DgOOQO'#Dg'#DgO3xQPO'#DgOOQO'#Dm'#DmOOQO'#Dk'#DkO)dQPO'#DkO3}QPO,59yO5hQPO'#DyO5mQPO'#DzOOQO'#D}'#D}O5rQPO'#EOO5wQPO'#EROOQO,59y,59yOOQO,59x,59xOOQO1G/Y1G/YOOQO1G0[1G0[O5|QPO'#EhO,gQPO'#EhO6bQPO1G0]O6gQPO1G0]O6lQPO,5;[O6tQPO1G0xO8PQPO1G0xO8WQPO1G0xO8_QPO'#EvO:gQPO'#EuO:qQPO'#EuOYQPO1G0zOYQPO1G0zOYQPO1G0zOYQPO1G0zOYQPO1G0zOYQPO1G0zO:{QPO1G1YO;SQPO1G1ZOOQO1G/]1G/]OOQO1G/[1G/[O;XQPO1G/gO;^QPO,59qO;dQPO,5:YO;oQPO'#DjOOQO'#Di'#DiO;tQPO,5:SOOQO,5:R,5:RO=_QPO,5:VO)dQPO,5:VO)dQPO,5:VOOQO,5:e,5:eO=mQPO'#D|OOQO'#D{'#D{O=rQPO,5:fO?]QPO'#EQOOQO'#EQ'#EQOOQO'#EP'#EPO@|QPO,5:jOBgQPO'#ETOOQO'#ET'#ETOOQO'#ES'#ESODWQPO,5:mOEqQPO'#D_O5|QPO,5;SOExQPO'#EiOE}QPO,5;SOFhQPO,5;SOFrQPO,5;SOFyQPO,5;SOGOQPO7+%wO,gQPO7+%wOOQO'#Eq'#EqOH`QPO1G0vOOQO1G0v1G0vOHhQPO7+&dOYQPO7+&dOIxQPO7+&dOJPQPO7+&dOJWQQO'#EwOOQO,5;b,5;bOL`QPO,5;aOLgQPO,5;aOMxQPO7+&fONPQPO7+&fOOQO7+&f7+&fON^QPO7+&fONeQPO7+&fO! jQPO7+&fO! zQPO7+&tOOQO7+&u7+&uO!!PQPO7+%RO!!UQPO1G/rOOQO1G/t1G/tOOQO1G/{1G/{OOQO1G/}1G/}O!!ZQPO,5:UO!!`QPO,5:TOOQO1G/q1G/qO!!eQPO1G/qO!$OQPO,5:hO5mQPO,5:gO5rQPO,5:kO5wQPO,5:nO!$WQPO,5;VOE}QPO1G0nO!$fQPO1G0nO!$nQPO,5;TO)dQPO,5;VO!$sQPO1G0nO!$zQPO'#EjO!%PQPO1G0nO!$sQPO1G0nO!%XQPO1G0nO!%`QPO1G0nO6]QPO1G0nOOQO1G0n1G0nOOQO<<Ic<<IcO!%kQPO<<IcO!%pQPO,5;]OOQO7+&b7+&bOOQO<<JO<<JOO!%uQPO<<JOOYQPO<<JOOOQO'#Ey'#EyO!%|QPO,5;cOOQO'#Ex'#ExOOQO,5;c,5;cOOQO1G0{1G0{O!&UQPO1G0{O!(XQPO<<J`OOQO<<Hm<<HmO!(^QPO7+%^OOQO1G/p1G/pOOQO1G/o1G/oOOQO1G0S1G0SOOQO1G0R1G0ROOQO1G0V1G0VOOQO1G0Y1G0YOOQO'#El'#ElOOQO1G0q1G0qO!(cQPO1G0qOOQO'#Em'#EmOOQO'#En'#EnOOQO'#Eo'#EoOOQO7+&Y7+&YOOQO1G0o1G0oO!(hQPO1G0qO!(|QPO7+&YOOQO,5;U,5;UO!)UQPO7+&YO6]QPO7+&YO!)]QPO7+&YO!)hQPOAN>}OOQO1G0w1G0wO!*xQPOAN?jO!,YQPOAN?jO!,aQQO1G0}OOQO1G0}1G0}OOQO7+&g7+&gO!,iQPOAN?zO!,nQPO<<HxO!,sQPO7+&]O!,xQPO<<ItO!-QQPO<<ItO!-YQPO'#EkO!-_QPO<<ItOOQOG24iG24iOOQOG25UG25UOOQO1G1O1G1OOOQO7+&i7+&iO!-gQPOG25fOOQOAN>dAN>dO!-lQPO<<IwOOQOAN?`AN?`O!-qQPOAN?`O!-yQPOLD+QOOQOAN?cAN?cOOQO,5:f,5:fO!.OQPO!$'NlO!.TQPO!)9DWO!.YQPO!.K9rOOQO!4//^!4//^O5mQPO'#DzO!._QPO'#D_O!/VQPO,59nO!/aQPO'#DSOYQPO1G0zOYQPO1G0zOYQPO1G0zOYQPO1G0zOYQPO1G0zOYQPO1G0zO/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O!0lQPO7+&fO!0sQPO7+&fO!1QQPO7+&fO!2YQPO7+&fO!2aQPO7+&fO!1XQPO'#Et",
stateData: "!2n~O#zOSsOS~OYZOZ[OjUOkUOlUOmUOnUOoUOpUOqUOrUO!lXO#oYO#pYO#{PO$ORO$Q_O$R`O$SaO$TbO$UcO$VdO$WeO$XfO$YgO$ZhO$[iO$]jO$^kO$_lO$`mO~OznO~O}qO!PqO!VqO!WqOgvXhvXivX!cvX!evX!fvX!gvX!hvX#ovX#pvX#qvX#rvX#svX#tvX~O!YuO#xvX$PvX~P#bO$OzO~Oe{Of{O$O|O~Og!POh!OOi!PO}!TO!c!TO!e!TO!f!TO!g!TO!h!TO#o!QO#p!QO#q!RO#r!RO#s!RO#t!SO~O!l!UO~O$O!VO~O$O!WO~O{!XO}!XO!O!XO!P!XO~O#|!YO#}!ZO~OV![O|!]O~O}qO!PqO!VqO!WqOg!RXh!RXi!RX!Y!RX!c!RX!e!RX!f!RX!g!RX!h!RX#o!RX#p!RX#q!RX#r!RX#s!RX#t!RX#x!RX$P!RX$a!RX#|!RX~OP!aOQ!bOR!bOS!cOT!cOW!iOX!hOb!jOc!kOd!lOz!`O$O!fO~O}qO!PqO!VqO!WqOgvahvaiva!cva!eva!fva!gva!hva#ova#pva#qva#rva#sva#tva~O!YuO#xva$Pva~P)lOguXhuXiuX}uX!cuX!euX!fuX!guX!huX#ouX#puX#quX#ruX#suX#tuX~O$P!oO~P+TO$P!pO~P+TO!l!tO#{PO$O!rO~O$O!uO~OYZOZ[OjUOkUOlUOmUOnUOoUOpUOqUOrUO#oYO#pYO#{PO$ORO$Q_O$R`O$SaO$TbO$UcO$VdO$WeO$XfO$YgO$ZhO$[iO$]jO$^kO$_lO$`mO~O!l!wO~P,tO$O!xO~O]!{O^!yO_!yOY#iPZ#iPj#iPk#iPl#iPm#iPn#iPo#iPp#iPq#iPr#iP!l#iP#o#iP#p#iP#{#iP$O#iP$Q#iP$R#iP$S#iP$T#iP$U#iP$V#iP$W#iP$X#iP$Y#iP$Z#iP$[#iP$]#iP$^#iP$_#iP$`#iP~O!l#TO~O|#UO~O$O#WO~O{#XO}#XO!O!XO!P!XO!c#YO!e#YO!f#YO!g#YO!h#YO~Oz#ZOg!ZXh!ZXi!ZX}!ZX!P!ZX!V!ZX!W!ZX!Y!ZX!c!ZX!e!ZX!f!ZX!g!ZX!h!ZX#o!ZX#p!ZX#q!ZX#r!ZX#s!ZX#t!ZX#x!ZX$P!ZX$a!ZX#|!ZX~O|#^O~Og#`Oh#aO#|#`Oi!Ra}!Ra!P!Ra!V!Ra!W!Ra!Y!Ra!c!Ra!e!Ra!f!Ra!g!Ra!h!Ra#o!Ra#p!Ra#q!Ra#r!Ra#s!Ra#t!Ra#x!Ra$P!Ra$a!Ra~O|#bO~Oz#cO~Oz#fO~Oz#jO~O}qO!PqO!VqO!WqO!Y#nO$a#pO~O$P#uO~O#|#vO~Oz#wO$P#yO~O$P#zO~P+TOg#uXh#uXi#uX}#uX!c#uX!e#uX!f#uX!g#uX!h#uX#o#uX#p#uX#q#uX#r#uX#s#uX#t#uX$P#uX~O#|#{O~P6{O!l#}O~P,tO$O$OO~OY#iXZ#iXj#iXk#iXl#iXm#iXn#iXo#iXp#iXq#iXr#iX!l#iX#o#iX#p#iX#{#iX$O#iX$Q#iX$R#iX$S#iX$T#iX$U#iX$V#iX$W#iX$X#iX$Y#iX$Z#iX$[#iX$]#iX$^#iX$_#iX$`#iX~O`$QOa$QO~P8dO^!yO_!yO~P8dO#|$YO~P+TO$P$ZO~O|$[O~OV$]O|#UO!d$^O!j$_O!l$`O~O{$aO~O#|$bOg![ah![ai![a}![a!P![a!V![a!W![a!Y![a!c![a!e![a!f![a!g![a!h![a#o![a#p![a#q![a#r![a#s![a#t![a#x![a$P![a$a![a~Og#`Oh#aO#|#`O$P$cO~O{$eO~O#|$fOg!nah!nai!na}!na!P!na!V!na!W!na!Y!na!c!na!e!na!f!na!g!na!h!na#o!na#p!na#q!na#r!na#s!na#t!na#x!na$P!na$a!na~O{!XO}!XO!O!XO!P!XOg!tXh!tXi!tX!V!tX!W!tX!Y!tX!c!tX!e!tX!f!tX!g!tX!h!tX#o!tX#p!tX#q!tX#r!tX#s!tX#t!tX#x!tX#|!tX$P!tX$a!tX~O#|$gOg!rah!rai!ra}!ra!P!ra!V!ra!W!ra!Y!ra!c!ra!e!ra!f!ra!g!ra!h!ra#o!ra#p!ra#q!ra#r!ra#s!ra#t!ra#x!ra$P!ra$a!ra~O{!XO}!XO!O!XO!P!XOg!wXh!wXi!wX!V!wX!W!wX!Y!wX!c!wX!e!wX!f!wX!g!wX!h!wX#o!wX#p!wX#q!wX#r!wX#s!wX#t!wX#x!wX#|!wX$P!wX$a!wX~O#|$hOg!uah!uai!ua}!ua!P!ua!V!ua!W!ua!Y!ua!c!ua!e!ua!f!ua!g!ua!h!ua#o!ua#p!ua#q!ua#r!ua#s!ua#t!ua#x!ua$P!ua$a!ua~OU$iO~P(tO!d$lO~O!Y$mO$a#pO~O}qO!PqO!VqO!WqO!Y#nO~O[$oO$P#[a~PFVO$P$tO~P5|O$P$uO~Oe{Of{Og!yqh!yqi!yq}!yq!c!yq!e!yq!f!yq!g!yq!h!yq#o!yq#p!yq#q!yq#r!yq#s!yq#t!yq#x!yq$P!yq#|!yq~O#|$xO$P$yO~Oe{Of{Og#fqh#fqi#fq}#fq!c#fq!e#fq!f#fq!g#fq!h#fq#o#fq#p#fq#q#fq#r#fq#s#fq#t#fq#x#fq$P#fq#|#fq~O$P$zO~P+TO#|$|O~P6{O#n$}O$P%QO~OY#iaZ#iaj#iak#ial#iam#ian#iao#iap#iaq#iar#ia!l#ia#o#ia#p#ia#{#ia$Q#ia$R#ia$S#ia$T#ia$U#ia$V#ia$W#ia$X#ia$Y#ia$Z#ia$[#ia$]#ia$^#ia$_#ia$`#ia~O$O$OO~PJ`O`%SOa%SO$O#ia~PJ`Og!POi!PO}!TO!c!TO!e!TO!f!TO!g!TO!h!TO#o!QO#p!QO#q#hq#r#hq#s#hq#t#hq#x#hq$P#hq~Oh#hq~PLtOg#hqh#hqi#hq~PLzOh!OO~PLtO#x#hq$P#hq~P%ZOg#hqh#hqi#hq}#hq!c#hq!e#hq!f#hq!g#hq!h#hq#q#hq#r#hq#s#hq#t#hq~O#o!QO#p!QO#x#hq$P#hq~PNoO|%TO~O$P%UO~O$O%VO~O|%WO~Oz#ZO~Og#`O#|#`Oh!_ii!_i}!_i!P!_i!V!_i!W!_i!Y!_i!c!_i!e!_i!f!_i!g!_i!h!_i#o!_i#p!_i#q!_i#r!_i#s!_i#t!_i#x!_i$P!_i$a!_i~Oz%YO|%YO~Oz%_O$c%aO$d%bO$e%cO~O[$oO$P#[i~O$b%eO~O$P#[i~PFVO!d%hO~O!Y$mO$P#[i~O$P%jO~P5|O!Y$mO$P%jO$a#pO~O$P%lO~Oz%mO~O$P%nO~P+TO#|%pO$P%qO~O$O$OOY#iiZ#iij#iik#iil#iim#iin#iio#iip#iiq#iir#ii!l#ii#o#ii#p#ii#{#ii$Q#ii$R#ii$S#ii$T#ii$U#ii$V#ii$W#ii$X#ii$Y#ii$Z#ii$[#ii$]#ii$^#ii$_#ii$`#ii~O#|%sO~O|%tO~O$O%uO~Og#`Oh#aO#|#`O!Y#_i$a#_i$P#_i~O!Y$mO$P#[q~O$P#[q~PFVO[$oO!Y%xO$P#[q~Oe{Of{Og!y!Rh!y!Ri!y!R}!y!R!c!y!R!e!y!R!f!y!R!g!y!R!h!y!R#o!y!R#p!y!R#q!y!R#r!y!R#s!y!R#t!y!R#x!y!R$P!y!R#|!y!R~Oe{Of{Og#f!Rh#f!Ri#f!R}#f!R!c#f!R!e#f!R!f#f!R!g#f!R!h#f!R#o#f!R#p#f!R#q#f!R#r#f!R#s#f!R#t#f!R#x#f!R$P#f!R#|#f!R~O$P%{O~P+TO#n$}O$P%}O~O|&OO~O$P&PO~Oz&QO~O!Y$mO$P#[y~O[$oO$P#[y~OU$iO~O!Y%xO$P#[y~O#|&TO~O$P&UO~O!Y$mO$P#[!R~O|&WO~O#|&XO~O|&YO~O$P&ZO~OP!aOQ!bOR!bOS!cOT!cOW&[OX!hOb!jOc!kOd!lOz!`O$O!fO~O!Y&]O#|va~P)lO!Y&]O#|vX~P#bOg&gOi&gO}&kO!c&kO!e&kO!f&kO!g&kO!h&kO#o&hO#p&hO#q#hq#r#hq#s#hq#t#hq#|#hq~Oh#hq~P!/kOg#hqh#hqi#hq~P!/qOh&fO~P!/kOg&gOh&fOi&gO}&kO!c&kO!e&kO!f&kO!g&kO!h&kO#o&hO#p&hO#q&iO#r&iO#s&iO#t&jO~O#|#hq~P!1XO#o&hO#p&hO#|#hq~PNoO",
goto: "0U#xPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP#y$x%a&P&SPPPPPP&k&}'_'m(OPP(_P(b(b(g(j(p)R)R)[PPPPPP)[P)RP(b(b)e)k(b(b)r)u(b){*O*U*w+^+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s,Y,c,v-S-l-o-o-o-r.R*w.U*w.k/a/r/{0OPPPPPPP*w*w*w[WOR|!x#{$|Q$S!|Q$T!}S$U#O&bQ$V#PQ$W#QQ$X#RQ&l&`Q&m&aQ&n&cQ&o&dQ&p&eR&q!Vt^O|!V!x!|!}#O#P#Q#R#{$|&`&a&b&c&d&eRxRjQOR|!V!x!|!}#O#P#Q#R#{$|S!qz#vQ#s!r]&_&`&a&b&c&d&eRpPQoP^!eu!f#`#a#n$m&]Q#V!YS#g!k$gT#k!l$hQwQQ#o!qQ$n#rQ$r#sQ%i$qR&^&_[vQ!q#r#s$q&_]!nw#o$n$r%i&^itQw!q#o#r#s$n$q$r%i&^&_hsQw!q#o#r#s$n$q$r%i&^&_R!_tkrQtw!q#o#r#s$n$q$r%i&^&_R!^rV!mu#n&]R#]!aQ#[!aR%X$bU!gu#n&]Q#_!fQ$c#`Q$d#aR%f$m_!eu!f#`#a#n$m&]_!du!f#`#a#n$m&]Q#e!iR&V&[S#d!i&[R%Z$fR#i!kQ#h!kR%[$gR#m!lQ#l!lR%]$hj^O!|!}#O#P#Q#R&`&a&b&c&d&eQyRQ!v|Q#S!VQ#|!xQ${#{R%o$|w]OR|!V!x!|!}#O#P#Q#R#{$|&`&a&b&c&d&ewTOR|!V!x!|!}#O#P#Q#R#{$|&`&a&b&c&d&ewSOR|!V!x!|!}#O#P#Q#R#{$|&`&a&b&c&d&eQ!szQ#t!rR$w#vS#r!q#sW$k#o#q$r$sQ%d$jQ%k$tR%w%jQ$q#rQ%d$kQ%y%kR&R%wQ#q!qS$j#o$rQ$p#rQ$s#sS%g$n$qS%v%i%kR&S%yR%`$iR%^$iQ}VQ$v#uQ$z#zQ%z%lR%{%nR#x!uwVOR|!V!x!|!}#O#P#Q#R#{$|&`&a&b&c&d&eQ!|!OQ!}!PQ#O!QQ#P!RQ#Q!SQ#R!TQ&`&fQ&a&gQ&b&hQ&c&iQ&d&jR&e&kh!z!O!P!Q!R!S!T&f&g&h&i&j&kR$R!{Q$P!yQ%R$QR%r%SR%O$OQ%P$OR%|%p",
nodeNames: "⚠ Json Logfmt Unpack Pattern Regexp Unwrap Ip LabelFormat LineFormat LabelReplace Vector Offset Bool On Ignoring GroupLeft GroupRight Decolorize Drop Keep By Without And Or Unless Sum Avg Count Max Min Stddev Stdvar Bottomk Topk LineComment LogQL Expr LogExpr Selector Matchers Matcher Identifier Eq String Neq Re Nre PipelineExpr PipelineStage LineFilters LineFilter Filter PipeExact PipeMatch FilterOp Pipe LabelParser JsonExpressionParser JsonExpressionList JsonExpression LabelFilter IpLabelFilter UnitFilter DurationFilter Gtr Duration Gte Lss Lte Eql BytesFilter Bytes NumberFilter Number LineFormatExpr LabelFormatExpr LabelsFormat LabelFormatMatcher DecolorizeExpr DropLabelsExpr DropLabels DropLabel KeepLabelsExpr KeepLabels KeepLabel MetricExpr RangeAggregationExpr RangeOp CountOverTime Rate RateCounter BytesOverTime BytesRate AvgOverTime SumOverTime MinOverTime MaxOverTime StddevOverTime StdvarOverTime QuantileOverTime FirstOverTime LastOverTime AbsentOverTime LogRangeExpr Range OffsetExpr UnwrapExpr ConvOp BytesConv DurationConv DurationSecondsConv Grouping Labels VectorAggregationExpr VectorOp BinOpExpr BinOpModifier OnOrIgnoringModifier GroupingLabels GroupingLabelList GroupingLabel LabelName Add Sub Mul Div Mod Pow LiteralExpr LabelReplaceExpr VectorExpr",
maxTerm: 159,
states: "DYOYQPOOO#]QPO'#DTO$lQPO'#DSOYQPO'#DSOOQO'#E['#E[O$yQPO'#EZOOQO'#Ew'#EwO%OQPO'#EvQ%ZQPOOOOQO'#FV'#FVO&[QPO'#FVO&aQPO'#FWO&fQPO'#FXOOQO'#EY'#EYOOQO'#DR'#DROOQO'#E]'#E]OOQO'#E^'#E^OOQO'#E_'#E_OOQO'#E`'#E`OOQO'#Ea'#EaOOQO'#Eb'#EbOOQO'#Ec'#EcOOQO'#Ed'#EdOOQO'#Ee'#EeOOQO'#Ef'#EfOOQO'#Eg'#EgOOQO'#Eh'#EhOOQO'#Ei'#EiOOQO'#Ej'#EjOOQO'#Ek'#EkO&kQPO'#DVOOQO'#DU'#DUO&yQPO,59oOOQO'#Db'#DbO'RQPO'#DaOOQO'#D`'#D`O'ZQPO'#D_O(tQPO'#D_OOQO'#D^'#D^O*vQPO,59nO,UQPO,59nO,]QPO,5:tO,dQPO,5:uO,oQPO'#EtO.tQPO,5;bO.{QPO,5;bO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dOOQO,5;q,5;qOYQPO,5;rO1^QPO,5;sO1cQPO,59qO#]QPO,59pOOQO1G/Z1G/ZOOQO'#De'#DeOOQO,59{,59{O1hQPO,59{OOQO,59z,59zO1mQPO'#DVO2[QPO'#DgO3{QPO'#DjO5iQPO'#DjOOQO'#Dj'#DjOOQO'#Dq'#DqOOQO'#Do'#DoO)dQPO'#DoO5nQPO,59yO7XQPO'#D}O7^QPO'#EOOOQO'#ER'#ERO7cQPO'#ESO7hQPO'#EVOOQO,59y,59yOOQO,59x,59xOOQO1G/Y1G/YOOQO1G0`1G0`O7mQPO'#ElO,gQPO'#ElO8RQPO1G0aO8WQPO1G0aO8]QPO,5;`O8eQPO1G0|O9pQPO1G0|O9wQPO1G0|O:OQPO'#EzO<WQPO'#EyO<bQPO'#EyOYQPO1G1OOYQPO1G1OOYQPO1G1OOYQPO1G1OOYQPO1G1OOYQPO1G1OO<lQPO1G1^O<sQPO1G1_OOQO1G/]1G/]OOQO1G/[1G/[O<xQPO1G/gO<}QPO,59qO=TQPO,5:^OOQO'#Dh'#DhO=`QPO,5:RO?PQPO'#DmOOQO'#Dl'#DlO@mQPO,5:YOBWQPO,5:VOOQO,5:U,5:UOCqQPO,5:ZO)dQPO,5:ZO)dQPO,5:ZOOQO,5:i,5:iODPQPO'#EQOOQO'#EP'#EPODUQPO,5:jOEoQPO'#EUOOQO'#EU'#EUOOQO'#ET'#ETOG`QPO,5:nOHyQPO'#EXOOQO'#EX'#EXOOQO'#EW'#EWOJjQPO,5:qOLTQPO'#D_O7mQPO,5;WOL[QPO'#EmOLaQPO,5;WOLzQPO,5;WOMUQPO,5;WOM]QPO,5;WOMbQPO7+%{O,gQPO7+%{OOQO'#Eu'#EuONrQPO1G0zOOQO1G0z1G0zONzQPO7+&hOYQPO7+&hO!![QPO7+&hO!!cQPO7+&hO!!jQQO'#E{OOQO,5;f,5;fO!$rQPO,5;eO!$yQPO,5;eO!&[QPO7+&jO!&cQPO7+&jOOQO7+&j7+&jO!&pQPO7+&jO!&wQPO7+&jO!'|QPO7+&jO!(^QPO7+&xOOQO7+&y7+&yO!(cQPO7+%RO!(hQPO1G/vOOQO1G/x1G/xOOQO1G0P1G0POOQO1G0R1G0ROOQO,5:S,5:SO!(mQPO1G/tO!*WQPO,5:XO!*]QPO,5:WOOQO1G/u1G/uO!*bQPO1G/uO!+{QPO,5:lO7^QPO,5:kO7cQPO,5:oO7hQPO,5:rO!,TQPO,5;ZOLaQPO1G0rO!,cQPO1G0rO!,kQPO,5;XO)dQPO,5;ZO!,pQPO1G0rO!,wQPO'#EnO!,|QPO1G0rO!,pQPO1G0rO!-UQPO1G0rO!-]QPO1G0rO7|QPO1G0rOOQO1G0r1G0rOOQO<<Ig<<IgO!-hQPO<<IgO!-mQPO,5;aOOQO7+&f7+&fOOQO<<JS<<JSO!-rQPO<<JSOYQPO<<JSOOQO'#E}'#E}O!-yQPO,5;gOOQO'#E|'#E|OOQO,5;g,5;gOOQO1G1P1G1PO!.RQPO1G1PO!0UQPO<<JdOOQO<<Hm<<HmO!0ZQPO7+%bOOQO1G/s1G/sOOQO1G/r1G/rOOQO1G0W1G0WOOQO1G0V1G0VOOQO1G0Z1G0ZOOQO1G0^1G0^OOQO'#Ep'#EpOOQO1G0u1G0uO!0`QPO1G0uOOQO'#Eq'#EqOOQO'#Er'#ErOOQO'#Es'#EsOOQO7+&^7+&^OOQO1G0s1G0sO!0eQPO1G0uO!0yQPO7+&^OOQO,5;Y,5;YO!1RQPO7+&^O7|QPO7+&^O!1YQPO7+&^O!1eQPOAN?ROOQO1G0{1G0{O!2uQPOAN?nO!4VQPOAN?nO!4^QQO1G1ROOQO1G1R1G1ROOQO7+&k7+&kO!4fQPOAN@OO!4kQPO<<H|O!4pQPO7+&aO!4uQPO<<IxO!4}QPO<<IxO!5VQPO'#EoO!5[QPO<<IxOOQOG24mG24mOOQOG25YG25YOOQO1G1S1G1SOOQO7+&m7+&mO!5dQPOG25jOOQOAN>hAN>hO!5iQPO<<I{OOQOAN?dAN?dO!5nQPOAN?dO!5vQPOLD+UOOQOAN?gAN?gOOQO,5:j,5:jO!5{QPO!$'NpO!6QQPO!)9D[O!6VQPO!.K9vOOQO!4//b!4//bO7^QPO'#EOO!6[QPO'#D_O!7SQPO,59nO!7^QPO'#DSOYQPO1G1OOYQPO1G1OOYQPO1G1OOYQPO1G1OOYQPO1G1OOYQPO1G1OO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO!8iQPO7+&jO!8pQPO7+&jO!8}QPO7+&jO!:VQPO7+&jO!:^QPO7+&jO!9UQPO'#Ex",
stateData: "!:k~O$OOSsOS~OYZOZ[OjUOkUOlUOmUOnUOoUOpUOqUOrUO!pXO#sYO#tYO$PPO$SRO$U_O$V`O$WaO$XbO$YcO$ZdO$[eO$]fO$^gO$_hO$`iO$ajO$bkO$clO$dmO~OznO~O}qO!PqO!VqO!WqOgvXhvXivX!gvX!ivX!jvX!kvX!lvX#svX#tvX#uvX#vvX#wvX#xvX~O!YuO#|vX$TvX~P#bO$SzO~Oe{Of{O$S|O~Og!POh!OOi!PO}!TO!g!TO!i!TO!j!TO!k!TO!l!TO#s!QO#t!QO#u!RO#v!RO#w!RO#x!SO~O!p!UO~O$S!VO~O$S!WO~O{!XO}!XO!O!XO!P!XO~O$Q!YO$R!ZO~OV![O|!]O~O}qO!PqO!VqO!WqOg!RXh!RXi!RX!Y!RX!g!RX!i!RX!j!RX!k!RX!l!RX#s!RX#t!RX#u!RX#v!RX#w!RX#x!RX#|!RX$T!RX$e!RX$Q!RX~OP!bOQ!aOR!dOS!cOT!cOW!jOX!iOb!kOc!lOd!mOz!`O$S!gO~O}qO!PqO!VqO!WqOgvahvaiva!gva!iva!jva!kva!lva#sva#tva#uva#vva#wva#xva~O!YuO#|va$Tva~P)lOguXhuXiuX}uX!guX!iuX!juX!kuX!luX#suX#tuX#uuX#vuX#wuX#xuX~O$T!pO~P+TO$T!qO~P+TO!p!uO$PPO$S!sO~O$S!vO~OYZOZ[OjUOkUOlUOmUOnUOoUOpUOqUOrUO#sYO#tYO$PPO$SRO$U_O$V`O$WaO$XbO$YcO$ZdO$[eO$]fO$^gO$_hO$`iO$ajO$bkO$clO$dmO~O!p!xO~P,tO$S!yO~O]!|O^!zO_!zOY#mPZ#mPj#mPk#mPl#mPm#mPn#mPo#mPp#mPq#mPr#mP!p#mP#s#mP#t#mP$P#mP$S#mP$U#mP$V#mP$W#mP$X#mP$Y#mP$Z#mP$[#mP$]#mP$^#mP$_#mP$`#mP$a#mP$b#mP$c#mP$d#mP~O!p#UO~O|#VO~O$S#XO~O{#YO}#YO!O!XO!P!XO!g#ZO!i#ZO!j#ZO!k#ZO!l#ZO~Oz#^O!]#[Og!ZXh!ZXi!ZX}!ZX!P!ZX!V!ZX!W!ZX!Y!ZX!g!ZX!i!ZX!j!ZX!k!ZX!l!ZX#s!ZX#t!ZX#u!ZX#v!ZX#w!ZX#x!ZX#|!ZX$T!ZX$e!ZX$Q!ZX~Oz#^Og!^Xh!^Xi!^X}!^X!P!^X!V!^X!W!^X!Y!^X!g!^X!i!^X!j!^X!k!^X!l!^X#s!^X#t!^X#u!^X#v!^X#w!^X#x!^X#|!^X$T!^X$e!^X$Q!^X~O|#bO~Og#dOh#eO$Q#dOi!Ra}!Ra!P!Ra!V!Ra!W!Ra!Y!Ra!g!Ra!i!Ra!j!Ra!k!Ra!l!Ra#s!Ra#t!Ra#u!Ra#v!Ra#w!Ra#x!Ra#|!Ra$T!Ra$e!Ra~O|#fO~Oz#gO~Oz#jO~Oz#nO~O}qO!PqO!VqO!WqO!Y#rO$e#tO~O$T#yO~O$Q#zO~Oz#{O$T#}O~O$T$OO~P+TOg#yXh#yXi#yX}#yX!g#yX!i#yX!j#yX!k#yX!l#yX#s#yX#t#yX#u#yX#v#yX#w#yX#x#yX$T#yX~O$Q$PO~P8lO!p$RO~P,tO$S$SO~OY#mXZ#mXj#mXk#mXl#mXm#mXn#mXo#mXp#mXq#mXr#mX!p#mX#s#mX#t#mX$P#mX$S#mX$U#mX$V#mX$W#mX$X#mX$Y#mX$Z#mX$[#mX$]#mX$^#mX$_#mX$`#mX$a#mX$b#mX$c#mX$d#mX~O`$UOa$UO~P:TO^!zO_!zO~P:TO$Q$^O~P+TO$T$_O~O|$`O~OV$aO|#VO!h$bO!n$cO!p$dO~Oz#^O!]$eOg!Zah!Zai!Za}!Za!P!Za!V!Za!W!Za!Y!Za!g!Za!i!Za!j!Za!k!Za!l!Za#s!Za#t!Za#u!Za#v!Za#w!Za#x!Za#|!Za$T!Za$e!Za$Q!Za~O{$gOg!aXh!aXi!aX}!aX!P!aX!V!aX!W!aX!Y!aX!g!aX!i!aX!j!aX!k!aX!l!aX#s!aX#t!aX#u!aX#v!aX#w!aX#x!aX#|!aX$Q!aX$T!aX$e!aX~O$Q$hOg!bah!bai!ba}!ba!P!ba!V!ba!W!ba!Y!ba!g!ba!i!ba!j!ba!k!ba!l!ba#s!ba#t!ba#u!ba#v!ba#w!ba#x!ba#|!ba$T!ba$e!ba~O$Q$hOg!_ah!_ai!_a}!_a!P!_a!V!_a!W!_a!Y!_a!g!_a!i!_a!j!_a!k!_a!l!_a#s!_a#t!_a#u!_a#v!_a#w!_a#x!_a#|!_a$T!_a$e!_a~Og#dOh#eO$Q#dO$T$iO~O{$kO~O$Q$lOg!rah!rai!ra}!ra!P!ra!V!ra!W!ra!Y!ra!g!ra!i!ra!j!ra!k!ra!l!ra#s!ra#t!ra#u!ra#v!ra#w!ra#x!ra#|!ra$T!ra$e!ra~O{!XO}!XO!O!XO!P!XOg!xXh!xXi!xX!V!xX!W!xX!Y!xX!g!xX!i!xX!j!xX!k!xX!l!xX#s!xX#t!xX#u!xX#v!xX#w!xX#x!xX#|!xX$Q!xX$T!xX$e!xX~O$Q$mOg!vah!vai!va}!va!P!va!V!va!W!va!Y!va!g!va!i!va!j!va!k!va!l!va#s!va#t!va#u!va#v!va#w!va#x!va#|!va$T!va$e!va~O{!XO}!XO!O!XO!P!XOg!{Xh!{Xi!{X!V!{X!W!{X!Y!{X!g!{X!i!{X!j!{X!k!{X!l!{X#s!{X#t!{X#u!{X#v!{X#w!{X#x!{X#|!{X$Q!{X$T!{X$e!{X~O$Q$nOg!yah!yai!ya}!ya!P!ya!V!ya!W!ya!Y!ya!g!ya!i!ya!j!ya!k!ya!l!ya#s!ya#t!ya#u!ya#v!ya#w!ya#x!ya#|!ya$T!ya$e!ya~OU$oO~P(tO!h$rO~O!Y$sO$e#tO~O}qO!PqO!VqO!WqO!Y#rO~O[$uO$T#`a~PLiO$T$zO~P7mO$T${O~Oe{Of{Og!}qh!}qi!}q}!}q!g!}q!i!}q!j!}q!k!}q!l!}q#s!}q#t!}q#u!}q#v!}q#w!}q#x!}q#|!}q$T!}q$Q!}q~O$Q%OO$T%PO~Oe{Of{Og#jqh#jqi#jq}#jq!g#jq!i#jq!j#jq!k#jq!l#jq#s#jq#t#jq#u#jq#v#jq#w#jq#x#jq#|#jq$T#jq$Q#jq~O$T%QO~P+TO$Q%SO~P8lO#r%TO$T%WO~OY#maZ#maj#mak#mal#mam#man#mao#map#maq#mar#ma!p#ma#s#ma#t#ma$P#ma$U#ma$V#ma$W#ma$X#ma$Y#ma$Z#ma$[#ma$]#ma$^#ma$_#ma$`#ma$a#ma$b#ma$c#ma$d#ma~O$S$SO~P!!rO`%YOa%YO$S#ma~P!!rOg!POi!PO}!TO!g!TO!i!TO!j!TO!k!TO!l!TO#s!QO#t!QO#u#lq#v#lq#w#lq#x#lq#|#lq$T#lq~Oh#lq~P!%WOg#lqh#lqi#lq~P!%^Oh!OO~P!%WO#|#lq$T#lq~P%ZOg#lqh#lqi#lq}#lq!g#lq!i#lq!j#lq!k#lq!l#lq#u#lq#v#lq#w#lq#x#lq~O#s!QO#t!QO#|#lq$T#lq~P!'RO|%ZO~O$T%[O~O$S%]O~O$Q$hOg!bih!bii!bi}!bi!P!bi!V!bi!W!bi!Y!bi!g!bi!i!bi!j!bi!k!bi!l!bi#s!bi#t!bi#u!bi#v!bi#w!bi#x!bi#|!bi$T!bi$e!bi~O|%^O~Oz#^O~Og#dO$Q#dOh!cii!ci}!ci!P!ci!V!ci!W!ci!Y!ci!g!ci!i!ci!j!ci!k!ci!l!ci#s!ci#t!ci#u!ci#v!ci#w!ci#x!ci#|!ci$T!ci$e!ci~Oz%`O|%`O~Oz%eO$g%gO$h%hO$i%iO~O[$uO$T#`i~O$f%kO~O$T#`i~PLiO!h%nO~O!Y$sO$T#`i~O$T%pO~P7mO!Y$sO$T%pO$e#tO~O$T%rO~Oz%sO~O$T%tO~P+TO$Q%vO$T%wO~O$S$SOY#miZ#mij#mik#mil#mim#min#mio#mip#miq#mir#mi!p#mi#s#mi#t#mi$P#mi$U#mi$V#mi$W#mi$X#mi$Y#mi$Z#mi$[#mi$]#mi$^#mi$_#mi$`#mi$a#mi$b#mi$c#mi$d#mi~O$Q%yO~O|%zO~O$S%{O~Og#dOh#eO$Q#dO!Y#ci$e#ci$T#ci~O!Y$sO$T#`q~O$T#`q~PLiO[$uO!Y&OO$T#`q~Oe{Of{Og!}!Rh!}!Ri!}!R}!}!R!g!}!R!i!}!R!j!}!R!k!}!R!l!}!R#s!}!R#t!}!R#u!}!R#v!}!R#w!}!R#x!}!R#|!}!R$T!}!R$Q!}!R~Oe{Of{Og#j!Rh#j!Ri#j!R}#j!R!g#j!R!i#j!R!j#j!R!k#j!R!l#j!R#s#j!R#t#j!R#u#j!R#v#j!R#w#j!R#x#j!R#|#j!R$T#j!R$Q#j!R~O$T&RO~P+TO#r%TO$T&TO~O|&UO~O$T&VO~Oz&WO~O!Y$sO$T#`y~O[$uO$T#`y~OU$oO~O!Y&OO$T#`y~O$Q&ZO~O$T&[O~O!Y$sO$T#`!R~O|&^O~O$Q&_O~O|&`O~O$T&aO~OP!bOQ!aOR!dOS!cOT!cOW&bOX!iOb!kOc!lOd!mOz!`O$S!gO~O!Y&cO$Qva~P)lO!Y&cO$QvX~P#bOg&mOi&mO}&qO!g&qO!i&qO!j&qO!k&qO!l&qO#s&nO#t&nO#u#lq#v#lq#w#lq#x#lq$Q#lq~Oh#lq~P!7hOg#lqh#lqi#lq~P!7nOh&lO~P!7hOg&mOh&lOi&mO}&qO!g&qO!i&qO!j&qO!k&qO!l&qO#s&nO#t&nO#u&oO#v&oO#w&oO#x&pO~O$Q#lq~P!9UO#s&nO#t&nO$Q#lq~P!'RO",
goto: "0e#|PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP#}$|%e&T&WPPPPPP&o'R'c'q(SPP(cP(f(kP(f(f(n(w(f)P)b)b)kPPPPPP)kP)bP(f(f)t)z(f(f*R*U(f*[*_*e+W+m,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,i,r-V-c-{.O.O.O.R.b+W.e+W.z/p0R0[0_PPPPPPP+W+W+W[WOR|!y$P%SQ$W!}Q$X#OS$Y#P&hQ$Z#QQ$[#RQ$]#SQ&r&fQ&s&gQ&t&iQ&u&jQ&v&kR&w!Vt^O|!V!y!}#O#P#Q#R#S$P%S&f&g&h&i&j&kRxRjQOR|!V!y!}#O#P#Q#R#S$P%SS!rz#zQ#w!s]&e&f&g&h&i&j&kRpPQoP^!fu!g#d#e#r$s&cQ#W!YS#k!l$mT#o!m$nQwQQ#s!rQ$t#vQ$x#wQ%o$wR&d&e[vQ!r#v#w$w&e]!ow#s$t$x%o&ditQw!r#s#v#w$t$w$x%o&d&ehsQw!r#s#v#w$t$w$x%o&d&eR!_tkrQtw!r#s#v#w$t$w$x%o&d&eR!^rV!nu#r&cR#]!aQ#`!aQ#a!bR$f#]U#_!a!b#]R%_$hU!hu#r&cQ#c!gQ$i#dQ$j#eR%l$s_!fu!g#d#e#r$s&c_!eu!g#d#e#r$s&cQ#i!jR&]&bS#h!j&bR%a$lR#m!lQ#l!lR%b$mR#q!mQ#p!mR%c$nj^O!}#O#P#Q#R#S&f&g&h&i&j&kQyRQ!w|Q#T!VQ$Q!yQ%R$PR%u%Sw]OR|!V!y!}#O#P#Q#R#S$P%S&f&g&h&i&j&kwTOR|!V!y!}#O#P#Q#R#S$P%S&f&g&h&i&j&kwSOR|!V!y!}#O#P#Q#R#S$P%S&f&g&h&i&j&kQ!tzQ#x!sR$}#zS#v!r#wW$q#s#u$x$yQ%j$pQ%q$zR%}%pQ$w#vQ%j$qQ&P%qR&X%}Q#u!rS$p#s$xQ$v#vQ$y#wS%m$t$wS%|%o%qR&Y&PR%f$oR%d$oQ}VQ$|#yQ%Q$OQ&Q%rR&R%tR#|!vwVOR|!V!y!}#O#P#Q#R#S$P%S&f&g&h&i&j&kQ!}!OQ#O!PQ#P!QQ#Q!RQ#R!SQ#S!TQ&f&lQ&g&mQ&h&nQ&i&oQ&j&pR&k&qh!{!O!P!Q!R!S!T&l&m&n&o&p&qR$V!|Q$T!zQ%X$UR%x%YR%U$SQ%V$SR&S%v",
nodeNames: "⚠ Json Logfmt Unpack Pattern Regexp Unwrap Ip LabelFormat LineFormat LabelReplace Vector Offset Bool On Ignoring GroupLeft GroupRight Decolorize Drop Keep By Without And Or Unless Sum Avg Count Max Min Stddev Stdvar Bottomk Topk LineComment LogQL Expr LogExpr Selector Matchers Matcher Identifier Eq String Neq Re Nre PipelineExpr PipelineStage LineFilters LineFilter Filter PipeExact PipeMatch FilterOp Pipe LogfmtParser LogfmtParserFlags ParserFlag LabelParser JsonExpressionParser LabelExtractionExpressionList LabelExtractionExpression LogfmtExpressionParser LabelFilter IpLabelFilter UnitFilter DurationFilter Gtr Duration Gte Lss Lte Eql BytesFilter Bytes NumberFilter Number LineFormatExpr LabelFormatExpr LabelsFormat LabelFormatMatcher DecolorizeExpr DropLabelsExpr DropLabels DropLabel KeepLabelsExpr KeepLabels KeepLabel MetricExpr RangeAggregationExpr RangeOp CountOverTime Rate RateCounter BytesOverTime BytesRate AvgOverTime SumOverTime MinOverTime MaxOverTime StddevOverTime StdvarOverTime QuantileOverTime FirstOverTime LastOverTime AbsentOverTime LogRangeExpr Range OffsetExpr UnwrapExpr ConvOp BytesConv DurationConv DurationSecondsConv Grouping Labels VectorAggregationExpr VectorOp BinOpExpr BinOpModifier OnOrIgnoringModifier GroupingLabels GroupingLabelList GroupingLabel LabelName Add Sub Mul Div Mod Pow LiteralExpr LabelReplaceExpr VectorExpr",
maxTerm: 163,
skippedNodes: [0,35],
repeatNodeCount: 0,
tokenData: "3X~RvX^#ipq#iqr$^rs$qst%cuv%nxy%syz%xz{%}{|&S|}&X}!O&^!O!P&c!P!Q'c!Q!R'h!R![)O![!]0O!^!_0d!_!`0q!`!a1W!c!}1e!}#O1{#P#Q2Q#Q#R2V#R#S1e#S#T2[#T#o1e#o#p2h#p#q2m#q#r3S#y#z#i$f$g#i#BY#BZ#i$IS$I_#i$I|$JO#i$JT$JU#i$KV$KW#i&FU&FV#i~#nY#z~X^#ipq#i#y#z#i$f$g#i#BY#BZ#i$IS$I_#i$I|$JO#i$JT$JU#i$KV$KW#i&FU&FV#i~$aQ!_!`$g#r#s$l~$lO}~~$qO!P~~$tUOY$qZr$qrs%Ws#O$q#O#P%]#P~$q~%]O|~~%`PO~$q~%hQs~OY%cZ~%c~%sO#s~~%xO$O~~%}O$P~~&SO#q~~&XO#o~~&^O#|~~&cO#p~~&fP!Q![&i~&nR!l~!Q![&i!g!h&w#X#Y&w~&zR{|'T}!O'T!Q!['Z~'WP!Q!['Z~'`P!l~!Q!['Z~'hO#r~~'me!l~!O!P&i!Q![)O!g!h*c!i!j+Q!m!n+Q!o!p+Q!r!s+Q!v!w+Q#U#V*u#W#X+Z#X#Y-]#Z#[-o#[#]+r#_#`-o#a#b-x#d#e-o#g#h,z#h#i-o#k#l.Z#l#m/d#m#n.u~)Td!l~!O!P&i!Q![)O!g!h*c!i!j+Q!m!n+Q!o!p+Q!r!s+Q!v!w+Q#U#V*u#W#X+Z#X#Y-]#Z#[-o#[#]+r#_#`-o#a#b-x#d#e-o#g#h,z#h#i-o#k#l.Z#m#n.u~*fT{|'T}!O'T!Q!['Z!d!e*u#]#^*z~*zO!j~~*}P#U#V*u~+TQ!d!e*u#]#^*z~+`P!d~!Q![+c~+fS!Q![+c#[#]+r#a#b,W#g#h,z~+wP!d~!Q![+z~+}R!Q![+z#a#b,W#g#h,z~,]Q!d~!Q![,c#g#h,u~,fR!Q![,c#a#b,o#g#h,z~,rP#g#h,u~,zO!d~~-PP!d~!Q![-S~-VQ!Q![-S#a#b,o~-`T{|'T}!O'T!Q!['Z#U#V*u#]#^*z~-rQ#U#V*u#]#^*z~-}S!d~!Q![,c#U#V*u#]#^*z#g#h,u~.`P!d~!Q![.c~.fT!Q![.c#W#X+Z#[#]+r#a#b,W#g#h,z~.zP!d~!Q![.}~/QU!Q![.}#W#X+Z#[#]+r#a#b,W#g#h,z#k#l.Z~/gR!Q![/p!c!i/p#T#Z/p~/uR!l~!Q![/p!c!i/p#T#Z/pP0TTzP!Q![0O![!]0O!c!}0O#R#S0O#T#o0O~0iP!f~!_!`0l~0qO!g~~0vQ{~!_!`0|#r#s1R~1RO!h~~1WO!O~~1]P!c~!_!`1`~1eO!e~R1lTzP#nQ!Q![1e![!]0O!c!}1e#R#S1e#T#o1e~2QO$a~~2VO$b~~2[O#t~~2_RO#S2[#S#T%W#T~2[~2mO#{~~2rQ!Y~!_!`2x#r#s2}~2}O!V~~3SO!W~~3XO#}~",
tokenData: "5b~RvX^#ipq#iqr$^rs$qst%cuv%nxy%syz%xz{%}{|&S|}&X}!O&^!O!P(l!P!Q)l!Q!R)q!R![+X![!]2X!^!_2m!_!`2z!`!a3a!c!}3n!}#O4U#P#Q4Z#Q#R4`#R#S3n#S#T4e#T#o3n#o#p4q#p#q4v#q#r5]#y#z#i$f$g#i#BY#BZ#i$IS$I_#i$I|$JO#i$JT$JU#i$KV$KW#i&FU&FV#i~#nY$O~X^#ipq#i#y#z#i$f$g#i#BY#BZ#i$IS$I_#i$I|$JO#i$JT$JU#i$KV$KW#i&FU&FV#i~$aQ!_!`$g#r#s$l~$lO}~~$qO!P~~$tUOY$qZr$qrs%Ws#O$q#O#P%]#P~$q~%]O|~~%`PO~$q~%hQs~OY%cZ~%c~%sO#w~~%xO$S~~%}O$T~~&SO#u~~&XO#s~~&^O$Q~~&cP#t~}!O&f~&iQ#_#`&o#g#h'|~&rP#X#Y&u~&xP#X#Y&{~'OP#d#e'R~'UP}!O'X~'[P#X#Y'_~'bP#a#b'e~'hP#d#e'k~'nP#h#i'q~'tP#m#n'w~'|O!]~~(PP#h#i(S~(VP#f#g(Y~(]P#]#^(`~(cP#V#W(f~(iP#h#i'w~(oP!Q![(r~(wR!p~!Q![(r!g!h)Q#X#Y)Q~)TR{|)^}!O)^!Q![)d~)aP!Q![)d~)iP!p~!Q![)d~)qO#v~~)ve!p~!O!P(r!Q![+X!g!h,l!i!j-Z!m!n-Z!o!p-Z!r!s-Z!v!w-Z#U#V-O#W#X-d#X#Y/f#Z#[/x#[#]-{#_#`/x#a#b0R#d#e/x#g#h/T#h#i/x#k#l0d#l#m1m#m#n1O~+^d!p~!O!P(r!Q![+X!g!h,l!i!j-Z!m!n-Z!o!p-Z!r!s-Z!v!w-Z#U#V-O#W#X-d#X#Y/f#Z#[/x#[#]-{#_#`/x#a#b0R#d#e/x#g#h/T#h#i/x#k#l0d#m#n1O~,oT{|)^}!O)^!Q![)d!d!e-O#]#^-T~-TO!n~~-WP#U#V-O~-^Q!d!e-O#]#^-T~-iP!h~!Q![-l~-oS!Q![-l#[#]-{#a#b.a#g#h/T~.QP!h~!Q![.T~.WR!Q![.T#a#b.a#g#h/T~.fQ!h~!Q![.l#g#h/O~.oR!Q![.l#a#b.x#g#h/T~.{P#g#h/O~/TO!h~~/YP!h~!Q![/]~/`Q!Q![/]#a#b.x~/iT{|)^}!O)^!Q![)d#U#V-O#]#^-T~/{Q#U#V-O#]#^-T~0WS!h~!Q![.l#U#V-O#]#^-T#g#h/O~0iP!h~!Q![0l~0oT!Q![0l#W#X-d#[#]-{#a#b.a#g#h/T~1TP!h~!Q![1W~1ZU!Q![1W#W#X-d#[#]-{#a#b.a#g#h/T#k#l0d~1pR!Q![1y!c!i1y#T#Z1y~2OR!p~!Q![1y!c!i1y#T#Z1yP2^TzP!Q![2X![!]2X!c!}2X#R#S2X#T#o2X~2rP!j~!_!`2u~2zO!k~~3PQ{~!_!`3V#r#s3[~3[O!l~~3aO!O~~3fP!g~!_!`3i~3nO!i~R3uTzP#rQ!Q![3n![!]2X!c!}3n#R#S3n#T#o3n~4ZO$e~~4`O$f~~4eO#x~~4hRO#S4e#S#T%W#T~4e~4vO$P~~4{Q!Y~!_!`5R#r#s5W~5WO!V~~5]O!W~~5bO$R~",
tokenizers: [0, 1],

@@ -165,77 +164,81 @@ topRules: {"LogQL":[0,36]},

Pipe = 56,
LabelParser = 57,
JsonExpressionParser = 58,
JsonExpressionList = 59,
JsonExpression = 60,
LabelFilter = 61,
IpLabelFilter = 62,
UnitFilter = 63,
DurationFilter = 64,
Gtr = 65,
Duration = 66,
Gte = 67,
Lss = 68,
Lte = 69,
Eql = 70,
BytesFilter = 71,
Bytes = 72,
NumberFilter = 73,
Number = 74,
LineFormatExpr = 75,
LabelFormatExpr = 76,
LabelsFormat = 77,
LabelFormatMatcher = 78,
DecolorizeExpr = 79,
DropLabelsExpr = 80,
DropLabels = 81,
DropLabel = 82,
KeepLabelsExpr = 83,
KeepLabels = 84,
KeepLabel = 85,
MetricExpr = 86,
RangeAggregationExpr = 87,
RangeOp = 88,
CountOverTime = 89,
Rate = 90,
RateCounter = 91,
BytesOverTime = 92,
BytesRate = 93,
AvgOverTime = 94,
SumOverTime = 95,
MinOverTime = 96,
MaxOverTime = 97,
StddevOverTime = 98,
StdvarOverTime = 99,
QuantileOverTime = 100,
FirstOverTime = 101,
LastOverTime = 102,
AbsentOverTime = 103,
LogRangeExpr = 104,
Range = 105,
OffsetExpr = 106,
UnwrapExpr = 107,
ConvOp = 108,
BytesConv = 109,
DurationConv = 110,
DurationSecondsConv = 111,
Grouping = 112,
Labels = 113,
VectorAggregationExpr = 114,
VectorOp = 115,
BinOpExpr = 116,
BinOpModifier = 117,
OnOrIgnoringModifier = 118,
GroupingLabels = 119,
GroupingLabelList = 120,
GroupingLabel = 121,
LabelName = 122,
Add = 123,
Sub = 124,
Mul = 125,
Div = 126,
Mod = 127,
Pow = 128,
LiteralExpr = 129,
LabelReplaceExpr = 130,
VectorExpr = 131;
LogfmtParser = 57,
LogfmtParserFlags = 58,
ParserFlag = 59,
LabelParser = 60,
JsonExpressionParser = 61,
LabelExtractionExpressionList = 62,
LabelExtractionExpression = 63,
LogfmtExpressionParser = 64,
LabelFilter = 65,
IpLabelFilter = 66,
UnitFilter = 67,
DurationFilter = 68,
Gtr = 69,
Duration = 70,
Gte = 71,
Lss = 72,
Lte = 73,
Eql = 74,
BytesFilter = 75,
Bytes = 76,
NumberFilter = 77,
Number = 78,
LineFormatExpr = 79,
LabelFormatExpr = 80,
LabelsFormat = 81,
LabelFormatMatcher = 82,
DecolorizeExpr = 83,
DropLabelsExpr = 84,
DropLabels = 85,
DropLabel = 86,
KeepLabelsExpr = 87,
KeepLabels = 88,
KeepLabel = 89,
MetricExpr = 90,
RangeAggregationExpr = 91,
RangeOp = 92,
CountOverTime = 93,
Rate = 94,
RateCounter = 95,
BytesOverTime = 96,
BytesRate = 97,
AvgOverTime = 98,
SumOverTime = 99,
MinOverTime = 100,
MaxOverTime = 101,
StddevOverTime = 102,
StdvarOverTime = 103,
QuantileOverTime = 104,
FirstOverTime = 105,
LastOverTime = 106,
AbsentOverTime = 107,
LogRangeExpr = 108,
Range = 109,
OffsetExpr = 110,
UnwrapExpr = 111,
ConvOp = 112,
BytesConv = 113,
DurationConv = 114,
DurationSecondsConv = 115,
Grouping = 116,
Labels = 117,
VectorAggregationExpr = 118,
VectorOp = 119,
BinOpExpr = 120,
BinOpModifier = 121,
OnOrIgnoringModifier = 122,
GroupingLabels = 123,
GroupingLabelList = 124,
GroupingLabel = 125,
LabelName = 126,
Add = 127,
Sub = 128,
Mul = 129,
Div = 130,
Mod = 131,
Pow = 132,
LiteralExpr = 133,
LabelReplaceExpr = 134,
VectorExpr = 135;

@@ -402,2 +405,3 @@ function getNodeFromQuery(query, nodeType) {

LabelParser,
LogfmtParser,
LabelFilter,

@@ -424,2 +428,7 @@ JsonExpressionParser,

case LogfmtParser:
response += buildResponse(LogfmtParser, lastPipelineType, formatLabelParser(node, query));
lastPipelineType = LogfmtParser;
break;
case JsonExpressionParser:

@@ -487,3 +496,3 @@ response += buildResponse(JsonExpressionParser, lastPipelineType, formatJsonExpressionParser(node, query));

function formatJsonExpressionParser(node, query) {
const jsonExpressionNodes = iterateNode(node, [JsonExpression]);
const jsonExpressionNodes = iterateNode(node, [LabelExtractionExpression]);
let response = '';

@@ -820,3 +829,3 @@

if (isLogsQuery(expr)) {
expressionNode = getNodeFromQuery(expr, LogExpr$1);
expressionNode = getNodeFromQuery(expr, LogExpr);
return formatLogExpr(expressionNode, expr);

@@ -914,2 +923,2 @@ } else {

export { AbsentOverTime, Add, And, Avg, AvgOverTime, BinOpExpr, BinOpModifier, Bool, Bottomk, By, Bytes, BytesConv, BytesFilter, BytesOverTime, BytesRate, ConvOp, Count, CountOverTime, Decolorize, DecolorizeExpr, Div, Drop, DropLabel, DropLabels, DropLabelsExpr, Duration, DurationConv, DurationFilter, DurationSecondsConv, Eq, Eql, Expr, Filter, FilterOp, FirstOverTime, GroupLeft, GroupRight, Grouping, GroupingLabel, GroupingLabelList, GroupingLabels, Gte, Gtr, Identifier, Ignoring, Ip, IpLabelFilter, Json, JsonExpression, JsonExpressionList, JsonExpressionParser, Keep, KeepLabel, KeepLabels, KeepLabelsExpr, LabelFilter, LabelFormat, LabelFormatExpr, LabelFormatMatcher, LabelName, LabelParser, LabelReplace, LabelReplaceExpr, Labels, LabelsFormat, LastOverTime, LineComment, LineFilter, LineFilters, LineFormat, LineFormatExpr, LiteralExpr, LogExpr, LogQL, LogRangeExpr, Logfmt, Lss, Lte, Matcher, Matchers, Max, MaxOverTime, MetricExpr, Min, MinOverTime, Mod, Mul, Neq, Nre, Number, NumberFilter, Offset, OffsetExpr, On, OnOrIgnoringModifier, Or, Pattern, Pipe, PipeExact, PipeMatch, PipelineExpr, PipelineStage, Pow, QuantileOverTime, Range, RangeAggregationExpr, RangeOp, Rate, RateCounter, Re, Regexp, Selector, Stddev, StddevOverTime, Stdvar, StdvarOverTime, String, Sub, Sum, SumOverTime, Topk, UnitFilter, Unless, Unpack, Unwrap, UnwrapExpr, Vector, VectorAggregationExpr, VectorExpr, VectorOp, Without, formatLokiQuery, parser };
export { AbsentOverTime, Add, And, Avg, AvgOverTime, BinOpExpr, BinOpModifier, Bool, Bottomk, By, Bytes, BytesConv, BytesFilter, BytesOverTime, BytesRate, ConvOp, Count, CountOverTime, Decolorize, DecolorizeExpr, Div, Drop, DropLabel, DropLabels, DropLabelsExpr, Duration, DurationConv, DurationFilter, DurationSecondsConv, Eq, Eql, Expr, Filter, FilterOp, FirstOverTime, GroupLeft, GroupRight, Grouping, GroupingLabel, GroupingLabelList, GroupingLabels, Gte, Gtr, Identifier, Ignoring, Ip, IpLabelFilter, Json, JsonExpressionParser, Keep, KeepLabel, KeepLabels, KeepLabelsExpr, LabelExtractionExpression, LabelExtractionExpressionList, LabelFilter, LabelFormat, LabelFormatExpr, LabelFormatMatcher, LabelName, LabelParser, LabelReplace, LabelReplaceExpr, Labels, LabelsFormat, LastOverTime, LineComment, LineFilter, LineFilters, LineFormat, LineFormatExpr, LiteralExpr, LogExpr, LogQL, LogRangeExpr, Logfmt, LogfmtExpressionParser, LogfmtParser, LogfmtParserFlags, Lss, Lte, Matcher, Matchers, Max, MaxOverTime, MetricExpr, Min, MinOverTime, Mod, Mul, Neq, Nre, Number, NumberFilter, Offset, OffsetExpr, On, OnOrIgnoringModifier, Or, ParserFlag, Pattern, Pipe, PipeExact, PipeMatch, PipelineExpr, PipelineStage, Pow, QuantileOverTime, Range, RangeAggregationExpr, RangeOp, Rate, RateCounter, Re, Regexp, Selector, Stddev, StddevOverTime, Stdvar, StdvarOverTime, String, Sub, Sum, SumOverTime, Topk, UnitFilter, Unless, Unpack, Unwrap, UnwrapExpr, Vector, VectorAggregationExpr, VectorExpr, VectorOp, Without, formatLokiQuery, parser };
{
"name": "@grafana/lezer-logql",
"version": "0.1.11",
"version": "0.2.0",
"description": "Grafana Loki logQL lezer grammar",

@@ -5,0 +5,0 @@ "main": "index.cjs",

Sorry, the diff of this file is not supported yet