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