!function(e,s){"object"==typeof exports&&"object"==typeof module?module.exports=s():"function"==typeof define&&define.amd?define("calciteSyntaxParser",[],s):"object"==typeof exports?exports.calciteSyntaxParser=s():e.calciteSyntaxParser=s()}("undefined"!=typeof self?self:this,(function(){return(()=>{"use strict";var e={d:(s,t)=>{for(var a in t)e.o(t,a)&&!e.o(s,a)&&Object.defineProperty(s,a,{enumerable:!0,get:t[a]})},o:(e,s)=>Object.prototype.hasOwnProperty.call(e,s)},s={};e.d(s,{default:()=>n});const t=function(e,s,t){t&&(e=e.toLowerCase(),s=s.toLowerCase());var a=e.length,i=s.length;if(0===a)return i;if(0===i)return a;for(var r,n,o,c,u,l=new Array(a),g=0;g<=a;g++){l[g]=new Array(i),l[g][0]=g;for(var y=1;y<=i;y++)g?(r=e[g-1]===s[y-1]?0:1,n=l[g-1][y]+1,o=l[g][y-1]+1,c=l[g-1][y-1]+r,l[g][y]=n<=o&&n<=c?n:o<=n&&o<=c?o:c,g>1&&y>1&&e[g]===s[y-1]&&e[g-1]===s[y]&&(u=l[g-2][y-2]+r)t.length)&&(s=t.length),s-=e.length;var a=t.lastIndexOf(e,s);return-1!==a&&a===s});var a=["addAsteriskLocation","addClauseLocation","addColRefIfExists","addColRefToVariableIfExists","addColumnAliasLocation","addColumnLocation","addCommonTableExpressions","addCteAliasLocation","addDatabaseLocation","addFileLocation","addFunctionArgumentLocations","addFunctionLocation","addNewDatabaseLocation","addNewTableLocation","addStatementLocation","addStatementTypeLocation","addSubqueryAliasLocation","addTableAliasLocation","addTableLocation","addTablePrimary","addUnknownLocation","addVariableLocation","applyArgumentTypesToSuggestions","applyTypeToSuggestions","checkForKeywords","checkForSelectListKeywords","commitLocations","extractExpressionText","firstDefined","getSelectListKeywords","getSubQuery","getValueExpressionKeywords","identifyPartials","popQueryState","prepareNewStatement","pushQueryState","selectListNoTableSuggest","suggestAggregateFunctions","suggestAnalyticFunctions","suggestColRefKeywords","suggestColumns","suggestDatabases","suggestDdlAndDmlKeywords","suggestFileFormats","suggestFilters","suggestFunctions","suggestGroupBys","suggestHdfs","suggestIdentifiers","suggestJoinConditions","suggestJoins","suggestKeyValues","suggestKeywords","suggestOrderBys","suggestSelectListAliases","suggestTables","suggestTablesOrColumns","suggestValueExpressionKeywords","suggestValues","valueExpressionSuggest"],i=function(){};var r=function(){var e=function(e,s,t,a){for(t=t||{},a=e.length;a--;t[e[a]]=s);return t},s=[4,8,12,16,164,176,243,274,324,340,343,347,510],r=[2,629],n=[343,347],o=[2,630],c=[1,37],u=[1,28],l=[1,29],g=[1,18],y=[1,38],p=[1,35],d=[1,36],h=[1,30],E=[1,34],T=[1,31],b=[1,32],S=[1,47],L=[1,49],I=[1,45],m=[1,48],O=[1,44],k=[83,343,347],f=[2,455],C=[1,55],x=[1,63],D=[1,64],A=[1,74],R=[56,57,65,81,97,98,109,114,115,230,256,270,272,273,274,297,298,299,300,301,302,303,304,305,306,307,309,310,351,352,354,355,358,361,365,373,392,393],N=[2,417],w=[1,85],_=[1,86],F=[33,270],$=[16,33,45,52,56,57,65,79,81,83,87,97,109,110,111,114,115,122,127,131,142,144,156,184,192,203,216,217,218,219,220,221,222,223,224,228,230,234,241,242,256,265,267,270,343,347,351,352,355,359,360,361,362,363,364,366,369,370,371,372,374,377,378,379,380,382,383,385,387,388,389,390,391,394,395,408,442],P=[83,265,343,347],K=[65,115,230,343,347,351,352],v=[2,786],U=[1,100],B=[65,115,230,351,352,361],V=[65,115,230,309,343,347,351,352,361],M=[2,783],G=[1,105],W=[2,833],Q=[16,65,115,230,351,352,361],H=[81,87,243],J=[1,172],Y=[1,173],X=[1,128],j=[1,123],z=[1,134],q=[1,136],Z=[1,138],ee=[1,121],se=[1,170],te=[1,174],ae=[1,175],ie=[1,139],re=[1,161],ne=[1,162],oe=[1,163],ce=[1,164],ue=[1,165],le=[1,166],ge=[1,167],ye=[1,168],pe=[1,154],de=[1,155],he=[1,148],Ee=[1,137],Te=[1,149],be=[1,124],Se=[1,126],Le=[1,125],Ie=[1,129],me=[1,127],Oe=[1,169],ke=[1,171],fe=[56,57,65,81,83,97,98,109,114,115,230,243,256,270,272,273,274,297,298,299,300,301,302,303,304,305,306,307,309,310,351,352,354,355,358,361,365,373,392,393],Ce=[1,225],xe=[83,87,184,265,343,347],De=[2,1105],Ae=[1,230],Re=[1,245],Ne=[1,246],we=[1,234],_e=[1,231],Fe=[1,232],$e=[1,233],Pe=[1,240],Ke=[1,239],ve=[1,238],Ue=[1,241],Be=[1,236],Ve=[1,235],Me=[1,229],Ge=[1,237],We=[1,248],Qe=[1,247],He=[33,45,56,57,65,79,83,87,97,110,111,115,131,144,184,192,203,216,217,218,219,220,221,222,223,228,230,234,241,242,256,265,267,343,347,351,352,355,359,360,361,362,371,372,377,379,380,382,383,385,389,395,442],Je=[1,254],Ye=[1,260],Xe=[1,262],je=[33,45,56,57,65,79,81,83,87,97,110,111,115,131,144,184,192,203,216,217,218,219,220,221,222,223,228,230,234,241,242,256,265,267,343,347,351,352,355,359,360,361,362,371,372,377,379,380,382,383,385,389,395,442],ze=[1,267],qe=[33,45,52,56,57,65,79,81,83,87,97,110,111,115,131,144,184,192,203,216,217,218,219,220,221,222,223,228,230,234,241,242,256,265,267,270,343,347,351,352,355,359,360,361,362,371,372,377,379,380,382,383,385,389,395,442],Ze=[33,45,56,57,65,79,83,87,97,110,111,115,131,144,184,192,203,216,217,218,219,220,221,222,223,228,230,234,241,242,256,265,267,321,343,347,351,352,355,359,360,361,362,371,372,377,379,380,382,383,385,389,395,442],es=[45,56,57,65,83,87,115,127,142,156,192,203,216,217,218,219,220,221,222,223,224,228,230,234,265,267,343,347,351,352,361],ss=[1,283],ts=[45,52,83,87,97,98,111,184,192,203,216,217,218,219,220,221,222,223,224,228,234,265,267,343,347],as=[83,87],is=[2,48],rs=[1,296],ns=[45,343,347],os=[45,127,343,347],cs=[45,52,79,81,127,343,347],us=[45,52],ls=[2,834],gs=[267,343,347],ys=[87,184,267,343,347],ps=[33,52,83,87],ds=[176,243],hs=[2,1083],Es=[83,192,203,228,234,265,343,347],Ts=[2,468],bs=[1,324],Ss=[98,250,272,273],Ls=[83,87,184,192,203,216,217,218,219,220,221,222,223,224,228,234,265,267,343,347],Is=[45,56,57,65,83,87,97,115,131,184,192,203,216,217,218,219,220,221,222,223,228,230,234,241,242,265,267,343,347,351,352,359,361,362,371,372,380,385,389,395,442],ms=[33,45,56,57,65,83,87,97,110,111,115,131,144,184,192,203,216,217,218,219,220,221,222,223,228,230,234,241,242,256,265,267,343,347,351,352,355,359,360,361,362,371,372,380,385,389,395,442],Os=[371,372,395],ks=[56,57,65,81,97,98,109,114,115,230,270,272,273,274,297,298,299,300,301,302,303,304,305,306,307,309,310,351,352,354,355,358,361,365,373,392,393],fs=[33,45,52,56,57,65,79,83,87,97,98,110,111,115,131,144,184,192,203,216,217,218,219,220,221,222,223,224,228,230,234,241,242,256,265,267,343,347,351,352,355,359,360,361,362,371,372,377,379,380,382,383,385,389,395,442],Cs=[83,203,228,234,265,343,347],xs=[83,87,192,203,228,234,265,267,343,347],Ds=[1,425],As=[1,428],Rs=[1,426],Ns=[1,430],ws=[1,427],_s=[1,429],Fs=[1,432],$s=[1,431],Ps=[83,87,192,203,216,217,218,219,220,221,222,223,224,228,234,265,267,343,347],Ks=[45,56,57,65,83,87,115,192,203,216,217,218,219,220,221,222,223,224,228,230,234,265,267,343,347,351,352,361],vs=[33,45,56,57,65,83,87,97,110,111,115,131,144,184,192,203,216,217,218,219,220,221,222,223,228,230,234,241,242,265,267,343,347,351,352,359,361,362,371,372,380,385,389,395,442],Us=[45,56,57,65,83,87,115,131,184,192,203,216,217,218,219,220,221,222,223,228,230,234,241,242,265,267,343,347,351,352,359,361,371,372,380,385,389,395,442],Bs=[1,450],Vs=[83,234],Ms=[1,464],Gs=[1,490],Ws=[1,491],Qs=[1,492],Hs=[1,478],Js=[1,479],Ys=[1,480],Xs=[1,481],js=[1,482],zs=[1,483],qs=[1,484],Zs=[1,485],et=[1,486],st=[1,487],tt=[1,488],at=[1,489],it=[83,228,234,265,343,347],rt=[65,81,115,230,351,352,361],nt=[1,524],ot=[83,87,234],ct=[33,45,56,57,65,79,83,87,97,110,111,115,131,144,184,192,203,216,217,218,219,220,221,222,223,224,228,230,234,241,242,256,265,267,343,347,351,352,355,359,360,361,362,371,372,377,379,380,382,383,385,389,395,442],ut=[1,532],lt=[87,343,347],gt=[1,548],yt=[1,549],pt=[52,83,87,97,98,111],dt=[2,895],ht=[1,552],Et=[83,228,265,343,347],Tt=[83,87,192,203,216,217,218,219,220,221,222,223,228,234,265,267,343,347],bt=[2,374],St=[1,568],Lt=[52,83,87,97,98],It=[83,87,203,228,234,265,343,347],mt=[362,497],Ot=[1,624],kt=[87,111],ft=[83,359,367,392,497],Ct=[2,1141],xt=[83,87,131,228,265,343,347,385],Dt=[83,359],At=[2,1151],Rt=[1,657],Nt=[1,658],wt=[1,659],_t=[1,667],Ft=[1,668],$t=[2,1156],Pt=[1,675],Kt=[375,381],vt=[2,198],Ut=[2,199],Bt={trace:function(){},yy:{},symbols_:{error:2,DataDefinition_EDIT:3,ALTER:4,CURSOR:5,AlterTable_EDIT:6,AlterView_EDIT:7,CREATE:8,DatabaseDefinition_EDIT:9,TableDefinition_EDIT:10,ViewDefinition_EDIT:11,DROP:12,DropDatabaseStatement_EDIT:13,DropTableStatement_EDIT:14,DropViewStatement_EDIT:15,SET:16,TruncateTableStatement_EDIT:17,UseStatement_EDIT:18,DescribeStatement_EDIT:19,DataDefinition:20,AlterTable:21,AlterView:22,DatabaseDefinition:23,RoleDefinition:24,TableDefinition:25,ViewDefinition:26,DropDatabaseStatement:27,DropRoleStatement:28,DropTableStatement:29,DropViewStatement:30,ALL:31,SetOption:32,"=":33,SetValue:34,TruncateTableStatement:35,UseStatement:36,DescribeStatement:37,AlterTableLeftSide:38,PartitionSpec:39,AlterTableLeftSide_EDIT:40,TABLE:41,SchemaQualifiedTableIdentifier:42,SchemaQualifiedTableIdentifier_EDIT:43,AlterViewLeftSide:44,AS:45,QuerySpecification:46,AlterViewLeftSide_EDIT:47,QuerySpecification_EDIT:48,VIEW:49,OptionalComment:50,Comment:51,COMMENT:52,QuotedValue:53,OptionalComment_INVALID:54,Comment_INVALID:55,SINGLE_QUOTE:56,DOUBLE_QUOTE:57,VALUE:58,DatabaseOrSchema:59,OptionalIfNotExists:60,RegularIdentifier:61,DatabaseDefinitionOptionals:62,OptionalIfNotExists_EDIT:63,DatabaseDefinitionOptionals_EDIT:64,ROLE:65,TableDefinitionRightPart:66,TableDefinitionRightPart_EDIT:67,TableIdentifierAndOptionalColumnSpecification:68,OptionalPartitionedBy:69,OptionalAsSelectStatement:70,TableIdentifierAndOptionalColumnSpecification_EDIT:71,PartitionedBy_EDIT:72,OptionalAsSelectStatement_EDIT:73,SchemaQualifiedIdentifier:74,OptionalColumnSpecificationsOrLike:75,OptionalColumnSpecificationsOrLike_EDIT:76,SchemaQualifiedIdentifier_EDIT:77,ParenthesizedColumnSpecificationList:78,LIKE:79,ParenthesizedColumnSpecificationList_EDIT:80,"(":81,ColumnSpecificationList:82,")":83,ColumnSpecificationList_EDIT:84,RightParenthesisOrError:85,ColumnSpecification:86,",":87,ColumnSpecification_EDIT:88,ColumnIdentifier:89,ColumnDataType:90,OptionalColumnOptions:91,ColumnDataType_EDIT:92,ColumnOptions_EDIT:93,ColumnOptions:94,ColumnOption:95,ColumnOption_EDIT:96,NOT:97,NULL:98,PrimitiveType:99,ArrayType:100,MapType:101,StructType:102,ArrayType_INVALID:103,MapType_INVALID:104,StructType_INVALID:105,ArrayType_EDIT:106,MapType_EDIT:107,StructType_EDIT:108,ARRAY:109,"<":110,">":111,AnyCursor:112,GreaterThanOrError:113,MAP:114,STRUCT:115,StructDefinitionList:116,StructDefinitionList_EDIT:117,StructDefinition:118,StructDefinition_EDIT:119,Commas:120,RegularOrBacktickedIdentifier:121,":":122,ColumnDataTypeList:123,ColumnDataTypeList_EDIT:124,ColumnDataTypeListInner_EDIT:125,PartitionedBy:126,PARTITION:127,BY:128,RangeClause:129,RangeClause_EDIT:130,RANGE:131,ParenthesizedColumnList:132,ParenthesizedPartitionValuesList:133,ParenthesizedColumnList_EDIT:134,ParenthesizedPartitionValuesList_EDIT:135,PartitionValueList:136,PartitionValueList_EDIT:137,PartitionValue:138,PartitionValue_EDIT:139,ValueExpression:140,LessThanOrEqualTo:141,VALUES:142,ValueExpression_EDIT:143,COMPARISON_OPERATOR:144,CommitLocations:145,OptionalParenthesizedViewColumnList:146,ParenthesizedViewColumnList_EDIT:147,ParenthesizedViewColumnList:148,ViewColumnList:149,ViewColumnList_EDIT:150,ColumnReference:151,OptionalIfExists:152,OptionalCascade:153,OptionalIfExists_EDIT:154,OptionalPurge:155,PURGE:156,DataManipulation:157,InsertStatement:158,UpdateStatement:159,InsertValuesStatement:160,DataManipulation_EDIT:161,InsertValuesStatement_EDIT:162,UpdateStatement_EDIT:163,INSERT:164,INTO:165,OptionalTable:166,InsertValuesList:167,ParenthesizedRowValuesList:168,InValueList:169,CommonTableExpression:170,SelectStatement:171,OptionalUnions:172,SelectStatement_EDIT:173,OptionalUnions_EDIT:174,CommonTableExpression_EDIT:175,WITH:176,WithQueries:177,WithQueries_EDIT:178,WithQuery:179,WithQuery_EDIT:180,TableSubQueryInner:181,TableSubQueryInner_EDIT:182,FromClause:183,FROM:184,TableReferenceList:185,FromClause_EDIT:186,TableReferenceList_EDIT:187,TableReference:188,TableReference_EDIT:189,OptionalGroupByClause:190,GroupByClause:191,GROUP:192,GroupByColumnList:193,GroupByClause_EDIT:194,GroupByColumnList_EDIT:195,ColumnGroupingSets:196,ColumnGroupingSets_EDIT:197,ColumnGroupingSet_EDIT:198,ColumnReference_EDIT:199,GroupByColumnListPartTwo_EDIT:200,OptionalHavingClause:201,HavingClause:202,HAVING:203,HavingClause_EDIT:204,OptionalJoins:205,Joins:206,Joins_INVALID:207,JoinType:208,TablePrimary:209,OptionalJoinCondition:210,Join_EDIT:211,JoinType_EDIT:212,TablePrimary_EDIT:213,JoinCondition_EDIT:214,Joins_EDIT:215,CROSS:216,JOIN:217,FULL:218,OUTER:219,INNER:220,LEFT:221,SEMI:222,RIGHT:223,ON:224,UsingColList:225,OptionalLimitClause:226,LimitClause:227,LIMIT:228,UnsignedNumericLiteral:229,VARIABLE_REFERENCE:230,LimitClause_EDIT:231,OptionalOrderByClause:232,OrderByClause:233,ORDER:234,OrderByColumnList:235,OrderByClause_EDIT:236,OrderByColumnList_EDIT:237,OrderByIdentifier:238,OrderByIdentifier_EDIT:239,OptionalAscOrDesc:240,ASC:241,DESC:242,SELECT:243,OptionalAllOrDistinct:244,SelectList:245,TableExpression:246,STREAM:247,SelectList_EDIT:248,TableExpression_EDIT:249,DISTINCT:250,OptionalSelectConditions:251,OptionalSelectConditions_EDIT:252,SelectSpecification:253,SelectSpecification_EDIT:254,OptionalCorrelationName:255,"*":256,OptionalCorrelationName_EDIT:257,OptionalWhereClause:258,WhereClause_EDIT:259,WhereClause:260,Unions:261,Unions_EDIT:262,UnionClause:263,UnionClause_EDIT:264,UNION:265,NewStatement:266,WHERE:267,SearchCondition:268,SearchCondition_EDIT:269,".":270,SignedInteger:271,TRUE:272,FALSE:273,TRUNCATE:274,OptionalPartitionSpec:275,UserDefinedFunction:276,AggregateFunction:277,OptionalOverClause:278,AnalyticFunction:279,OverClause:280,CastFunction:281,UserDefinedFunction_EDIT:282,AggregateFunction_EDIT:283,OptionalOverClause_EDIT:284,AnalyticFunction_EDIT:285,OverClause_EDIT:286,CastFunction_EDIT:287,OtherAggregateFunction:288,CountFunction:289,SumFunction:290,OtherAggregateFunction_EDIT:291,CountFunction_EDIT:292,SumFunction_EDIT:293,OtherAggregateFunction_Type:294,UdfArgumentList:295,UdfArgumentList_EDIT:296,AVG:297,MAX:298,MIN:299,STDDEV_POP:300,STDDEV_SAMP:301,VAR_POP:302,VAR_SAMP:303,VARIANCE:304,COUNT:305,SUM:306,ANALYTIC:307,ArbitraryFunctionName:308,IF:309,CAST:310,NonParenthesizedValueExpressionPrimary:311,ColumnOrArbitraryFunctionRef:312,ArbitraryFunctionRightPart:313,UnsignedValueSpecification:314,NonParenthesizedValueExpressionPrimary_EDIT:315,ArbitraryFunctionRightPart_EDIT:316,UnsignedValueSpecification_EDIT:317,ColumnOrArbitraryFunctionRef_EDIT:318,ArbitraryFunction:319,ArbitraryFunction_EDIT:320,OVER:321,WindowExpression:322,WindowExpression_EDIT:323,UPDATE:324,TargetTable:325,SetClauseList:326,OptionalFromJoinedTable:327,TargetTable_EDIT:328,SetClauseList_EDIT:329,FromJoinedTable_EDIT:330,TableName:331,TableName_EDIT:332,LocalOrSchemaQualifiedName:333,LocalOrSchemaQualifiedName_EDIT:334,SetClause:335,SetClause_EDIT:336,SetTarget:337,UpdateSource:338,UpdateSource_EDIT:339,USE:340,SqlSyntax:341,SqlStatements:342,EOF:343,SqlAutocomplete:344,SqlStatements_EDIT:345,SqlStatement:346,";":347,SqlStatement_EDIT:348,SetSpecification_EDIT:349,NonReservedKeyword:350,OPTION:351,REGULAR_IDENTIFIER:352,NonStartingToken:353,"!":354,"-":355,"[":356,"]":357,"~":358,AND:359,ARITHMETIC_OPERATOR:360,BACKTICK:361,BETWEEN:362,BIGINT:363,BOOLEAN:364,CASE:365,CHAR:366,CURRENT:367,DATABASE:368,DECIMAL:369,DOUBLE:370,ELSE:371,END:372,EXISTS:373,FLOAT:374,FOLLOWING:375,HDFS_START_QUOTE:376,IN:377,INT:378,IS:379,OR:380,PRECEDING:381,REGEXP:382,RLIKE:383,ROW:384,ROWS:385,SCHEMA:386,SMALLINT:387,STRING:388,THEN:389,TIMESTAMP:390,TINYINT:391,UNSIGNED_INTEGER:392,UNSIGNED_INTEGER_E:393,VARCHAR:394,WHEN:395,PARTIAL_CURSOR:396,FromOrIn:397,SingleQuotedValue:398,SingleQuotedValue_EDIT:399,PARTIAL_VALUE:400,DoubleQuotedValue:401,DoubleQuotedValue_EDIT:402,QuotedValue_EDIT:403,OptionalFromDatabase:404,DatabaseIdentifier:405,OptionalFromDatabase_EDIT:406,DatabaseIdentifier_EDIT:407,CASCADE:408,OptionalInDatabase:409,OptionalPartitionSpec_EDIT:410,PartitionSpec_EDIT:411,PartitionSpecList:412,PartitionSpecList_EDIT:413,RangePartitionSpec:414,RangePartitionComparisonOperator:415,RangePartitionSpec_EDIT:416,ConfigurationName:417,PartialBacktickedOrAnyCursor:418,PartialBacktickedIdentifier:419,PartialBacktickedOrCursor:420,PartialBacktickedOrPartialCursor:421,OptionalParenthesizedColumnList:422,OptionalParenthesizedColumnList_EDIT:423,ColumnList:424,ColumnList_EDIT:425,ParenthesizedSimpleValueList:426,SimpleValueList:427,PartitionExpression:428,PartitionExpression_EDIT:429,RegularOrBackTickedSchemaQualifiedName:430,RegularOrBackTickedSchemaQualifiedName_EDIT:431,BasicIdentifierChain:432,BasicIdentifierChain_EDIT:433,DerivedColumnChain:434,DerivedColumnChain_EDIT:435,PartialBacktickedIdentifierOrPartialCursor:436,OptionalTypeLength:437,OptionalTypePrecision:438,OptionalNot:439,TableSubQuery:440,ValueExpressionList:441,BETWEEN_AND:442,LikeRightPart:443,CaseRightPart:444,TableSubQuery_EDIT:445,ValueExpressionInSecondPart_EDIT:446,LikeRightPart_EDIT:447,CaseRightPart_EDIT:448,EndOrError:449,ValueExpressionList_EDIT:450,"+":451,UnsignedLiteral:452,UnsignedLiteral_EDIT:453,GeneralLiteral:454,GeneralLiteral_EDIT:455,ExactNumericLiteral:456,ApproximateNumericLiteral:457,TruthValue:458,TablePrimaryOrJoinedTable:459,TablePrimaryOrJoinedTable_EDIT:460,JoinedTable:461,JoinedTable_EDIT:462,TableOrQueryName:463,DerivedTable:464,TableOrQueryName_EDIT:465,DerivedTable_EDIT:466,OptionalOnColumn:467,OptionalOnColumn_EDIT:468,PushQueryState:469,PopQueryState:470,SubQuery:471,SubQuery_EDIT:472,QueryExpression:473,QueryExpression_EDIT:474,QueryExpressionBody:475,QueryExpressionBody_EDIT:476,NonJoinQueryExpression:477,NonJoinQueryExpression_EDIT:478,NonJoinQueryTerm:479,NonJoinQueryTerm_EDIT:480,NonJoinQueryPrimary:481,NonJoinQueryPrimary_EDIT:482,SimpleTable:483,SimpleTable_EDIT:484,OptionalPartitionBy:485,OptionalOrderByAndWindow:486,PartitionBy_EDIT:487,OptionalOrderByAndWindow_EDIT:488,PartitionBy:489,OptionalWindowSpec:490,WindowSpec_EDIT:491,WindowSpec:492,RowsOrRange:493,PopLexerState:494,OptionalCurrentOrPreceding:495,OptionalAndFollowing:496,UNBOUNDED:497,OptionalCurrentOrPreceding_EDIT:498,OptionalAndFollowing_EDIT:499,PushHdfsLexerState:500,HdfsPath:501,HDFS_PATH:502,HDFS_END_QUOTE:503,HdfsPath_EDIT:504,IntegerOrUnbounded:505,CaseWhenThenList:506,CaseWhenThenList_EDIT:507,CaseWhenThenListPartTwo:508,CaseWhenThenListPartTwo_EDIT:509,DESCRIBE:510,$accept:0,$end:1},terminals_:{2:"error",4:"ALTER",5:"CURSOR",8:"CREATE",12:"DROP",16:"SET",31:"ALL",33:"=",41:"TABLE",45:"AS",49:"VIEW",52:"COMMENT",56:"SINGLE_QUOTE",57:"DOUBLE_QUOTE",58:"VALUE",65:"ROLE",79:"LIKE",81:"(",83:")",87:",",97:"NOT",98:"NULL",109:"ARRAY",110:"<",111:">",114:"MAP",115:"STRUCT",122:":",127:"PARTITION",128:"BY",131:"RANGE",142:"VALUES",144:"COMPARISON_OPERATOR",156:"PURGE",164:"INSERT",165:"INTO",176:"WITH",184:"FROM",192:"GROUP",203:"HAVING",216:"CROSS",217:"JOIN",218:"FULL",219:"OUTER",220:"INNER",221:"LEFT",222:"SEMI",223:"RIGHT",224:"ON",228:"LIMIT",230:"VARIABLE_REFERENCE",234:"ORDER",241:"ASC",242:"DESC",243:"SELECT",247:"STREAM",250:"DISTINCT",256:"*",265:"UNION",267:"WHERE",270:".",272:"TRUE",273:"FALSE",274:"TRUNCATE",297:"AVG",298:"MAX",299:"MIN",300:"STDDEV_POP",301:"STDDEV_SAMP",302:"VAR_POP",303:"VAR_SAMP",304:"VARIANCE",305:"COUNT",306:"SUM",307:"ANALYTIC",309:"IF",310:"CAST",321:"OVER",324:"UPDATE",340:"USE",343:"EOF",347:";",349:"SetSpecification_EDIT",351:"OPTION",352:"REGULAR_IDENTIFIER",354:"!",355:"-",356:"[",357:"]",358:"~",359:"AND",360:"ARITHMETIC_OPERATOR",361:"BACKTICK",362:"BETWEEN",363:"BIGINT",364:"BOOLEAN",365:"CASE",366:"CHAR",367:"CURRENT",368:"DATABASE",369:"DECIMAL",370:"DOUBLE",371:"ELSE",372:"END",373:"EXISTS",374:"FLOAT",375:"FOLLOWING",376:"HDFS_START_QUOTE",377:"IN",378:"INT",379:"IS",380:"OR",381:"PRECEDING",382:"REGEXP",383:"RLIKE",384:"ROW",385:"ROWS",386:"SCHEMA",387:"SMALLINT",388:"STRING",389:"THEN",390:"TIMESTAMP",391:"TINYINT",392:"UNSIGNED_INTEGER",393:"UNSIGNED_INTEGER_E",394:"VARCHAR",395:"WHEN",396:"PARTIAL_CURSOR",400:"PARTIAL_VALUE",408:"CASCADE",442:"BETWEEN_AND",451:"+",497:"UNBOUNDED",502:"HDFS_PATH",503:"HDFS_END_QUOTE",510:"DESCRIBE"},productions_:[0,[3,2],[3,1],[3,1],[3,2],[3,1],[3,1],[3,1],[3,2],[3,1],[3,1],[3,1],[3,2],[3,1],[3,1],[3,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,2],[20,4],[20,1],[20,1],[20,1],[21,2],[6,1],[6,2],[6,2],[6,3],[38,3],[40,3],[40,3],[22,3],[7,1],[7,2],[7,3],[7,3],[7,3],[44,3],[47,3],[47,3],[50,0],[50,1],[51,2],[54,1],[55,2],[55,2],[55,3],[55,3],[23,3],[23,5],[9,4],[9,3],[9,5],[9,4],[9,6],[62,1],[64,1],[24,3],[25,4],[10,4],[10,4],[10,3],[66,3],[67,3],[67,3],[67,3],[67,3],[68,2],[71,2],[71,2],[75,0],[75,1],[75,2],[76,1],[76,2],[76,2],[78,3],[80,3],[82,1],[82,3],[84,1],[84,3],[84,3],[84,5],[84,2],[84,4],[84,4],[84,6],[86,3],[88,3],[88,3],[88,3],[91,0],[91,1],[94,1],[94,2],[93,1],[93,2],[93,2],[93,3],[95,2],[95,1],[95,1],[96,2],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[92,1],[92,1],[92,1],[100,4],[103,3],[106,4],[106,4],[101,6],[104,3],[107,6],[107,4],[107,6],[107,5],[102,4],[105,3],[108,4],[116,1],[116,3],[117,1],[117,2],[117,3],[117,3],[117,5],[118,4],[119,5],[119,4],[119,4],[119,4],[119,3],[119,3],[123,1],[123,3],[124,1],[124,2],[124,3],[124,3],[124,5],[125,2],[125,2],[125,1],[125,1],[113,1],[113,1],[69,0],[69,1],[126,3],[72,2],[72,3],[72,3],[129,3],[130,2],[130,2],[130,3],[130,3],[130,3],[133,3],[135,3],[135,3],[136,1],[136,3],[137,1],[137,3],[137,5],[137,3],[137,5],[138,6],[138,4],[138,4],[139,2],[139,2],[139,3],[139,4],[139,4],[139,5],[139,6],[139,6],[139,3],[139,4],[139,4],[141,1],[141,1],[70,0],[70,3],[73,3],[73,3],[145,0],[26,8],[11,4],[11,9],[11,3],[11,6],[11,7],[11,8],[11,8],[11,8],[146,0],[146,1],[148,3],[147,3],[149,2],[149,4],[150,3],[150,5],[150,5],[150,7],[27,5],[13,3],[13,3],[13,4],[13,5],[13,5],[13,6],[28,3],[29,5],[14,3],[14,4],[14,5],[14,5],[14,6],[155,0],[155,1],[30,4],[15,4],[15,5],[15,3],[15,4],[15,4],[157,1],[157,1],[158,1],[161,1],[161,1],[160,6],[162,2],[162,4],[162,4],[162,5],[162,6],[167,1],[167,3],[168,3],[166,0],[166,1],[46,3],[46,5],[46,2],[48,4],[48,3],[48,3],[48,1],[48,4],[48,3],[48,2],[48,2],[170,2],[175,2],[177,1],[177,3],[178,1],[178,3],[178,3],[178,5],[179,5],[180,2],[180,5],[180,5],[183,2],[186,2],[186,2],[185,1],[185,3],[187,1],[187,3],[187,3],[187,5],[187,3],[190,0],[190,1],[191,3],[194,3],[194,3],[194,2],[196,0],[196,1],[196,3],[196,3],[197,1],[197,3],[197,3],[197,5],[197,3],[198,1],[198,1],[193,1],[193,3],[195,1],[195,2],[195,3],[195,3],[195,3],[195,4],[195,5],[200,1],[200,2],[200,1],[201,0],[201,1],[202,2],[204,2],[204,2],[205,0],[205,1],[205,1],[206,3],[206,4],[207,1],[207,2],[211,3],[211,1],[211,3],[211,3],[211,3],[215,1],[215,2],[215,2],[215,3],[208,2],[208,2],[208,3],[208,2],[208,1],[208,3],[208,2],[208,3],[208,3],[208,2],[208,3],[208,2],[208,3],[208,3],[208,2],[212,2],[212,3],[212,3],[212,2],[212,3],[212,3],[212,3],[212,3],[212,2],[212,3],[212,3],[212,3],[212,3],[212,2],[210,0],[210,2],[225,1],[225,3],[214,2],[214,2],[226,0],[226,1],[227,2],[227,4],[227,2],[227,4],[231,2],[232,0],[232,1],[233,3],[236,3],[236,2],[235,1],[235,3],[237,1],[237,2],[237,3],[237,4],[237,5],[238,2],[239,2],[239,2],[240,0],[240,1],[240,1],[171,3],[171,4],[171,4],[173,3],[173,3],[173,4],[173,4],[173,4],[173,5],[173,6],[173,4],[173,4],[244,0],[244,1],[244,1],[246,2],[249,2],[249,4],[249,3],[245,1],[245,3],[248,1],[248,2],[248,3],[248,3],[248,3],[248,4],[248,3],[248,3],[248,4],[248,4],[248,4],[248,5],[248,5],[253,2],[253,1],[254,2],[254,3],[254,2],[251,5],[252,5],[252,5],[252,5],[252,5],[252,5],[252,6],[252,6],[252,6],[252,6],[252,6],[172,0],[172,1],[174,1],[261,1],[261,2],[262,1],[262,2],[262,2],[262,3],[263,4],[264,3],[264,4],[264,4],[258,0],[258,1],[260,2],[259,2],[259,2],[268,1],[269,1],[32,1],[32,3],[34,1],[34,1],[34,2],[34,1],[34,1],[34,1],[34,1],[35,4],[17,2],[17,4],[17,3],[17,4],[17,5],[17,5],[17,5],[276,2],[276,2],[276,1],[282,1],[282,2],[282,1],[282,2],[282,2],[282,2],[282,1],[277,1],[277,1],[277,1],[283,1],[283,1],[283,1],[288,4],[288,5],[291,5],[291,6],[291,5],[294,1],[294,1],[294,1],[294,1],[294,1],[294,1],[294,1],[294,1],[289,4],[289,3],[289,5],[292,5],[292,6],[292,5],[290,5],[290,3],[293,5],[293,6],[293,5],[279,3],[279,4],[285,4],[285,5],[285,4],[308,1],[308,1],[308,1],[308,1],[281,6],[281,3],[287,6],[287,5],[287,4],[287,6],[287,5],[287,4],[287,6],[287,5],[287,6],[287,5],[311,2],[311,2],[311,1],[311,1],[311,1],[311,1],[315,2],[315,2],[315,1],[315,1],[315,1],[319,2],[319,2],[320,2],[320,2],[313,2],[313,3],[316,3],[316,4],[316,3],[295,1],[295,3],[296,1],[296,3],[296,3],[296,5],[296,3],[296,5],[296,4],[296,3],[296,2],[296,2],[296,4],[278,0],[278,1],[284,1],[280,2],[280,2],[286,2],[159,6],[163,6],[163,6],[163,6],[163,6],[163,7],[163,3],[163,2],[163,2],[163,2],[325,1],[328,1],[331,1],[332,1],[326,1],[326,3],[329,1],[329,3],[329,3],[329,5],[335,3],[336,3],[336,2],[336,1],[337,1],[338,1],[339,1],[327,0],[327,2],[330,2],[330,2],[36,2],[18,2],[18,3],[341,3],[344,3],[344,3],[266,0],[342,0],[342,1],[342,4],[345,1],[345,4],[345,4],[345,7],[346,1],[346,1],[346,1],[348,1],[348,2],[348,1],[348,1],[348,1],[348,1],[350,1],[350,1],[350,1],[61,1],[61,1],[61,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[353,1],[120,1],[120,2],[112,1],[112,1],[397,1],[397,1],[59,1],[59,1],[398,3],[398,2],[399,2],[401,3],[401,2],[402,2],[53,1],[53,1],[403,1],[403,1],[404,0],[404,2],[406,2],[153,0],[153,1],[152,0],[152,2],[154,2],[60,0],[60,3],[63,2],[63,3],[409,0],[409,2],[409,2],[275,0],[275,1],[410,1],[39,4],[411,4],[414,5],[416,2],[416,3],[416,4],[416,5],[416,5],[416,5],[415,1],[415,1],[415,1],[415,1],[417,1],[417,1],[418,1],[418,1],[420,1],[420,1],[421,1],[421,1],[419,2],[85,1],[85,1],[422,0],[422,1],[423,1],[132,3],[134,3],[134,3],[424,1],[424,3],[425,3],[425,5],[426,3],[427,1],[427,3],[42,1],[42,3],[43,1],[43,3],[43,3],[74,1],[74,3],[77,1],[77,3],[77,3],[405,1],[407,1],[412,1],[412,3],[413,1],[413,3],[413,3],[413,5],[428,3],[429,3],[429,3],[429,3],[429,1],[121,1],[121,3],[121,2],[430,1],[430,3],[431,1],[431,3],[333,1],[333,2],[334,1],[334,2],[151,1],[151,3],[199,1],[432,1],[432,3],[433,3],[433,5],[434,1],[434,3],[435,1],[435,3],[435,5],[435,3],[89,1],[436,1],[436,1],[99,1],[99,1],[99,2],[99,2],[99,1],[99,1],[99,1],[99,1],[99,1],[99,1],[99,1],[99,2],[437,0],[437,3],[438,0],[438,3],[438,5],[140,1],[140,2],[140,2],[140,2],[140,2],[140,4],[140,4],[140,4],[140,6],[140,2],[140,3],[140,3],[140,3],[140,3],[140,3],[140,6],[140,6],[140,5],[140,5],[140,6],[140,5],[140,3],[140,3],[140,3],[140,3],[140,3],[140,2],[140,3],[140,2],[140,3],[143,1],[143,3],[143,2],[143,2],[143,2],[143,2],[143,2],[143,2],[143,2],[143,2],[143,3],[143,4],[143,5],[143,4],[143,4],[143,4],[143,6],[143,6],[143,2],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,4],[143,3],[143,6],[143,6],[143,5],[143,5],[143,6],[143,6],[143,6],[143,6],[143,5],[143,4],[143,5],[143,5],[143,5],[143,5],[143,4],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,3],[143,2],[143,3],[143,2],[143,3],[143,2],[143,3],[143,2],[143,3],[143,3],[143,4],[143,3],[143,3],[143,3],[441,1],[441,3],[450,1],[450,3],[450,3],[450,5],[450,3],[450,5],[450,4],[450,3],[450,2],[450,2],[450,4],[169,1],[169,3],[312,1],[312,3],[318,1],[271,1],[271,2],[271,2],[314,1],[317,1],[452,1],[452,1],[453,1],[229,1],[229,1],[456,1],[456,2],[456,3],[456,2],[457,2],[457,3],[457,4],[454,1],[454,1],[454,1],[455,1],[455,1],[458,1],[458,1],[439,0],[439,1],[188,1],[189,1],[459,1],[459,1],[460,1],[460,1],[461,2],[462,2],[462,2],[209,2],[209,2],[213,2],[213,2],[213,2],[463,1],[465,1],[464,1],[466,1],[467,0],[467,2],[468,2],[468,2],[469,0],[470,0],[440,3],[440,4],[445,3],[445,3],[181,2],[182,3],[471,1],[472,1],[473,1],[474,1],[475,1],[476,1],[477,1],[478,1],[479,1],[480,1],[481,1],[482,1],[483,1],[484,1],[255,0],[255,1],[255,1],[255,2],[255,2],[257,1],[257,1],[257,2],[257,2],[257,2],[322,4],[323,4],[323,4],[323,5],[323,7],[485,0],[485,1],[489,3],[487,2],[487,3],[487,3],[486,0],[486,2],[488,1],[488,3],[488,2],[490,0],[490,1],[492,5],[492,5],[491,2],[491,6],[491,5],[491,5],[491,5],[491,4],[494,0],[500,0],[501,3],[504,5],[504,4],[504,3],[504,3],[504,2],[493,1],[493,1],[495,0],[495,2],[495,2],[498,2],[498,2],[496,0],[496,3],[496,3],[499,2],[499,3],[499,3],[505,1],[505,1],[446,3],[446,3],[446,3],[443,2],[443,2],[443,2],[447,2],[447,2],[447,2],[447,2],[447,2],[447,2],[444,2],[444,4],[448,2],[448,4],[448,4],[448,3],[448,4],[448,3],[448,4],[448,4],[448,3],[448,4],[448,3],[449,1],[449,1],[506,1],[506,2],[507,1],[507,2],[507,3],[507,3],[507,2],[508,4],[509,2],[509,3],[509,4],[509,4],[509,3],[509,3],[509,4],[509,2],[509,3],[509,2],[509,3],[509,3],[509,4],[509,3],[509,4],[509,4],[509,5],[509,4],[509,3],[37,2],[37,4],[19,2],[19,2],[19,3],[19,4]],performAction:function(e,s,t,a,i,r,n){var o=r.length-1;switch(i){case 1:Bt.suggestKeywords(["TABLE","VIEW"]);break;case 4:case 8:Bt.suggestKeywords(["DATABASE","ROLE","SCHEMA","TABLE","VIEW"]);break;case 12:Bt.suggestSetOptions();break;case 36:case 45:case 240:case 244:case 484:case 604:case 1218:case 1219:case 1222:case 1223:Bt.addTablePrimary(r[o]);break;case 37:case 235:Bt.yy.result.suggestTables&&(Bt.yy.result.suggestTables.onlyTables=!0);break;case 38:Bt.suggestTables({onlyTables:!0}),Bt.suggestDatabases({appendDot:!0});break;case 41:case 282:Bt.suggestKeywords(["AS"]);break;case 43:case 202:case 211:case 283:case 641:case 1088:Bt.suggestKeywords(["SELECT"]);break;case 46:case 245:Bt.yy.result.suggestTables&&(Bt.yy.result.suggestTables.onlyViews=!0);break;case 47:Bt.suggestTables({onlyViews:!0}),Bt.suggestDatabases({appendDot:!0});break;case 57:Bt.addNewDatabaseLocation(n[o-1],[{name:r[o-1]}]);break;case 58:case 68:r[o-1]||Bt.suggestKeywords(["IF NOT EXISTS"]);break;case 60:r[o-2]||Bt.suggestKeywords(["IF NOT EXISTS"]),Bt.addNewDatabaseLocation(n[o],[{name:r[o]}]);break;case 61:Bt.addNewDatabaseLocation(n[o],[{name:r[o]}]);break;case 62:Bt.addNewDatabaseLocation(n[o-2],[{name:r[o-2]}]);break;case 63:r[o]||Bt.suggestKeywords(["COMMENT"]);break;case 74:var c=[];r[o-2]||r[o-1]?(r[o-1]||c.push({value:"PARTITIONED BY",weight:12}),c.push({value:"AS",weight:1})):c.push({value:"LIKE",weight:1}),c.length>0&&Bt.suggestKeywords(c);break;case 75:Bt.addNewTableLocation(n[o-1],r[o-1],r[o]),this.$=r[o];break;case 80:this.$=[];break;case 82:case 601:case 621:case 835:case 1220:case 286:case 294:Bt.suggestTables(),Bt.suggestDatabases({appendDot:!0});break;case 84:case 220:case 222:case 264:case 436:case 569:case 572:case 768:case 771:case 857:case 910:case 1085:case 949:this.$=r[o-1];break;case 86:case 275:case 424:this.$=[r[o]];break;case 87:this.$=r[o-2].concat(r[o]);break;case 92:case 94:Bt.checkForKeywords(r[o-1]);break;case 93:case 95:Bt.checkForKeywords(r[o-3]);break;case 96:this.$=r[o-2],this.$.type=r[o-1],c=[],r[o].comment||c.push("COMMENT"),c.length>0&&(this.$.suggestKeywords=c);break;case 97:case 124:case 130:case 131:case 144:case 147:case 156:case 158:Bt.suggestKeywords(Bt.getColumnDataTypeKeywords());break;case 100:this.$={};break;case 102:this.$={},this.$[r[o]]=!0;break;case 103:r[o-1][r[o]]=!0;break;case 108:case 109:this.$="null";break;case 110:this.$="comment";break;case 111:Bt.suggestKeywords(["NULL"]);break;case 129:Bt.suggestKeywords(Bt.getTypeKeywords());break;case 143:case 146:Bt.suggestKeywords(["COMMENT"]);break;case 165:case 1123:Bt.suggestKeywords(["BY"]);break;case 166:Bt.suggestKeywords(["RANGE"]);break;case 175:case 180:case 181:Bt.suggestKeywords(["PARTITION"]);break;case 187:Bt.suggestKeywords(["VALUE","VALUES"]);break;case 188:r[o].endsWithLessThanOrEqual&&Bt.suggestKeywords(["VALUES"]);break;case 189:case 192:case 195:Bt.suggestKeywords(["<","<="]);break;case 190:case 800:case 803:Bt.suggestKeywords(["VALUES"]);break;case 193:case 196:Bt.suggestFunctions();break;case 204:Bt.commitLocations();break;case 206:r[o-1]||Bt.suggestKeywords(["IF NOT EXISTS"]),Bt.suggestDatabases({appendDot:!0});break;case 207:r[o-6]||Bt.suggestKeywords(["IF NOT EXISTS"]);break;case 210:c=[{value:"AS",weight:1}],r[o-1]||c.push({value:"COMMENT",weight:3}),Bt.suggestKeywords(c);break;case 217:r[o-1]||Bt.suggestKeywords(["COMMENT"]);break;case 221:case 223:this.$=r[o-3];break;case 227:r[o-1]||Bt.suggestKeywords(["IF EXISTS"]),Bt.suggestDatabases();break;case 228:Bt.suggestKeywords(["CASCADE"]);break;case 230:r[o-3]||Bt.suggestKeywords(["IF EXISTS"]);break;case 232:case 489:Bt.addTablePrimary(r[o-1]);break;case 234:r[o-1]||Bt.suggestKeywords(["IF EXISTS"]),Bt.suggestTables({onlyTables:!0}),Bt.suggestDatabases({appendDot:!0});break;case 237:Bt.addTablePrimary(r[o-2]),r[o-1]||Bt.suggestKeywords(["PURGE"]);break;case 241:r[o-1]||Bt.suggestKeywords(["IF EXISTS"]),Bt.suggestTables({onlyViews:!0}),Bt.suggestDatabases({appendDot:!0});break;case 242:Bt.addTablePrimary(r[o]),r[o-2]||Bt.suggestKeywords(["IF EXISTS"]);break;case 251:r[o-2].owner="insert",Bt.addTablePrimary(r[o-2]);break;case 252:Bt.suggestKeywords(["INTO"]);break;case 253:r[o-1]||Bt.suggestKeywords(["TABLE"]),Bt.suggestTables(),Bt.suggestDatabases({appendDot:!0});break;case 255:r[o-1].owner="insert",Bt.addTablePrimary(r[o-1]),Bt.suggestKeywords(["VALUES"]);break;case 263:case 438:this.$=r[o-2];break;case 265:Bt.addCommonTableExpressions(r[o-3]);break;case 266:case 267:case 278:Bt.addCommonTableExpressions(r[o-2]);break;case 273:case 289:case 313:case 389:case 393:case 433:case 443:case 470:case 620:case 1010:case 1012:case 1067:case 1122:case 1197:this.$=r[o];break;case 276:this.$=r[o-2].concat([r[o]]);break;case 280:Bt.addCommonTableExpressions(r[o-4]);break;case 281:Bt.addCteAliasLocation(n[o-4],r[o-4]),r[o-1].alias=r[o-4],this.$=r[o-1];break;case 285:this.$={tableReferenceList:r[o]};break;case 297:case 375:this.$={valueExpression:r[o]};break;case 298:case 400:Bt.suggestSelectListAliases();break;case 299:Bt.valueExpressionSuggest(),Bt.suggestSelectListAliases(),Bt.suggestGroupBys({tablePrimaries:Bt.yy.latestTablePrimaries.concat()});break;case 300:Bt.suggestKeywords(["BY"]),Bt.suggestGroupBys({prefix:"BY",tablePrimaries:Bt.yy.latestTablePrimaries.concat()});break;case 310:case 615:case 825:case 828:case 829:case 854:case 855:case 876:case 879:Bt.suggestColumns();break;case 315:case 316:case 322:case 323:case 853:case 1081:case 1124:Bt.valueExpressionSuggest();break;case 327:Bt.valueExpressionSuggest(),Bt.suggestAggregateFunctions(),Bt.suggestSelectListAliases(!0);break;case 328:Bt.suggestAggregateFunctions(),Bt.suggestSelectListAliases(!0);break;case 332:r[o]&&r[o].valueExpression?this.$=r[o].valueExpression:this.$={},this.$.joinType=r[o-2],r[o].noJoinCondition&&(this.$.suggestJoinConditions={prependOn:!0,tablePrimaries:Bt.yy.latestTablePrimaries.concat()}),r[o].suggestKeywords&&(this.$.suggestKeywords=r[o].suggestKeywords),Bt.yy.latestTablePrimaries.length>0&&(Bt.yy.latestTablePrimaries[Bt.yy.latestTablePrimaries.length-1].join=!0);break;case 333:r[o]&&r[o].valueExpression?this.$=r[o].valueExpression:this.$={},this.$.joinType=r[o-3],r[o].noJoinCondition&&(this.$.suggestJoinConditions={prependOn:!0,tablePrimaries:Bt.yy.latestTablePrimaries.concat()}),r[o].suggestKeywords&&(this.$.suggestKeywords=r[o].suggestKeywords),Bt.yy.latestTablePrimaries.length>0&&(Bt.yy.latestTablePrimaries[Bt.yy.latestTablePrimaries.length-1].join=!0);break;case 334:this.$={joinType:r[o]};break;case 335:this.$={joinType:r[o-1]};break;case 336:r[o-2].suggestKeywords&&Bt.suggestKeywords(r[o-2].suggestKeywords);break;case 337:r[o].suggestKeywords&&Bt.suggestKeywords(r[o].suggestKeywords);break;case 340:if(Bt.yy.latestTablePrimaries.length>0){var u=Bt.yy.latestTablePrimaries.length-1,l=[];do{(E=Bt.yy.latestTablePrimaries[u]).subQueryAlias||l.unshift(E.alias?{identifierChain:E.identifierChain,alias:E.alias}:{identifierChain:E.identifierChain}),u--}while(u>=0&&E.join&&!E.subQueryAlias);l.length>0&&Bt.suggestJoins({prependJoin:!1,joinType:r[o-2],tables:l})}Bt.suggestTables(),Bt.suggestDatabases({appendDot:!0});break;case 345:this.$="CROSS JOIN";break;case 346:this.$="FULL JOIN";break;case 347:this.$="FULL OUTER JOIN";break;case 348:this.$="INNER JOIN";break;case 349:this.$="JOIN";break;case 350:this.$="LEFT INNER JOIN";break;case 351:this.$="LEFT JOIN";break;case 352:this.$="LEFT OUTER JOIN";break;case 353:this.$="LEFT SEMI JOIN";break;case 354:this.$="OUTER JOIN";break;case 355:case 357:this.$="RIGHT OUTER JOIN";break;case 356:this.$="RIGHT JOIN";break;case 358:this.$="RIGHT SEMI JOIN";break;case 359:this.$="SEMI JOIN";break;case 360:case 362:case 363:case 365:case 366:case 367:case 368:case 370:case 371:case 372:case 373:this.$={suggestKeywords:["JOIN"]};break;case 361:case 364:case 369:this.$={suggestKeywords:["OUTER"]};break;case 374:this.$={noJoinCondition:!0,suggestKeywords:["ON"]};break;case 379:Bt.valueExpressionSuggest(),Bt.suggestJoinConditions({prependOn:!1});break;case 386:Bt.suggestKeywords([{value:"10",weight:1e4},{value:"100",weight:1e4},{value:"1000",weight:1e4},{value:"5000",weight:1e4},{value:"10000",weight:1e4}]);break;case 390:r[o].emptyOrderBy&&Bt.suggestOrderBys({tablePrimaries:Bt.yy.latestTablePrimaries.concat()});break;case 391:Bt.suggestKeywords(["BY"]),Bt.suggestOrderBys({prefix:"BY",tablePrimaries:Bt.yy.latestTablePrimaries.concat()});break;case 395:this.$={emptyOrderBy:!1},Bt.valueExpressionSuggest(),Bt.suggestAnalyticFunctions(),Bt.suggestSelectListAliases();break;case 396:case 397:case 398:this.$={emptyOrderBy:!1};break;case 399:this.$=Bt.mergeSuggestKeywords(r[o]);break;case 401:this.$={emptyOrderBy:!0},Bt.valueExpressionSuggest(),Bt.suggestAnalyticFunctions(),Bt.suggestSelectListAliases();break;case 402:this.$={suggestKeywords:["ASC","DESC"]};break;case 405:Bt.addClauseLocation("selectList",Bt.firstDefined(r[o-1],n[o-1],r[o-2],n[o-2]),n[o]),this.$={selectList:r[o]};break;case 406:Bt.addClauseLocation("selectList",Bt.firstDefined(r[o-2],n[o-2],r[o-3],n[o-3]),n[o-1]),this.$={selectList:r[o-1],tableExpression:r[o]};break;case 408:Bt.addClauseLocation("selectList",Bt.firstDefined(r[o-1],n[o-1],r[o-2],n[o-2]),n[o]),r[o].cursorAtStart?(c=Bt.getSelectListKeywords(),r[o-1]||(c=c.concat(Bt.SELECT_FIRST_OPTIONAL_KEYWORDS)),Bt.suggestKeywords(c)):Bt.checkForSelectListKeywords(r[o]),r[o].suggestFunctions&&Bt.suggestFunctions(),r[o].suggestColumns&&Bt.suggestColumns({identifierChain:[],source:"select"}),r[o].suggestTables&&Bt.suggestTables({prependQuestionMark:!0,prependFrom:!0}),r[o].suggestDatabases&&Bt.suggestDatabases({prependQuestionMark:!0,prependFrom:!0,appendDot:!0}),!r[o].suggestAggregateFunctions||r[o-1]&&"ALL"!==r[o-1]||(Bt.suggestAggregateFunctions(),Bt.suggestAnalyticFunctions());break;case 409:Bt.addClauseLocation("selectList",Bt.firstDefined(r[o-1],n[o-1],r[o-2],n[o-2]),n[o],!0),c=Bt.getSelectListKeywords(),r[o-1]&&"ALL"!==r[o-1]||(Bt.suggestAggregateFunctions(),Bt.suggestAnalyticFunctions()),r[o-1]||(c=c.concat(Bt.SELECT_FIRST_OPTIONAL_KEYWORDS)),Bt.suggestKeywords(c),Bt.suggestFunctions(),Bt.suggestColumns({identifierChain:[],source:"select"}),Bt.suggestTables({prependQuestionMark:!0,prependFrom:!0}),Bt.suggestDatabases({prependQuestionMark:!0,prependFrom:!0,appendDot:!0});break;case 410:Bt.addClauseLocation("selectList",Bt.firstDefined(r[o-2],n[o-2],r[o-3],n[o-3]),n[o-1]);break;case 411:Bt.addClauseLocation("selectList",Bt.firstDefined(r[o-2],n[o-2],r[o-3],n[o-3]),n[o-1]),Bt.selectListNoTableSuggest(r[o-1],r[o-2]),Bt.yy.result.suggestColumns&&(Bt.yy.result.suggestColumns.source="select");break;case 412:Bt.addClauseLocation("selectList",Bt.firstDefined(r[o-2],n[o-2],r[o-3],n[o-3]),n[o-1],!0),c=Bt.getSelectListKeywords(),r[o-2]&&"ALL"!==r[o-2]||(Bt.suggestAggregateFunctions(),Bt.suggestAnalyticFunctions()),r[o-2]||(c=c.concat(Bt.SELECT_FIRST_OPTIONAL_KEYWORDS)),Bt.suggestKeywords(c),Bt.suggestFunctions(),Bt.suggestColumns({identifierChain:[],source:"select"}),Bt.suggestTables({prependQuestionMark:!0,prependFrom:!0}),Bt.suggestDatabases({prependQuestionMark:!0,prependFrom:!0,appendDot:!0});break;case 413:Bt.addClauseLocation("selectList",Bt.firstDefined(r[o-3],n[o-3],r[o-4],n[o-4]),n[o-2]),Bt.checkForSelectListKeywords(r[o-2]);break;case 414:Bt.addClauseLocation("selectList",Bt.firstDefined(r[o-4],n[o-4],r[o-5],n[o-5]),n[o-3]),Bt.checkForSelectListKeywords(r[o-3]);break;case 415:Bt.addClauseLocation("selectList",Bt.firstDefined(r[o-2],n[o-2],r[o-3],n[o-3]),n[o-1]),Bt.checkForSelectListKeywords(r[o-1]),c=["FROM"],Bt.yy.result.suggestKeywords&&(c=Bt.yy.result.suggestKeywords.concat(c)),Bt.suggestKeywords(c),Bt.suggestTables({prependFrom:!0}),Bt.suggestDatabases({prependFrom:!0,appendDot:!0});break;case 416:r[o-1]||Bt.suggestKeywords(["ALL","DISTINCT"]);break;case 420:case 421:Bt.addClauseLocation("whereClause",n[o-1],r[o].whereClauseLocation),Bt.addClauseLocation("limitClause",r[o].limitClausePreceding||n[o-1],r[o].limitClauseLocation);break;case 422:if(c=[],Bt.addClauseLocation("whereClause",n[o-3],r[o-1].whereClauseLocation),Bt.addClauseLocation("limitClause",r[o-2].limitClausePreceding||n[o-3],r[o-2].limitClauseLocation),r[o-3]&&(void 0===r[o-3].tableReferenceList.hasJoinCondition||r[o-3].tableReferenceList.hasJoinCondition||c.push({value:"ON",weight:3}),r[o-3].suggestKeywords&&(c=Bt.createWeightedKeywords(r[o-3].suggestKeywords,3)),r[o-3].tableReferenceList.suggestJoinConditions&&Bt.suggestJoinConditions(r[o-3].tableReferenceList.suggestJoinConditions),r[o-3].tableReferenceList.suggestJoins&&Bt.suggestJoins(r[o-3].tableReferenceList.suggestJoins),r[o-3].tableReferenceList.suggestKeywords&&(c=c.concat(Bt.createWeightedKeywords(r[o-3].tableReferenceList.suggestKeywords,3))),c.forEach((function(e){"TABLESAMPLE"===e.value&&(e.weight=1.1)})),r[o-3].tableReferenceList.types)){var g=Bt.getValueExpressionKeywords(r[o-3].tableReferenceList);c=c.concat(g.suggestKeywords),g.suggestColRefKeywords&&(Bt.suggestColRefKeywords(g.suggestColRefKeywords),Bt.addColRefIfExists(r[o-3].tableReferenceList))}if(r[o-1].empty&&r[o]&&"JOIN"===r[o].joinType.toUpperCase())return c=c.concat(["FULL","FULL OUTER","INNER","LEFT","LEFT OUTER","RIGHT","RIGHT OUTER"]),void Bt.suggestKeywords(c);r[o-1].suggestKeywords&&(c=c.concat(Bt.createWeightedKeywords(r[o-1].suggestKeywords,2))),r[o-1].suggestFilters&&Bt.suggestFilters(r[o-1].suggestFilters),r[o-1].suggestGroupBys&&Bt.suggestGroupBys(r[o-1].suggestGroupBys),r[o-1].suggestOrderBys&&Bt.suggestOrderBys(r[o-1].suggestOrderBys),r[o-1].empty&&c.push({value:"UNION",weight:2.11}),c=c.concat([{value:"FULL JOIN",weight:1},{value:"FULL OUTER JOIN",weight:1},{value:"INNER JOIN",weight:1},{value:"JOIN",weight:1},{value:"LEFT JOIN",weight:1},{value:"LEFT OUTER JOIN",weight:1},{value:"RIGHT JOIN",weight:1},{value:"RIGHT OUTER JOIN",weight:1}]),Bt.suggestKeywords(c);break;case 423:if(!r[o-1])return Bt.addClauseLocation("whereClause",n[o-2]),void Bt.addClauseLocation("limitClause",n[o-2]);Bt.addClauseLocation("whereClause",n[o-2],r[o-1].whereClauseLocation),Bt.addClauseLocation("limitClause",r[o-1].limitClausePreceding||n[o-2],r[o-1].limitClauseLocation),c=[],r[o-1].suggestColRefKeywords&&(Bt.suggestColRefKeywords(r[o-1].suggestColRefKeywords),Bt.addColRefIfExists(r[o-1])),r[o-1].suggestKeywords&&r[o-1].suggestKeywords.length&&(c=c.concat(Bt.createWeightedKeywords(r[o-1].suggestKeywords,2))),r[o-1].cursorAtEnd&&c.push({value:"UNION",weight:2.11}),Bt.suggestKeywords(c);break;case 425:r[o-2].push(r[o]);break;case 427:case 428:this.$={cursorAtStart:!0,suggestFunctions:!0,suggestColumns:!0,suggestAggregateFunctions:!0};break;case 430:Bt.checkForSelectListKeywords(r[o-2]);break;case 431:Bt.checkForSelectListKeywords(r[o-3]);break;case 432:this.$={suggestKeywords:Bt.getSelectListKeywords(),suggestTables:!0,suggestDatabases:!0,suggestFunctions:!0,suggestColumns:!0,suggestAggregateFunctions:!0};break;case 434:case 435:case 437:this.$={suggestKeywords:Bt.getSelectListKeywords(),suggestFunctions:!0,suggestColumns:!0,suggestAggregateFunctions:!0};break;case 439:r[o]?(Bt.addColumnAliasLocation(r[o].location,r[o].alias,n[o-1]),this.$={valueExpression:r[o-1],alias:r[o].alias},Bt.yy.selectListAliases||(Bt.yy.selectListAliases=[]),Bt.yy.selectListAliases.push(r[o-1].function&&r[o-1].types&&r[o-1].types.length&&"UDFREF"===r[o-1].types[0]?{name:r[o].alias,udfRef:r[o-1].function,types:r[o-1].types}:{name:r[o].alias,types:r[o-1].types||["T"]})):this.$={valueExpression:r[o-1]};break;case 440:Bt.addAsteriskLocation(n[o],[{asterisk:!0}]),this.$={asterisk:!0};break;case 441:r[o]&&Bt.addColumnAliasLocation(r[o].location,r[o].alias,n[o-1]);break;case 442:Bt.suggestFunctions(),Bt.suggestColumns(),Bt.addColumnAliasLocation(n[o],r[o],n[o-2]),this.$={suggestAggregateFunctions:!0};break;case 444:(c=Bt.getKeywordsForOptionalsLR([r[o-4],r[o-3],r[o-2],r[o-1],r[o]],[{value:"WHERE",weight:7},{value:"GROUP BY",weight:6},{value:"HAVING",weight:5},{value:"ORDER BY",weight:4},{value:"LIMIT",weight:3}],[!0,!0,!0,!0,!0])).length>0?this.$={suggestKeywords:c,empty:!(r[o-4]||r[o-3]||r[o-2]||r[o-1]||r[o])}:this.$={},this.$.whereClauseLocation=r[o-4]?n[o-4]:void 0,this.$.limitClausePreceding=Bt.firstDefined(r[o-1],n[o-1],r[o-2],n[o-2],r[o-3],n[o-3],r[o-4],n[o-4]),this.$.limitClauseLocation=r[o]?n[o]:void 0,r[o-4]||r[o-3]||r[o-2]||r[o-1]||r[o]||(this.$.suggestFilters={prefix:"WHERE",tablePrimaries:Bt.yy.latestTablePrimaries.concat()}),r[o-3]||r[o-2]||r[o-1]||r[o]||(this.$.suggestGroupBys={prefix:"GROUP BY",tablePrimaries:Bt.yy.latestTablePrimaries.concat()}),r[o-1]||r[o]||(this.$.suggestOrderBys={prefix:"ORDER BY",tablePrimaries:Bt.yy.latestTablePrimaries.concat()});break;case 445:Bt.yy.result.suggestColumns&&(Bt.yy.result.suggestColumns.source="where");break;case 446:Bt.yy.result.suggestColumns&&(Bt.yy.result.suggestColumns.source="group by");break;case 448:Bt.yy.result.suggestColumns&&(Bt.yy.result.suggestColumns.source="order by");break;case 450:c=Bt.getKeywordsForOptionalsLR([r[o-3],r[o-2],r[o-1],r[o]],[{value:"GROUP BY",weight:8},{value:"HAVING",weight:7},{value:"ORDER BY",weight:5},{value:"LIMIT",weight:3}],[!0,!0,!0,!0]),r[o-5].suggestKeywords&&(c=c.concat(Bt.createWeightedKeywords(r[o-5].suggestKeywords,1))),this.$=Bt.getValueExpressionKeywords(r[o-5],c),this.$.cursorAtEnd=!(r[o-3]||r[o-2]||r[o-1]||r[o]),r[o-5].columnReference&&(this.$.columnReference=r[o-5].columnReference),r[o-3]||Bt.suggestGroupBys({prefix:"GROUP BY",tablePrimaries:Bt.yy.latestTablePrimaries.concat()}),r[o-3]||r[o-2]||r[o-1]||Bt.suggestOrderBys({prefix:"ORDER BY",tablePrimaries:Bt.yy.latestTablePrimaries.concat()}),this.$.whereClauseLocation=r[o-5]?n[o-5]:void 0,this.$.limitClausePreceding=Bt.firstDefined(r[o-1],n[o-1],r[o-2],n[o-2],r[o-3],n[o-3],r[o-5],n[o-5]),this.$.limitClauseLocation=r[o]?n[o]:void 0;break;case 451:c=Bt.getKeywordsForOptionalsLR([r[o-2],r[o-1],r[o]],[{value:"HAVING",weight:7},{value:"ORDER BY",weight:5},{value:"LIMIT",weight:3}],[!0,!0,!0]),r[o-4].suggestKeywords&&(c=c.concat(Bt.createWeightedKeywords(r[o-4].suggestKeywords,8))),r[o-4].valueExpression?(this.$=Bt.getValueExpressionKeywords(r[o-4].valueExpression,c),r[o-4].valueExpression.columnReference&&(this.$.columnReference=r[o-4].valueExpression.columnReference)):this.$={suggestKeywords:c},this.$.cursorAtEnd=!r[o-2]&&!r[o-1]&&!r[o],r[o-2]||r[o-1]||Bt.suggestOrderBys({prefix:"ORDER BY",tablePrimaries:Bt.yy.latestTablePrimaries.concat()}),this.$.whereClauseLocation=r[o-5]?n[o-5]:void 0,this.$.limitClausePreceding=Bt.firstDefined(r[o-1],n[o-1],r[o-2],n[o-2],r[o-4],n[o-4]),this.$.limitClauseLocation=r[o]?n[o]:void 0;break;case 452:c=Bt.getKeywordsForOptionalsLR([r[o-1],r[o]],[{value:"ORDER BY",weight:5},{value:"LIMIT",weight:3}],[!0,!0]),this.$={suggestKeywords:c,cursorAtEnd:!r[o-1]&&!r[o]},r[o-1]||Bt.suggestOrderBys({prefix:"ORDER BY",tablePrimaries:Bt.yy.latestTablePrimaries.concat()}),this.$.whereClauseLocation=r[o-5]?n[o-5]:void 0,this.$.limitClausePreceding=Bt.firstDefined(r[o-1],n[o-1],r[o-3],n[o-3]),this.$.limitClauseLocation=r[o]?n[o]:void 0;break;case 453:c=Bt.getKeywordsForOptionalsLR([r[o]],[{value:"LIMIT",weight:3}],[!0]),r[o-2].suggestKeywords&&(c=c.concat(Bt.createWeightedKeywords(r[o-2].suggestKeywords,4))),this.$={suggestKeywords:c,cursorAtEnd:!r[o]},this.$.whereClauseLocation=r[o-5]?n[o-5]:void 0,this.$.limitClausePreceding=Bt.firstDefined(r[o-2],n[o-2]),this.$.limitClauseLocation=r[o]?n[o]:void 0;break;case 454:this.$={suggestKeywords:[],cursorAtEnd:!0},this.$.whereClauseLocation=r[o-5]?n[o-5]:void 0,this.$.limitClausePreceding=Bt.firstDefined(r[o-2],n[o-2],r[o-3],n[o-3],r[o-4],n[o-4],r[o-5],n[o-5]),this.$.limitClauseLocation=n[o-1];break;case 465:Bt.suggestKeywords(["ALL","DISTINCT","SELECT"]);break;case 466:Bt.suggestKeywords(["ALL","DISTINCT"]);break;case 471:r[o].suggestFilters&&Bt.suggestFilters({tablePrimaries:Bt.yy.latestTablePrimaries.concat()});break;case 472:Bt.suggestFunctions(),Bt.suggestColumns(),Bt.suggestKeywords(["EXISTS","NOT EXISTS"]),Bt.suggestFilters({tablePrimaries:Bt.yy.latestTablePrimaries.concat()});break;case 485:Bt.suggestKeywords(["TABLE"]);break;case 486:Bt.suggestTables(),Bt.suggestDatabases({appendDot:!0}),r[o-1]||Bt.suggestKeywords(["IF EXISTS"]);break;case 490:Bt.addTablePrimary(r[o-1]),r[o-2]||Bt.suggestKeywords(["IF EXISTS"]);break;case 492:r[o]||(r[o-1].suggestKeywords=["OVER"]);break;case 499:Bt.suggestKeywords(["OVER"]);break;case 508:this.$={function:r[o-3],types:["UDFREF"]};break;case 509:case 527:case 523:Bt.addFunctionArgumentLocations(r[o-4],r[o-1].expressions),this.$={function:r[o-4],types:["UDFREF"]};break;case 510:Bt.valueExpressionSuggest(),c=Bt.getSelectListKeywords(!0),r[o-2]||("group_concat"===r[o-4].toLowerCase()?c.push("ALL"):c.push("DISTINCT")),Bt.yy.result.suggestKeywords&&(c=Bt.yy.result.suggestKeywords.concat(c)),Bt.suggestKeywords(c),Bt.applyArgumentTypesToSuggestions(r[o-4],1),this.$={function:r[o-4],types:["UDFREF"]};break;case 511:case 525:Bt.suggestValueExpressionKeywords(r[o-2].expressions[r[o-2].expressions.length-1].expression),this.$={function:r[o-5],types:["UDFREF"]};break;case 512:r[o-1].cursorAtStart&&(c=Bt.getSelectListKeywords(!0),r[o-2]||("group_concat"===r[o-4].toLowerCase()?c.push("ALL"):c.push("DISTINCT")),Bt.yy.result.suggestKeywords&&(c=Bt.yy.result.suggestKeywords.concat(c)),Bt.suggestKeywords(c)),Bt.yy.result.suggestFunctions&&!Bt.yy.result.suggestFunctions.types&&Bt.applyArgumentTypesToSuggestions(r[o-4],r[o-1].activePosition),this.$={function:r[o-4],types:["UDFREF"]};break;case 521:Bt.addFunctionArgumentLocations(r[o-3],[{expression:{text:r[o-1]},location:n[o-1]}]),this.$={function:r[o-3],types:["UDFREF"]};break;case 522:case 528:case 532:this.$={function:r[o-2],types:["UDFREF"]};break;case 524:Bt.valueExpressionSuggest(),c=Bt.getSelectListKeywords(),r[o-2]||(c.push("DISTINCT"),Bt.yy.result.suggestKeywords&&(c=Bt.yy.result.suggestKeywords.concat(c))),Bt.suggestKeywords(c),this.$={function:r[o-4],types:["UDFREF"]};break;case 526:r[o-1].cursorAtStart&&(c=Bt.getSelectListKeywords(),r[o-2]||c.push("DISTINCT"),Bt.suggestKeywords(c)),this.$={function:r[o-4],types:["UDFREF"]};break;case 529:Bt.valueExpressionSuggest(),Bt.applyArgumentTypesToSuggestions(r[o-4],1),c=Bt.getSelectListKeywords(!0),r[o-2]||c.push("DISTINCT"),Bt.yy.result.suggestKeywords&&(c=Bt.yy.result.suggestKeywords.concat(c)),Bt.suggestKeywords(c),this.$={function:r[o-4],types:["UDFREF"]};break;case 530:Bt.suggestValueExpressionKeywords(r[o-2]),this.$={function:r[o-5],types:["UDFREF"]};break;case 531:Bt.yy.result.suggestFunctions&&!Bt.yy.result.suggestFunctions.types&&Bt.applyArgumentTypesToSuggestions(r[o-4],1),this.$={function:r[o-4],types:["UDFREF"]};break;case 533:Bt.addFunctionArgumentLocations(r[o-3],r[o-1].expressions),this.$={function:r[o-3],expression:r[o-1].expressions[r[o-1].expressions.length-1].expression,types:["UDFREF"]};break;case 534:Bt.valueExpressionSuggest(),Bt.applyArgumentTypesToSuggestions(r[o-3],1),this.$={function:r[o-3],types:["UDFREF"]};break;case 535:Bt.addFunctionArgumentLocations(r[o-4],r[o-2].expressions),Bt.suggestValueExpressionKeywords(r[o-2].expressions[r[o-2].expressions.length-1].expression),this.$={function:r[o-4],types:["UDFREF"]};break;case 536:Bt.addFunctionArgumentLocations(r[o-3],r[o-1].expressions),Bt.applyArgumentTypesToSuggestions(r[o-3],r[o-1].activePosition),this.$={function:r[o-3],types:["UDFREF"]};break;case 541:var y=r[o-3];Bt.extractExpressionText(y,r[o-3],r[o-2],r[o-1]),Bt.addFunctionArgumentLocations(r[o-5],[{expression:y,location:{first_line:n[o-3].first_line,last_line:n[o-1].last_line,first_column:n[o-3].first_column,last_column:n[o-1].last_column}}]),this.$={types:[r[o-1].toUpperCase()]};break;case 542:case 547:case 548:case 1016:this.$={types:["T"]};break;case 543:Bt.valueExpressionSuggest(),this.$={types:[r[o-1].toUpperCase()]};break;case 544:case 545:Bt.valueExpressionSuggest(),this.$={types:["T"]};break;case 546:this.$={types:[r[o-1].toUpperCase()]};break;case 549:Bt.suggestValueExpressionKeywords(r[o-3],[{value:"AS",weight:2}]),this.$={types:[r[o-1].toUpperCase()]};break;case 550:Bt.suggestValueExpressionKeywords(r[o-2],[{value:"AS",weight:2}]),this.$={types:["T"]};break;case 551:case 552:Bt.suggestKeywords(Bt.getTypeKeywords()),this.$={types:["T"]};break;case 553:var p=r[o-1].chain[r[o-1].chain.length-1].name.toLowerCase();Bt.addFunctionArgumentLocations(p,r[o].expressions,r[o-1].chain),r[o-1].lastLoc&&r[o-1].lastLoc.location&&(r[o-1].lastLoc.type="function",r[o-1].lastLoc.function=p,r[o-1].lastLoc.location={first_line:r[o-1].lastLoc.location.first_line,last_line:r[o-1].lastLoc.location.last_line,first_column:r[o-1].lastLoc.location.first_column,last_column:r[o-1].lastLoc.location.last_column-1},r[o-1].lastLoc!==r[o-1].firstLoc?r[o-1].firstLoc.type="database":delete r[o-1].lastLoc.identifierChain),r[o].expressions&&r[o].expressions.length?this.$={function:p,expression:r[o].expressions[r[o].expressions.length-1].expression,types:["UDFREF"]}:this.$={function:p,types:["UDFREF"]};break;case 554:Bt.addFunctionLocation(n[o-1],r[o-1]),r[o].expressions&&r[o].expressions.length?this.$={function:r[o-1],expression:r[o].expressions[r[o].expressions.length-1].expression,types:["UDFREF"]}:this.$={function:r[o-1],types:["UDFREF"]};break;case 557:this.$={types:["COLREF"],columnReference:r[o].chain};break;case 558:this.$={types:["NULL"],text:r[o]};break;case 559:p=r[o-1].chain[r[o-1].chain.length-1].name.toLowerCase(),Bt.addFunctionArgumentLocations(p,r[o].expressions,r[o-1].chain),r[o-1].lastLoc.type="function",r[o-1].lastLoc.function=p,r[o-1].lastLoc.location={first_line:r[o-1].lastLoc.location.first_line,last_line:r[o-1].lastLoc.location.last_line,first_column:r[o-1].lastLoc.location.first_column,last_column:r[o-1].lastLoc.location.last_column-1},r[o-1].lastLoc!==r[o-1].firstLoc?r[o-1].firstLoc.type="database":delete r[o-1].lastLoc.identifierChain,r[o].activePosition&&Bt.applyArgumentTypesToSuggestions(p,r[o].activePosition),this.$={function:p,types:["UDFREF"]};break;case 560:case 566:case 567:Bt.addFunctionLocation(n[o-1],r[o-1]),Bt.addFunctionArgumentLocations(r[o-1],r[o].expressions),r[o].activePosition&&Bt.applyArgumentTypesToSuggestions(r[o-1],r[o].activePosition),this.$={function:r[o-1],types:["UDFREF"]};break;case 563:r[o].suggestKeywords?this.$={types:["COLREF"],columnReference:r[o],suggestKeywords:r[o].suggestKeywords}:this.$={types:["COLREF"],columnReference:r[o]};break;case 564:case 565:Bt.addFunctionLocation(n[o-1],r[o-1]),Bt.addFunctionArgumentLocations(r[o-1],r[o].expressions),r[o].expressions&&r[o].expressions.length?this.$={function:r[o-1],expression:r[o].expressions[r[o].expressions.length-1].expression,types:["UDFREF"]}:this.$={function:r[o-1],types:["UDFREF"]};break;case 570:Bt.valueExpressionSuggest(),this.$={activePosition:1,expressions:[{expression:{text:""},location:n[o-1]}]};break;case 571:Bt.suggestValueExpressionKeywords(r[o-2].expressions[r[o-2].expressions.length-1].expression),this.$=r[o-3];break;case 573:case 575:this.$={activePosition:1,expressions:[{expression:r[o],location:n[o]}]};break;case 574:case 576:this.$={activePosition:r[o-2].activePosition+1,expressions:r[o-2].expressions.concat([{expression:r[o],location:n[o]}])};break;case 577:this.$={activePosition:1,expressions:[{expression:r[o-2],location:n[o-2]}].concat(r[o].expressions)};break;case 578:this.$={activePosition:r[o-4].activePosition+1,expressions:r[o-4].expressions.concat([{expression:r[o-2],location:n[o-2]}]).concat(r[o].expressions)};break;case 579:Bt.valueExpressionSuggest(),this.$={activePosition:r[o-2].activePosition+1,expressions:r[o-2].expressions.concat([{expression:{text:""},location:n[o]}])};break;case 580:Bt.valueExpressionSuggest(),this.$={activePosition:r[o-4].activePosition+1,expressions:r[o-4].expressions.concat([{expression:{text:""},location:n[o-2]}]).concat(r[o].expressions)};break;case 581:Bt.suggestValueExpressionKeywords(r[o-3].expressions[r[o-3].expressions.length-1].expression),this.$={activePosition:r[o-3].activePosition,expressions:r[o-3].expressions.concat(r[o].expressions)};break;case 582:Bt.valueExpressionSuggest(),this.$={cursorAtStart:!0,activePosition:1,expressions:[{expression:{text:""},location:n[o-2]}].concat(r[o].expressions)};break;case 583:Bt.valueExpressionSuggest(),this.$={cursorAtStart:!0,activePosition:1,expressions:[{expression:{text:""},location:n[o-1]},{expression:{text:""},location:n[o]}]};break;case 584:Bt.valueExpressionSuggest(),this.$={activePosition:2,expressions:[{expression:{text:""},location:n[o-1]},{expression:{text:""},location:n[o]}]};break;case 585:Bt.valueExpressionSuggest(),this.$={activePosition:2,expressions:[{expression:{text:""},location:n[o-3]},{expression:{text:""},location:n[o-2]}].concat(r[o].expressions)};break;case 597:Bt.suggestKeywords(["WHERE"]);break;case 598:Bt.suggestKeywords(["SET"]);break;case 614:Bt.suggestKeywords(["="]);break;case 623:Bt.yy.cursorFound||(Bt.yy.result.useDatabase=r[o]);break;case 624:case 844:Bt.suggestDatabases();break;case 625:Bt.yy.result.useDatabase=r[o-1],r[o-1]===atob("aHVlX2F1dG9jb21wbGV0ZV9wYXJzZXI=")&&console.warn(atob("Q2xvdWRlcmEgMjAxNi0yMDIyIC0gSm9oYW4gQWhsZW4="));break;case 627:case 628:return Bt.yy.result;case 629:Bt.prepareNewStatement();break;case 631:case 633:case 635:Bt.addStatementLocation(n[o]);break;case 634:case 636:Bt.addStatementLocation(n[o-3]);break;case 640:Bt.suggestDdlAndDmlKeywords();break;case 769:case 772:case 858:this.$="";break;case 784:case 787:Bt.yy.correlatedSubQuery=!1;break;case 785:case 789:Bt.suggestKeywords(["EXISTS"]);break;case 788:Bt.suggestKeywords(["NOT EXISTS"]);break;case 799:case 801:case 802:case 804:Bt.suggestKeywords(["<","<=","<>","=",">",">="]);break;case 833:case 859:Bt.addTableLocation(n[o],[{name:r[o]}]),this.$={identifierChain:[{name:r[o]}]};break;case 834:case 860:Bt.addDatabaseLocation(n[o-2],[{name:r[o-2]}]),Bt.addTableLocation(n[o],[{name:r[o-2]},{name:r[o]}]),this.$={identifierChain:[{name:r[o-2]},{name:r[o]}]};break;case 836:case 841:Bt.suggestDatabases(),this.$={identifierChain:[{name:r[o-2]}]};break;case 837:case 862:Bt.suggestTablesOrColumns(r[o-2]);break;case 838:this.$=[{name:r[o]}];break;case 839:this.$=[{name:r[o-2]},{name:r[o-1]}];break;case 840:Bt.suggestDatabases({appendDot:!0});break;case 861:Bt.suggestTables(),Bt.suggestDatabases({prependDot:!0});break;case 864:this.$={identifierChain:r[o-1].identifierChain,alias:r[o]};break;case 867:Bt.yy.locations[Bt.yy.locations.length-1].type="column";break;case 868:case 1033:Bt.addAsteriskLocation(n[o],r[o-2].concat({asterisk:!0}));break;case 870:this.$=[r[o].identifier],Bt.yy.firstChainLocation=Bt.addUnknownLocation(r[o].location,[r[o].identifier]);break;case 871:Bt.yy.firstChainLocation&&(Bt.yy.firstChainLocation.firstInChain=!0,delete Bt.yy.firstChainLocation),r[o-2].push(r[o].identifier),Bt.addUnknownLocation(r[o].location,r[o-2].concat());break;case 872:Bt.suggestColumns({identifierChain:r[o-2]}),this.$={suggestKeywords:[{value:"*",weight:1e4}]};break;case 873:Bt.suggestColumns({identifierChain:r[o-4]}),this.$={suggestKeywords:[{value:"*",weight:1e4}]};break;case 874:this.$=[r[o].identifier];break;case 875:r[o-2].push(r[o].identifier);break;case 877:Bt.suggestColumns({identifierChain:r[o-2]});break;case 878:Bt.suggestColumns({identifierChain:r[o-4]});break;case 880:this.$={identifier:{name:r[o]},location:n[o]};break;case 901:case 902:case 926:this.$={types:["BOOLEAN"]},Bt.extractExpressionText(this.$,r[o-1],r[o]);break;case 903:case 928:this.$=r[o],Bt.extractExpressionText(this.$,r[o-1],r[o]);break;case 904:this.$=r[o],r[o].types=["NUMBER"],Bt.extractExpressionText(this.$,r[o-1],r[o]);break;case 905:case 906:case 907:this.$={types:["BOOLEAN"]},Bt.extractExpressionText(this.$,r[o-3],r[o-2],r[o-1],r[o]);break;case 908:case 919:this.$={types:["BOOLEAN"]},Bt.extractExpressionText(this.$,r[o-5],r[o-4],r[o-3],r[o-2],r[o-1],r[o]);break;case 909:this.$={types:["BOOLEAN"]},Bt.yy.correlatedSubQuery=!1;break;case 911:case 912:case 913:case 914:Bt.addColRefToVariableIfExists(r[o-2],r[o]),this.$={types:["BOOLEAN"]},Bt.extractExpressionText(this.$,r[o-2],r[o-1],r[o]);break;case 915:case 916:case 917:case 918:case 948:case 1006:case 1007:case 942:this.$={types:["BOOLEAN"]};break;case 920:this.$={types:["BOOLEAN"]},Bt.extractExpressionText(this.$,r[o-4],r[o-3],r[o-2],r[o-1],r[o]);break;case 921:case 922:case 927:this.$={types:["BOOLEAN"]},Bt.extractExpressionText(this.$,r[o-2],r[o-1],r[o]);break;case 923:case 924:case 925:this.$={types:["NUMBER"]},Bt.extractExpressionText(this.$,r[o-2],r[o-1],r[o]);break;case 929:this.$=r[o],Bt.extractExpressionText(this.$,r[o-2],r[o-1],r[o]);break;case 931:Bt.suggestKeywords(["BETWEEN","EXISTS","IN","LIKE","REGEXP","RLIKE"]),this.$={types:["BOOLEAN"]};break;case 932:case 934:case 947:this.$={types:["BOOLEAN"],suggestFilters:r[o].suggestFilters};break;case 933:Bt.suggestFunctions(),Bt.suggestColumns(),Bt.suggestKeywords(["EXISTS"]),this.$={types:["BOOLEAN"]};break;case 935:Bt.suggestFunctions({types:["BOOLEAN"]}),Bt.suggestColumns({types:["BOOLEAN"]}),this.$={types:["BOOLEAN"]};break;case 936:this.$={types:["T"],suggestFilters:r[o].suggestFilters};break;case 937:Bt.suggestFunctions(),Bt.suggestColumns(),this.$={types:["T"]};break;case 938:r[o].typeSet||Bt.applyTypeToSuggestions({types:["NUMBER"]}),this.$={types:["NUMBER"],suggestFilters:r[o].suggestFilters};break;case 939:Bt.suggestFunctions({types:["NUMBER"]}),Bt.suggestColumns({types:["NUMBER"]}),this.$={types:["NUMBER"]};break;case 940:Bt.suggestKeywords(["FALSE","NOT NULL","NOT TRUE","NOT FALSE","NULL","TRUE"]),this.$={types:["BOOLEAN"]};break;case 941:Bt.suggestKeywords(["FALSE","NULL","TRUE"]),this.$={types:["BOOLEAN"]};break;case 943:case 944:case 945:Bt.suggestKeywords(["NOT"]),this.$={types:["BOOLEAN"]};break;case 946:Bt.valueExpressionSuggest(r[o-5],r[o-3]?"IS NOT DISTINCT FROM":"IS DISTINCT FROM"),this.$={types:["BOOLEAN"]};break;case 950:case 1186:Bt.valueExpressionSuggest(),this.$={types:["T"],typeSet:!0};break;case 951:case 952:case 953:case 954:Bt.valueExpressionSuggest(r[o],r[o-1]),Bt.applyTypeToSuggestions(r[o]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 955:case 956:case 957:case 958:r[o-2].typeSet||(Bt.applyTypeToSuggestions(r[o]),Bt.addColRefIfExists(r[o])),this.$={types:["BOOLEAN"],suggestFilters:r[o-2].suggestFilters};break;case 959:case 961:case 984:Bt.valueExpressionSuggest(r[o-2],r[o-1]),Bt.applyTypeToSuggestions(r[o-2]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 960:Bt.valueExpressionSuggest(r[o-2],r[o-1]),Bt.applyTypeToSuggestions(r[o-2]),this.$={types:["BOOLEAN"],typeSet:!0,endsWithLessThanOrEqual:!0};break;case 962:Bt.valueExpressionSuggest(r[o-2],r[o-1]),Bt.applyTypeToSuggestions(r[o-2]),this.$={types:["BOOLEAN"],typeSet:!0,endsWithLessThanOrEqual:"<="===r[o-1]};break;case 963:case 964:case 965:case 966:r[o].typeSet||(Bt.applyTypeToSuggestions(r[o-2]),Bt.addColRefIfExists(r[o-2])),this.$={types:["BOOLEAN"],suggestFilters:r[o].suggestFilters};break;case 967:r[o].inValueEdit&&(Bt.valueExpressionSuggest(r[o-3],r[o-2]+" "+r[o-1]),Bt.applyTypeToSuggestions(r[o-3])),r[o].cursorAtStart&&Bt.suggestKeywords(["SELECT"]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 968:r[o].inValueEdit&&(Bt.valueExpressionSuggest(r[o-2],r[o-1]),Bt.applyTypeToSuggestions(r[o-2])),r[o].cursorAtStart&&Bt.suggestKeywords(["SELECT"]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 969:case 970:this.$={types:["BOOLEAN"],suggestFilters:r[o-5].suggestFilters};break;case 971:case 972:this.$={types:["BOOLEAN"],suggestFilters:r[o-4].suggestFilters};break;case 973:r[o-2].types[0]!==r[o].types[0]||r[o-5].typeSet||Bt.applyTypeToSuggestions(r[o-2]),this.$={types:["BOOLEAN"],suggestFilters:r[o-5].suggestFilters};break;case 974:r[o-5].types[0]!==r[o].types[0]||r[o-2].typeSet||Bt.applyTypeToSuggestions(r[o-5]),this.$={types:["BOOLEAN"],suggestFilters:r[o-2].suggestFilters};break;case 975:r[o-5].types[0]!==r[o-2].types[0]||r[o].typeSet||Bt.applyTypeToSuggestions(r[o-5]),this.$={types:["BOOLEAN"],suggestFilters:r[o].suggestFilters};break;case 976:Bt.valueExpressionSuggest(r[o-5],r[o-1]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 977:case 983:Bt.suggestValueExpressionKeywords(r[o-1],["AND"]),this.$={types:["BOOLEAN"]};break;case 978:Bt.valueExpressionSuggest(r[o-3],r[o-2]+" "+r[o-1]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 979:r[o-4].types[0]!==r[o-2].types[0]||r[o-4].typeSet||Bt.applyTypeToSuggestions(r[o-4]),this.$={types:["BOOLEAN"],suggestFilters:r[o-4].suggestFilters};break;case 980:r[o-4].types[0]!==r[o-2].types[0]||r[o-2].typeSet||Bt.applyTypeToSuggestions(r[o-4]),this.$={types:["BOOLEAN"],suggestFilters:r[o-2].suggestFilters};break;case 981:r[o-4].types[0]!==r[o-2].types[0]||r[o].typeSet||Bt.applyTypeToSuggestions(r[o-4]),this.$={types:["BOOLEAN"],suggestFilters:r[o].suggestFilters};break;case 982:Bt.valueExpressionSuggest(r[o-4],r[o-1]),Bt.applyTypeToSuggestions(r[o-4]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 985:case 987:case 989:case 991:Bt.valueExpressionSuggest(void 0,r[o-1]),this.$={types:["BOOLEAN"],typeSet:!0,suggestFilters:!0};break;case 986:case 990:Bt.addColRefIfExists(r[o]),this.$={types:["BOOLEAN"],suggestFilters:r[o-2].suggestFilters};break;case 988:case 992:Bt.addColRefIfExists(r[o-2]),this.$={types:["BOOLEAN"],suggestFilters:r[o].suggestFilters};break;case 993:case 994:case 998:case 999:case 1e3:Bt.valueExpressionSuggest(void 0,r[o-1]),Bt.applyTypeToSuggestions({types:["NUMBER"]}),this.$={types:["NUMBER"],typeSet:!0};break;case 995:case 996:case 997:r[o-2].typeSet||(Bt.applyTypeToSuggestions({types:["NUMBER"]}),Bt.addColRefIfExists(r[o])),this.$={types:["NUMBER"],suggestFilters:r[o-2].suggestFilters};break;case 1001:case 1002:case 1003:r[o].typeSet||(Bt.applyTypeToSuggestions({types:["NUMBER"]}),Bt.addColRefIfExists(r[o-2])),this.$={types:["NUMBER"],suggestFilters:r[o].suggestFilters};break;case 1004:this.$={types:["BOOLEAN"],suggestFilters:r[o-1].suggestFilters};break;case 1005:this.$={types:["BOOLEAN"],suggestFilters:r[o-2].suggestFilters};break;case 1008:Bt.valueExpressionSuggest(void 0,r[o]),Bt.applyTypeToSuggestions({types:["STRING"]}),this.$={types:["BOOLEAN"],typeSet:!0};break;case 1009:Bt.valueExpressionSuggest(void 0,r[o-1]+" "+r[o]),Bt.applyTypeToSuggestions({types:["STRING"]}),this.$={types:["BOOLEAN"],typeSet:!0};break;case 1011:Bt.valueExpressionSuggest(),Bt.suggestKeywords(["WHEN"]),this.$={types:["T"],typeSet:!0};break;case 1013:Bt.suggestValueExpressionKeywords(r[o-2],["WHEN"]),this.$={types:["T"],typeSet:!0};break;case 1014:this.$=r[o],this.$.suggestFilters=r[o-1].suggestFilters;break;case 1015:this.$={types:["T"],suggestFilters:r[o-1].suggestFilters};break;case 1017:case 1019:r[o].position=1;break;case 1018:r[o].position=r[o-2].position+1,this.$=r[o];break;case 1020:r[o-2].position+=1;break;case 1021:r[o-2].position=1;break;case 1022:r[o-4].position+=1;break;case 1023:Bt.valueExpressionSuggest(),r[o-2].position+=1;break;case 1024:Bt.valueExpressionSuggest(),r[o-4].position+=1;break;case 1025:Bt.suggestValueExpressionKeywords(r[o-3]);break;case 1026:case 1027:Bt.valueExpressionSuggest(),this.$={cursorAtStart:!0,position:1};break;case 1028:case 1029:Bt.valueExpressionSuggest(),this.$={position:2};break;case 1032:var d=Bt.yy.locations[Bt.yy.locations.length-1];"variable"!==d.type&&(d.type="column");var h=Bt.yy.locations[Bt.yy.locations.length-r[o].length];this.$={chain:r[o],firstLoc:h,lastLoc:d};break;case 1039:Bt.suggestValues(r[o]);break;case 1040:this.$={types:["NUMBER"],text:r[o]};break;case 1046:case 1048:case 1049:this.$=r[o-1]+r[o];break;case 1047:case 1050:this.$=r[o-2]+r[o-1]+r[o];break;case 1051:this.$=r[o-3]+r[o-2]+r[o-1]+r[o];break;case 1052:/\$\{[^}]*\}/.test(r[o])?(Bt.addVariableLocation(n[o],r[o]),this.$={types:["STRING"],columnReference:[{name:r[o]}],text:"'"+r[o]+"'"}):this.$={types:["STRING"]};break;case 1053:/\$\{[^}]*\}/.test(r[o])?(Bt.addVariableLocation(n[o],r[o]),this.$={types:["STRING"],columnReference:[{name:r[o]}],text:'"'+r[o]+'"'}):this.$={types:["STRING"],text:'"'+r[o]+'"'};break;case 1054:this.$={types:["BOOLEAN"],text:r[o]};break;case 1055:this.$={partialQuote:"'",missingEndQuote:Bt.yy.missingEndQuote};break;case 1056:this.$={partialQuote:'"',missingEndQuote:Bt.yy.missingEndQuote};break;case 1063:if(this.$=r[o],Bt.yy.latestTablePrimaries.length>0){u=Bt.yy.latestTablePrimaries.length-1,l=[];do{var E;(E=Bt.yy.latestTablePrimaries[u]).subQueryAlias||l.unshift(E.alias?{identifierChain:E.identifierChain,alias:E.alias}:{identifierChain:E.identifierChain}),u--}while(u>=0&&E.join&&!E.subQueryAlias);l.length>0&&(this.$.suggestJoins={prependJoin:!0,tables:l})}break;case 1070:this.$={primary:r[o-1]},r[o-1].identifierChain&&(r[o]&&(r[o-1].alias=r[o].alias,Bt.addTableAliasLocation(r[o].location,r[o].alias,r[o-1].identifierChain)),Bt.addTablePrimary(r[o-1])),c=[],r[o]?r[o].suggestKeywords&&(c=r[o].suggestKeywords):c=["AS"],c.length>0&&(this.$.suggestKeywords=c);break;case 1071:this.$={primary:r[o-1]},r[o]&&(this.$.primary.alias=r[o].alias,Bt.addTablePrimary({subQueryAlias:r[o].alias}),Bt.addSubqueryAliasLocation(r[o].location,r[o].alias,r[o-1].identifierChain)),c=[],r[o]||(c=["AS"]),c.length>0&&(this.$.suggestKeywords=c);break;case 1072:r[o]&&Bt.addTableAliasLocation(r[o].location,r[o].alias,r[o-1].identifierChain);break;case 1073:r[o]&&(Bt.addTablePrimary({subQueryAlias:r[o].alias}),Bt.addSubqueryAliasLocation(r[o].location,r[o].alias));break;case 1083:Bt.pushQueryState();break;case 1084:Bt.popQueryState();break;case 1086:r[o-1]&&(r[o-2].alias=r[o-1].alias,Bt.addTablePrimary({subQueryAlias:r[o-1].alias}),Bt.addSubqueryAliasLocation(r[o-1].location,r[o-1].alias,r[o-2].identifierChain)),this.$=r[o-2];break;case 1089:var T=Bt.getSubQuery(r[o]);T.columns.forEach((function(e){Bt.expandIdentifierChain({wrapper:e}),delete e.linked})),Bt.popQueryState(T),this.$=T;break;case 1106:case 1107:case 1108:case 1109:this.$={alias:r[o],location:n[o]};break;case 1116:case 1117:Bt.yy.result.suggestFunctions&&Bt.suggestAggregateFunctions();break;case 1118:r[o-2]||r[o-1]?r[o-2]||Bt.suggestKeywords(["PARTITION BY"]):Bt.suggestKeywords([{value:"PARTITION BY",weight:2},{value:"ORDER BY",weight:1}]);break;case 1119:r[o-1]?Bt.suggestValueExpressionKeywords(r[o-3]):Bt.suggestValueExpressionKeywords(r[o-3],[{value:"ORDER BY",weight:2}]);break;case 1128:delete Bt.yy.result.suggestAnalyticFunctions;break;case 1129:c=[],r[o-2].suggestKeywords&&(c=Bt.createWeightedKeywords(r[o-2].suggestKeywords,2)),r[o]||(c=c.concat([{value:"RANGE BETWEEN",weight:1},{value:"ROWS BETWEEN",weight:1}])),Bt.suggestKeywords(c);break;case 1135:Bt.suggestKeywords(["BETWEEN"]);break;case 1136:r[o-2]||r[o-1]?r[o-1]||Bt.suggestKeywords(["AND"]):Bt.suggestKeywords(["CURRENT ROW","UNBOUNDED PRECEDING"]);break;case 1141:Vt.popState();break;case 1142:Vt.begin("hdfs");break;case 1144:Bt.suggestHdfs({path:r[o-3]});break;case 1145:Bt.suggestHdfs({path:r[o-2]});break;case 1146:Bt.suggestHdfs({path:r[o-1]});break;case 1147:case 1148:Bt.suggestHdfs({path:""});break;case 1154:Bt.suggestKeywords(["PRECEDING"]);break;case 1155:case 1160:Bt.suggestKeywords(["ROW"]);break;case 1159:Bt.suggestKeywords(["CURRENT ROW","UNBOUNDED FOLLOWING"]);break;case 1161:Bt.suggestKeywords(["FOLLOWING"]);break;case 1165:this.$={inValueEdit:!0};break;case 1166:this.$={inValueEdit:!0,cursorAtStart:!0};break;case 1167:case 1168:case 1169:this.$={suggestKeywords:["NOT"]},Bt.extractExpressionText(this.$,r[o-1],r[o]);break;case 1173:case 1174:case 1175:Bt.suggestFunctions({types:["STRING"]}),Bt.suggestColumns({types:["STRING"]}),this.$={types:["BOOLEAN"]};break;case 1176:this.$=Bt.findCaseType(r[o-1]),Bt.extractExpressionText(this.$,r[o-1],r[o]);break;case 1177:r[o-3].caseTypes.push(r[o-1]),this.$=Bt.findCaseType(r[o-3]),Bt.extractExpressionText(this.$,r[o-3],r[o-2],r[o-1],r[o]);break;case 1178:this.$=Bt.findCaseType(r[o-1]);break;case 1179:Bt.suggestValueExpressionKeywords(r[o-1],["END"]),r[o-3].caseTypes.push(r[o-1]),this.$=Bt.findCaseType(r[o-3]);break;case 1180:r[o-3].caseTypes.push(r[o-1]),this.$=Bt.findCaseType(r[o-3]);break;case 1181:this.$=Bt.findCaseType(r[o-2]);break;case 1182:"end"!==r[o].toLowerCase()?Bt.suggestValueExpressionKeywords(r[o-3],[{value:"END",weight:3},{value:"ELSE",weight:2},{value:"WHEN",weight:1}]):Bt.suggestValueExpressionKeywords(r[o-3],[{value:"ELSE",weight:2},{value:"WHEN",weight:1}]),this.$=Bt.findCaseType(r[o-3]);break;case 1183:"end"!==r[o].toLowerCase()?Bt.suggestValueExpressionKeywords(r[o-2],[{value:"END",weight:3},{value:"ELSE",weight:2},{value:"WHEN",weight:1}]):Bt.suggestValueExpressionKeywords(r[o-2],[{value:"ELSE",weight:2},{value:"WHEN",weight:1}]),this.$=Bt.findCaseType(r[o-2]);break;case 1184:r[o-3].caseTypes.push(r[o-1]),this.$=Bt.findCaseType(r[o-3]),this.$.suggestFilters=r[o-1].suggestFilters;break;case 1185:Bt.valueExpressionSuggest(),this.$=Bt.findCaseType(r[o-3]);break;case 1187:Bt.valueExpressionSuggest(),Bt.suggestKeywords(["WHEN"]),this.$=r[o-1];break;case 1188:Bt.valueExpressionSuggest(),Bt.suggestKeywords(["WHEN"]),this.$={types:["T"]};break;case 1191:this.$={caseTypes:[r[o]],lastType:r[o]},Bt.extractExpressionText(this.$,r[o]);break;case 1192:r[o-1].caseTypes.push(r[o]),this.$={caseTypes:r[o-1].caseTypes,lastType:r[o]},Bt.extractExpressionText(this.$,r[o-1],r[o]);break;case 1196:Bt.suggestValueExpressionKeywords(r[o-2],["WHEN"]);break;case 1198:this.$=r[o],Bt.extractExpressionText(this.$,r[o-3],r[o-2],r[o-1],r[o]);break;case 1199:this.$={caseTypes:[{types:["T"]}],suggestFilters:r[o].suggestFilters};break;case 1200:this.$={caseTypes:[{types:["T"]}],suggestFilters:r[o-1].suggestFilters};break;case 1201:this.$={caseTypes:[r[o]],suggestFilters:r[o-2].suggestFilters};break;case 1202:case 1203:this.$={caseTypes:[r[o]],suggestFilters:r[o].suggestFilters};break;case 1204:Bt.suggestKeywords(["WHEN"]),this.$={caseTypes:[{types:["T"]}]};break;case 1205:Bt.suggestKeywords(["WHEN"]),this.$={caseTypes:[r[o]]};break;case 1206:case 1207:Bt.valueExpressionSuggest(),Bt.suggestKeywords(["WHEN"]),this.$={caseTypes:[{types:["T"]}]};break;case 1208:case 1210:Bt.valueExpressionSuggest(),this.$={caseTypes:[{types:["T"]}],suggestFilters:!0};break;case 1209:Bt.valueExpressionSuggest(),Bt.suggestKeywords(["THEN"]),this.$={caseTypes:[{types:["T"]}],suggestFilters:!0};break;case 1211:Bt.valueExpressionSuggest(),this.$={caseTypes:[r[o]],suggestFilters:!0};break;case 1212:Bt.suggestValueExpressionKeywords(r[o-1],["THEN"]),this.$={caseTypes:[{types:["T"]}]};break;case 1213:Bt.suggestValueExpressionKeywords(r[o-2],["THEN"]),this.$={caseTypes:[{types:["T"]}]};break;case 1214:case 1215:case 1216:case 1217:Bt.valueExpressionSuggest(),this.$={caseTypes:[{types:["T"]}]}}},table:[e(s,r,{341:1,266:2}),{1:[3]},e(n,o,{342:3,346:4,20:5,157:6,46:7,21:8,22:9,23:10,24:11,25:12,26:13,27:14,28:15,29:16,30:17,35:19,36:20,37:21,158:22,159:23,170:24,171:25,38:26,44:27,160:33,4:c,8:u,12:l,16:g,164:y,176:p,243:d,274:h,324:E,340:T,510:b}),{343:[1,39],347:[1,40]},e(n,[2,631]),e(n,[2,637]),e(n,[2,638]),e(n,[2,639]),e(n,[2,16]),e(n,[2,17]),e(n,[2,18]),e(n,[2,19]),e(n,[2,20]),e(n,[2,21]),e(n,[2,22]),e(n,[2,23]),e(n,[2,24]),e(n,[2,25]),{31:[1,41],32:42,61:43,65:S,115:L,230:I,350:46,351:m,352:O},e(n,[2,28]),e(n,[2,29]),e(n,[2,30]),e(n,[2,246]),e(n,[2,247]),{81:[1,51],171:50,243:d},e(k,f,{172:52,261:53,263:54,265:C}),{39:56,127:[1,57]},{45:[1,58]},{41:[1,61],49:[1,62],59:59,65:[1,60],368:x,386:D},{41:[1,67],49:[1,68],59:65,65:[1,66],368:x,386:D},{41:[1,69]},{61:70,65:S,115:L,230:I,350:46,351:m,352:O},{42:71,61:73,65:S,115:L,121:72,230:I,350:46,351:m,352:O,361:A},e(n,[2,248]),{61:73,65:S,115:L,121:79,230:I,325:75,331:76,333:77,350:46,351:m,352:O,361:A,430:78},{61:73,65:S,115:L,121:82,177:80,179:81,230:I,350:46,351:m,352:O,361:A},e(R,N,{244:83,31:w,247:[1,84],250:_}),{41:[1,87],49:[1,88]},{165:[1,89]},{1:[2,626]},e(s,r,{266:90}),e(n,[2,26]),{33:[1,91],270:[1,92]},e(F,[2,475]),e($,[2,649]),e($,[2,650]),e($,[2,651]),e($,[2,646]),e($,[2,647]),e($,[2,648]),e(k,f,{261:53,263:54,172:93,265:C}),{46:94,170:24,171:25,176:p,243:d},e(k,[2,264]),e(k,[2,456],{263:95,265:C}),e(P,[2,458]),e([31,243,250],r,{266:96}),e(n,[2,31]),{81:[1,97]},{46:98,170:24,171:25,176:p,243:d},e(K,v,{60:99,309:U}),{61:101,65:S,115:L,230:I,350:46,351:m,352:O},e(B,v,{60:102,309:U}),e(B,v,{60:103,309:U}),e(V,[2,766]),e(V,[2,767]),e(B,M,{152:104,309:G}),{61:106,65:S,115:L,230:I,350:46,351:m,352:O},e(B,M,{152:107,309:G}),e(B,M,{152:108,309:G}),e(B,M,{152:109,309:G}),e(n,[2,623]),e(n,[2,1218]),e(n,W,{270:[1,110]}),e($,[2,856]),{58:[1,111],361:[1,112]},{16:[1,113]},{16:[2,602]},{16:[2,604]},{16:[2,863],61:73,65:S,115:L,121:114,230:I,350:46,351:m,352:O,361:A},e(Q,[2,859],{270:[1,115]}),e([81,243],[2,273],{87:[1,116]}),e(H,[2,275]),{45:[1,117]},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:120,229:150,230:I,245:118,253:119,256:ee,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(R,N,{244:176,31:w,250:_}),e(fe,[2,418]),e(fe,[2,419]),{42:177,61:73,65:S,115:L,121:178,230:I,350:46,351:m,352:O,361:A},{42:179,61:73,65:S,115:L,121:178,230:I,350:46,351:m,352:O,361:A},e(B,[2,260],{166:180,41:[1,181]}),e(n,o,{346:4,20:5,157:6,46:7,21:8,22:9,23:10,24:11,25:12,26:13,27:14,28:15,29:16,30:17,35:19,36:20,37:21,158:22,159:23,170:24,171:25,38:26,44:27,160:33,342:182,4:c,8:u,12:l,16:g,164:y,176:p,243:d,274:h,324:E,340:T,510:b}),{34:183,53:186,56:J,57:Y,61:184,65:S,98:[1,189],115:L,229:190,230:I,270:se,271:185,272:[1,187],273:[1,188],350:46,351:m,352:O,355:[1,191],392:Oe,393:ke,398:193,401:194,451:[1,192],456:156,457:157},{61:195,65:S,115:L,230:I,350:46,351:m,352:O},e(k,[2,262]),{83:[1,196]},e(P,[2,459]),{31:w,243:N,244:197,250:_},{61:73,65:S,89:200,115:L,121:152,230:I,350:46,351:m,352:O,361:A,412:198,428:199},e(n,[2,39]),e(n,[2,56],{350:46,61:201,65:S,115:L,230:I,351:m,352:O}),{97:[1,202]},e(n,[2,65]),{61:73,65:S,66:203,68:204,74:205,115:L,121:206,230:I,350:46,351:m,352:O,361:A},{61:73,65:S,74:207,115:L,121:206,230:I,350:46,351:m,352:O,361:A},{61:73,65:S,115:L,121:208,230:I,350:46,351:m,352:O,361:A},{373:[1,209]},e(n,[2,231]),{42:210,61:73,65:S,115:L,121:178,230:I,350:46,351:m,352:O,361:A},{42:211,61:73,65:S,115:L,121:178,230:I,350:46,351:m,352:O,361:A},{42:212,61:73,65:S,115:L,121:178,230:I,350:46,351:m,352:O,361:A},{42:213,61:73,65:S,115:L,121:214,230:I,350:46,351:m,352:O,361:A},{361:[1,215]},e($,[2,858]),{61:73,65:S,89:144,115:L,121:152,151:219,230:I,326:216,335:217,337:218,350:46,351:m,352:O,361:A,432:220},{16:[2,864]},{61:73,65:S,115:L,121:221,230:I,350:46,351:m,352:O,361:A},{61:73,65:S,115:L,121:82,179:222,230:I,350:46,351:m,352:O,361:A},{81:[1,223]},e(P,[2,405],{246:224,183:226,87:Ce,184:[1,227]}),e(xe,[2,424]),e(xe,De,{350:46,61:73,398:193,401:194,255:228,443:242,121:243,53:244,33:Ae,45:Re,56:J,57:Y,65:S,79:Ne,97:we,110:_e,111:Fe,115:L,144:$e,230:I,256:Pe,351:m,352:O,355:Ke,359:ve,360:Ue,361:A,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),e(xe,[2,440]),e(He,[2,900]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:249,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:250,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:251,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:252,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{81:Je,440:253},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:255,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:257,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,395:Ye,398:158,401:159,432:135,444:256,452:143,454:151,456:156,457:157,458:160,506:258,508:259},e(He,[2,557],{313:261,81:Xe}),{81:Xe,313:263},e(He,[2,555]),e(He,[2,556]),e(He,[2,558]),e(je,[2,1032],{270:[1,264]}),{81:[2,537]},{81:[2,538]},{81:[2,539]},{81:[2,540]},e(He,[2,586],{278:265,280:266,321:ze}),{280:268,321:ze},e(He,[2,494]),e(He,[2,1038]),e(qe,[2,870]),e(Ze,[2,502]),e(Ze,[2,503]),e(Ze,[2,504]),{81:[1,269]},{81:[1,270]},e(He,[2,1040]),e(He,[2,1041]),e([33,45,52,56,57,65,79,81,83,87,97,109,110,111,114,115,131,144,184,192,203,216,217,218,219,220,221,222,223,228,230,234,241,242,256,265,267,270,343,347,351,352,355,359,360,361,362,363,364,366,369,370,371,372,374,377,378,379,380,382,383,385,387,388,389,390,391,394,395,442],[2,880]),{81:[1,271]},{81:[1,272]},{81:[1,273]},e(He,[2,1043]),e(He,[2,1044]),e(He,[2,1052]),e(He,[2,1053]),e(He,[2,1054]),{81:[2,513]},{81:[2,514]},{81:[2,515]},{81:[2,516]},{81:[2,517]},{81:[2,518]},{81:[2,519]},{81:[2,520]},e(He,[2,1045],{270:[1,274]}),{392:[1,275],393:[1,276]},{392:[1,277]},{56:[1,279],58:[1,278]},{57:[1,281],58:[1,280]},e(He,[2,1057]),e(He,[2,1058]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:120,229:150,230:I,245:282,253:119,256:ee,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{127:[2,36]},e(es,W,{270:ss}),{45:[2,45]},{42:284,61:73,65:S,115:L,121:178,230:I,350:46,351:m,352:O,361:A},e(B,[2,261]),e(n,[2,632]),e(n,[2,27]),e(n,[2,477]),e(n,[2,478],{350:46,61:285,65:S,115:L,230:I,351:m,352:O}),e(n,[2,480]),e(n,[2,481]),e(n,[2,482]),e(n,[2,483]),e(K,[2,1035]),{229:286,270:se,392:Oe,393:ke,456:156,457:157},{229:287,270:se,392:Oe,393:ke,456:156,457:157},e(ts,[2,774]),e(ts,[2,775]),e(F,[2,476]),e(k,f,{261:53,263:54,172:288,265:C}),{171:289,243:d},{83:[1,290],87:[1,291]},e(as,[2,845]),{33:[1,292]},e(n,is,{62:293,50:294,51:295,52:rs}),{373:[1,297]},e(n,[2,66]),e(ns,[2,162],{69:298,126:299,127:[1,300]}),e(os,[2,78],{75:301,78:302,79:[1,303],81:[1,304]}),e(cs,[2,838],{270:[1,305]}),e(us,[2,214],{146:306,148:307,81:[1,308]}),e(n,[2,781],{153:309,408:[1,310]}),e(B,[2,784]),e(n,[2,238],{155:311,156:[1,312]}),e(n,[2,240]),e(n,[2,484]),e(n,[2,1219]),e(n,ls,{270:ss}),e($,[2,857]),e(gs,[2,619],{327:313,87:[1,314],184:[1,315]}),e(ys,[2,606]),{33:[1,316]},{33:[2,616]},e(ps,[2,867],{270:[1,317]}),e(Q,[2,860]),e(H,[2,276]),e(ds,hs,{181:318,469:319}),e(P,[2,406]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:120,229:150,230:I,253:320,256:ee,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(Es,Ts,{251:321,258:322,260:323,267:bs}),{42:332,61:73,65:S,81:Je,115:L,121:178,185:325,188:326,209:328,230:I,350:46,351:m,352:O,361:A,440:333,459:327,461:329,463:330,464:331},e(xe,[2,439]),e(Ss,[2,1059],{439:334,97:[1,335]}),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:336,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:337,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:338,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:339,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{79:Ne,362:[1,341],377:[1,340],382:We,383:Qe,443:342},{81:[1,343]},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:344,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:345,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:346,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:347,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:348,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:349,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(He,[2,926]),e(Ls,[2,1106]),e(Ls,[2,1107]),{53:351,56:J,57:Y,61:73,65:S,115:L,121:350,230:I,350:46,351:m,352:O,361:A,398:193,401:194},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:352,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:353,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:354,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(Is,[2,901],{443:242,33:Ae,79:Ne,110:_e,111:Fe,144:$e,256:Pe,355:Ke,360:Ue,377:Ve,379:Me,382:We,383:Qe}),e(Is,[2,902],{443:242,33:Ae,79:Ne,110:_e,111:Fe,144:$e,256:Pe,355:Ke,360:Ue,377:Ve,379:Me,382:We,383:Qe}),e(Is,[2,903],{443:242,33:Ae,79:Ne,110:_e,111:Fe,144:$e,256:Pe,355:Ke,360:Ue,377:Ve,379:Me,382:We,383:Qe}),e(ms,[2,904],{443:242}),e(He,[2,909]),e(ds,hs,{469:319,440:333,181:355,464:356,81:Je}),{33:Ae,79:Ne,83:[1,357],97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe,443:242},e(He,[2,928]),{33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe,395:Ye,443:242,444:358,506:258,508:259},{371:[1,360],372:[1,359],395:Ye,508:361},e(Os,[2,1191]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:362,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(He,[2,553]),{56:J,57:Y,61:73,65:S,81:X,83:[1,363],89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:365,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,295:364,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(He,[2,554]),{61:73,65:S,89:367,115:L,121:152,230:I,256:[1,366],350:46,351:m,352:O,361:A},e(He,[2,492]),e(He,[2,587]),{61:73,65:S,81:[1,370],115:L,121:368,230:I,322:369,350:46,351:m,352:O,361:A},e(He,[2,493]),{56:J,57:Y,61:73,65:S,81:X,83:[1,371],89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:365,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,295:372,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,83:[1,374],89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:373,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e([56,57,65,81,83,97,98,109,114,115,230,270,272,273,274,297,298,299,300,301,302,303,304,305,306,307,309,310,351,352,354,355,358,361,365,373,392,393],N,{244:375,31:w,250:_}),e(ks,N,{244:378,31:w,83:[1,377],250:_,256:[1,376]}),e(ks,N,{244:379,31:w,83:[1,380],250:_}),e(He,[2,1046],{392:[1,381],393:[1,382]}),e(He,[2,1048]),{392:[1,383]},e(He,[2,1049]),{56:[1,384]},e(fs,[2,769]),{57:[1,385]},e(fs,[2,772]),e(P,[2,407],{87:Ce}),{61:73,65:S,115:L,121:386,230:I,350:46,351:m,352:O,361:A},{142:[1,387]},e(n,[2,479]),e(K,[2,1036]),e(K,[2,1037]),e(k,[2,263]),e(P,[2,464]),e(n,[2,796]),{61:73,65:S,89:200,115:L,121:152,230:I,350:46,351:m,352:O,361:A,428:388},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:389,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(n,[2,57]),e(n,[2,63]),e([45,83,87,111,343,347],[2,49]),{53:390,56:J,57:Y,398:193,401:194},e([65,115,230,343,347,351,352,361],[2,787]),e(n,[2,200],{70:391,45:[1,392]}),e(ns,[2,163]),{128:[1,393]},e(os,[2,75]),e(os,[2,79]),{42:394,61:73,65:S,115:L,121:178,230:I,350:46,351:m,352:O,361:A},{61:73,65:S,82:395,86:396,89:397,115:L,121:152,230:I,350:46,351:m,352:O,361:A},{61:73,65:S,115:L,121:398,230:I,350:46,351:m,352:O,361:A},{45:is,50:399,51:295,52:rs},e(us,[2,215]),{61:73,65:S,89:144,115:L,121:152,149:400,151:401,230:I,350:46,351:m,352:O,361:A,432:220},e(n,[2,224]),e(n,[2,782]),e(n,[2,232]),e(n,[2,239]),e(n,Ts,{260:323,258:402,267:bs}),{61:73,65:S,89:144,115:L,121:152,151:219,230:I,335:403,337:218,350:46,351:m,352:O,361:A,432:220},{42:332,61:73,65:S,81:Je,115:L,121:178,188:404,209:328,230:I,350:46,351:m,352:O,361:A,440:333,459:327,461:329,463:330,464:331},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:406,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,338:405,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{61:73,65:S,89:367,115:L,121:152,230:I,256:[1,407],350:46,351:m,352:O,361:A},{83:[1,408]},{46:416,170:24,171:25,176:p,243:d,471:409,473:410,475:411,477:412,479:413,481:414,483:415},e(xe,[2,425]),e(P,[2,420]),e(Cs,[2,295],{190:417,191:418,192:[1,419]}),e(Es,[2,469]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:421,229:150,230:I,268:420,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e([83,192,203,228,234,265,267,343,347],[2,285],{87:[1,422]}),e(xs,[2,288]),e(xs,[2,1061]),e(xs,[2,1063],{206:423,208:424,216:Ds,217:As,218:Rs,219:Ns,220:ws,221:_s,222:Fs,223:$s}),e(xs,[2,1064]),e(Ps,De,{350:46,61:73,398:193,401:194,121:243,53:244,255:433,45:Re,56:J,57:Y,65:S,115:L,230:I,351:m,352:O,361:A}),e(Ps,De,{350:46,61:73,398:193,401:194,121:243,53:244,255:434,45:Re,56:J,57:Y,65:S,115:L,230:I,351:m,352:O,361:A}),e(Ks,[2,1075]),e(Ks,[2,1077]),{98:[1,435],250:[1,438],272:[1,436],273:[1,437]},e(Ss,[2,1060]),e(vs,[2,911],{443:242,79:Ne,256:Pe,355:Ke,360:Ue,377:Ve,379:Me,382:We,383:Qe}),e(vs,[2,912],{443:242,79:Ne,256:Pe,355:Ke,360:Ue,377:Ve,379:Me,382:We,383:Qe}),e(vs,[2,913],{443:242,79:Ne,256:Pe,355:Ke,360:Ue,377:Ve,379:Me,382:We,383:Qe}),e(vs,[2,914],{443:242,79:Ne,256:Pe,355:Ke,360:Ue,377:Ve,379:Me,382:We,383:Qe}),{81:[1,439]},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:440,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(He,[2,927]),e(ds,hs,{350:46,61:73,311:122,312:130,308:131,276:132,314:133,432:135,277:140,279:141,281:142,452:143,89:144,288:145,289:146,290:147,229:150,454:151,121:152,294:153,456:156,457:157,398:158,401:159,458:160,469:319,181:441,441:442,140:443,56:J,57:Y,65:S,81:X,97:j,98:z,109:q,114:Z,115:L,230:I,270:se,272:te,273:ae,274:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,309:Ee,310:Te,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke}),{33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe,442:[1,444],443:242},e(Us,[2,921],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,360:Ue,362:Be,377:Ve,379:Me,382:We,383:Qe}),e(Us,[2,922],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,360:Ue,362:Be,377:Ve,379:Me,382:We,383:Qe}),e(ms,[2,923],{443:242,79:Ne,377:Ve,379:Me,382:We,383:Qe}),e(ms,[2,924],{443:242,79:Ne,377:Ve,379:Me,382:We,383:Qe}),e(ms,[2,925],{443:242,79:Ne,377:Ve,379:Me,382:We,383:Qe}),e(Ls,[2,1108]),e(Ls,[2,1109]),e(ms,[2,1167],{443:242}),e(ms,[2,1168],{443:242}),e(ms,[2,1169],{443:242}),{83:[1,445]},{45:Re,53:244,56:J,57:Y,61:73,65:S,83:De,115:L,121:243,230:I,255:446,350:46,351:m,352:O,361:A,398:193,401:194},e(He,[2,910]),e(He,[2,929]),e(He,[2,1176]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:447,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(Os,[2,1192]),{33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe,389:[1,448],443:242},e(He,[2,568]),{83:[1,449],87:Bs},e(as,[2,573],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),e(je,[2,1033]),e(qe,[2,871]),e(He,[2,589]),e(He,[2,590]),e(Vs,[2,1120],{485:451,489:452,127:[1,453]}),{321:[2,532]},{83:[1,454],87:Bs},{33:Ae,45:[1,455],79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe,443:242},e(He,[2,542]),{56:J,57:Y,61:73,65:S,81:X,83:[1,456],89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:365,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,295:457,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{83:[1,458]},e(Ze,[2,522]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:365,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,295:459,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:460,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(Ze,[2,528]),e(He,[2,1047]),{392:[1,461]},e(He,[2,1050]),e(fs,[2,768]),e(fs,[2,771]),e(es,ls),{81:Ms,167:462,168:463},e(as,[2,846]),e(as,[2,851],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),e([45,52,83,87,97,98,111,343,347],[2,50]),e(n,[2,70]),e(ds,[2,204],{145:465}),{129:466,131:[1,467]},e(os,[2,80]),{83:[1,468],87:[1,469]},e(as,[2,86]),{90:470,99:471,100:472,101:473,102:474,103:475,104:476,105:477,109:Gs,114:Ws,115:Qs,363:Hs,364:Js,366:Ys,369:Xs,370:js,374:zs,378:qs,387:Zs,388:et,390:st,391:tt,394:at},e(cs,[2,839]),{45:[1,493]},{83:[1,494],87:[1,495]},e(as,is,{51:295,50:496,52:rs}),e(n,[2,592]),e(ys,[2,607]),e(gs,[2,620]),e(ys,[2,612]),e(ys,[2,617],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),e(ps,[2,868]),e(H,[2,281]),{83:[2,1089]},{83:[2,1091]},{83:[2,1093]},{83:[2,1095]},{83:[2,1097]},{83:[2,1099]},{83:[2,1101]},{83:[2,1103]},e(it,[2,324],{201:497,202:498,203:[1,499]}),e(Cs,[2,296]),{128:[1,500]},e(Es,[2,470]),e(Es,[2,473],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),{42:332,61:73,65:S,81:Je,115:L,121:178,188:501,209:328,230:I,350:46,351:m,352:O,361:A,440:333,459:327,461:329,463:330,464:331},e(xs,[2,1067],{208:502,216:Ds,217:As,218:Rs,219:Ns,220:ws,221:_s,222:Fs,223:$s}),{42:332,61:73,65:S,81:Je,115:L,121:178,209:503,230:I,350:46,351:m,352:O,361:A,440:333,463:330,464:331},{217:[1,504]},{217:[1,505],219:[1,506]},{217:[1,507]},e(rt,[2,349]),{217:[1,509],219:[1,510],220:[1,508],222:[1,511]},{217:[1,512]},{217:[1,514],219:[1,515],220:[1,513],222:[1,516]},{217:[1,517]},e(Ps,[2,1070]),e(Ps,[2,1071]),e(He,[2,905]),e(He,[2,906]),e(He,[2,907]),{184:[1,518]},e(ds,hs,{350:46,61:73,311:122,312:130,308:131,276:132,314:133,432:135,277:140,279:141,281:142,452:143,89:144,288:145,289:146,290:147,229:150,454:151,121:152,294:153,456:156,457:157,398:158,401:159,458:160,469:319,140:443,181:519,441:520,56:J,57:Y,65:S,81:X,97:j,98:z,109:q,114:Z,115:L,230:I,270:se,272:te,273:ae,274:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,309:Ee,310:Te,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke}),{33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe,442:[1,521],443:242},{83:[1,522]},{83:[1,523],87:nt},e(ot,[2,1017],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:525,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(ct,[2,1085]),{83:[1,526]},{33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,372:[1,527],377:Ve,379:Me,380:Ge,382:We,383:Qe,443:242},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:528,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(He,[2,569]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:529,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{83:[2,1126],233:531,234:ut,486:530},e(Vs,[2,1121]),{128:[1,533]},{321:[2,533]},{99:534,363:Hs,364:Js,366:Ys,369:Xs,370:js,374:zs,378:qs,387:Zs,388:et,390:st,391:tt,394:at},e(Ze,[2,508]),{83:[1,535],87:Bs},e(Ze,[2,521]),{83:[1,536],87:Bs},{33:Ae,79:Ne,83:[1,537],97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe,443:242},e(He,[2,1051]),e(n,[2,251],{87:[1,538]}),e(lt,[2,257]),{56:J,57:Y,61:73,65:S,89:144,98:z,109:q,114:Z,115:L,121:152,169:539,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:540,312:130,314:133,350:46,351:m,352:O,361:A,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{46:541,170:24,171:25,176:p,243:d},e(ns,[2,164]),{81:[1,543],132:542},e(os,[2,84]),{61:73,65:S,86:544,89:397,115:L,121:152,230:I,350:46,351:m,352:O,361:A},e(as,[2,100],{91:545,94:546,95:547,51:550,52:rs,97:gt,98:yt}),e(pt,[2,112]),e(pt,[2,113]),e(pt,[2,114]),e(pt,[2,115]),e(pt,[2,116]),e(pt,[2,117]),e(pt,[2,118]),e(pt,[2,883]),e(pt,[2,884]),e(pt,dt,{437:551,81:ht}),e(pt,[2,897],{438:553,81:[1,554]}),e(pt,[2,887]),e(pt,[2,888]),e(pt,[2,889]),e(pt,[2,890]),e(pt,[2,891]),e(pt,[2,892]),e(pt,[2,893]),e(pt,dt,{437:555,81:ht}),{110:[1,556]},{110:[1,557]},{110:[1,558]},{46:559,170:24,171:25,176:p,243:d},e(us,[2,216]),{61:73,65:S,89:144,115:L,121:152,151:560,230:I,350:46,351:m,352:O,361:A,432:220},e(as,[2,218]),e(Et,[2,387],{232:561,233:562,234:ut}),e(it,[2,325]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:563,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:565,193:564,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(xs,[2,289]),{42:332,61:73,65:S,81:Je,115:L,121:178,209:566,230:I,350:46,351:m,352:O,361:A,440:333,463:330,464:331},e(Tt,bt,{210:567,224:St}),e(rt,[2,345]),e(rt,[2,346]),{217:[1,569]},e(rt,[2,348]),{217:[1,570]},e(rt,[2,351]),{217:[1,571]},{217:[1,572]},e(rt,[2,354]),{217:[1,573]},e(rt,[2,356]),{217:[1,574]},{217:[1,575]},e(rt,[2,359]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:576,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{83:[1,577]},{83:[1,578],87:nt},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:579,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(He,[2,917]),e(He,[2,918]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:580,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e([45,56,57,65,83,87,115,131,184,192,203,216,217,218,219,220,221,222,223,228,230,234,241,242,265,267,343,347,351,352,359,361,362,371,372,380,385,389,395,442],[2,920],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,360:Ue,377:Ve,379:Me,382:We,383:Qe}),e(ct,[2,1086]),e(He,[2,1177]),e(Os,[2,1198],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),e(as,[2,574],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),{83:[1,581]},{83:[2,1131],131:[1,586],385:[1,585],490:582,492:583,493:584},{128:[1,587]},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:443,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,441:588,452:143,454:151,456:156,457:157,458:160},{83:[1,589]},e(Ze,[2,509]),e(Ze,[2,523]),e(Ze,[2,527]),{81:Ms,168:590},{83:[1,591],87:[1,592]},e(as,[2,1030]),e(n,[2,201]),{81:[1,594],133:593},{61:73,65:S,89:596,115:L,121:152,230:I,350:46,351:m,352:O,361:A,424:595},e(as,[2,87]),e(as,[2,96]),e(as,[2,101],{51:550,95:597,52:rs,97:gt,98:yt}),e(Lt,[2,102]),{98:[1,598]},e(Lt,[2,109]),e(Lt,[2,110]),e(pt,[2,885]),{392:[1,599]},e(pt,[2,886]),{392:[1,600]},e(pt,[2,894]),{90:601,99:471,100:472,101:473,102:474,103:475,104:476,105:477,109:Gs,111:[1,602],114:Ws,115:Qs,363:Hs,364:Js,366:Ys,369:Xs,370:js,374:zs,378:qs,387:Zs,388:et,390:st,391:tt,394:at},{99:603,111:[1,604],363:Hs,364:Js,366:Ys,369:Xs,370:js,374:zs,378:qs,387:Zs,388:et,390:st,391:tt,394:at},{61:73,65:S,111:[1,606],115:L,116:605,118:607,121:608,230:I,350:46,351:m,352:O,361:A},e(n,[2,205]),e(as,is,{51:295,50:609,52:rs}),e(P,[2,380],{226:610,227:611,228:[1,612]}),e(Et,[2,388]),e(it,[2,326],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),e(Cs,[2,297],{87:[1,613]}),e(It,[2,312],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),e(Tt,bt,{210:614,224:St}),e(Tt,[2,332]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:615,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(rt,[2,347]),e(rt,[2,350]),e(rt,[2,352]),e(rt,[2,353]),e(rt,[2,355]),e(rt,[2,357]),e(rt,[2,358]),e(ms,[2,908],{443:242}),e(He,[2,915]),e(He,[2,916]),e(Is,[2,919],{443:242,33:Ae,79:Ne,110:_e,111:Fe,144:$e,256:Pe,355:Ke,360:Ue,377:Ve,379:Me,382:We,383:Qe}),e(ot,[2,1018],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),e(He,[2,1115]),{83:[2,1127]},{83:[2,1132]},{362:[1,616],497:[1,617]},e(mt,[2,1149]),e(mt,[2,1150]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:620,229:150,230:I,235:618,238:619,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(Vs,[2,1122],{87:nt}),e(He,[2,541]),e(lt,[2,258]),e(lt,[2,259]),{56:J,57:Y,61:73,65:S,89:144,98:z,109:q,114:Z,115:L,121:152,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:621,312:130,314:133,350:46,351:m,352:O,361:A,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(ns,[2,168]),{127:Ot,136:622,138:623},{83:[1,625],87:[1,626]},e(as,[2,826]),e(Lt,[2,103]),e(Lt,[2,108]),{83:[1,627]},{83:[1,628],87:[1,629]},{111:[1,630]},e(pt,[2,123]),{87:[1,631]},e(pt,[2,127]),{87:[1,633],111:[1,632]},e(pt,[2,133]),e(kt,[2,135]),{122:[1,634]},e(as,[2,219]),e(P,[2,444]),e(P,[2,381]),{229:635,230:[1,636],270:se,392:Oe,393:ke,456:156,457:157},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:637,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(Tt,[2,333]),e(Tt,[2,375],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),e(ft,Ct,{494:638}),e(ft,Ct,{494:639}),e([83,131,228,265,343,347,385],[2,389],{87:[1,640]}),e(xt,[2,392]),e(xt,[2,402],{443:242,240:641,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,241:[1,642],242:[1,643],256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),e(as,[2,1031]),{83:[1,644],87:[1,645]},e(as,[2,177]),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:646,142:[1,647],229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{81:[2,823]},{61:73,65:S,89:648,115:L,121:152,230:I,350:46,351:m,352:O,361:A},e(pt,[2,896]),e(pt,[2,898]),{392:[1,649]},e(pt,[2,122]),{90:650,99:471,100:472,101:473,102:474,103:475,104:476,105:477,109:Gs,114:Ws,115:Qs,363:Hs,364:Js,366:Ys,369:Xs,370:js,374:zs,378:qs,387:Zs,388:et,390:st,391:tt,394:at},e(pt,[2,132]),{61:73,65:S,115:L,118:651,121:608,230:I,350:46,351:m,352:O,361:A},{90:652,99:471,100:472,101:473,102:474,103:475,104:476,105:477,109:Gs,114:Ws,115:Qs,363:Hs,364:Js,366:Ys,369:Xs,370:js,374:zs,378:qs,387:Zs,388:et,390:st,391:tt,394:at},e(P,[2,382],{87:[1,653]}),e(P,[2,384],{87:[1,654]}),e(It,[2,313],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),e(Dt,At,{495:655,505:656,367:Rt,392:Nt,497:wt}),e(Dt,At,{505:656,495:660,367:Rt,392:Nt,497:wt}),{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:620,229:150,230:I,238:661,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(xt,[2,399]),e(xt,[2,403]),e(xt,[2,404]),e(ns,[2,174]),{127:Ot,138:662},{33:Ae,79:Ne,97:we,110:[1,664],111:Fe,141:663,144:[1,665],256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe,443:242},{110:_t,141:666,144:Ft},e(as,[2,827]),{83:[1,669]},{111:[1,670]},e(kt,[2,136]),e(kt,is,{51:295,50:671,52:rs}),{229:672,270:se,392:Oe,393:ke,456:156,457:157},{230:[1,673]},{83:$t,359:Pt,496:674},{381:[1,676]},{384:[1,677]},e(Kt,[2,1162]),e(Kt,[2,1163]),{83:$t,359:Pt,496:678},e(xt,[2,393]),e(as,[2,178]),{142:[1,679]},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:337,142:vt,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:339,142:Ut,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:680,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},e(ks,vt),e(ks,Ut),e(pt,[2,899]),e(pt,[2,126]),e(kt,[2,142]),e(P,[2,383]),e(P,[2,385]),{83:[2,1133]},{367:[1,681],392:Nt,497:wt,505:682},e(Dt,[2,1152]),e(Dt,[2,1153]),{83:[2,1134]},e(as,[2,186],{141:683,110:_t,144:Ft}),e(as,[2,185],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe}),{384:[1,684]},{375:[1,685]},{56:J,57:Y,61:73,65:S,81:X,89:144,97:j,98:z,109:q,114:Z,115:L,121:152,140:686,229:150,230:I,270:se,272:te,273:ae,274:ie,276:132,277:140,279:141,281:142,288:145,289:146,290:147,294:153,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:pe,306:de,307:he,308:131,309:Ee,310:Te,311:122,312:130,314:133,350:46,351:m,352:O,354:be,355:Se,358:Le,361:A,365:Ie,373:me,392:Oe,393:ke,398:158,401:159,432:135,452:143,454:151,456:156,457:157,458:160},{83:[2,1157]},{83:[2,1158]},e(as,[2,184],{443:242,33:Ae,79:Ne,97:we,110:_e,111:Fe,144:$e,256:Pe,355:Ke,359:ve,360:Ue,362:Be,377:Ve,379:Me,380:Ge,382:We,383:Qe})],defaultActions:{39:[2,626],76:[2,602],77:[2,604],114:[2,864],136:[2,537],137:[2,538],138:[2,539],139:[2,540],161:[2,513],162:[2,514],163:[2,515],164:[2,516],165:[2,517],166:[2,518],167:[2,519],168:[2,520],177:[2,36],179:[2,45],219:[2,616],371:[2,532],409:[2,1089],410:[2,1091],411:[2,1093],412:[2,1095],413:[2,1097],414:[2,1099],415:[2,1101],416:[2,1103],454:[2,533],582:[2,1127],583:[2,1132],625:[2,823],674:[2,1133],678:[2,1134],684:[2,1157],685:[2,1158]},parseError:function(e,s){if(!s.recoverable){var t=new Error(e);throw t.hash=s,t}this.trace(e)},parse:function(e){var s=this,t=[0],a=[null],i=[],r=this.table,n="",o=0,c=0,u=0,l=2,g=1,y=i.slice.call(arguments,1),p=Object.create(this.lexer),d={yy:{}};for(var h in this.yy)Object.prototype.hasOwnProperty.call(this.yy,h)&&(d.yy[h]=this.yy[h]);p.setInput(e,d.yy),d.yy.lexer=p,d.yy.parser=this,void 0===p.yylloc&&(p.yylloc={});var E=p.yylloc;i.push(E);var T=p.options&&p.options.ranges;function b(e){t.length=t.length-2*e,a.length=a.length-e,i.length=i.length-e}"function"==typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var S,L,I,m,O,k,f,C,x,D=function(){var e;return"number"!=typeof(e=p.lex()||g)&&(e=s.symbols_[e]||e),e},A={};;){if(I=t[t.length-1],this.defaultActions[I]?m=this.defaultActions[I]:(null==S&&(S=D()),m=r[I]&&r[I][S]),void 0===m||!m.length||!m[0]){var R,N=function(e){for(var s=t.length-1,a=0;;){if(l.toString()in r[e])return a;if(0===e||s<2)return!1;e=t[s-=2],++a}},w="";if(u)L!==g&&(R=N(I));else{for(k in R=N(I),x=[],r[I])this.terminals_[k]&&k>l&&x.push("'"+this.terminals_[k]+"'");w=p.showPosition?"Parse error on line "+(o+1)+":\n"+p.showPosition()+"\nExpecting "+x.join(", ")+", got '"+(this.terminals_[S]||S)+"'":"Parse error on line "+(o+1)+": Unexpected "+(S==g?"end of input":"'"+(this.terminals_[S]||S)+"'"),this.parseError(w,{text:p.match,token:this.terminals_[S]||S,line:p.yylineno,loc:p.yylloc,ruleId:t.slice(t.length-2,t.length).join("_"),expected:x,recoverable:!1!==R})}if(3==u){if(S===g||L===g)throw new Error(w||"Parsing halted while starting to recover from another error.");c=p.yyleng,n=p.yytext,o=p.yylineno,E=p.yylloc,S=D()}if(!1===R)throw new Error(w||"Parsing halted. No suitable error recovery rule available.");b(R),L=S==l?null:S,S=l,I=t[t.length-1],m=r[I]&&r[I][l],u=3}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+I+", token: "+S);switch(m[0]){case 1:t.push(S),a.push(p.yytext),i.push(p.yylloc),t.push(m[1]),S=null,L?(S=L,L=null):(c=p.yyleng,n=p.yytext,o=p.yylineno,E=p.yylloc,u>0&&u--);break;case 2:if(f=this.productions_[m[1]][1],A.$=a[a.length-f],A._$={first_line:i[i.length-(f||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(f||1)].first_column,last_column:i[i.length-1].last_column},T&&(A._$.range=[i[i.length-(f||1)].range[0],i[i.length-1].range[1]]),void 0!==(O=this.performAction.apply(A,[n,c,o,d.yy,m[1],a,i].concat(y))))return O;f&&(t=t.slice(0,-1*f*2),a=a.slice(0,-1*f),i=i.slice(0,-1*f)),t.push(this.productions_[m[1]][0]),a.push(A.$),i.push(A._$),C=r[t[t.length-2]][t[t.length-1]],t.push(C);break;case 3:return!0}}return!0}};!function(e){a.forEach((function(s){e[s]=i})),e.yy.locations=[{}],e.determineCase=function(s){e.yy.caseDetermined||(e.yy.lowerCase=s.toLowerCase()===s,e.yy.caseDetermined=!0)},e.getKeywordsForOptionalsLR=function(){return[]},e.mergeSuggestKeywords=function(){return{}},e.getTypeKeywords=function(){return[]},e.getColumnDataTypeKeywords=function(){return[]},e.findCaseType=function(){return{types:["T"]}},e.expandIdentifierChain=function(){return[]},e.createWeightedKeywords=function(){return[]},e.handleQuotedValueWithCursor=function(s,t,a,i){if(-1!==t.indexOf("†")||-1!==t.indexOf("‡")){e.yy.partialCursor=-1!==t.indexOf("‡");var r=e.yy.partialCursor?t.indexOf("‡"):t.indexOf("†");e.yy.cursorFound={first_line:a.first_line,last_line:a.last_line,first_column:a.first_column+r,last_column:a.first_column+r+1};var n=t.substring(r+1),o=(s.upcomingInput().match(new RegExp(i,"g"))||[]).length;return o>0&&0!=(1&o)?(e.yy.missingEndQuote=!1,s.input()):(e.yy.missingEndQuote=!0,s.unput(n)),s.popState(),!0}return!1},e.yy.parseError=function(s,t){e.yy.error=t};var s={";":!0,".":!0,CREATE_REMOTE:!0,EOF:!0,UNSIGNED_INTEGER:!0,UNSIGNED_INTEGER_E:!0,REGULAR_IDENTIFIER:!0,CURSOR:!0,PARTIAL_CURSOR:!0,HDFS_START_QUOTE:!0,HDFS_PATH:!0,HDFS_END_QUOTE:!0,COMPARISON_OPERATOR:!0,ARITHMETIC_OPERATOR:!0,VARIABLE_REFERENCE:!0,BACKTICK:!0,VALUE:!0,PARTIAL_VALUE:!0,SINGLE_QUOTE:!0,DOUBLE_QUOTE:!0},r={BETWEEN_AND:"AND",OVERWRITE_DIRECTORY:"OVERWRITE",STORED_AS_DIRECTORIES:"STORED",LIKE_PARQUET:"LIKE",PARTITION_VALUE:"PARTITION"};e.parseSyntax=function(a,i,n){e.yy.caseDetermined=!1,e.yy.error=void 0,e.yy.latestTablePrimaries=[],e.yy.subQueries=[],e.yy.selectListAliases=[],e.yy.latestTablePrimaries=[],e.yy.activeDialect="generic";try{e.yy.error=!1,e.parse(a+i)}catch(s){if(n)throw console.warn(e.yy.error),s}if(e.yy.error&&(e.yy.error.loc.last_column/.test(e.yy.error.token)){var y="`"+e.yy.error.text+"`";o.push({text:y,distance:t(e.yy.error.text,y,!0)}),e.yy.error.possibleReserved=!0}}else if(!s[g]&&/[a-z_]+/i.test(g)){if(g.toUpperCase()!==g)continue;if((g=r[g]||g)===e.yy.error.text.toUpperCase())return!1;var p=u?g.toLowerCase():g;p&&!c[p]&&(c[p]=!0,o.push({text:p,distance:t(e.yy.error.text,p,!0)}))}}return 0===o.length?(e.yy.error.expected=[],e.yy.error.incompleteStatement=!0,e.yy.error):(o.sort((function(e,s){return e.distance===s.distance?e.text.localeCompare(s.text):e.distance-s.distance})),e.yy.error.expected=o,e.yy.error.incompleteStatement=!0,e.yy.error)}return!!e.yy.error&&(e.yy.error.expected=[],e.yy.error.incompleteStatement=!0,e.yy.error)}}(Bt);var Vt={EOF:1,parseError:function(e,s){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,s)},setInput:function(e,s){return this.yy=s||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var s=e.length,t=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s),this.offset-=s;var a=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),t.length-1&&(this.yylineno-=t.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:t?(t.length===a.length?this.yylloc.first_column:0)+a[a.length-t.length].length-t[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-s]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),s=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+s+"^"},test_match:function(e,s){var t,a,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(a=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=a.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:a?a[a.length-1].length-a[a.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],t=this.performAction.call(this,this.yy,this,s,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t)return t;if(this._backtrack){for(var r in i)this[r]=i[r];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,s,t,a;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),r=0;rs[0].length)){if(s=t,a=r,this.options.backtrack_lexer){if(!1!==(e=this.test_match(t,i[r])))return e;if(this._backtrack){s=!1;continue}return!1}if(!this.options.flex)break}return s?!1!==(e=this.test_match(s,i[a]))&&e:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0,flex:!0},performAction:function(e,s,t,a){switch(t){case 0:case 1:case 2:case 161:case 162:case 163:case 164:case 165:case 166:break;case 3:return Bt.yy.partialCursor=!1,Bt.yy.cursorFound=s.yylloc,5;case 4:return Bt.yy.partialCursor=!0,Bt.yy.cursorFound=s.yylloc,396;case 5:return this.popState(),442;case 6:return 31;case 7:return Bt.determineCase(s.yytext),Bt.addStatementTypeLocation("ALTER",s.yylloc,e.lexer.upcomingInput()),4;case 8:case 122:return 359;case 9:return 45;case 10:return 241;case 11:return this.begin("between"),362;case 12:return 363;case 13:return 364;case 14:return 128;case 15:return 408;case 16:return 365;case 17:return 366;case 18:return 52;case 19:return Bt.determineCase(s.yytext),8;case 20:return 216;case 21:return 367;case 22:return 368;case 23:return 369;case 24:return 242;case 25:return 250;case 26:case 134:case 135:case 136:case 137:case 138:case 139:return 360;case 27:return 370;case 28:return Bt.determineCase(s.yytext),Bt.addStatementTypeLocation("DROP",s.yylloc,e.lexer.upcomingInput()),12;case 29:return 371;case 30:return 372;case 31:return Bt.yy.correlatedSubQuery=!0,373;case 32:return 273;case 33:return 374;case 34:return 375;case 35:return Bt.determineCase(s.yytext),184;case 36:return 218;case 37:return 192;case 38:return 203;case 39:return 309;case 40:return 377;case 41:return 220;case 42:return 164;case 43:return 378;case 44:return 165;case 45:return 379;case 46:return 217;case 47:return 221;case 48:return 79;case 49:return 228;case 50:return 97;case 51:return 98;case 52:return 224;case 53:return 351;case 54:case 123:return 380;case 55:return 234;case 56:return 219;case 57:return 127;case 58:return 381;case 59:return 156;case 60:return 131;case 61:return 382;case 62:return 223;case 63:return 383;case 64:return 384;case 65:case 92:return 65;case 66:return 385;case 67:return 386;case 68:return Bt.determineCase(s.yytext),Bt.addStatementTypeLocation("SELECT",s.yylloc),243;case 69:return 222;case 70:return Bt.determineCase(s.yytext),Bt.addStatementTypeLocation("SET",s.yylloc),16;case 71:return Bt.determineCase(s.yytext),Bt.addStatementTypeLocation("SHOW",s.yylloc),"SHOW";case 72:return 387;case 73:return 388;case 74:return 41;case 75:return 389;case 76:return 390;case 77:return 391;case 78:return"TO";case 79:return 272;case 80:return Bt.determineCase(s.yytext),Bt.addStatementTypeLocation("TRUNCATE",s.yylloc,e.lexer.upcomingInput()),274;case 81:return 497;case 82:return 265;case 83:return Bt.determineCase(s.yytext),324;case 84:return Bt.determineCase(s.yytext),Bt.addStatementTypeLocation("USE",s.yylloc),340;case 85:return 142;case 86:return 394;case 87:return 49;case 88:return 395;case 89:return 267;case 90:return Bt.determineCase(s.yytext),Bt.addStatementTypeLocation("WITH",s.yylloc),176;case 91:return 321;case 93:return e.lexer.unput("("),s.yytext="avg",Bt.addFunctionLocation(s.yylloc,s.yytext),297;case 94:return e.lexer.unput("("),s.yytext="cast",Bt.addFunctionLocation(s.yylloc,s.yytext),310;case 95:return e.lexer.unput("("),s.yytext="count",Bt.addFunctionLocation(s.yylloc,s.yytext),305;case 96:return e.lexer.unput("("),s.yytext="max",Bt.addFunctionLocation(s.yylloc,s.yytext),298;case 97:return e.lexer.unput("("),s.yytext="min",Bt.addFunctionLocation(s.yylloc,s.yytext),299;case 98:return e.lexer.unput("("),s.yytext="stddev_pop",Bt.addFunctionLocation(s.yylloc,s.yytext),300;case 99:return e.lexer.unput("("),s.yytext="stddev_samp",Bt.addFunctionLocation(s.yylloc,s.yytext),301;case 100:return e.lexer.unput("("),s.yytext="sum",Bt.addFunctionLocation(s.yylloc,s.yytext),306;case 101:return e.lexer.unput("("),s.yytext="var_pop",Bt.addFunctionLocation(s.yylloc,s.yytext),302;case 102:return e.lexer.unput("("),s.yytext="var_samp",Bt.addFunctionLocation(s.yylloc,s.yytext),303;case 103:return e.lexer.unput("("),s.yytext="variance",Bt.addFunctionLocation(s.yylloc,s.yytext),304;case 104:return e.lexer.unput("("),s.yytext="cume_dist",Bt.addFunctionLocation(s.yylloc,s.yytext),307;case 105:return e.lexer.unput("("),s.yytext="dense_rank",Bt.addFunctionLocation(s.yylloc,s.yytext),307;case 106:return e.lexer.unput("("),s.yytext="first_value",Bt.addFunctionLocation(s.yylloc,s.yytext),307;case 107:return e.lexer.unput("("),s.yytext="lag",Bt.addFunctionLocation(s.yylloc,s.yytext),307;case 108:return e.lexer.unput("("),s.yytext="last_value",Bt.addFunctionLocation(s.yylloc,s.yytext),307;case 109:return e.lexer.unput("("),s.yytext="lead",Bt.addFunctionLocation(s.yylloc,s.yytext),307;case 110:return e.lexer.unput("("),s.yytext="rank",Bt.addFunctionLocation(s.yylloc,s.yytext),307;case 111:return e.lexer.unput("("),s.yytext="row_number",Bt.addFunctionLocation(s.yylloc,s.yytext),307;case 112:case 113:return 392;case 114:return 393;case 115:return 352;case 116:return Bt.yy.cursorFound=!0,5;case 117:return Bt.yy.cursorFound=!0,396;case 118:return 376;case 119:return Bt.addFileLocation(s.yylloc,s.yytext),502;case 120:return this.popState(),503;case 121:case 160:return 343;case 124:return 33;case 125:return 110;case 126:return 111;case 127:case 128:case 129:case 130:case 131:return 144;case 132:return 355;case 133:return 256;case 140:return 87;case 141:return 270;case 142:return 122;case 143:return 347;case 144:return 358;case 145:return 354;case 146:return 81;case 147:return 83;case 148:return 356;case 149:return 357;case 150:return 230;case 151:return this.begin("backtickedValue"),361;case 152:return Bt.handleQuotedValueWithCursor(this,s.yytext,s.yylloc,"`")?400:58;case 153:return this.popState(),361;case 154:return this.begin("singleQuotedValue"),56;case 155:return Bt.handleQuotedValueWithCursor(this,s.yytext,s.yylloc,"'")?400:58;case 156:return this.popState(),56;case 157:return this.begin("doubleQuotedValue"),57;case 158:return Bt.handleQuotedValueWithCursor(this,s.yytext,s.yylloc,'"')?400:58;case 159:return this.popState(),57;case 167:console.log(s.yytext)}},rules:[/^(?:\s)/i,/^(?:--.*)/i,/^(?:[/][*][^*]*[*]+([^/*][^*]*[*]+)*[/])/i,/^(?:\u2020)/i,/^(?:\u2021)/i,/^(?:AND)/i,/^(?:ALL)/i,/^(?:ALTER)/i,/^(?:AND)/i,/^(?:AS)/i,/^(?:ASC)/i,/^(?:BETWEEN)/i,/^(?:BIGINT)/i,/^(?:BOOLEAN)/i,/^(?:BY)/i,/^(?:CASCADE)/i,/^(?:CASE)/i,/^(?:CHAR)/i,/^(?:COMMENT)/i,/^(?:CREATE)/i,/^(?:CROSS)/i,/^(?:CURRENT)/i,/^(?:DATABASE)/i,/^(?:DECIMAL)/i,/^(?:DESC)/i,/^(?:DISTINCT)/i,/^(?:DIV)/i,/^(?:DOUBLE)/i,/^(?:DROP)/i,/^(?:ELSE)/i,/^(?:END)/i,/^(?:EXISTS)/i,/^(?:FALSE)/i,/^(?:FLOAT)/i,/^(?:FOLLOWING)/i,/^(?:FROM)/i,/^(?:FULL)/i,/^(?:GROUP)/i,/^(?:HAVING)/i,/^(?:IF)/i,/^(?:IN)/i,/^(?:INNER)/i,/^(?:INSERT)/i,/^(?:INT)/i,/^(?:INTO)/i,/^(?:IS)/i,/^(?:JOIN)/i,/^(?:LEFT)/i,/^(?:LIKE)/i,/^(?:LIMIT)/i,/^(?:NOT)/i,/^(?:NULL)/i,/^(?:ON)/i,/^(?:OPTION)/i,/^(?:OR)/i,/^(?:ORDER)/i,/^(?:OUTER)/i,/^(?:PARTITION)/i,/^(?:PRECEDING)/i,/^(?:PURGE)/i,/^(?:RANGE)/i,/^(?:REGEXP)/i,/^(?:RIGHT)/i,/^(?:RLIKE)/i,/^(?:ROW)/i,/^(?:ROLE)/i,/^(?:ROWS)/i,/^(?:SCHEMA)/i,/^(?:SELECT)/i,/^(?:SEMI)/i,/^(?:SET)/i,/^(?:SHOW)/i,/^(?:SMALLINT)/i,/^(?:STRING)/i,/^(?:TABLE)/i,/^(?:THEN)/i,/^(?:TIMESTAMP)/i,/^(?:TINYINT)/i,/^(?:TO)/i,/^(?:TRUE)/i,/^(?:TRUNCATE)/i,/^(?:UNBOUNDED)/i,/^(?:UNION)/i,/^(?:UPDATE)/i,/^(?:USE)/i,/^(?:VALUES)/i,/^(?:VARCHAR)/i,/^(?:VIEW)/i,/^(?:WHEN)/i,/^(?:WHERE)/i,/^(?:WITH)/i,/^(?:OVER)/i,/^(?:ROLE)/i,/^(?:AVG\s*\()/i,/^(?:CAST\s*\()/i,/^(?:COUNT\s*\()/i,/^(?:MAX\s*\()/i,/^(?:MIN\s*\()/i,/^(?:STDDEV_POP\s*\()/i,/^(?:STDDEV_SAMP\s*\()/i,/^(?:SUM\s*\()/i,/^(?:VAR_POP\s*\()/i,/^(?:VAR_SAMP\s*\()/i,/^(?:VARIANCE\s*\()/i,/^(?:CUME_DIST\s*\()/i,/^(?:DENSE_RANK\s*\()/i,/^(?:FIRST_VALUE\s*\()/i,/^(?:LAG\s*\()/i,/^(?:LAST_VALUE\s*\()/i,/^(?:LEAD\s*\()/i,/^(?:RANK\s*\()/i,/^(?:ROW_NUMBER\s*\()/i,/^(?:[0-9]+)/i,/^(?:[0-9]+(?:[YSL]|BD)?)/i,/^(?:[0-9]+E)/i,/^(?:[A-Za-z0-9_]+)/i,/^(?:\u2020)/i,/^(?:\u2021)/i,/^(?:\s+['"])/i,/^(?:[^'"\u2020\u2021]+)/i,/^(?:['"])/i,/^(?:$)/i,/^(?:&&)/i,/^(?:\|\|)/i,/^(?:=)/i,/^(?:<)/i,/^(?:>)/i,/^(?:!=)/i,/^(?:<=)/i,/^(?:>=)/i,/^(?:<>)/i,/^(?:<=>)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\+)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:\|)/i,/^(?:\^)/i,/^(?:&)/i,/^(?:,)/i,/^(?:\.)/i,/^(?::)/i,/^(?:;)/i,/^(?:~)/i,/^(?:!)/i,/^(?:\()/i,/^(?:\))/i,/^(?:\[)/i,/^(?:\])/i,/^(?:\$\{[^}]*\})/i,/^(?:`)/i,/^(?:[^`]+)/i,/^(?:`)/i,/^(?:')/i,/^(?:(?:\\\\|\\[']|[^'])+)/i,/^(?:')/i,/^(?:")/i,/^(?:(?:\\\\|\\["]|[^"])+)/i,/^(?:")/i,/^(?:$)/i,/^(?:.)/i,/^(?:.)/i,/^(?:.)/i,/^(?:.)/i,/^(?:.)/i,/^(?:.)/i,/^(?:.)/i],conditions:{hdfs:{rules:[116,117,118,119,120,121,163],inclusive:!1},doubleQuotedValue:{rules:[158,159,166],inclusive:!1},singleQuotedValue:{rules:[155,156,165],inclusive:!1},backtickedValue:{rules:[152,153,164],inclusive:!1},between:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,154,157,160,161,162,167],inclusive:!0},INITIAL:{rules:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,154,157,160,161,167],inclusive:!0}}};function Mt(){this.yy={}}return Bt.lexer=Vt,Mt.prototype=Bt,Bt.Parser=Mt,new Mt}();const n=r;return s.default})()})); //# sourceMappingURL=calciteSyntaxParser.js.map