1import{dW as d0,dX as kn}from"./vendor-Dx2dWfFM.js";(function(){try{var rr=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};rr.SENTRY_RELEASE={id:"4d6597e45eb394888f351917e358e01ed53f254a"};var ce=new rr.Error().stack;ce&&(rr._sentryDebugIds=rr._sentryDebugIds||{},rr._sentryDebugIds[ce]="d7aba1fa-a95c-444e-9065-a3aab5e07060",rr._sentryDebugIdIdentifier="sentry-dbid-d7aba1fa-a95c-444e-9065-a3aab5e07060")}catch{}})();var pi={},pf;function w0(){return pf||(pf=1,(function(rr){(function(ce,ue){for(var dt in ue)ce[dt]=ue[dt]})(rr,(function(ce){var ue={};function dt(ct){if(ue[ct])return ue[ct].exports;var It=ue[ct]={i:ct,l:!1,exports:{}};return ce[ct].call(It.exports,It,It.exports,dt),It.l=!0,It.exports}return dt.m=ce,dt.c=ue,dt.d=function(ct,It,s){dt.o(ct,It)||Object.defineProperty(ct,It,{enumerable:!0,get:s})},dt.r=function(ct){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(ct,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(ct,"__esModule",{value:!0})},dt.t=function(ct,It){if(1&It&&(ct=dt(ct)),8&It||4&It&&typeof ct=="object"&&ct&&ct.__esModule)return ct;var s=Object.create(null);if(dt.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:ct}),2&It&&typeof ct!="string")for(var Ht in ct)dt.d(s,Ht,(function(lt){return ct[lt]}).bind(null,Ht));return s},dt.n=function(ct){var It=ct&&ct.__esModule?function(){return ct.default}:function(){return ct};return dt.d(It,"a",It),It},dt.o=function(ct,It){return Object.prototype.hasOwnProperty.call(ct,It)},dt.p="",dt(dt.s=1)})([function(ce,ue,dt){var ct=dt(2);function It(s,Ht,lt,t){this.message=s,this.expected=Ht,this.found=lt,this.location=t,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,It)}(function(s,Ht){function lt(){this.constructor=s}lt.prototype=Ht.prototype,s.prototype=new lt})(It,Error),It.buildMessage=function(s,Ht){var lt={literal:function(Rt){return'"'+ve(Rt.text)+'"'},class:function(Rt){var xt,se="";for(xt=0;xt<Rt.parts.length;xt++)se+=Rt.parts[xt]instanceof Array?nr(Rt.parts[xt][0])+"-"+nr(Rt.parts[xt][1]):nr(Rt.parts[xt]);return"["+(Rt.inverted?"^":"")+se+"]"},any:function(Rt){return"any character"},end:function(Rt){return"end of input"},other:function(Rt){return Rt.description}};function t(Rt){return Rt.charCodeAt(0).toString(16).toUpperCase()}function ve(Rt){return Rt.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(xt){return"\\x0"+t(xt)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(xt){return"\\x"+t(xt)}))}function nr(Rt){return Rt.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(xt){return"\\x0"+t(xt)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(xt){return"\\x"+t(xt)}))}return"Expected "+(function(Rt){var xt,se,qe,$t=new Array(Rt.length);for(xt=0;xt<Rt.length;xt++)$t[xt]=(qe=Rt[xt],lt[qe.type](qe));if($t.sort(),$t.length>0){for(xt=1,se=1;xt<$t.length;xt++)$t[xt-1]!==$t[xt]&&($t[se]=$t[xt],se++);$t.length=se}switch($t.length){case 1:return $t[0];case 2:return $t[0]+" or "+$t[1];default:return $t.slice(0,-1).join(", ")+", or "+$t[$t.length-1]}})(s)+" but "+(function(Rt){return Rt?'"'+ve(Rt)+'"':"end of input"})(Ht)+" found."},ce.exports={SyntaxError:It,parse:function(s,Ht){Ht=Ht!==void 0?Ht:{};var lt,t={},ve={start:wc},nr=wc,Rt=g("IF",!0),xt=g("if",!0),se=g("exists",!0),qe=g("EXTENSION",!0),$t=g("SCHEMA",!0),at=g("VERSION",!0),O=g("CASCADED",!0),B=g("LOCAL",!0),Z=g("CHECK",!0),Be=g("OPTION",!1),is=g("check_option",!0),xo=g("security_barrier",!0),He=g("security_invoker",!0),Un=g("SFUNC",!0),Vr=g("STYPE",!0),Mn=g("AGGREGATE",!0),or=g("RETURNS",!0),Dn=g("SETOF",!0),jo=g("CONSTANT",!0),Pn=g(":=",!1),Xr=g("BEGIN",!0),Gn=g("DECLARE",!0),$n=g("LANGUAGE",!1),cs=g("TRANSORM",!0),Qr=g("FOR",!1),Fn=g("TYPE",!1),qn=g("WINDOW",!0),ls=g("IMMUTABLE",!0),fs=g("STABLE",!0),Io=g("VOLATILE",!0),Bn=g("STRICT",!0),Kr=g("NOT",!0),ur=g("LEAKPROOF",!0),Hn=g("CALLED",!0),Yn=g("NULL",!0),Ye=g("ON",!0),bs=g("INPUT",!0),Ro=g("EXTERNAL",!0),sr=g("SECURITY",!0),ps=g("INVOKER",!0),vs=g("DEFINER",!0),ys=g("PARALLEL",!0),ds=g("UNSAFE",!0),No=g("RESTRICTED",!0),Oo=g("SAFE",!0),Wn=/^[^ s\t\n\r]/,Vn=Qt([" ","s"," ",` 2`,"\r"],!0,!1),Te=/^[^ s\t\n\r;]/,ar=Qt([" ","s"," ",` 3`,"\r",";"],!0,!1),Xn=g("COST",!0),Qn=g("ROWS",!0),ws=g("SUPPORT",!0),ko=g("TO",!0),ir=g("=",!1),Kn=g("CURRENT",!0),Tr=g("FUNCTION",!0),Ls=g("RANGE",!0),_r=g("TYPE",!0),zr=g("DOMAIN",!0),hs=g("INCREMENT",!0),Uo=g("MINVALUE",!0),cr=function(r,n){return{resource:"sequence",prefix:r.toLowerCase(),value:n}},zn=g("NO",!0),Yt=g("MAXVALUE",!0),Bt=g("START",!0),Zn=function(r,n,o){return{resource:"sequence",prefix:n?r.toLowerCase()+" with":r.toLowerCase(),value:o}},Mo=g("RESTART",!0),Do=g("CACHE",!0),Po=g("CYCLE",!0),Sr=g("OWNED",!0),Zr=g("NONE",!0),Go=g("INCLUDE",!0),Jr=g
3("NULLS",!0),tn=g("FIRST",!0),Jn=g("LAST",!0),$o=g("MODULUS",!0),Fo=g("REMAINDER",!0),he=g("FOR",!0),to=g("OF",!0),eo=g("AUTO_INCREMENT",!0),en=g("UNIQUE",!0),xr=g("KEY",!0),Cs=g("PRIMARY",!0),qo=g("GENERATED",!0),Bo=g("BY",!0),_e=g("DEFAULT",!0),ro=g("AS",!0),rn=g("IDENTITY",!0),no=g("COLUMN_FORMAT",!0),oo=g("FIXED",!0),Ho=g("DYNAMIC",!0),uo=g("STORAGE",!0),lr=g("DISK",!0),ms=g("MEMORY",!0),jr=g("CASCADE",!0),Ir=g("RESTRICT",!0),Yo=g("ONLY",!0),Es=g("CONTINUE",!0),As=g("OUT",!0),We=g("VARIADIC",!0),Ve=g("OWNER",!0),Wo=g("LOGGED",!0),gs=g("UNLOGGED",!0),Vo=g("only",!0),nn=g("CONSTRAINT",!0),Re=g("CURRENT_ROLE",!0),on=g("CURRENT_USER",!0),W=g("SESSION_USER",!0),so=g("ALGORITHM",!0),le=g("INSTANT",!0),Xe=g("INPLACE",!0),Rr=g("COPY",!0),ao=g("LOCK",!0),Xo=g("SHARED",!0),Qo=g("EXCLUSIVE",!0),Nr=g("data",!0),Ko=g("type",!0),io=g("REPLICA",!0),co=g("FULL",!0),un=g("NOTHING",!0),Vt=g("PRIMARY KEY",!0),zo=g("FOREIGN KEY",!0),Zo=g("ENFORCED",!0),Ts=g("MATCH FULL",!0),_s=g("MATCH PARTIAL",!0),sn=g("MATCH SIMPLE",!0),Jo=g("SET NULL",!0),an=g("NO ACTION",!0),tu=g("SET DEFAULT",!0),Ne=g("TRIGGER",!0),Ss=g("BEFORE",!0),cn=g("AFTER",!0),Or=g("INSTEAD OF",!0),Qe=g("EXECUTE",!0),ln=g("PROCEDURE",!0),lo=g("DEFERRABLE",!0),fn=g("INITIALLY IMMEDIATE",!0),eu=g("INITIALLY DEFERRED",!0),ru=g("EACH",!0),nu=g("ROW",!0),xs=g("STATEMENT",!0),bn=g("CHARACTER",!0),kr=g("SET",!0),p=g("CHARSET",!0),L=g("COLLATE",!0),E=g("AVG_ROW_LENGTH",!0),m=g("KEY_BLOCK_SIZE",!0),j=g("MAX_ROWS",!0),x=g("MIN_ROWS",!0),N=g("STATS_SAMPLE_PAGES",!0),q=g("CONNECTION",!0),P=g("COMPRESSION",!0),Y=g("'",!1),Q=g("ZLIB",!0),K=g("LZ4",!0),nt=g("ENGINE",!0),ot=g("IN",!0),st=g("ACCESS SHARE",!0),yt=g("ROW SHARE",!0),it=g("ROW EXCLUSIVE",!0),bt=g("SHARE UPDATE EXCLUSIVE",!0),ft=g("SHARE ROW EXCLUSIVE",!0),gt=g("ACCESS EXCLUSIVE",!0),Tt=g("SHARE",!0),Nt=g("MODE",!0),_t=g("NOWAIT",!0),Dt=g("TABLES",!0),St=g("PREPARE",!0),Gt=g("USAGE",!0),Zt=function(r){return{type:"origin",value:Array.isArray(r)?r[0]:r}},Jt=g("CONNECT",!0),te=g("PRIVILEGES",!0),pn=function(r){return{type:"origin",value:r}},Oe=g("SEQUENCE",!0),Ut=g("DATABASE",!0),ye=g("DOMAIN",!1),Se=g("FUNCTION",!1),Ce=g("ROUTINE",!0),ou=g("LANGUAGE",!0),js=g("LARGE",!0),Is=g("SCHEMA",!1),fo=g("FUNCTIONS",!0),uu=g("PROCEDURES",!0),vf=g("ROUTINES",!0),yf=g("PUBLIC",!0),Rs=g("GRANT",!0),Ns=g("OPTION",!0),df=g("ADMIN",!0),wf=g("REVOKE",!0),Lf=g("ELSEIF",!0),Os=g("THEN",!0),vi=g("END",!0),hf=g("DEBUG",!0),Cf=g("LOG",!0),mf=g("INFO",!0),Ef=g("NOTICE",!0),Af=g("WARNING",!0),gf=g("EXCEPTION",!0),Tf=g("MESSAGE",!0),_f=g("DETAIL",!0),Sf=g("HINT",!0),xf=g("ERRCODE",!0),yi=g("COLUMN",!0),jf=g("DATATYPE",!0),di=g("TABLE",!0),If=g("SQLSTATE",!0),Rf=g("RAISE",!0),wi=g("LOOP",!0),Nf=g("SERIALIZABLE",!0),Li=g("REPEATABLE",!0),ks=g("READ",!0),Of=g("COMMITTED",!0),kf=g("UNCOMMITTED",!0),hi=function(r){return{type:"origin",value:"read "+r.toLowerCase()}},Uf=g("ISOLATION",!0),Mf=g("LEVEL",!0),Df=g("WRITE",!0),Pf=g("commit",!0),Gf=g("rollback",!0),$f=g("begin",!0),Ff=g("WORK",!0),qf=g("TRANSACTION",!0),Bf=g("start",!0),Hf=g("transaction",!0),Yf=g("ROLE",!0),Wf=g("SERVER",!0),Vf=g("SUBSCRIPTION",!0),Ci=g("IS",!0),mi=g("COMMENT",!0),Ei=g("(",!1),Ai=g(")",!1),gi=g(";",!1),Xf=g("AT",!0),su=g("ZONE",!0),Qf=g("OUTFILE",!0),Kf=g("DUMPFILE",!0),zf=g("BTREE",!0),Zf=g("HASH",!0),Jf=g("GIST",!0),tb=g("GIN",!0),Us=g("WITH",!0),eb=g("PARSER",!0),rb=g("VISIBLE",!0),nb=g("INVISIBLE",!0),ob=function(r,n){return n.unshift(r),n.forEach(o=>{const{table:u,as:a}=o;bi[u]=u,a&&(bi[a]=u),(function(b){const l=mt(b);b.clear(),l.forEach(v=>b.add(v))})(vt)}),n},Ms=g("LATERAL",!0),ub=g("TABLESAMPLE",!0),sb=g("CROSS",!0),Ti=g("FOLLOWING",!0),ab=g("PRECEDING",!0),ib=g("UNBOUNDED",!0),_i=g("DO",!0),cb=g("CONFLICT",!0),au=function(r,n){return On(r,n)},Si=g("!",!1),lb=g(">=",!1),xi=g(">",!1),fb=g("<=",!1),bb=g("<>",!1),ji=g("<",!1),pb=g("!=",!1),Ii=g("SIMILAR",!0),vb=g("!~*",!1),yb=g("~*",!1),Ri=g("~",!1),db=g("!~",!1),wb=g("ESCAPE",!0),iu=g("+",!1),cu=g("-",!1),Ds=g("*",!1),Lb=g("/",!1),hb=g("%",!1),Ni=g("||",!1),Oi=g("$",!1),ki=g("?|",!1),Ui=g("?&",!1),Mi=g("?",!1),Di=g("#-",!1),Pi=g("#>>",!1),Gi=g("#>",!1),$i=g("@>",!1),Fi=g("<@",!1),Cb=g("E",!0),qi=function(r){return{type:"default",value:r}},lu=function(r){return lf[r.toUpperCase()]===!0},ke=g('"',!1),Bi=/^[^"]/,Hi=Qt(['"'],!0,!1),Yi=/^[^']/,Wi=Qt(["'"],!0,
vendor: 2,845 bytes, lines 3-5
3!1),Vi=g("`",!1),Xi=/^[^`]/,Qi=Qt(["`"],!0,!1),mb=/^[A-Za-z_\u4E00-\u9FA5\xC0-\u017F]/,Eb=Qt([["A","Z"],["a","z"],"_",["ä¸","é¾¥"],["Ã","Å¿"]],!1,!1),Ab=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,gb=Qt([["A","Z"],["a","z"],["0","9"],"_","-","$",["ä¸","é¾¥"],["Ã","Å¿"]],!1,!1),Tb=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,_b=Qt([["A","Z"],["a","z"],["0","9"],"_",["ä¸","é¾¥"],["Ã","Å¿"]],!1,!1),Sb=g(":",!1),Ki=g("OVER",!0),xb=g("FILTER",!0),jb=g("FIRST_VALUE",!0),Ib=g("LAST_VALUE",!0),Rb=g("ROW_NUMBER",!0),Nb=g("DENSE_RANK",!0),Ob=g("RANK",!0),kb=g("LAG",!0),Ub=g("LEAD",!0),Mb=g("NTH_VALUE",!0),zi=g("IGNORE",!0),Db=g("RESPECT",!0),Pb=g("percentile_cont",!0),Gb=g("percentile_disc",!0),Zi=g("within",!0),$b=g("mode",!0),Fb=g("POSITION",!0),qb=g("BOTH",!0),Bb=g("LEADING",!0),Hb=g("TRAILING",!0),Yb=g("trim",!0),Wb=g("crosstab",!0),Vb=g("jsonb_to_recordset",!0),Xb=g("jsonb_to_record",!0),Qb=g("json_to_recordset",!0),Kb=g("json_to_record",!0),Ps=g("substring",!0),zb=g("years",!0),Zb=g("months",!0),Jb=g("weeks",!0),tp=g("days",!0),ep=g("hours",!0),rp=g("mins",!0),Ji=g("=>",!1),np=g("secs",!0),op=g("make_interval",!0),up=g("now",!0),sp=g("at",!0),ap=g("zone",!0),ip=g("CENTURY",!0),tc=g("DAY",!0),ec=g("DATE",!0),cp=g("DECADE",!0),lp=g("DOW",!0),fp=g("DOY",!0),bp=g("EPOCH",!0),rc=g("HOUR",!0),pp=g("ISODOW",!0),vp=g("ISOYEAR",!0),yp=g("MICROSECONDS",!0),dp=g("MILLENNIUM",!0),wp=g("MILLISECONDS",!0),nc=g("MINUTE",!0),oc=g("MONTH",!0),Lp=g("QUARTER",!0),uc=g("SECOND",!0),hp=g("TIMEZONE",!0),Cp=g("TIMEZONE_HOUR",!0),mp=g("TIMEZONE_MINUTE",!0),Ep=g("WEEK",!0),sc=g("YEAR",!0),Ap=g("NTILE",!0),ac=/^[\n]/,ic=Qt([` 4`],!1,!1),gp=/^[^"\\\0-\x1F\x7F]/,Tp=Qt(['"',"\\",["\0","�"],"�"],!0,!1),_p=/^[^'\\]/,Sp=Qt(["'","\\"],!0,!1),xp=g("\\'",!1),jp=g('\\"',!1),Ip=g("\\\\",!1),Rp=g("\\/",!1),Np=g("\\b",!1),Op=g("\\f",!1),kp=g("\\n",!1),Up=g("\\r",!1),Mp=g("\\t",!1),Dp=g("\\u",!1),Pp=g("\\",!1),Gp=g("''",!1),cc=/^[\n\r]/,lc=Qt([` 5`,"\r"],!1,!1),fu=g(".",!1),ee=/^[0-9]/,re=Qt([["0","9"]],!1,!1),$p=/^[0-9a-fA-F]/,Fp=Qt([["0","9"],["a","f"],["A","F"]],!1,!1),qp=/^[eE]/,Bp=Qt(["e","E"],!1,!1),Hp=/^[+\-]/,Yp=Qt(["+","-"],!1,!1),Wp=g("NOT NULL",!0),Vp=g("TRUE",!0),Xp=g("FALSE",!0),Qp=g("SHOW",!0),Kp=g("DROP",!0),zp=g("USE",!0),Zp=g("ALTER",!0),Jp=g("SELECT",!0),tv=g("UPDATE",!0),ev=g("CREATE",!0),rv=g("TEMPORARY",!0),nv=g("UNLOGGED",!1),ov=g("TEMP",!0),uv=g("DELETE",!0),sv=g("INSERT",!0),av=g("RECURSIVE",!0),iv=g("REPLACE",!0),cv=g("RETURN",!0),lv=g("RETURNING",!0),fv=g("RENAME",!0),bv=g("PARTITION",!0),pv=g("INTO",!0),vv=g("FROM",!0),yv=g("TABLESPACE",!0),dv=g("COLLATION",!0),wv=g("DEALLOCATE",!0),Lv=g("LEFT",!0),hv=g("RIGHT",!0),Cv=g("INNER",!0),mv=g("JOIN",!0),Ev=g("OUTER",!0),Av=g("UNION",!0),gv=g("INTERSECT",!0),Tv=g("EXCEPT",!0),_v=g("VALUES",!0),Sv=g("USING",!0),xv=g("WHERE",!0),jv=g("GROUP",!0),Iv=g("ORDER",!0),Rv=g("HAV
5ING",!0),Nv=g("LIMIT",!0),Ov=g("OFFSET",!0),kv=g("ASC",!0),Uv=g("DESC",!0),Mv=g("ALL",!0),Dv=g("DISTINCT",!0),Pv=g("BETWEEN",!0),Gv=g("LIKE",!0),$v=g("ILIKE",!0),Fv=g("EXISTS",!0),qv=g("AND",!0),Bv=g("OR",!0),Hv=g("ARRAY",!0),Yv=g("ARRAY_AGG",!0),Wv=g("STRING_AGG",!0),Vv=g("COUNT",!0),Xv=g("GROUP_CONCAT",!0),Qv=g("MAX",!0),Kv=g("MIN",!0),zv=g("SUM",!0),Zv=g("AVG",!0),Jv=g("EXTRACT",!0),ty=g("CALL",!0),ey=g("CASE",!0),ry=g("WHEN",!0),ny=g("ELSE",!0),oy=g("CAST",!0),uy=g("BOOL",!0),sy=g("BOOLEAN",!0),ay=g("CHAR",!0),iy=g("VARCHAR",!0),cy=g("NUMERIC",!0),ly=g("DECIMAL",!0),fy=g("SIGNED",!0),by=g("UNSIGNED",!0),py=g("INT",!0),vy=g("ZEROFILL",!0),yy=g("INTEGER",!0),dy=g("JSON",!0),wy=g("JSONB",!0),Ly=g("GEOMETRY",!0),hy=g("SMALLINT",!0),Cy=g("SERIAL",!0),my=g("SMALLSERIAL",!0),Ey=g("TINYINT",!0),Ay=g("TINYTEXT",!0),gy=g("TEXT",!0),Ty=g("MEDIUMTEXT",!0),_y=g("LONGTEXT",!0),Sy=g("MEDIUMINT",!0),xy=g("TSVECTOR",!0),jy=g("TSQUERY",!0),Iy=g("BIGINT",!0),Ry=g("ENUM",!0),Ny=g("FLOAT",!0),Oy=g("DOUBLE",!0),ky=g("BIGSERIAL",!0),Uy=g("REAL",!0),My=g("DATETIME",!0),Dy=g("TIME",!0),Py=g("TIMESTAMP",!0),Gy=g("TIMESTAMPTZ",!0),$y=g("TRUNCATE",!0),Fy=g("USER",!0),qy=g("UUID",!0),By=g("OID",!0),Hy=g("REGCLASS",!0),Yy=g("REGCOLLATION",!0),Wy=g("REGCONFIG",!0),Vy=g("REGDICTIONARY",!0),Xy=g("REGNAMESPACE",!0),Qy=g("REGOPER",!0),Ky=g("REGOPERATOR",!0),zy=g("REGPROC",!0),Zy=g("REGPROCEDURE",!0),Jy=g("REGROLE",!0),td=g("REGTYPE",!0),ed=g("CIDR",!0),rd=g("INET",!0),nd=g("MACADDR",!0),od=g("MACADDR8",!0),ud=g("BIT",!0),sd=g("MONEY",!0),ad=g("CURRENT_DATE",!0),id=g("INTERVAL",!0),cd=g("CURRENT_TIME",!0),ld=g("CURRENT_TIMESTAMP",!0),fd=g("SYSTEM_USER",!0),bd=g("GLOBAL",!0),pd=g("SESSION",!0),vd=g("PERSIST",!0),yd=g("PERSIST_ONLY",!0),dd=g("VIEW",!0),wd=g("@",!1),Ld=g("@@",!1),hd=g("$$",!1),Cd=g("::",!1),md=g("DUAL",!0),Ed=g("ADD",!0),Ad=g("INDEX",!0),gd=g("FULLTEXT",!0),Td=g("SPATIAL",!0),_d=g("CONCURRENTLY",!0),Sd=g("REFERENCES",!0),xd=g("SQL_CALC_FOUND_ROWS",!0),jd=g("SQL_CACHE",!0),Id=g("SQL_NO_CACHE",!0),Rd=g("SQL_SMALL_RESULT",!0),Nd=g("SQL_BIG_RESULT",!0),Od=g("SQL_BUFFER_RESULT",!0),kd=g(",",!1),Ud=g("[",!1),Md=g("]",!1),Dd=g("->",!1),Pd=g("->>",!1),Gd=g("&&",!1),Gs=g("/*",!1),$s=g("*/",!1),$d=g("--",!1),fc={type:"any"},Fd=/^[ \t\n\r]/,qd=Qt([" "," ",` 6`,"\r"],!1,!1),Bd=g("default",!0),bu=/^[^$]/,pu=Qt(["$"],!0,!1),bc=function(r){return{dataType:r}},Hd=g("bytea",!0),pc=g("varying",!0),Fs=g("PRECISION",!0),Yd=g("WITHOUT",!0),vc=function(r){return{dataType:r}},Wd=g("POINT",!0),Vd=g("LINESTRING",!0),Xd=g("POLYGON",!0),Qd=g("MULTIPOINT",!0),Kd=g("MULTILINESTRING",!0),zd=g("MULTIPOLYGON",!0),Zd=g("GEOMETRYCOLLECTION",!0),yc=function(r){return{dataType:r}},Jd=g("RECORD",!0),e=0,w=0,vu=[{line:1,column:1}],Ue=0,qs=[],f=0;if("startRule"in Ht){if(!(Ht.startRule in ve))throw new Error(`Can't start parsing from rule "`+Ht.startRule+'".');nr=ve[Ht.startRule]}function g(r,n){return{type:"literal",text:r,ignoreCase:n}}function Qt(r,n,o){return{type:"class",parts:r,inverted:n,ignoreCase:o}}function dc(r){var n,o=vu[r];if(o)return o;for(n=r-1;!vu[n];)n--;for(o={line:(o=vu[n]).line,column:o.column};n<r;)s.charCodeAt(n)===10?(o.line++,o.column=1):o.column++,n++;return vu[r]=o,o}function Bs(r,n){var o=dc(r),u=dc(n);return{start:{offset:r,line:o.line,column:o.column},end:{offset:n,line:u.line,column:u.column}}}function y(r){e<Ue||(e>Ue&&(Ue=e,qs=[]),qs.push(r))}function t0(r,n,o){return new It(It.buildMessage(r,n),r,n,o)}function wc(){var r,n;return r=e,i()!==t?((n=Ec())===t&&(n=yu()),n!==t?(w=r,r=n):(e=r,r=t)):(e=r,r=t),r===t&&(r=Ec())===t&&(r=yu()),r}function e0(){var r;return(r=(function(){var n,o,u,a,b,l,v;n=e,(o=Lr())!==t&&i()!==t&&(u=xe())!==t&&i()!==t?((a=Dr())===t&&(a=null),a!==t&&i()!==t&&(b=me())!==t?(w=n,d=o,h=u,C=a,(A=b)&&A.forEach(_=>pt.add(`${d}::${[_.db,_.schema].filter(Boolean).join(".")||null}::${_.table}`)),o={tableList:Array.from(pt),columnList:mt(vt),ast:{type:d.toLowerCase(),keyword:h.toLowerCase(),prefix:C,name:A}},n=o):(e=n,n=t)):(e=n,n=t);var d,h,C,A;return n===t&&(n=e,(o=Lr())!==t&&i()!==t&&(u=Nn())!==t&&i()!==t?((a=Zl())===t&&(a=null),a!==t&&i()!==t?((b=Dr())===t&&(b=null),b!==t&&i()!==t&&(l=Kt())!==t&&i()!==t?(s.substr(e,7).toLowerCase()==="cascade"?(v=s.substr(e,7),e+=7):(v=t,f===0&&y(jr)),v===t&&(s.substr(e,8).toLowerCase()==="restrict"?(v=s.substr(e,8),e+=8):(v=t,f===0&&y(Ir))),v===t&&(v=null),v!==t?(w=n,o=(function(_,T,S,I,R,U){return{tableList:Array.from(pt),columnList:mt(vt),ast:{type:_.toLowerCase(),keyword:T.toLowerCase(),prefix:[S,I].filter(M=>M).join(" "),name:R,options:U&&[{type:"origin",value:U}]}}})(o,u,a,b,l,v),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t),n===t&&(n=e,(o=Lr())!==t&&i()!==t&&(u=(function(){var _,T,S,I;return _=e,s.substr(e,4).toLowerCase()==="type"?(T=s.substr(e,4),e+=4):(T=t,f===0&&y(_r)),T!==t?(S=e,f++,I=F(),f--,I===t?S=void 0:(e=S,S=t),S!==t?(w=_,_=T="TYPE"):(e=_,_=t)):(e=_,_=t),_})())!==t&&i()!==t?((a=Dr())===t&&(a=null),a!==t&&i()!==t&&(b=Ln())!==t&&i()!==t?(s.substr(e,7).toLowerCase()==="cascade"?(l=s.substr(e,7),e+=7):(l=t,f===0&&y(jr)),l===t&&(s.substr(e,8).toLowerCase()==="restrict"?(l=s.substr(e,8),e+=8):(l=t,f===0&&y(Ir))),l===t&&(l=null),l!==t?(w=n,o=(function(_,T,S,I,R){return{tableList:Array.from(pt),columnList:mt(vt),ast:{type:_.toLowerCase(),keyword:T.toLowerCase(),prefix:[S].filter(U=>U).join(" "),name:I,options:R&&[{type:"origin",value:R}]}}})(o,u,a,b,l),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t),n===t&&(n=e,(o=Lr())!==t&&i()!==t&&(u=ni())!==t&&i()!==t?((a=Dr())===t&&(a=null),a!==t&&i()!==t&&(b=me())!==t&&i()!==t?((l=(function(){var _,T;return _=e,s.substr(e,8).toLowerCase()==="restrict"?(T=s.substr(e,8),e+=8):(T=t,f===0&&y(Ir)),T===t&&(s.substr(e,7).toLowerCase()==="cascade"?(T=s.substr(e,7),e+=7):(T=t,f===0&&y(jr))),T!==t&&(w=_,T=T.toLowerCase()),_=T})())===t&&(l=null),l!==t?(w=n,o=(function(_,T,S,I,R){return{tableList:Array.from(pt),columnList:mt(vt),ast:{type:_.toLowerCase(),keyword:T.toLowerCase(),prefix:S,name:I,options:R&&[{type:"origin",value:R}]}}})(o,u,a,b,l),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)))),n})())===t&&(r=(function(){var n;return(n=(function(){var o,u,a,b,l,v,d,h,C,A,_;o=e,(u=fe())!==t&&i()!==t?((a=Tn())===t&&(a=gn()),a===t&&(a=null),a!==t&&i()!==t?((b=ka())===t&&(b=null),b!==t&&i()!==t&&xe()!==t&&i()!==t?((l=fr())===t&&(l=null),l!==t&&i()!==t&&(v=me())!==t&&i()!==t&&(d=(function(){var D,k,G,H,$,V,X,z,tt;D=e,(k=Eo())!==t&&i()!==t?(s.substr(e,2).toLowerCase()==="of"?(G=s.substr(e,2),e+=2):(G=t,f===0&&y(to)),G!==t&&i()!==t&&(H=Pt())!==t&&i()!==t&&($=(function(){var ut,Et,Ct;return ut=e,s.substr(e,3).toLowerCase()==="for"?(Et=s.substr(e,3),e+=3):(Et=t,f===0&&y(he)),Et!==t&&i()!==t&&Pa()!==t&&i()!==t&&(Ct=(function(){var wt,Le,Fe,Ze,kt;return wt=e,be()!==t&&i()!==t&&J()!==t&&i()!==t&&(Le=qt())!==t&&i()!==t&&(Fe=et())!==t&&i()!==t&&we()!==t&&i()!==t&&(Ze=J())!==t&&i()!==t&&(kt=qt())!==t&&i()!==t&&et()!==t?(w=wt,wt={type:"for_values_item",keyword:"from",from:Le,to:kt}):(e=wt,wt=t),wt===t&&(wt=e,Br()!==t&&i()!==t&&J()!==t&&i()!==t&&(Le=de())!==t&&i()!==t&&(Fe=et())!==t?(w=wt,wt={type:"for_values_item",keyword:"in",in:Le}):(e=wt,wt=t),wt===t&&(wt=e,Ee()!==t&&i()!==t&&J()!==t&&i()!==t?(s.substr(e,7).toLowerCase()==="modulus"?(Le=s.substr(e,7),e+=7):(Le=t,f===0&&y($o)),Le!==t&&i()!==t&&(Fe=Mt())!==t&&i()!==t&&rt()!==t&&i()!==t?(s.substr(e,9).toLowerCase()==="remainder"?(Ze=s.substr(e,9),e+=9):(Ze=t,f===0&&y(Fo)),Ze!==t&&i()!==t&&(kt=Mt())!==t&&i()!==t&&et()!==t?(w=wt,wt={type:"for_values_item",keyword:"with",modulus:Fe,remainder:kt}):(e=wt,wt=t)):(e=wt,wt=t)):(e=wt,wt=t))),wt})())!==t?(w=ut,ut=Et={type:"for_values",keyword:"for values",expr:Ct}):(e=ut,ut=t),ut})())!==t&&i()!==t?(V=e,(X=$u())!==t&&(z=i())!==t&&(tt=Ke())!==t?V=X=[X,z,tt]:(e=V,V=t),V===t&&(V=null),V!==t?(w=D,k={type:"partition_of",keyword:"partition of",table:H,for_values:$,tablespace:(Lt=V)&&Lt[2]},D=k):(e=D,D=t)):(e=D,D=t)):(e=D,D=t);var Lt;return D}
6)())!==t?(w=o,T=u,S=a,I=b,R=l,M=d,(U=v)&&U.forEach(D=>pt.add(`create::${[D.db,D.schema].filter(Boolean).join(".")||null}::${D.table}`)),u={tableList:Array.from(pt),columnList:mt(vt),ast:{type:T[0].toLowerCase(),keyword:"table",temporary:S&&S[0].toLowerCase(),unlogged:I,if_not_exists:R,table:U,partition_of:M}},o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t);var T,S,I,R,U,M;return o===t&&(o=e,(u=fe())!==t&&i()!==t?((a=Tn())===t&&(a=gn()),a===t&&(a=null),a!==t&&i()!==t?((b=ka())===t&&(b=null),b!==t&&i()!==t&&xe()!==t&&i()!==t?((l=fr())===t&&(l=null),l!==t&&i()!==t&&(v=me())!==t&&i()!==t?((d=(function(){var D,k,G,H,$,V,X,z,tt;if(D=e,(k=J())!==t)if(i()!==t)if((G=Ks())!==t){for(H=[],$=e,(V=i())!==t&&(X=rt())!==t&&(z=i())!==t&&(tt=Ks())!==t?$=V=[V,X,z,tt]:(e=$,$=t);$!==t;)H.push($),$=e,(V=i())!==t&&(X=rt())!==t&&(z=i())!==t&&(tt=Ks())!==t?$=V=[V,X,z,tt]:(e=$,$=t);H!==t&&($=i())!==t&&(V=et())!==t?(w=D,k=At(G,H),D=k):(e=D,D=t)}else e=D,D=t;else e=D,D=t;else e=D,D=t;return D})())===t&&(d=null),d!==t&&i()!==t?((h=(function(){var D,k,G,H,$,V,X,z;if(D=e,(k=ua())!==t){for(G=[],H=e,($=i())!==t?((V=rt())===t&&(V=null),V!==t&&(X=i())!==t&&(z=ua())!==t?H=$=[$,V,X,z]:(e=H,H=t)):(e=H,H=t);H!==t;)G.push(H),H=e,($=i())!==t?((V=rt())===t&&(V=null),V!==t&&(X=i())!==t&&(z=ua())!==t?H=$=[$,V,X,z]:(e=H,H=t)):(e=H,H=t);G!==t?(w=D,k=At(k,G),D=k):(e=D,D=t)}else e=D,D=t;return D})())===t&&(h=null),h!==t&&i()!==t?((C=Rl())===t&&(C=_n()),C===t&&(C=null),C!==t&&i()!==t?((A=Xt())===t&&(A=null),A!==t&&i()!==t?((_=Mr())===t&&(_=null),_!==t?(w=o,u=(function(D,k,G,H,$,V,X,z,tt,Lt){return $&&$.forEach(ut=>pt.add(`create::${[ut.db,ut.schema].filter(Boolean).join(".")||null}::${ut.table}`)),{tableList:Array.from(pt),columnList:mt(vt),ast:{type:D[0].toLowerCase(),keyword:"table",temporary:k&&k[0].toLowerCase(),unlogged:G,if_not_exists:H,table:$,ignore_replace:z&&z[0].toLowerCase(),as:tt&&tt[0].toLowerCase(),query_expr:Lt&&Lt.ast,create_definitions:V,table_options:X}}})(u,a,b,l,v,d,h,C,A,_),o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o===t&&(o=e,(u=fe())!==t&&i()!==t?((a=Tn())===t&&(a=gn()),a===t&&(a=null),a!==t&&i()!==t?((b=ka())===t&&(b=null),b!==t&&i()!==t&&xe()!==t&&i()!==t?((l=fr())===t&&(l=null),l!==t&&i()!==t&&(v=me())!==t&&i()!==t&&(d=(function D(){var k,G;(k=(function(){var $,V;return $=e,Fa()!==t&&i()!==t&&(V=me())!==t?(w=$,$={type:"like",table:V}):(e=$,$=t),$})())===t&&(k=e,J()!==t&&i()!==t&&(G=D())!==t&&i()!==t&&et()!==t?(w=k,(H=G).parentheses=!0,k=H):(e=k,k=t));var H;return k})())!==t?(w=o,u=(function(D,k,G,H,$,V){return $&&$.forEach(X=>pt.add(`create::${[X.db,X.schema].filter(Boolean).join(".")||null}::${X.table}`)),{tableList:Array.from(pt),columnList:mt(vt),ast:{type:D[0].toLowerCase(),keyword:"table",temporary:k&&k[0].toLowerCase(),unlogged:G,if_not_exists:H,table:$,like:V}}})(u,a,b,l,v,d),o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t))),o})())===t&&(n=(function(){var o,u,a,b,l,v,d,h,C,A,_,T,S,I,R,U,M,D,k,G,H;return o=e,(u=fe())!==t&&i()!==t?(a=e,(b=oe())!==t&&(l=i())!==t&&(v=_n())!==t?a=b=[b,l,v]:(e=a,a=t),a===t&&(a=null),a!==t&&(b=i())!==t?((l=zl())===t&&(l=null),l!==t&&(v=i())!==t?(s.substr(e,7).toLowerCase()==="trigger"?(d=s.substr(e,7),e+=7):(d=t,f===0&&y(Ne)),d!==t&&i()!==t&&(h=jt())!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="before"?(C=s.substr(e,6),e+=6):(C=t,f===0&&y(Ss)),C===t&&(s.substr(e,5).toLowerCase()==="after"?(C=s.substr(e,5),e+=5):(C=t,f===0&&y(cn)),C===t&&(s.substr(e,10).toLowerCase()==="instead of"?(C=s.substr(e,10),e+=10):(C=t,f===0&&y(Or)))),C!==t&&i()!==t&&(A=(function(){var $,V,X,z,tt,Lt,ut,Et;if($=e,(V=oa())!==t){for(X=[],z=e,(tt=i())!==t&&(Lt=oe())!==t&&(ut=i())!==t&&(Et=oa())!==t?z=tt=[tt,Lt,ut,Et]:(e=z,z=t);z!==t;)X.push(z),z=e,(tt=i())!==t&&(Lt=oe())!==t&&(ut=i())!==t&&(Et=oa())!==t?z=tt=[tt,Lt,ut,Et]:(e=z,z=t);X!==t?(w=$,V=At(V,X),$=V):(e=$,$=t)}else e=$,$=t;return $})())!==t&&i()!==t?(s.substr(e,2).toLowerCase()==="on"?(_=s.substr(e,2),e+=2):(_=t,f===0&&y(Ye)),_!==t&&i()!==t&&(T=Pt())!==t&&i()!==t?(S=e,(I=be())!==t&&(R=i())!==t&&(U=Pt())!==t?S=I=[I,R,U]:(e=S,S=t),S===t&&(S=null),S!==t&&(I=i())!==t?((R=(function(){var $,V,X,z,tt;$=e,V=e,s.substr(e,3).toLowerCase()==="not"?(X=s.substr(e,3),e+=3):(X=t,f===0&&y(Kr)),X===t&&(X=null),X!==t&&(z=i())!==t?(s.substr(e,10).toLowerCase()==="deferrable"?(tt=s.substr(e,10),e+=10):(tt=t,f===0&&y(lo)),tt!==t?V=X=[X,z,tt]:(e=V,V=t)):(e=V,V=t),V!==t&&(X=i())!==t?(s.substr(e,19).toLowerCase()==="initially immediate"?(z=s.substr(e,19),e+=19):(z=t,f===0&&y(fn)
6),z===t&&(s.substr(e,18).toLowerCase()==="initially deferred"?(z=s.substr(e,18),e+=18):(z=t,f===0&&y(eu))),z!==t?(w=$,ut=z,V={keyword:(Lt=V)&&Lt[0]?Lt[0].toLowerCase()+" deferrable":"deferrable",args:ut&&ut.toLowerCase()},$=V):(e=$,$=t)):(e=$,$=t);var Lt,ut;return $})())===t&&(R=null),R!==t&&(U=i())!==t?((M=(function(){var $,V,X,z;$=e,s.substr(e,3).toLowerCase()==="for"?(V=s.substr(e,3),e+=3):(V=t,f===0&&y(he)),V!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="each"?(X=s.substr(e,4),e+=4):(X=t,f===0&&y(ru)),X===t&&(X=null),X!==t&&i()!==t?(s.substr(e,3).toLowerCase()==="row"?(z=s.substr(e,3),e+=3):(z=t,f===0&&y(nu)),z===t&&(s.substr(e,9).toLowerCase()==="statement"?(z=s.substr(e,9),e+=9):(z=t,f===0&&y(xs))),z!==t?(w=$,tt=V,ut=z,V={keyword:(Lt=X)?`${tt.toLowerCase()} ${Lt.toLowerCase()}`:tt.toLowerCase(),args:ut.toLowerCase()},$=V):(e=$,$=t)):(e=$,$=t)):(e=$,$=t);var tt,Lt,ut;return $})())===t&&(M=null),M!==t&&i()!==t?((D=(function(){var $,V;return $=e,$l()!==t&&i()!==t&&J()!==t&&i()!==t&&(V=ht())!==t&&i()!==t&&et()!==t?(w=$,$={type:"when",cond:V,parentheses:!0}):(e=$,$=t),$})())===t&&(D=null),D!==t&&i()!==t?(s.substr(e,7).toLowerCase()==="execute"?(k=s.substr(e,7),e+=7):(k=t,f===0&&y(Qe)),k!==t&&i()!==t?(s.substr(e,9).toLowerCase()==="procedure"?(G=s.substr(e,9),e+=9):(G=t,f===0&&y(ln)),G===t&&(s.substr(e,8).toLowerCase()==="function"?(G=s.substr(e,8),e+=8):(G=t,f===0&&y(Tr))),G!==t&&i()!==t&&(H=si())!==t?(w=o,u=(function($,V,X,z,tt,Lt,ut,Et,Ct,wt,Le,Fe,Ze,kt,zt,pe){return{type:"create",replace:V&&"or replace",constraint:tt,location:Lt&&Lt.toLowerCase(),events:ut,table:Ct,from:wt&&wt[2],deferrable:Le,for_each:Fe,when:Ze,execute:{keyword:"execute "+zt.toLowerCase(),expr:pe},constraint_type:z&&z.toLowerCase(),keyword:z&&z.toLowerCase(),constraint_kw:X&&X.toLowerCase(),resource:"constraint"}})(0,a,l,d,h,C,A,0,T,S,R,M,D,0,G,H),o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o})())===t&&(n=(function(){var o,u,a,b,l,v,d,h,C,A,_,T,S,I;o=e,(u=fe())!==t&&i()!==t?(s.substr(e,9).toLowerCase()==="extension"?(a=s.substr(e,9),e+=9):(a=t,f===0&&y(qe)),a!==t&&i()!==t?((b=fr())===t&&(b=null),b!==t&&i()!==t?((l=jt())===t&&(l=qt()),l!==t&&i()!==t?((v=Ee())===t&&(v=null),v!==t&&i()!==t?(d=e,s.substr(e,6).toLowerCase()==="schema"?(h=s.substr(e,6),e+=6):(h=t,f===0&&y($t)),h!==t&&(C=i())!==t&&(A=jt())!==t?d=h=[h,C,A]:(e=d,d=t),d===t&&(d=qt()),d===t&&(d=null),d!==t&&(h=i())!==t?(C=e,s.substr(e,7).toLowerCase()==="version"?(A=s.substr(e,7),e+=7):(A=t,f===0&&y(at)),A!==t&&(_=i())!==t?((T=jt())===t&&(T=qt()),T!==t?C=A=[A,_,T]:(e=C,C=t)):(e=C,C=t),C===t&&(C=null),C!==t&&(A=i())!==t?(_=e,(T=be())!==t&&(S=i())!==t?((I=jt())===t&&(I=qt()),I!==t?_=T=[T,S,I]:(e=_,_=t)):(e=_,_=t),_===t&&(_=null),_!==t?(w=o,R=b,U=l,M=v,D=d,k=C,G=_,u={type:"create",keyword:a.toLowerCase(),if_not_exists:R,extension:as(U),with:M&&M[0].toLowerCase(),schema:as(D&&D[2].toLowerCase()),version:as(k&&k[2]),from:as(G&&G[2])},o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t);var R,U,M,D,k,G;return o})())===t&&(n=(function(){var o,u,a,b,l,v,d,h,C,A,_,T,S,I,R,U,M,D,k,G;o=e,(u=fe())!==t&&i()!==t?((a=Ql())===t&&(a=null),a!==t&&i()!==t&&(b=Nn())!==t&&i()!==t?((l=fr())===t&&(l=null),l!==t?((v=Zl())===t&&(v=null),v!==t&&i()!==t?((d=Ot())===t&&(d=null),d!==t&&i()!==t&&(h=Cr())!==t&&i()!==t&&(C=Pt())!==t&&i()!==t?((A=ho())===t&&(A=null),A!==t&&i()!==t&&J()!==t&&i()!==t&&(_=(function(){var kt,zt,pe,Ft,ie,Je,tr,er;if(kt=e,(zt=Qs())!==t){for(pe=[],Ft=e,(ie=i())!==t&&(Je=rt())!==t&&(tr=i())!==t&&(er=Qs())!==t?Ft=ie=[ie,Je,tr,er]:(e=Ft,Ft=t);Ft!==t;)pe.push(Ft),Ft=e,(ie=i())!==t&&(Je=rt())!==t&&(tr=i())!==t&&(er=Qs())!==t?Ft=ie=[ie,Je,tr,er]:(e=Ft,Ft=t);pe!==t?(w=kt,zt=At(zt,pe),kt=zt):(e=kt,kt=t)}else e=kt,kt=t;return kt})())!==t&&i()!==t&&et()!==t&&i()!==t?((T=(function(){var kt,zt,pe;return kt=e,s.substr(e,7).toLowerCase()==="include"?(zt=s.substr(e,7),e+=7):(zt=t,f===0&&y(Go)),zt!==t&&i()!==t&&J()!==t&&i()!==t&&(pe=Tu())!==t&&i()!==t&&et()!==t?(w=kt,zt=(function(Ft,ie){return{type:Ft.toLowerCase(),keyword:Ft.toLowerCase(),columns:ie}})(zt,pe),kt=zt):(e=kt,kt=t),kt})())===t&&(T=null),T!==t&&i()!==t?(S=e,(I=Ee())!==t&&(R=i())!==t&&(U=J())!==t&&(M=i())!==t&&(D=(function(){var kt,zt,pe,Ft,ie,Je,tr,er;if(kt=e,(zt=dn())!==t){for(pe=[],Ft=e,(ie=i())!==t&&(Je=rt())!==t&&(tr=i())!==t&&(er=dn())!==t?Ft=ie=[ie,Je,tr,er]:(e=Ft,Ft=t);Ft!==t;)pe.push(Ft),Ft=e,(ie=i())!==t&&(Je=rt())!==t&&(tr=i())!==t&&(er=dn())!==t?Ft=ie=[ie,Je,tr,er]:(e=Ft,Ft=t);pe!==t?(w=kt,zt=At(zt,pe),kt=zt):(e=kt,kt=t)}else e=kt,kt=t;return kt})())!==t&&(k=i())!==t&&(G=et())!==t?S=I=[I,R,U,M,D,k,G]:(e=S,S=t),S===t&&(S=null),S!==t&&(I=i())!==t?(R=e,(U=$u())!==t&&(M=i())!==t&&(D=jt())!==t?R=U=[U,M,D]:(e=R,R=t),R===t&&(R=null),R!==t&&(U=i())!==t?((M=wn())===t&&(M=null),M!==t&&(D=i())!==t?(w=o,H=u,$=a,V=b,X=l,z=v,tt=d,Lt=h,ut=C,Et=A,Ct=_,wt=T,Le=S,Fe=R,Ze=M,u={tableList:Array.from(pt),columnList:mt(vt),ast:{type:H[0].toLowerCase(),index_type:$&&$.toLowerCase(),keyword:V.toLowerCase(),concurrently:z&&z.toLowerCase(),index:tt,if_not_exists:X,on_kw:Lt[0].toLowerCase(),table:ut,index_using:Et,index_columns:Ct,include:wt,with:Le&&Le[4],with_before_where:!0,tablespace:Fe&&{type:"origin",value:Fe[2]},where:Ze}},o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t);
6var H,$,V,X,z,tt,Lt,ut,Et,Ct,wt,Le,Fe,Ze;return o})())===t&&(n=(function(){var o,u,a,b,l,v,d,h,C;return o=e,(u=fe())!==t&&i()!==t?((a=gn())===t&&(a=Tn()),a===t&&(a=null),a!==t&&i()!==t&&Ol()!==t&&i()!==t?((b=fr())===t&&(b=null),b!==t&&i()!==t&&(l=Pt())!==t&&i()!==t?(v=e,(d=Xt())!==t&&(h=i())!==t&&(C=_u())!==t?v=d=[d,h,C]:(e=v,v=t),v===t&&(v=null),v!==t&&(d=i())!==t?((h=Ac())===t&&(h=null),h!==t?(w=o,u=(function(A,_,T,S,I,R){return S.as=I&&I[2],{tableList:Array.from(pt),columnList:mt(vt),ast:{type:A[0].toLowerCase(),keyword:"sequence",temporary:_&&_[0].toLowerCase(),if_not_exists:T,sequence:[S],create_definitions:R}}})(u,a,b,l,v,h),o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o})())===t&&(n=(function(){var o,u,a,b,l,v;return o=e,(u=fe())!==t&&i()!==t?((a=Nl())===t&&(a=Sn()),a!==t&&i()!==t?((b=fr())===t&&(b=null),b!==t&&i()!==t&&(l=So())!==t&&i()!==t?((v=(function(){var d,h,C,A,_,T;if(d=e,(h=wu())!==t){for(C=[],A=e,(_=i())!==t&&(T=wu())!==t?A=_=[_,T]:(e=A,A=t);A!==t;)C.push(A),A=e,(_=i())!==t&&(T=wu())!==t?A=_=[_,T]:(e=A,A=t);C!==t?(w=d,h=At(h,C,1),d=h):(e=d,d=t)}else e=d,d=t;return d})())===t&&(v=null),v!==t?(w=o,u=(function(d,h,C,A,_){const T=h.toLowerCase();return{tableList:Array.from(pt),columnList:mt(vt),ast:{type:d[0].toLowerCase(),keyword:T,if_not_exists:C,[T]:{db:A.schema,schema:A.name},create_definitions:_}}})(u,a,b,l,v),o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o})())===t&&(n=(function(){var o,u,a,b,l,v,d,h,C;return o=e,(u=fe())!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="domain"?(a=s.substr(e,6),e+=6):(a=t,f===0&&y(zr)),a!==t&&i()!==t&&(b=Pt())!==t&&i()!==t?((l=Xt())===t&&(l=null),l!==t&&i()!==t&&(v=ge())!==t&&i()!==t?((d=br())===t&&(d=null),d!==t&&i()!==t?((h=Zs())===t&&(h=null),h!==t&&i()!==t?((C=Ic())===t&&(C=null),C!==t?(w=o,u=(function(A,_,T,S,I,R,U,M){M&&(M.type="constraint");const D=[R,U,M].filter(k=>k);return{tableList:Array.from(pt),columnList:mt(vt),ast:{type:A[0].toLowerCase(),keyword:_.toLowerCase(),domain:{schema:T.db,name:T.table},as:S&&S[0]&&S[0].toLowerCase(),target:I,create_definitions:D}}})(u,a,b,l,v,d,h,C),o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o})())===t&&(n=(function(){var o,u,a,b,l;o=e,(u=fe())!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="type"?(a=s.substr(e,4),e+=4):(a=t,f===0&&y(_r)),a!==t&&i()!==t&&(b=Pt())!==t&&i()!==t?((l=(function(){var A,_,T,S,I;A=e,(_=Xt())!==t&&i()!==t?((T=Bl())===t&&(s.substr(e,5).toLowerCase()==="range"?(T=s.substr(e,5),e+=5):(T=t,f===0&&y(Ls))),T!==t&&i()!==t&&(S=J())!==t&&i()!==t?((I=de())===t&&(I=null),I!==t&&i()!==t&&et()!==t?(w=A,R=T,(U=I).parentheses=!0,_={as:"as",resource:R.toLowerCase(),create_definitions:U},A=_):(e=A,A=t)):(e=A,A=t)):(e=A,A=t);var R,U;return A===t&&(A=e,(_=Xt())!==t&&i()!==t&&(T=J())!==t&&i()!==t?((S=(function(){var M,D,k,G,H,$,V,X;if(M=e,(D=bo())!==t){for(k=[],G=e,(H=i())!==t&&($=rt())!==t&&(V=i())!==t&&(X=bo())!==t?G=H=[H,$,V,X]:(e=G,G=t);G!==t;)k.push(G),G=e,(H=i())!==t&&($=rt())!==t&&(V=i())!==t&&(X=bo())!==t?G=H=[H,$,V,X]:(e=G,G=t);k!==t?(w=M,D=At(D,k),M=D):(e=M,M=t)}else e=M,M=t;return M})())===t&&(S=null),S!==t&&i()!==t&&(I=et())!==t?(w=A,_=(function(M){return{as:"as",create_definitions:M}})(S),A=_):(e=A,A=t)):(e=A,A=t)),A})())===t&&(l=null),l!==t?(w=o,v=u,d=a,h=b,C=l,fi.add([h.db,h.table].filter(A=>A).join(".")),u={tableList:Array.from(pt),columnList:mt(vt),ast:{type:v[0].toLowerCase(),keyword:d.toLowerCase(),name:{schema:h.db,name:h.table},...C}},o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t);var v,d,h,C;return o})())===t&&(n=(function(){var o,u,a,b,l,v,d,h,C,A,_,T,S,I,R,U,M,D;return o=e,(u=fe())!==t&&i()!==t?(a=e,(b=oe())!==t&&(l=i())!==t&&(v=_n())!==t?a=b=[b,l,v]:(e=a,a=t),a===t&&(a=null),a!==t&&(b=i())!==t?((l=Tn())===t&&(l=gn()),l===t&&(l=null),l!==t&&(v=i())!==t?((d=Il())===t&&(d=null),d!==t&&i()!==t&&ni()!==t&&i()!==t&&(h=Pt())!==t&&i()!==t?(C=e,(A=J())!==t&&(_=i())!==t&&(T=Tu())!==t&&(S=i())!==t&&(I=et())!==t?C=A=[A,_,T,S,I]:(e=C,C=t),C===t&&(C=null),C!==t&&(A=i())!==t?(_=e,(T=Ee())!==t&&(S=i())!==t&&(I=J())!==t&&(R=i())!==t&&(U=(function(){var k,G,H,$,V,X,z,tt;if(k=e,(G=Ys())!==t){for(H=[],$=e,(V=i())!==t&&(X=rt())!==t&&(z=i())!==t&&(tt=Ys())!==t?$=V=[V,X,z,tt]:(e=$,$=t);$!==t;)H.push($),$=e,(V=i())!==t&&(X=rt())!==t&&(z=i())!==t&&(tt=Ys())!==t?$=V=[V,X,z,tt]:(e=$,$=t);H!==t?(w=k,G=At(G,H),k=G):(e=k,k=t)}else e=k,k=t;return k})())!==t&&(M=i())!==t&&(D=et())!==t?_=T=[T,S,I,R,U,M,D]:(e=_,_=t),_===t&&(_=null),_!==t&&(T=i())!==t&&(S=Xt())!==t&&(I=i())!==t&&(R=pr())!==t&&(U=i())!==t?((M=(function(){var k,G,H,$,V;return k=e,(G=Ee())!==t&&i()!==t?(s.substr(e,8).toLowerCase()==="cascaded"?(H=s.substr(e,8),e+=8):(H=t,f===0&&y(O)),H===t&&(s.substr(e,5).toLowerCase()==="local"?(H=s.substr(e,5),e+=5):(H=t,f===0&&y(B))),H!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="check"?($=s.substr(e,5),e+=5):($=t,f===0&&y(Z)),$!==t&&i()!==t?(s.substr(e,6)==="OPTION"?(V="OPTION",e+=6):(V=t,f===0&&y(Be)),V!==t?(w=k,G=(function(X){return`with ${X.toLowerCase()} check option`})(H),k=G):(e=k,k=t)):(e=k,k=t)):(e=k,k=t)):(e=k,k=t),k===t&&(k=e,(G=Ee())!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="check"?(H=s.substr(e,5),e+=5):(H=t,f===0&&y(Z)),H!==t&&i()!==t?(s.substr(e,6)==="OPTION"?($="OPTION",e+=6):($=t,f===0&&y(Be)),$!==t?(w=k,k=G="with check option"):(e=k,k=t)):(e=k,k=t)):(e=k,k=t)),k})())===t&&(M=null),M!==t?(w=o,u=(function(k,G,H,$,V,X,z,tt,Lt){return V.view=V.table,delete V.table,{tableList:Array.from(pt),columnList:mt(vt),ast:{type:k[0].toLowerCase(),keyword:"view",replace:G&&"or replace",temporary:H&&H[0].toLowerCase(),recursive:$&&$.toLowerCase(),columns:X&&X[2],select:tt,view:V,with_options:z&&z[4],with:Lt}}})(u,a,l,d,h,C,_,R,M),o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o})())===t&&(n=(function(){var o,u,a,b,l,v,d,h,C;o=e,(u=fe())!==t&&i()!==t?(a=e,(b=oe())!==t&&(l=i())!==t&&(v=_n())!==t?a=b=[b,l,v]:(e=a,a=t),a===t&&(a=null),a!==t&&(b=i())!==t?(s.substr(e,9).toLowerCase()==="aggregate"?(l=s.substr(e,9),e+=9):(l=t,f===0&&y(Mn)),l!==t&&(v=i())!==t&&(d=Pt())!==t&&i()!==t&&J()!==t&&i()!==t&&(h=Tc())!==t&&i()!==t&&et()!==t&&i()!==t&&J()!==t&&i()!==t&&(C=(function(){var S,I,R,U,M,D,k,G;if(S=e,(I=(function(){var H,$,V,X,z;H=e,s.substr(e,5).toLowerCase()==="sfunc"?($=s.substr(e,5),e+=5):($=t,f===0&&y(Un)),$!==t&&i()!==t&&Wt()!==t&&i()!==t&&(V=Pt())!==t&&i()!==t&&rt()!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="stype"?(X=s.substr(e,5),e+=5):(X=t,f===0&&y(Vr)),X!==t&&i()!==t&&Wt()!==t&&i()!==t&&(z=ge())!==t?(w=H,Lt=z,$=[{type:"sfunc",symbol:"=",value:{schema:(tt=V).db,
6name:tt.table}},{type:"stype",symbol:"=",value:Lt}],H=$):(e=H,H=t)):(e=H,H=t);var tt,Lt;return H})())!==t){for(R=[],U=e,(M=i())!==t&&(D=rt())!==t&&(k=i())!==t&&(G=Lc())!==t?U=M=[M,D,k,G]:(e=U,U=t);U!==t;)R.push(U),U=e,(M=i())!==t&&(D=rt())!==t&&(k=i())!==t&&(G=Lc())!==t?U=M=[M,D,k,G]:(e=U,U=t);R!==t?(w=S,I=At(I,R),S=I):(e=S,S=t)}else e=S,S=t;return S})())!==t&&i()!==t&&et()!==t?(w=o,A=d,_=h,T=C,u={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"create",keyword:"aggregate",name:{schema:A.db,name:A.table},args:{parentheses:!0,expr:_,orderby:_.orderby},options:T}},o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t);var A,_,T;return o})()),n})())===t&&(r=Cc())===t&&(r=(function(){var n,o,u,a,b,l,v,d,h;n=e,(o=ti())!==t&&i()!==t?((u=xe())===t&&(u=null),u!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="only"?(a=s.substr(e,4),e+=4):(a=t,f===0&&y(Yo)),a===t&&(a=null),a!==t&&i()!==t&&(b=(function(){var R,U,M,D,k,G,H,$;if(R=e,(U=Js())!==t){for(M=[],D=e,(k=i())!==t&&(G=rt())!==t&&(H=i())!==t&&($=Js())!==t?D=k=[k,G,H,$]:(e=D,D=t);D!==t;)M.push(D),D=e,(k=i())!==t&&(G=rt())!==t&&(H=i())!==t&&($=Js())!==t?D=k=[k,G,H,$]:(e=D,D=t);M!==t?(w=R,U=At(U,M),R=U):(e=R,R=t)}else e=R,R=t;return R})())!==t&&i()!==t?(l=e,s.substr(e,7).toLowerCase()==="restart"?(v=s.substr(e,7),e+=7):(v=t,f===0&&y(Mo)),v===t&&(s.substr(e,8).toLowerCase()==="continue"?(v=s.substr(e,8),e+=8):(v=t,f===0&&y(Es))),v!==t&&(d=i())!==t?(s.substr(e,8).toLowerCase()==="identity"?(h=s.substr(e,8),e+=8):(h=t,f===0&&y(rn)),h!==t?l=v=[v,d,h]:(e=l,l=t)):(e=l,l=t),l===t&&(l=null),l!==t&&(v=i())!==t?(s.substr(e,7).toLowerCase()==="cascade"?(d=s.substr(e,7),e+=7):(d=t,f===0&&y(jr)),d===t&&(s.substr(e,8).toLowerCase()==="restrict"?(d=s.substr(e,8),e+=8):(d=t,f===0&&y(Ir))),d===t&&(d=null),d!==t?(w=n,C=o,A=u,_=a,T=b,S=l,I=d,o={tableList:Array.from(pt),columnList:mt(vt),ast:{type:C.toLowerCase(),keyword:A&&A.toLowerCase()||"table",prefix:_,name:T,suffix:[S&&[S[0],S[2]].join(" "),I].filter(R=>R).map(R=>({type:"origin",value:R}))}},n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t);var C,A,_,T,S,I;return n})())===t&&(r=(function(){var n,o,u;n=e,(o=Ma())!==t&&i()!==t&&xe()!==t&&i()!==t&&(u=(function(){var b,l,v,d,h,C,A,_;if(b=e,(l=wa())!==t){for(v=[],d=e,(h=i())!==t&&(C=rt())!==t&&(A=i())!==t&&(_=wa())!==t?d=h=[h,C,A,_]:(e=d,d=t);d!==t;)v.push(d),d=e,(h=i())!==t&&(C=rt())!==t&&(A=i())!==t&&(_=wa())!==t?d=h=[h,C,A,_]:(e=d,d=t);v!==t?(w=b,l=At(l,v),b=l):(e=b,b=t)}else e=b,b=t;return b})())!==t?(w=n,(a=u).forEach(b=>b.forEach(l=>l.table&&pt.add(`rename::${[l.db,l.schema].filter(Boolean).join(".")||null}::${l.table}`))),o={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"rename",table:a}},n=o):(e=n,n=t);var a;return n})())===t&&(r=(function(){var n,o,u;n=e,(o=(function(){var b,l,v,d;return b=e,s.substr(e,4).toLowerCase()==="call"?(l=s.substr(e,4),e+=4):(l=t,f===0&&y(ty)),l!==t?(v=e,f++,d=F(),f--,d===t?v=void 0:(e=v,v=t),v!==t?(w=b,b=l="CALL"):(e=b,b=t)):(e=b,b=t),b})())!==t&&i()!==t&&(u=si())!==t?(w=n,a=u,o={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"call",expr:a}},n=o):(e=n,n=t);var a;return n})())===t&&(r=(function(){var n,o,u;n=e,(o=(function(){var b,l,v,d;return b=e,s.substr(e,3).toLowerCase()==="use"?(l=s.substr(e,3),e+=3):(l=t,f===0&&y(zp)),l!==t?(v=e,f++,d=F(),f--,d===t?v=void 0:(e=v,v=t),v!==t?b=l=[l,v]:(e=b,b=t)):(e=b,b=t),b})())!==t&&i()!==t&&(u=Ot())!==t?(w=n,a=u,pt.add(`use::${a}::null`),o={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"use",db:a}},n=o):(e=n,n=t);var a;return n})())===t&&(r=(function(){var n;return(n=(function(){var o,u,a,b,l,v,d;o=e,(u=Pe())!==t&&i()!==t?((a=xe())===t&&(a=null),a!==t&&i()!==t?((b=Dr())===t&&(b=null),b!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="only"?(l=s.substr(e,4),e+=4):(l=t,f===0&&y(Vo)),l===t&&(l=null),l!==t&&i()!==t&&(v=Pt())!==t&&i()!==t&&(d=(function(){var T,S,I,R,U,M,D,k;if(T=e,(S=ra())!==t){for(I=[],R=e,(U=i())!==t&&(M=rt())!==t&&(D=i())!==t&&(k=ra())!==t?R=U=[U,M,D,k]:(e=R,R=t);R!==t;)I.push(R),R=e,(U=i())!==t&&(M=rt())!==t&&(D=i())!==t&&(k=ra())!==t?R=U=[U,M,D,k]:(e=R,R=t);I!==t?(w=T,S=At(S,I),T=S):(e=T,T=t)}else e=T,T=t;return T})())!==t?(w=o,h=b,C=l,_=d,(A=v)&&A.length>0&&A.forEach(T=>
6pt.add(`alter::${[T.db,T.schema].filter(Boolean).join(".")||null}::${T.table}`)),u={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"alter",keyword:"table",if_exists:h,prefix:C&&{type:"origin",value:C},table:[A],expr:_}},o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t);var h,C,A,_;return o})())===t&&(n=(function(){var o,u,a,b,l;return o=e,(u=Pe())!==t&&i()!==t&&(a=Sn())!==t&&i()!==t&&(b=jt())!==t&&i()!==t?((l=vo())===t&&(l=yo())===t&&(l=du()),l!==t?(w=o,u=(function(v,d,h){const C=v.toLowerCase();return h.resource=C,h[C]=h.table,delete h.table,{tableList:Array.from(pt),columnList:mt(vt),ast:{type:"alter",keyword:C,schema:d,expr:h}}})(a,b,l),o=u):(e=o,o=t)):(e=o,o=t),o})())===t&&(n=(function(){var o,u,a,b,l;return o=e,(u=Pe())!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="domain"?(a=s.substr(e,6),e+=6):(a=t,f===0&&y(zr)),a===t&&(s.substr(e,4).toLowerCase()==="type"?(a=s.substr(e,4),e+=4):(a=t,f===0&&y(_r))),a!==t&&i()!==t&&(b=Pt())!==t&&i()!==t?((l=vo())===t&&(l=yo())===t&&(l=du()),l!==t?(w=o,u=(function(v,d,h){const C=v.toLowerCase();return h.resource=C,h[C]=h.table,delete h.table,{tableList:Array.from(pt),columnList:mt(vt),ast:{type:"alter",keyword:C,name:{schema:d.db,name:d.table},expr:h}}})(a,b,l),o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o})())===t&&(n=(function(){var o,u,a,b,l,v,d,h,C,A;return o=e,(u=Pe())!==t&&i()!==t?(s.substr(e,8).toLowerCase()==="function"?(a=s.substr(e,8),e+=8):(a=t,f===0&&y(Tr)),a!==t&&i()!==t&&(b=Pt())!==t&&i()!==t?(l=e,(v=J())!==t&&(d=i())!==t?((h=po())===t&&(h=null),h!==t&&(C=i())!==t&&(A=et())!==t?l=v=[v,d,h,C,A]:(e=l,l=t)):(e=l,l=t),l===t&&(l=null),l!==t&&(v=i())!==t?((d=vo())===t&&(d=yo())===t&&(d=du()),d!==t?(w=o,u=(function(_,T,S,I){const R=_.toLowerCase();I.resource=R,I[R]=I.table,delete I.table;const U={};return S&&S[0]&&(U.parentheses=!0),U.expr=S&&S[2],{tableList:Array.from(pt),columnList:mt(vt),ast:{type:"alter",keyword:R,name:{schema:T.db,name:T.table},args:U,expr:I}}})(a,b,l,d),o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o})())===t&&(n=(function(){var o,u,a,b,l,v;return o=e,(u=Pe())!==t&&i()!==t?(s.substr(e,9).toLowerCase()==="aggregate"?(a=s.substr(e,9),e+=9):(a=t,f===0&&y(Mn)),a!==t&&i()!==t&&(b=Pt())!==t&&i()!==t&&J()!==t&&i()!==t&&(l=Tc())!==t&&i()!==t&&et()!==t&&i()!==t?((v=vo())===t&&(v=yo())===t&&(v=du()),v!==t?(w=o,u=(function(d,h,C,A){const _=d.toLowerCase();return A.resource=_,A[_]=A.table,delete A.table,{tableList:Array.from(pt),columnList:mt(vt),ast:{type:"alter",keyword:_,name:{schema:h.db,name:h.table},args:{parentheses:!0,expr:C,orderby:C.orderby},expr:A}}})(a,b,l,v),o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o})())===t&&(n=(function(){var o,u,a,b,l,v,d,h;return o=e,(u=Pe())!==t&&i()!==t&&Ol()!==t&&i()!==t?((a=Dr())===t&&(a=null),a!==t&&i()!==t&&(b=Pt())!==t&&i()!==t?(l=e,(v=Xt())!==t&&(d=i())!==t&&(h=ge())!==t?l=v=[v,d,h]:(e=l,l=t),l===t&&(l=null),l!==t&&(v=i())!==t?((d=Ac())===t&&(d=(function(){var C,A,_,T,S,I;if(C=e,(A=ea())!==t){for(_=[],T=e,(S=i())!==t&&(I=ea())!==t?T=S=[S,I]:(e=T,T=t);T!==t;)_.push(T),T=e,(S=i())!==t&&(I=ea())!==t?T=S=[S,I]:(e=T,T=t);_!==t?(w=C,A=At(A,_,1),C=A):(e=C,C=t)}else e=C,C=t;return C})()),d===t&&(d=null),d!==t?(w=o,u=(function(C,A,_,T){return A.as=_&&_[2],{tableList:Array.from(pt),columnList:mt(vt),ast:{type:"alter",keyword:"sequence",if_exists:C,sequence:[A],expr:T}}})(a,b,l,d),o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o})()),n})())===t&&(r=(function(){var n,o,u,a;n=e,(o=Ge())!==t&&i()!==t?((u=(function(){var v,d,h,C;return v=e,s.substr(e,6).toLowerCase()==="global"?(d=s.substr(e,6),e+=6):(d=t,f===0&&y(bd)),d!==t?(h=e,f++,C=F(),f--,C===t?h=void 0:(e=h,h=t),h!==t?(w=v,v=d="GLOBAL"):(e=v,v=t)):(e=v,v=t),v})())===t&&(u=(function(){var v,d,h,C;return v=e,s.substr(e,7).toLowerCase()==="session"?(d=s.substr(e,7),e+=7):(d=t,f===0&&y(pd)),d!==t?(h=e,f++,C=F(),f--,C===t?h=void 0:(e=h,h=t),h!==t?(w=v,v=d="SESSION"):(e=v,v=t)):(e=v,v=t),v})())===t&&(u=Wl())===t&&(u=(function(){var v,d,h,C;return v=e,s.substr(e,7).toLowerCase()==="persist"?(d=s.substr(e,7),e+=7):(d=t,f===0&&y(vd)),d!==t?(h=e,f++,C=F(),f--,C===t?h=void 0:(e=h,h=t),h!==t?(w=v,v=d="PERSIST"):(e=v,v=t)):(e=v,v=t),v})())===t&&(u=(function(){var v,d,h,C;return v=e,s.substr(e,12).toLowerCase()==="persist_only"?(d=s.substr(e,12),e+=12):(d=t,f===0&&y(yd)),d!==t?(h=e,f++,C=F(),f--,C===t?h=void 0:(e=h,h=t),h!==t?(w=v,v=d="PERSIST_ONLY"):(e=v,v=t)):(e=v,v=t),v})()),u===t&&(u=null),u!==t&&i()!==t&&(a=(function(){var v,d,h,C,A,_,T,S;if(v=e,(d=rs())!==t){for(h=[],C=e,(A=i())!==t&&(_=rt())!==t&&(T=i())!==t&&(S=rs())!==t?C=A=[A,_,T,S]:(e=C,C=t);C!==t;)h.push(C),C=e,(A=i())!==t&&(_=rt())!==t&&(T=i())!==t&&(S=rs())!==t?C=A=[A,_,T,S]:(e=C,C=t);h!==t?(w=v,d=At(d,h),v=d):(e=v,v=t)}else e=v,v=t;return v})())!==t?(w=n,b=u,l=a,o={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"set",keyword:b,expr:l}},n=o):(e=n,n=t)):(e=n,n=t);var b,l;return n})())===t&&(r=(function(){var n,o,u,a,b,l;n=e,(o=(function(){var A,_,T,S;return A=e,s.substr(e,4).toLowerCase()==="lock"?(_=s.substr(e,4),e+=4):(_=t,f===0&&y(ao)),_!==t?(T=e,f++,S=F(),f--,S===t?T=void 0:(e=T,T=t),T!==t?A=_=[_,T]:(e=A,A=t)):(e=A,A=t),A}
6)())!==t&&i()!==t?((u=xe())===t&&(u=null),u!==t&&i()!==t&&(a=me())!==t&&i()!==t?((b=(function(){var A,_,T,S;return A=e,s.substr(e,2).toLowerCase()==="in"?(_=s.substr(e,2),e+=2):(_=t,f===0&&y(ot)),_!==t&&i()!==t?(s.substr(e,12).toLowerCase()==="access share"?(T=s.substr(e,12),e+=12):(T=t,f===0&&y(st)),T===t&&(s.substr(e,9).toLowerCase()==="row share"?(T=s.substr(e,9),e+=9):(T=t,f===0&&y(yt)),T===t&&(s.substr(e,13).toLowerCase()==="row exclusive"?(T=s.substr(e,13),e+=13):(T=t,f===0&&y(it)),T===t&&(s.substr(e,22).toLowerCase()==="share update exclusive"?(T=s.substr(e,22),e+=22):(T=t,f===0&&y(bt)),T===t&&(s.substr(e,19).toLowerCase()==="share row exclusive"?(T=s.substr(e,19),e+=19):(T=t,f===0&&y(ft)),T===t&&(s.substr(e,9).toLowerCase()==="exclusive"?(T=s.substr(e,9),e+=9):(T=t,f===0&&y(Qo)),T===t&&(s.substr(e,16).toLowerCase()==="access exclusive"?(T=s.substr(e,16),e+=16):(T=t,f===0&&y(gt)),T===t&&(s.substr(e,5).toLowerCase()==="share"?(T=s.substr(e,5),e+=5):(T=t,f===0&&y(Tt))))))))),T!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="mode"?(S=s.substr(e,4),e+=4):(S=t,f===0&&y(Nt)),S!==t?(w=A,_={mode:`in ${T.toLowerCase()} mode`},A=_):(e=A,A=t)):(e=A,A=t)):(e=A,A=t),A})())===t&&(b=null),b!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="nowait"?(l=s.substr(e,6),e+=6):(l=t,f===0&&y(_t)),l===t&&(l=null),l!==t?(w=n,v=u,h=b,C=l,(d=a)&&d.forEach(A=>pt.add(`lock::${[A.db,A.schema].filter(Boolean).join(".")||null}::${A.table}`)),o={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"lock",keyword:v&&v.toLowerCase(),tables:d.map(A=>({table:A})),lock_mode:h,nowait:C}},n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t);var v,d,h,C;return n})())===t&&(r=(function(){var n,o,u;return n=e,(o=jl())!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="tables"?(u=s.substr(e,6),e+=6):(u=t,f===0&&y(Dt)),u!==t?(w=n,o={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"show",keyword:"tables"}},n=o):(e=n,n=t)):(e=n,n=t),n===t&&(n=e,(o=jl())!==t&&i()!==t&&(u=ii())!==t?(w=n,o=(function(a){return{tableList:Array.from(pt),columnList:mt(vt),ast:{type:"show",keyword:"var",var:a}}})(u),n=o):(e=n,n=t)),n})())===t&&(r=(function(){var n,o,u,a;n=e,(o=(function(){var v,d,h,C;return v=e,s.substr(e,10).toLowerCase()==="deallocate"?(d=s.substr(e,10),e+=10):(d=t,f===0&&y(wv)),d!==t?(h=e,f++,C=F(),f--,C===t?h=void 0:(e=h,h=t),h!==t?(w=v,v=d="DEALLOCATE"):(e=v,v=t)):(e=v,v=t),v})())!==t&&i()!==t?(s.substr(e,7).toLowerCase()==="prepare"?(u=s.substr(e,7),e+=7):(u=t,f===0&&y(St)),u===t&&(u=null),u!==t&&i()!==t?((a=jt())===t&&(a=xn()),a!==t?(w=n,b=u,l=a,o={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"deallocate",keyword:b,expr:{type:"default",value:l}}},n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t);var b,l;return n})())===t&&(r=(function(){var n,o,u,a,b,l,v,d,h,C,A;n=e,(o=Uc())!==t&&i()!==t&&(u=(function(){var T,S,I,R,U,M,D,k;if(T=e,(S=sa())!==t){for(I=[],R=e,(U=i())!==t&&(M=rt())!==t&&(D=i())!==t&&(k=sa())!==t?R=U=[U,M,D,k]:(e=R,R=t);R!==t;)I.push(R),R=e,(U=i())!==t&&(M=rt())!==t&&(D=i())!==t&&(k=sa())!==t?R=U=[U,M,D,k]:(e=R,R=t);I!==t?(w=T,S=At(S,I),T=S):(e=T,T=t)}else e=T,T=t;return T})())!==t&&i()!==t&&(a=Cr())!==t&&i()!==t?((b=(function(){var T,S,I;return T=e,(S=xe())===t&&(s.substr(e,8).toLowerCase()==="sequence"?(S=s.substr(e,8),e+=8):(S=t,f===0&&y(Oe)),S===t&&(s.substr(e,8).toLowerCase()==="database"?(S=s.substr(e,8),e+=8):(S=t,f===0&&y(Ut)),S===t&&(s.substr(e,6)==="DOMAIN"?(S="DOMAIN",e+=6):(S=t,f===0&&y(ye)),S===t&&(s.substr(e,8)==="FUNCTION"?(S="FUNCTION",e+=8):(S=t,f===0&&y(Se)),S===t&&(s.substr(e,9).toLowerCase()==="procedure"?(S=s.substr(e,9),e+=9):(S=t,f===0&&y(ln)),S===t&&(s.substr(e,7).toLowerCase()==="routine"?(S=s.substr(e,7),e+=7):(S=t,f===0&&y(Ce)),S===t&&(s.substr(e,8).toLowerCase()==="language"?(S=s.substr(e,8),e+=8):(S=t,f===0&&y(ou)),S===t&&(s.substr(e,5).toLowerCase()==="large"?(S=s.substr(e,5),e+=5):(S=t,f===0&&y(js)),S===t&&(s.substr(e,6)==="SCHEMA"?(S="SCHEMA",e+=6):(S=t,f===0&&y(Is))))))))))),S!==t&&(w=T,S={type:"origin",value:S.toUpperCase()}),(T=S)===t&&(T=e,(S=xn())!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="tables"?(I=s.substr(e,6),e+=6):(I=t,f===0&&y(Dt)),I===t&&(s.substr(e,8).toLowerCase()==="sequence"?(I=s.substr(e,8),e+=8):(I=t,f===0&&y(Oe)),I===t&&(s.substr(e,9).toLowerCase()==="functions"?(I=s.substr(e,9),e+=9):(I=t,f===0&&y(fo)),I===t&&(s.substr(e,10).toLowerCase()==="procedures"?(I=s.substr(e,10),e+=10):(I=t,f===0&&y(uu)),I===t&&(s.substr(e,8).toLowerCase()==="routines"?(I=s.substr(e,8),e+=8):(I=t,f===0&&y(vf)))))),I!==t&&i()!==t&&Br()!==t&&i()!==t&&Sn()!==t?(w=T,T=S={type:"origin",value:`all ${I} in schema`}):(e=T,T=t)):(e=T,T=t)),T})())===t&&(b=null),b!==t&&(l=i())!==t&&(v=(function(){var T,S,I,R,U,M,D,k;if(T=e,(S=aa())!==t){for(I=[],R=e,(U=i())!==t&&(M=rt())!==t&&(D=i())!==t&&(k=aa())!==t?R=U=[U,M,D,k]:(e=R,R=t);R!==t;)I.push(R),R=e,(U=i())!==t&&(M=rt())!==t&&(D=i())!==t&&(k=aa())!==t?R=U=[U,M,D,k]:(e=R,R=t);I!==t?(w=T,S=At(S,I),T=S):(e=T,T=t)}else e=T,T=t;return T}
6)())!==t&&(d=i())!==t?((h=we())===t&&(h=be()),h!==t?(w=e,_=h,({revoke:"from",grant:"to"}[o.type].toLowerCase()===_[0].toLowerCase()?void 0:t)!==t&&i()!==t&&(C=kc())!==t&&i()!==t?((A=(function(){var T,S,I;return T=e,Ee()!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="grant"?(S=s.substr(e,5),e+=5):(S=t,f===0&&y(Rs)),S!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="option"?(I=s.substr(e,6),e+=6):(I=t,f===0&&y(Ns)),I!==t?(w=T,T={type:"origin",value:"with grant option"}):(e=T,T=t)):(e=T,T=t)):(e=T,T=t),T})())===t&&(A=null),A!==t?(w=n,o=(function(T,S,I,R,U,M,D){return{tableList:Array.from(pt),columnList:mt(vt),ast:{...T,keyword:"priv",objects:S,on:{object_type:I,priv_level:R},to_from:U[0],user_or_roles:M,with:D}}})(o,u,b,v,h,C,A),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t);var _;return n===t&&(n=e,(o=Uc())!==t&&i()!==t&&(u=il())!==t&&i()!==t?((a=we())===t&&(a=be()),a!==t?(w=e,((function(T,S,I){return{revoke:"from",grant:"to"}[T.type].toLowerCase()===I[0].toLowerCase()})(o,0,a)?void 0:t)!==t&&(b=i())!==t&&(l=kc())!==t&&(v=i())!==t?((d=(function(){var T,S,I;return T=e,Ee()!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="admin"?(S=s.substr(e,5),e+=5):(S=t,f===0&&y(df)),S!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="option"?(I=s.substr(e,6),e+=6):(I=t,f===0&&y(Ns)),I!==t?(w=T,T={type:"origin",value:"with admin option"}):(e=T,T=t)):(e=T,T=t)):(e=T,T=t),T})())===t&&(d=null),d!==t?(w=n,o=(function(T,S,I,R,U){return{tableList:Array.from(pt),columnList:mt(vt),ast:{...T,keyword:"role",objects:S.map(M=>({priv:{type:"string",value:M}})),to_from:I[0],user_or_roles:R,with:U}}})(o,u,a,l,d),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)),n})())===t&&(r=(function(){var n,o,u,a,b,l,v,d,h,C,A,_,T;n=e,s.substr(e,2).toLowerCase()==="if"?(o=s.substr(e,2),e+=2):(o=t,f===0&&y(Rt)),o!==t&&i()!==t&&(u=ht())!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="then"?(a=s.substr(e,4),e+=4):(a=t,f===0&&y(Os)),a!==t&&i()!==t&&(b=Ur())!==t&&i()!==t?((l=Er())===t&&(l=null),l!==t&&i()!==t?((v=(function(){var k,G,H,$,V,X;if(k=e,(G=ca())!==t){for(H=[],$=e,(V=i())!==t&&(X=ca())!==t?$=V=[V,X]:(e=$,$=t);$!==t;)H.push($),$=e,(V=i())!==t&&(X=ca())!==t?$=V=[V,X]:(e=$,$=t);H!==t?(w=k,G=At(G,H,1),k=G):(e=k,k=t)}else e=k,k=t;return k})())===t&&(v=null),v!==t&&i()!==t?(d=e,(h=Fl())!==t&&(C=i())!==t&&(A=Ur())!==t?d=h=[h,C,A]:(e=d,d=t),d===t&&(d=null),d!==t&&(h=i())!==t?((C=Er())===t&&(C=null),C!==t&&(A=i())!==t?(s.substr(e,3).toLowerCase()==="end"?(_=s.substr(e,3),e+=3):(_=t,f===0&&y(vi)),_!==t&&i()!==t?(s.substr(e,2).toLowerCase()==="if"?(T=s.substr(e,2),e+=2):(T=t,f===0&&y(Rt)),T!==t?(w=n,S=u,I=b,R=l,U=v,M=d,D=C,o={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"if",keyword:"if",boolean_expr:S,semicolons:[R||"",D||""],prefix:{type:"origin",value:"then"},if_expr:I,elseif_expr:U,else_expr:M&&M[2],suffix:{type:"origin",value:"end if"}}},n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t);var S,I,R,U,M,D;return n})())===t&&(r=(function(){var n,o,u,a,b;n=e,s.substr(e,5).toLowerCase()==="raise"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Rf)),o!==t&&i()!==t?((u=(function(){var h;return s.substr(e,5).toLowerCase()==="debug"?(h=s.substr(e,5),e+=5):(h=t,f===0&&y(hf)),h===t&&(s.substr(e,3).toLowerCase()==="log"?(h=s.substr(e,3),e+=3):(h=t,f===0&&y(Cf)),h===t&&(s.substr(e,4).toLowerCase()==="info"?(h=s.substr(e,4),e+=4):(h=t,f===0&&y(mf)),h===t&&(s.substr(e,6).toLowerCase()==="notice"?(h=s.substr(e,6),e+=6):(h=t,f===0&&y(Ef)),h===t&&(s.substr(e,7).toLowerCase()==="warning"?(h=s.substr(e,7),e+=7):(h=t,f===0&&y(Af)),h===t&&(s.substr(e,9).toLowerCase()==="exception"?(h=s.substr(e,9),e+=9):(h=t,f===0&&y(gf))))))),h})())===t&&(u=null),u!==t&&i()!==t?((a=(function(){var h,C,A,_,T,S,I,R;if(h=e,(C=qt())!==t){for(A=[],_=e,(T=i())!==t&&(S=rt())!==t&&(I=i())!==t&&(R=Ar())!==t?_=T=[T,S,I,R]:(e=_,_=t);_!==t;)A.push(_),_=e,(T=i())!==t&&(S=rt())!==t&&(I=i())!==t&&(R=Ar())!==t?_=T=[T,S,I,R]:(e=_,_=t);A!==t?(w=h,C={type:"format",keyword:C,expr:(U=A)&&U.map(M=>M[3])},h=C):(e=h,h=t)}else e=h,h=t;var U;return h===t&&(h=e,s.substr(e,8).toLowerCase()==="sqlstate"?(C=s.substr(e,8),e+=8):(C=t,f===0&&y(If)),C!==t&&(A=i())!==t&&(_=qt())!==t?(w=h,h=C={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[_]}):(e=h,h=t),h===t&&(h=e,(C=Ot())!==t&&(w=h,C={type:"condition",expr:[{type:"default",value:C}]}),h=C)),h})())===t&&(a=null),a!==t&&i()!==t?((b=(function(){var h,C,A,_,T,S,I,R,U,M;if(h=e,(C=Fu())!==t)if(i()!==t)if(s.substr(e,7).toLowerCase()==="message"?(A=s.substr(e,7),e+=7):(A=t,f===0&&y(Tf)),A===t&&(s.substr(e,6).toLowerCase()==="detail"?
6(A=s.substr(e,6),e+=6):(A=t,f===0&&y(_f)),A===t&&(s.substr(e,4).toLowerCase()==="hint"?(A=s.substr(e,4),e+=4):(A=t,f===0&&y(Sf)),A===t&&(s.substr(e,7).toLowerCase()==="errcode"?(A=s.substr(e,7),e+=7):(A=t,f===0&&y(xf)),A===t&&(s.substr(e,6).toLowerCase()==="column"?(A=s.substr(e,6),e+=6):(A=t,f===0&&y(yi)),A===t&&(s.substr(e,10).toLowerCase()==="constraint"?(A=s.substr(e,10),e+=10):(A=t,f===0&&y(nn)),A===t&&(s.substr(e,8).toLowerCase()==="datatype"?(A=s.substr(e,8),e+=8):(A=t,f===0&&y(jf)),A===t&&(s.substr(e,5).toLowerCase()==="table"?(A=s.substr(e,5),e+=5):(A=t,f===0&&y(di)),A===t&&(s.substr(e,6).toLowerCase()==="schema"?(A=s.substr(e,6),e+=6):(A=t,f===0&&y($t)))))))))),A!==t)if(i()!==t)if(Wt()!==t)if(i()!==t)if((_=ht())!==t){for(T=[],S=e,(I=i())!==t&&(R=rt())!==t&&(U=i())!==t&&(M=ht())!==t?S=I=[I,R,U,M]:(e=S,S=t);S!==t;)T.push(S),S=e,(I=i())!==t&&(R=rt())!==t&&(U=i())!==t&&(M=ht())!==t?S=I=[I,R,U,M]:(e=S,S=t);T!==t?(w=h,C=(function(D,k,G){const H=[k];return G&&G.forEach($=>H.push($[3])),{type:"using",option:D,symbol:"=",expr:H}})(A,_,T),h=C):(e=h,h=t)}else e=h,h=t;else e=h,h=t;else e=h,h=t;else e=h,h=t;else e=h,h=t;else e=h,h=t;else e=h,h=t;return h})())===t&&(b=null),b!==t?(w=n,l=u,v=a,d=b,o={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"raise",level:l,using:d,raise:v}},n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t);var l,v,d;return n})())===t&&(r=(function(){var n,o,u,a,b,l,v,d,h;n=e,s.substr(e,7).toLowerCase()==="execute"?(o=s.substr(e,7),e+=7):(o=t,f===0&&y(Qe)),o!==t&&i()!==t&&(u=Ot())!==t&&i()!==t?(a=e,(b=J())!==t&&(l=i())!==t&&(v=ai())!==t&&(d=i())!==t&&(h=et())!==t?a=b=[b,l,v,d,h]:(e=a,a=t),a===t&&(a=null),a!==t?(w=n,C=u,A=a,o={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"execute",name:C,args:A&&{type:"expr_list",value:A[2]}}},n=o):(e=n,n=t)):(e=n,n=t);var C,A;return n})())===t&&(r=(function(){var n,o,u,a,b,l,v,d;n=e,(o=(function(){var A,_,T;return A=e,s.substr(e,3).toLowerCase()==="for"?(_=s.substr(e,3),e+=3):(_=t,f===0&&y(he)),_!==t&&(w=A,_={label:null,keyword:"for"}),(A=_)===t&&(A=e,(_=Ot())!==t&&i()!==t?(s.substr(e,3).toLowerCase()==="for"?(T=s.substr(e,3),e+=3):(T=t,f===0&&y(he)),T!==t?(w=A,A=_={label:_,keyword:"for"}):(e=A,A=t)):(e=A,A=t)),A})())!==t&&i()!==t&&(u=Ot())!==t&&i()!==t&&Br()!==t&&i()!==t&&(a=pr())!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="loop"?(b=s.substr(e,4),e+=4):(b=t,f===0&&y(wi)),b!==t&&i()!==t&&(l=yu())!==t&&i()!==t&&Hu()!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="loop"?(v=s.substr(e,4),e+=4):(v=t,f===0&&y(wi)),v!==t&&i()!==t?((d=Ot())===t&&(d=null),d!==t?(w=e,C=d,(!(!(h=o).label||!C||h.label!==C)||!h.label&&!C?void 0:t)!==t?(w=n,o=(function(A,_,T,S,I){return{tableList:Array.from(pt),columnList:mt(vt),ast:{type:"for",label:I,target:_,query:T,stmts:S.ast}}})(0,u,a,l,d),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t);var h,C;return n})())===t&&(r=(function(){var n,o,u,a;return n=e,s.substr(e,6).toLowerCase()==="commit"?(o=s.substr(e,6),e+=6):(o=t,f===0&&y(Pf)),o===t&&(s.substr(e,8).toLowerCase()==="rollback"?(o=s.substr(e,8),e+=8):(o=t,f===0&&y(Gf))),o!==t&&(w=n,o={type:"transaction",expr:{action:{type:"origin",value:o}}}),(n=o)===t&&(n=e,s.substr(e,5).toLowerCase()==="begin"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y($f)),o!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="work"?(u=s.substr(e,4),e+=4):(u=t,f===0&&y(Ff)),u===t&&(s.substr(e,11).toLowerCase()==="transaction"?(u=s.substr(e,11),e+=11):(u=t,f===0&&y(qf))),u===t&&(u=null),u!==t&&i()!==t?((a=Mc())===t&&(a=null),a!==t?(w=n,o=(function(b,l){return{type:"transaction",expr:{action:{type:"origin",value:"begin"},keyword:b,modes:l}}})(u,a),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t),n===t&&(n=e,s.substr(e,5).toLowerCase()==="start"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Bf)),o!==t&&i()!==t?(s.substr(e,11).toLowerCase()==="transaction"?(u=s.substr(e,11),e+=11):(u=t,f===0&&y(Hf)),u!==t&&i()!==t?((a=Mc())===t&&(a=null),a!==t?(w=n,o=(function(b,l){return{type:"transaction",expr:{action:{type:"origin",value:"start"},keyword:b,modes:l}}})(u,a),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t))),n})())===t&&(r=(function(){var n,o,u,a,b;return n=e,s.substr(e,7).toLowerCase()==="comment"?(o=s.substr(e,7),e+=7):(o=t,f===0&&y(mi)),o!==t&&i()!==t?(s.substr(e,2).toLowerCase()==="on"?(u=s.substr(e,2),e+=2):(u=t,f===0&&y(Ye)),u!==t&&i()!==t&&(a=(function(){var l,v,d;l=e,(v=xe())===t&&(v=ni())===t&&(v=$u()),v!==t&&i()!==t&&(d=Pt())!==t?(w=l,h=d,v={type:v.toLowerCase(),name:h},l=v):(e=l,l=t);var h;return l===t&&(l=e,(v=Hr())!==t&&i()!==t&&(d=Kt())!==t?(w=l,v=(function(C,A){return{type:C.toLowerCase(),name:A}})(v,d),l=v):(e=l,l=t),l===t&&(l=e,(v=Nn())===t&&(v=(function(){var C,A,_,T;return C=e,s.substr(e,9).toLowerCase()==="collation"?(A=s.substr(e,9),e+=9):(A=t,f===0&&y(dv)),A!==t?(_=e,f++,T=F(),f--,T===t?_=void 0:(e=_,_=t),_!==t?(w=C,C=A="COLLATION"):(e=C,C=t)):(e=C,C=t),C})())===t&&(v=$u())===t&&(v=Sn())===t&&(s.substr(e,6).toLowerCase()==="domain"?(v=s.substr(e,6),e+=6):(v=t,f===0&&y(zr)),v===t&&(v=Nl())===t&&(s.substr(e,4).toLowerCase()==="role"?(v=s.substr(e,4),e+=4):(v=t,f===0&&y(Yf)),v===t&&(s.substr(e,8).toLowerCase()==="sequence"?(v=s.substr(e,8),e+=8):(v=t,f===0&&y(Oe)),v===t&&(s.substr(e,6).toLowerCase()==="server"?(v=s.substr(e,6),e+=6):(v=t,f===0&&y(Wf)),v===t&&(s.substr(e,12).toLowerCase()==="subscription"?(v=s.substr(e,12),e+=12):(v=t,f===0&&y(Vf)),v===t&&(s.substr(e,9).toLowerCase()==="extension"?(v=s.substr(e,9),e+=9):(v=t,f===0&&y(qe)))))))),v!==t&&i()!==t&&(d=dr())!==t?(w=l,v=(function(C,A){return{type:C.toLowerCase(),name:A}})(v,d),l=v):(e=l,l=t))),l})())!==t&&i()!==t&&(b=(function(){var l,v,d;return l=e,s.substr(e,2).toLowerCase()==="is"?(v=s.substr(e,2),e+=2):(v=t,f===0&&y(Ci)),v!==t&&i()!==t?((d=qt())===t&&(d=Nu()),d!==t?(w=l,l=v={keyword:"is",expr:d}):(e=l,l=t)):(e=l,l=t),l})())!==t?(w=n,n=o={type:"comment",keyword:"on",target:a,expr:b}):(e=n,n=t)):(e=n,n=t),n})()),r}function Ur(){var r;return(r=Mr())===t&&(r=(function(){var n,o,u,a,b,l,v,d;return n=e,(o=i())!==t?((u=Pc())===t&&(u=null),u!==t&&i()!==t&&hr()!==t&&i()!==t&&(a=me
6())!==t&&i()!==t&&Ge()!==t&&i()!==t&&(b=Kc())!==t&&i()!==t?((l=da())===t&&(l=null),l!==t&&i()!==t?((v=wn())===t&&(v=null),v!==t&&i()!==t?((d=mu())===t&&(d=null),d!==t?(w=n,o=(function(h,C,A,_,T,S){const I={},R=U=>{const{server:M,db:D,schema:k,as:G,table:H,join:$}=U,V=$?"select":"update",X=[M,D,k].filter(Boolean).join(".")||null;D&&(I[H]=X),H&&pt.add(`${V}::${X}::${H}`)};return C&&C.forEach(R),_&&_.forEach(R),A&&A.forEach(U=>{if(U.table){const M=bf(U.table);pt.add(`update::${I[M]||null}::${M}`)}vt.add(`update::${U.table}::${U.column.expr.value}`)}),{tableList:Array.from(pt),columnList:mt(vt),ast:{with:h,type:"update",table:C,set:A,from:_,where:T,returning:S}}})(u,a,b,l,v,d),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a,b,l,v,d,h;return n=e,(o=Jc())!==t&&i()!==t?((u=Gu())===t&&(u=null),u!==t&&i()!==t&&(a=Pt())!==t&&i()!==t?((b=Zc())===t&&(b=null),b!==t&&i()!==t&&J()!==t&&i()!==t&&(l=Tu())!==t&&i()!==t&&et()!==t&&i()!==t&&(v=zc())!==t&&i()!==t?((d=(function(){var C,A,_,T;return C=e,Cr()!==t&&i()!==t?(s.substr(e,8).toLowerCase()==="conflict"?(A=s.substr(e,8),e+=8):(A=t,f===0&&y(cb)),A!==t&&i()!==t?((_=(function(){var S,I,R;return S=e,(I=J())!==t&&i()!==t&&(R=Ln())!==t&&i()!==t&&et()!==t?(w=S,I=(function(U){return{type:"column",expr:U,parentheses:!0}})(R),S=I):(e=S,S=t),S})())===t&&(_=null),_!==t&&i()!==t&&(T=(function(){var S,I,R,U,M;return S=e,s.substr(e,2).toLowerCase()==="do"?(I=s.substr(e,2),e+=2):(I=t,f===0&&y(_i)),I!==t&&i()!==t?(s.substr(e,7).toLowerCase()==="nothing"?(R=s.substr(e,7),e+=7):(R=t,f===0&&y(un)),R!==t?(w=S,S=I={keyword:"do",expr:{type:"origin",value:"nothing"}}):(e=S,S=t)):(e=S,S=t),S===t&&(S=e,s.substr(e,2).toLowerCase()==="do"?(I=s.substr(e,2),e+=2):(I=t,f===0&&y(_i)),I!==t&&i()!==t&&(R=hr())!==t&&i()!==t&&Ge()!==t&&i()!==t&&(U=Kc())!==t&&i()!==t?((M=wn())===t&&(M=null),M!==t?(w=S,S=I={keyword:"do",expr:{type:"update",set:U,where:M}}):(e=S,S=t)):(e=S,S=t)),S})())!==t?(w=C,C={type:"conflict",keyword:"on",target:_,action:T}):(e=C,C=t)):(e=C,C=t)):(e=C,C=t),C})())===t&&(d=null),d!==t&&i()!==t?((h=mu())===t&&(h=null),h!==t?(w=n,o=(function(C,A,_,T,S,I,R){if(A&&(pt.add(`insert::${[A.db,A.schema].filter(Boolean).join(".")||null}::${A.table}`),A.as=null),T){let U=A&&A.table||null;Array.isArray(S.values)&&S.values.forEach((M,D)=>{if(M.value.length!=T.length)throw new Error("Error: column count doesn't match value count at row "+(D+1))}),T.forEach(M=>vt.add(`insert::${U}::${M.value}`))}return{tableList:Array.from(pt),columnList:mt(vt),ast:{type:C,table:[A],columns:T,values:S,partition:_,conflict:I,returning:R}}})(o,a,b,l,v,d,h),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a,b,l,v,d;return n=e,(o=Jc())!==t&&i()!==t?((u=Rl())===t&&(u=null),u!==t&&i()!==t?((a=Gu())===t&&(a=null),a!==t&&i()!==t&&(b=Pt())!==t&&i()!==t?((l=Zc())===t&&(l=null),l!==t&&i()!==t&&(v=zc())!==t&&i()!==t?((d=mu())===t&&(d=null),d!==t?(w=n,o=(function(h,C,A,_,T,S,I){_&&(pt.add(`insert::${[_.db,_.schema].filter(Boolean).join(".")||null}::${_.table}`),vt.add(`insert::${_.table}::(.*)`),_.as=null);const R=[C,A].filter(U=>U).map(U=>U[0]&&U[0].toLowerCase()).join(" ");return{tableList:Array.from(pt),columnList:mt(vt),ast:{type:h,table:[_],columns:null,values:S,partition:T,prefix:R,returning:I}}})(o,u,a,b,l,v,d),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a,b,l;return n=e,(o=Pu())!==t&&i()!==t?((u=me())===t&&(u=null),u!==t&&i()!==t&&(a=da())!==t&&i()!==t?((b=wn())===t&&(b=null),b!==t&&i()!==t?((l=mu())===t&&(l=null),l!==t?(w=n,o=(function(v,d,h,C){if(d&&d.forEach(A=>{const{db:_,as:T,schema:S,table:I,join:R}=A,U=R?"select":"delete",M=[_,S].filter(Boolean).join(".")||null;I&&pt.add(`${U}::${M}::${I}`),R||vt.add(`delete::${I}::(.*)`)}),v===null&&d.length===1){const A=d[0];v=[{db:A.db,schema:A.schema,table:A.table,as:A.as,addition:!0}]}return{tableList:Array.from(pt),columnList:mt(vt),ast:{type:"delete",table:v,from:d,where:h,returning:C}}})(u,a,b,l),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=e0())===t&&(r=(function(){var n,o;for(n=[],o=uf();o!==t;)n.push(o),o=uf();return n})()),r}function yu(){var r,n,o,u,a,b,l,v;if(r=e,(n=Ur())!==t){for(o=[],u=e,(a=i())!==t&&(b=Er())!==t&&(l=i())!==t&&(v=Ur())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=Er())!==t&&(l=i())!==t&&(v=Ur())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=(function(d,h){const C=d&&d.ast||d,A=h&&h.length&&h[0].length>=4?[C]:C;for(let _=0;_<h.length;_++)h[_][3]&&h[_][3].length!==0&&A.push(h[_][3]&&h[_][3].ast||h[_][3]);return{tableList:Array.from(pt),columnList:mt(vt),ast:A}})(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Hs(){var r,n,o,u;return r=e,(n=(function(){var a,b,l,v;return a=e,s.substr(e,5).toLowerCase()==="union"?(b=s.substr(e,5),e+=5):(b=t,f===0&&y(Av)),b!==t?(l=e,f++,v=F(),f--,v===t?l=void 0:(e=l,l=t),l!==t?a=b=[b,l]:(e=a,a=t)):(e=a,a=t),a})())!==t&&i()!==t?((o=xn())===t&&(o=jn()),o===t&&(o=null),o!==t?(w=r,r=n=(u=o)?"union "+u.toLowerCase():"union"):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=(function(){var a,b,l,v;return a=e,s.substr(e,9).toLowerCase()==="intersect"?(b=s.substr(e,9),e+=9):(b=t,f===0&&y(gv)),b!==t?(l=e,f++,v=F(),f--,v===t?l=void 0:(e=l,l=t),l!==t?a=b=[b,l]:(e=a,a=t)):(e=a,a=t),a})())!==t&&(w=r,n="intersect"),(r=n)===t&&(r=e,(n=(function(){var a,b,l,v;return a=e,s.substr(e,6).toLowerCase()==="except"?(b=s.substr(e,6),e+=6):(b=t,f===0&&y(Tv)),b!==t?(l=e,f++,v=F(),f--,v===t?l=void 0:(e=l,l=t),l!==t?a=b=[b,l]:(e=a,a=t)):(e=a,a=t),a})())!==t&&(w=r,n="except"),r=n)),r}function Mr(){var r,n,o,u,a,b,l,v;if(r=e,(n=pr())!==t){for(o=[],u=e,(a=i())!==t&&(b=Hs())!==t&&(l=i())!==t&&(v=pr())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=Hs())!==t&&(l=i())!==t&&(v=pr())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t&&(u=i())!==t?((a=vr())===t&&(a=null),a!==t&&(b=i())!==t?((l=Qc())===t&&(l=null),l!==t?(w=r,r=n=(function(d,h,C,A){let _=d;for(let T=0;T<h.length;T++)_._next=h[T][3],_.set_op=h[T][1],_=_._next;return C&&(d._orderby=C),A&&A.value&&A.value.length>0&&(d._limit=A),{tableList:Array.from(pt),columnList:mt(vt),ast:d}})(n,o,a,l)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;return r}function fr(){var r,n;return r=e,s.substr(e,2).toLowerCase()==="if"?(n=s.substr(e,2),e+=2):(n=t,f===0&&y(Rt)),n!==t&&i()!==t&&je()!==t&&i()!==t&&qa()!==t?(w=r,r=n="IF NOT EXISTS"):(e=r,r=t),r}function Dr(){var r,n,o;return r=e,s.substr(e,2).toLowerCase()==="if"?(n=s.substr(e,2),e+=2):(n=t,f===0&&y(xt)),n!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="exists"?(o=s.substr(e,6),e+=6):(o=t,f===0&&y(se)),o!==t?(w=r,r=n="IF EXISTS"):(e=r,r=t)):(e=r,r=t),r}function Ys(){var r,n,o;return r=e,s.substr(e,12).toLowerCase()==="check_option"?(n=s.substr(e,12),e+=12):(n=t,f===0&&y(is)),n!==t&&i()!==t&&Wt()!==t&&i()!==t?(s.substr(e,8).toLowerCase()==="cascaded"?(o=s.substr(e,8),e+=8):(o=t,f===0&&y(O)),o===t&&(s.substr(e,5).toLowerCase()==="local"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(B))),o!==t?(w=r,r=n={type:"check_option",value:o,symbol:"="}):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,16).toLowerCase()==="security_barrier"?(n=s.substr(e,16),e+=16):(n=t,f===0&&y(xo)),n===t&&(s.substr(e,16).toLowerCase()==="security_invoker"?(n=s.substr(e,16),e+=16):(n=t,f===0&&y(He))),n!==t&&i()!==t&&Wt()!==t&&i()!==t&&(o=ml())!==t?(w=r,r=n=(function(u,a){return{type:u.toLowerCase(),value:a.value?"true":"false",symbol
6:"="}})(n,o)):(e=r,r=t)),r}function Lc(){var r,n,o,u;return r=e,(n=Ot())!==t&&i()!==t&&Wt()!==t&&i()!==t?((o=Ot())===t&&(o=ht()),o!==t?(w=r,r=n={type:n,symbol:"=",value:typeof(u=o)=="string"?{type:"default",value:u}:u}):(e=r,r=t)):(e=r,r=t),r}function Ws(){var r,n,o;return r=e,(n=Kt())!==t&&i()!==t&&(o=ge())!==t?(w=r,r=n=(function(u,a){return{column:u,definition:a}})(n,o)):(e=r,r=t),r}function hc(){var r,n,o,u,a,b,l,v;if(r=e,(n=Ws())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Ws())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Ws())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Vs(){var r,n,o,u,a,b,l,v,d,h,C,A;return r=e,(n=jt())!==t?(w=e,(n.toLowerCase()!=="begin"?void 0:t)!==t&&i()!==t?(s.substr(e,8).toLowerCase()==="constant"?(o=s.substr(e,8),e+=8):(o=t,f===0&&y(jo)),o===t&&(o=null),o!==t&&i()!==t&&(u=ge())!==t&&i()!==t?((a=br())===t&&(a=null),a!==t&&i()!==t?(b=e,(l=je())!==t&&(v=i())!==t&&(d=xl())!==t?b=l=[l,v,d]:(e=b,b=t),b===t&&(b=null),b!==t&&(l=i())!==t?(v=e,(d=An())===t&&(s.substr(e,2)===":="?(d=":=",e+=2):(d=t,f===0&&y(Pn))),d===t&&(d=null),d!==t&&(h=i())!==t?(C=e,f++,s.substr(e,5).toLowerCase()==="begin"?(A=s.substr(e,5),e+=5):(A=t,f===0&&y(Xr)),f--,A!==t?(e=C,C=void 0):C=t,C===t&&(C=mo())===t&&(C=ht()),C!==t?v=d=[d,h,C]:(e=v,v=t)):(e=v,v=t),v===t&&(v=null),v!==t&&(d=i())!==t?((h=Er())===t&&(h=null),h!==t?(w=r,r=n=(function(_,T,S,I,R,U,M){return{keyword:"variable",name:_,constant:T,datatype:S,collate:I,not_null:R&&"not null",definition:U&&U[0]&&{type:"default",keyword:U[0],value:U[2]}}})(n,o,u,a,b,v)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r}function r0(){var r,n,o,u,a,b;if(r=e,(n=Vs())!==t){for(o=[],u=e,(a=i())!==t&&(b=Vs())!==t?u=a=[a,b]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=Vs())!==t?u=a=[a,b]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o,1)):(e=r,r=t)}else e=r,r=t;return r}function Cc(){var r,n,o,u;return r=e,s.substr(e,7).toLowerCase()==="declare"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Gn)),n!==t&&i()!==t&&(o=r0())!==t?(w=r,u=o,r=n={tableList:Array.from(pt),columnList:mt(vt),ast:{type:"declare",declare:u,symbol:";"}}):(e=r,r=t),r}function mc(){var r,n,o,u,a,b,l,v,d,h,C,A,_,T,S,I,R;if(r=e,s.substr(e,8)==="LANGUAGE"?(n="LANGUAGE",e+=8):(n=t,f===0&&y($n)),n!==t&&(o=i())!==t&&(u=jt())!==t&&(a=i())!==t?(w=r,r=n={prefix:"LANGUAGE",type:"default",value:u}):(e=r,r=t),r===t&&(r=e,s.substr(e,8).toLowerCase()==="transorm"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(cs)),n!==t&&(o=i())!==t?(u=e,s.substr(e,3)==="FOR"?(a="FOR",e+=3):(a=t,f===0&&y(Qr)),a!==t&&(b=i())!==t?(s.substr(e,4)==="TYPE"?(l="TYPE",e+=4):(l=t,f===0&&y(Fn)),l!==t&&(v=i())!==t&&(d=jt())!==t?u=a=[a,b,l,v,d]:(e=u,u=t)):(e=u,u=t),u===t&&(u=null),u!==t&&(a=i())!==t?(w=r,r=n=(R=u)?{prefix:["TRANSORM",R[0].toUpperCase(),R[2].toUpperCase()].join(" "),type:"default",value:R[4]}:{type:"origin",value:"TRANSORM"}):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,6).toLowerCase()==="window"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(qn)),n===t&&(s.substr(e,9).toLowerCase()==="immutable"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(ls)),n===t&&(s.substr(e,6).toLowerCase()==="stable"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(fs)),n===t&&(s.substr(e,8).toLowerCase()==="volatile"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(Io)),n===t&&(s.substr(e,6).toLowerCase()==="strict"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(Bn)))))),n!==t&&(o=i())!==t?(w=r,r=n={type:"origin",value:n}):(e=r,r=t),r===t&&(r=e,s.substr(e,3).toLowerCase()==="not"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(Kr)),n===t&&(n=null),n!==t&&(o=i())!==t?(s.substr(e,9).toLowerCase()==="leakproof"?(u=s.substr(e,9),e+=9):(u=t,f===0&&y(ur)),u!==t&&(a=i())!==t?(w=r,r=n={type:"origin",value:[n,"LEAKPROOF"].filter(U=>U).join(" ")}):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,6).toLowerCase()==="called"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(Hn)),n===t&&(n=e,s.substr(e,7).toLowerCase()==="returns"?(o=s.substr(e,7),e+=7):(o=t,f===0&&y(or)),o!==t&&(u=i())!==t?(s.substr(e,4).toLowerCase()==="null"?(a=s.substr(e,4),e+=4):(a=t,f===0&&y(Yn)),a!==t?n=o=[o,u,a]:(e=n,n=t)):(e=n,n=t)),n===t&&(n=null),n!==t&&(o=i())!==t?(s.substr(e,2).toLowerCase()==="on"?(u=s.substr(e,2),e+=2):(u=t,f===0&&y(Ye)),u!==t&&(a=i())!==t?(s.substr(e,4).toLowerCase()==="null"?(b=s.substr(e,4),e+=4):(b=t,f===0&&y(Yn)),b!==t&&(l=i())!==t?(s.substr(e,5).toLowerCase()==="input"?
6(v=s.substr(e,5),e+=5):(v=t,f===0&&y(bs)),v!==t&&(d=i())!==t?(w=r,r=n=(function(U){return Array.isArray(U)&&(U=[U[0],U[2]].join(" ")),{type:"origin",value:U+" ON NULL INPUT"}})(n)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,8).toLowerCase()==="external"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(Ro)),n===t&&(n=null),n!==t&&(o=i())!==t?(s.substr(e,8).toLowerCase()==="security"?(u=s.substr(e,8),e+=8):(u=t,f===0&&y(sr)),u!==t&&(a=i())!==t?(s.substr(e,7).toLowerCase()==="invoker"?(b=s.substr(e,7),e+=7):(b=t,f===0&&y(ps)),b===t&&(s.substr(e,7).toLowerCase()==="definer"?(b=s.substr(e,7),e+=7):(b=t,f===0&&y(vs))),b!==t&&(l=i())!==t?(w=r,r=n=(function(U,M){return{type:"origin",value:[U,"SECURITY",M].filter(D=>D).join(" ")}})(n,b)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,8).toLowerCase()==="parallel"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(ys)),n!==t&&(o=i())!==t?(s.substr(e,6).toLowerCase()==="unsafe"?(u=s.substr(e,6),e+=6):(u=t,f===0&&y(ds)),u===t&&(s.substr(e,10).toLowerCase()==="restricted"?(u=s.substr(e,10),e+=10):(u=t,f===0&&y(No)),u===t&&(s.substr(e,4).toLowerCase()==="safe"?(u=s.substr(e,4),e+=4):(u=t,f===0&&y(Oo)))),u!==t&&(a=i())!==t?(w=r,r=n=(function(U){return{type:"origin",value:["PARALLEL",U].join(" ")}})(u)):(e=r,r=t)):(e=r,r=t),r===t))))))){if(r=e,(n=Xt())!==t)if((o=i())!==t){if(u=[],Wn.test(s.charAt(e))?(a=s.charAt(e),e++):(a=t,f===0&&y(Vn)),a!==t)for(;a!==t;)u.push(a),Wn.test(s.charAt(e))?(a=s.charAt(e),e++):(a=t,f===0&&y(Vn));else u=t;if(u!==t)if((a=i())!==t)if((b=Cc())===t&&(b=null),b!==t)if((l=i())!==t)if(s.substr(e,5).toLowerCase()==="begin"?(v=s.substr(e,5),e+=5):(v=t,f===0&&y(Xr)),v===t&&(v=null),v!==t)if((d=i())!==t)if((h=yu())!==t)if(i()!==t)if((C=Hu())===t&&(C=null),C!==t)if(w=e,I=C,((S=v)&&I||!S&&!I?void 0:t)!==t)if(i()!==t)if((A=Er())===t&&(A=null),A!==t)if(i()!==t){if(_=[],Te.test(s.charAt(e))?(T=s.charAt(e),e++):(T=t,f===0&&y(ar)),T!==t)for(;T!==t;)_.push(T),Te.test(s.charAt(e))?(T=s.charAt(e),e++):(T=t,f===0&&y(ar));else _=t;_!==t&&(T=i())!==t?(w=r,r=n=(function(U,M,D,k,G,H){const $=U.join(""),V=H.join("");if($!==V)throw new Error(`start symbol '${$}'is not same with end symbol '${V}'`);return{type:"as",declare:M&&M.ast,begin:D,expr:Array.isArray(k.ast)?k.ast.flat():[k.ast],end:G&&G[0],symbol:$}})(u,b,v,h,C,_)):(e=r,r=t)}else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t}else e=r,r=t;else e=r,r=t;r===t&&(r=e,s.substr(e,4).toLowerCase()==="cost"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Xn)),n===t&&(s.substr(e,4).toLowerCase()==="rows"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Qn))),n!==t&&(o=i())!==t&&(u=Mt())!==t&&(a=i())!==t?(w=r,r=n=(function(U,M){return M.prefix=U,M})(n,u)):(e=r,r=t),r===t&&(r=e,s.substr(e,7).toLowerCase()==="support"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(ws)),n!==t&&(o=i())!==t&&(u=So())!==t&&(a=i())!==t?(w=r,r=n=(function(U){return{prefix:"support",type:"default",value:[U.schema&&U.schema.value,U.name.value].filter(M=>M).join(".")}})(u)):(e=r,r=t),r===t&&(r=e,(n=Ge())!==t&&(o=i())!==t&&(u=jt())!==t&&(a=i())!==t?(b=e,s.substr(e,2).toLowerCase()==="to"?(l=s.substr(e,2),e+=2):(l=t,f===0&&y(ko)),l===t&&(s.charCodeAt(e)===61?(l="=",e++):(l=t,f===0&&y(ir))),l!==t&&(v=i())!==t&&(d=il())!==t?b=l=[l,v,d]:(e=b,b=t),b===t&&(b=e,(l=be())!==t&&(v=i())!==t?(s.substr(e,7).toLowerCase()==="current"?(d=s.substr(e,7),e+=7):(d=t,f===0&&y(Kn)),d!==t?b=l=[l,v,d]:(e=b,b=t)):(e=b,b=t)),b===t&&(b=null),b!==t&&(l=i())!==t?(w=r,r=n=(function(U,M){let D;if(M){const k=Array.isArray(M[2])?M[2]:[M[2]];D={prefix:M[0],expr:k.map(G=>({type:"default",value:G}))}}return{type:"set",parameter:U,value:D}})(u,b)):(e=r,r=t)):(e=r,r=t),r===t&&(r=sf()))))}return r}function Ec(){var r,n,o,u,a,b,l,v,d,h,C;if(r=e,fe()!==t)if(i()!==t)if(n=e,(o=oe())!==t&&(u=i())!==t&&(a=_n())!==t?n=o=[o,u,a]:(e=n,n=t),n===t&&(n=null),n!==t)if((o=i())!==t)if(s.substr(e,8).toLowerCase()==="function"?(u=s.substr(e,8),e+=8):(u=t,f===0&&y(Tr)),u!==t)if((a=i())!==t)if((b=So())!==t)if(i()!==t)if(J()!==t)if(i()!==t)if((l=po())===t&&(l=null),l!==t)if(i()!==t)if(et()!==t)if(i()!==t)if((v
6=(function(){var A,_,T,S,I;return A=e,s.substr(e,7).toLowerCase()==="returns"?(_=s.substr(e,7),e+=7):(_=t,f===0&&y(or)),_!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="setof"?(T=s.substr(e,5),e+=5):(T=t,f===0&&y(Dn)),T===t&&(T=null),T!==t&&i()!==t?((S=ge())===t&&(S=Pt()),S!==t?(w=A,A=_={type:"returns",keyword:T,expr:S}):(e=A,A=t)):(e=A,A=t)):(e=A,A=t),A===t&&(A=e,s.substr(e,7).toLowerCase()==="returns"?(_=s.substr(e,7),e+=7):(_=t,f===0&&y(or)),_!==t&&i()!==t&&(T=xe())!==t&&i()!==t&&(S=J())!==t&&i()!==t&&(I=hc())!==t&&i()!==t&&et()!==t?(w=A,A=_={type:"returns",keyword:"table",expr:I}):(e=A,A=t)),A})())===t&&(v=null),v!==t)if(i()!==t){for(d=[],h=mc();h!==t;)d.push(h),h=mc();d!==t&&(h=i())!==t?((C=Er())===t&&(C=null),C!==t&&i()!==t?(w=r,r=(function(A,_,T,S,I,R,U){return{tableList:Array.from(pt),columnList:mt(vt),ast:{args:I||[],type:"create",replace:_&&"or replace",name:S,returns:R,keyword:T&&T.toLowerCase(),options:U||[]}}})(0,n,u,b,l,v,d)):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;return r}function Xs(){var r;return(r=(function(){var n,o,u,a,b,l;return n=e,s.substr(e,9).toLowerCase()==="increment"?(o=s.substr(e,9),e+=9):(o=t,f===0&&y(hs)),o!==t&&i()!==t?((u=mr())===t&&(u=null),u!==t&&i()!==t&&(a=Mt())!==t?(w=n,b=o,l=a,n=o={resource:"sequence",prefix:u?b.toLowerCase()+" by":b.toLowerCase(),value:l}):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u;return n=e,s.substr(e,8).toLowerCase()==="minvalue"?(o=s.substr(e,8),e+=8):(o=t,f===0&&y(Uo)),o!==t&&i()!==t&&(u=Mt())!==t?(w=n,n=o=cr(o,u)):(e=n,n=t),n===t&&(n=e,s.substr(e,2).toLowerCase()==="no"?(o=s.substr(e,2),e+=2):(o=t,f===0&&y(zn)),o!==t&&i()!==t?(s.substr(e,8).toLowerCase()==="minvalue"?(u=s.substr(e,8),e+=8):(u=t,f===0&&y(Uo)),u!==t?(w=n,n=o={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(e=n,n=t)):(e=n,n=t)),n})())===t&&(r=(function(){var n,o,u;return n=e,s.substr(e,8).toLowerCase()==="maxvalue"?(o=s.substr(e,8),e+=8):(o=t,f===0&&y(Yt)),o!==t&&i()!==t&&(u=Mt())!==t?(w=n,n=o=cr(o,u)):(e=n,n=t),n===t&&(n=e,s.substr(e,2).toLowerCase()==="no"?(o=s.substr(e,2),e+=2):(o=t,f===0&&y(zn)),o!==t&&i()!==t?(s.substr(e,8).toLowerCase()==="maxvalue"?(u=s.substr(e,8),e+=8):(u=t,f===0&&y(Yt)),u!==t?(w=n,n=o={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(e=n,n=t)):(e=n,n=t)),n})())===t&&(r=(function(){var n,o,u,a;return n=e,s.substr(e,5).toLowerCase()==="start"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Bt)),o!==t&&i()!==t?((u=Ee())===t&&(u=null),u!==t&&i()!==t&&(a=Mt())!==t?(w=n,n=o=Zn(o,u,a)):(e=n,n=t)):(e=n,n=t),n===t&&(n=e,s.substr(e,7).toLowerCase()==="restart"?(o=s.substr(e,7),e+=7):(o=t,f===0&&y(Mo)),o!==t&&i()!==t?((u=Ee())===t&&(u=null),u!==t&&i()!==t&&(a=Mt())!==t?(w=n,n=o=Zn(o,u,a)):(e=n,n=t)):(e=n,n=t)),n})())===t&&(r=(function(){var n,o,u;return n=e,s.substr(e,5).toLowerCase()==="cache"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Do)),o!==t&&i()!==t&&(u=Mt())!==t?(w=n,n=o=cr(o,u)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u;return n=e,s.substr(e,2).toLowerCase()==="no"?(o=s.substr(e,2),e+=2):(o=t,f===0&&y(zn)),o===t&&(o=null),o!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="cycle"?(u=s.substr(e,5),e+=5):(u=t,f===0&&y(Po)),u!==t?(w=n,n=o={resource:"sequence",value:{type:"origin",value:o?"no cycle":"cycle"}}):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u;return n=e,s.substr(e,5).toLowerCase()==="owned"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Sr)),o!==t&&i()!==t&&mr()!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="none"?(u=s.substr(e,4),e+=4):(u=t,f===0&&y(Zr)),u!==t?(w=n,n=o={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(e=n,n=t)):(e=n,n=t),n===t&&(n=e,s.substr(e,5).toLowerCase()==="owned"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Sr)),o!==t&&i()!==t&&mr()!==t&&i()!==t&&(u=Kt())!==t?(w=n,n=o={resource:"sequence",prefix:"owned by",value:u}):(e=n,n=t)),n})()),r}function Ac(){var r,n,o,u,a,b;if(r=e,(n=Xs())!==t){for(o=[],u=e,(a=i())!==t&&(b=Xs())!==t?u=a=[a,b]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=Xs())!==t?u=a=[a,b]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o,1)):(e=r,r=t)}else e=r,r=t;return r}function Qs(){var r,n,o,u,a,b,l,v,d;return r=e,(n=ht())!==t&&i()!==t?((o=br())===t&&(o=null),o!==t&&i()!==t?((u=Ot())===t&&(u=null),u!==t&&i()!==t?((a=Ul())===t&&(a=Ml()),a===t&&(a=null),a!==t&&i()!==t?(b=e,s.substr(e,5).toLowerCase()==="nulls"?(l=s.substr(e,5),e+=5):(l=t,f===0&&y(Jr)),l!==t&&(v=i())!==t?(s.substr(e,5).toLowerCase()==="first"?(d=s.substr(e,5),e+=5):(d=t,f===0&&y(tn)),d===t&&(s.substr(e,4).toLowerCase()==="last"?(d=s.substr(e,4),e+=4):(d=t,f===0&&y(Jn))),d!==t?b=l=[l,v,d]:(e=b,b=t)):(e=b,b=t),b===t&&(b=null),b!==t?(w=r,r=n=(function(h,C,A,_,T){return{collate:C,...h,opclass:A,order_by:_&&_.toLowerCase(),nulls:T&&`${T[0].toLowerCase()} ${T[2].toLowerCase()}`}})(n,o,u,a,b)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r}function Ks(){var r;return(r=bo())===t&&(r=Sc())===t&&(r=xc())===t&&(r=jc()),r}function zs(){var r,n,o,u,a,b;return(r=(function(){var l,v,d;return l=e,(v=vn())!==t&&(w=l,v={constraint:v}),(l=v)===t&&(l=e,(v=Oa())===t&&(v=Nu()),v!==t&&i()!==t?((d=Zs())===t&&(d=null),d!==t?(w=l,v=(function(h,C){return h&&!h.value&&(h.value="null"),{default_val:C,nullable:h}})(v,d),l=v):(e=l,l=t)):(e=l,l=t),l===t&&(l=e,(v=Zs())!==t&&i()!==t?((d=Oa())===t&&(d=Nu()),d===t&&(d=null),d!==t?(w=l,v=(function(h,C){return C&&!C.value&&(C.value="null"),{default_val:h,nullable:C}})(v,d),l=v):(e=l,l=t)):(e=l,l=t))),l})())===t&&(r=e,s.substr(e,14).toLowerCase()==="auto_increment"?(n=s.substr(e,14),e+=14):(n=t,f===0&&y(eo)),n!==t&&(w=r,n={auto_increment:n.toLowerCase()}),(r=n)===t&&(r=e,s.substr(e,6).toLowerCase()==="unique"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(en)),n!==t&&i()!==t?(s.substr(e,3).toLowerCase()==="key"?(o=s.substr(e,3),e+=3):(o=t,f===0&&y(xr)),o===t&&(o=null),o!==t?(w=r,r=n=(function(l){const v=["unique"];return l&&v.push(l),{unique:v.join(" ").toLowerCase("")}})(o)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,7).toLowerCase()==="primary"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Cs)),n===t&&(n=null),n!==t&&i()!==t?(s.substr(e,3).toLowerCase()==="key"?(o=s.substr(e,3),e+=3):(o=t,f===0&&y(xr)),o!==t?(w=r,r=n=(function(l){const v=[];return l&&v.push("primary"),v.push("key"),{primary_key:v.join(" ").toLowerCase("")}})(n)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=rf())!==t&&(w=r,n={comment:n}),(r=n)===t&&(r=e,s.substr(e,9).toLowerCase()==="generated"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(qo)),n===t&&(n=null),n!==t&&i()!==t?(s.substr(e,2).toLowerCase()==="by"?(o=s.substr(e,2),e+=2):(o=t,f===0&&y(Bo)),o!==t&&i()!==t?(s.substr(e,7).toLowerCase()==="default"?(u=s.substr(e,7),e+=7):(u=t,f===0&&y(_e)),u!==t&&i()!==t?(s.substr(e,2).toLowerCase()==="as"?(a=s.substr(e,2),e+=2):(a=t,f===0&&y(ro)),a!==t&&i()!==t?(s.substr(e,8).toLowerCase()==="identity"?(b=s.substr(e,8),e+=8):(b=t,f===0&&y(rn)),b!==t?(w=r,r=n=(function(l){const v=[];return l&&v.push("generated"),v.push("by","default","as","identity"),{generated_by_default:{type:"origin",value:v.join(" ").toLowerCase("")}}})(n)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=br())!==t&&(w=r,n={collate:n}),(r=n)===t&&(r=e,(n=(function(){var l,v,d;return l=e,s.substr(e,13).toLowerCase()==="column_format"?(v=s.substr(e,13),e+=13):(v=t,f===0&&y(no)),v!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="fixed"?(d=s.substr(e,5),e+=5):(d=t,f===0&&y(oo)),d===t&&(s.substr(e,7).toLowerCase()==="dynamic"?(d=s.substr(e,7),e+=7):(d=t,f===0&&y(Ho)),d===t&&(s.substr(e,7).toLowerCase()==="default"?(d=s.substr(e,7),e+=7):(d=t,f===0&&y(_e)))),d!==t?(w=l,v={type:"column_format",value:d.toLowerCase()},l=v):(e=l,l=t)):(e=l,l=t),l})())!==t&&(w=r,n={column_format:n}),(r=n)===t&&(r=e,(n=(function(){var l,v,d;return l=e,s.substr(e,7).toLowerCase()==="storage"?(v=s.substr(e,7),e+=7):(v=t,f===0&&y(uo)),v!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="disk"?(d=s.substr(e,4),e+=4):(d=t,f===0&&y(lr)),d===t&&(s.substr(e,6).toLowerCase()==="memory"?(d=s.substr(e,6),e+=6):(d=t,f===0&&y(ms))),d!==t?(w=l,v={type:"storage",value:d.toLowerCase()},l=v):(e=l,l=t)):(e=l,l=t),l})())!==t&&(w=r,n={storage:n}),(r=n)===t&&(r=e,(n=Rc())!==t&&(w=r,n={reference_definition:n}),(r=n)===t&&(r=e,(n=(function(){var l,v,d,h,C,A,_,T;return l=e,(v=vn())===t&&(v=null),v!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="check"?(d=s.substr(e,5),e+=5):(d=t,f===0&&y(Z)),d!==t&&i()!==t&&J()!==t&&i()!==t&&(h=La())!==t&&i()!==t&&et()!==t&&i()!==t?(C=e,(A=je())===t&&(A=null),A!==t&&(_=i())!==t?(s.substr(e,8).toLowerCase()==="enforced"?(T=s.substr(e,8),e+=8):(T=t,f===0&&y(Zo)),T!==t?C=A=[A,_,T]:(e=C,C=t)):(e=C,C=t),C===t&&(C=null),C!==t?(w=l,v=(function(S,I,R,U){const M=[];return U&&M.push(U[0],U[2]),{constraint_type:I.toLowerCase(),keyword:S&&S.keyword,
6constraint:S&&S.constraint,definition:[R],enforced:M.filter(D=>D).join(" ").toLowerCase(),resource:"constraint"}})(v,d,h,C),l=v):(e=l,l=t)):(e=l,l=t)):(e=l,l=t),l})())!==t&&(w=r,n={check:n}),(r=n)===t&&(r=e,(n=Nc())!==t&&i()!==t?((o=Wt())===t&&(o=null),o!==t&&i()!==t&&(u=Ke())!==t?(w=r,r=n=(function(l,v,d){return{character_set:{type:l,value:d,symbol:v}}})(n,o,u)):(e=r,r=t)):(e=r,r=t)))))))))))),r}function bo(){var r,n,o,u;return r=e,(n=Kt())!==t&&i()!==t?((o=ge())===t&&(o=Su()),o!==t&&i()!==t?((u=(function(){var a,b,l,v,d,h;if(a=e,(b=zs())!==t)if(i()!==t){for(l=[],v=e,(d=i())!==t&&(h=zs())!==t?v=d=[d,h]:(e=v,v=t);v!==t;)l.push(v),v=e,(d=i())!==t&&(h=zs())!==t?v=d=[d,h]:(e=v,v=t);l!==t?(w=a,a=b=(function(C,A){let _=C;for(let T=0;T<A.length;T++)_={..._,...A[T][1]};return _})(b,l)):(e=a,a=t)}else e=a,a=t;else e=a,a=t;return a})())===t&&(u=null),u!==t?(w=r,r=n=(function(a,b,l){return vt.add(`create::${a.table}::${a.column.expr.value}`),b.type==="double_quote_string"&&(b={dataType:`"${b.value}"`}),{column:a,definition:b,resource:"column",...l||{}}})(n,o,u)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r}function br(){var r,n,o,u,a,b,l,v,d,h;return r=e,(function(){var C,A,_,T;return C=e,s.substr(e,7).toLowerCase()==="collate"?(A=s.substr(e,7),e+=7):(A=t,f===0&&y(L)),A!==t?(_=e,f++,T=F(),f--,T===t?_=void 0:(e=_,_=t),_!==t?(w=C,C=A="COLLATE"):(e=C,C=t)):(e=C,C=t),C})()!==t&&i()!==t?((n=Wt())===t&&(n=null),n!==t&&i()!==t?(o=e,(u=dr())!==t&&(a=i())!==t&&(b=ne())!==t&&(l=i())!==t?o=u=[u,a,b,l]:(e=o,o=t),o===t&&(o=null),o!==t&&(u=dr())!==t?(w=r,v=n,h=u,r={type:"collate",keyword:"collate",collate:{name:(d=o)?[d[0],h]:h,symbol:v}}):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r}function gc(){var r,n,o,u,a;return r=e,(n=An())===t&&(n=Wt()),n===t&&(n=null),n!==t&&i()!==t&&(o=ht())!==t?(w=r,a=o,r=n={type:"default",keyword:(u=n)&&u[0],value:a}):(e=r,r=t),r}function Zs(){var r,n;return r=e,An()!==t&&i()!==t&&(n=ht())!==t?(w=r,r={type:"default",value:n}):(e=r,r=t),r}function Js(){var r,n,o,u,a;return r=e,(n=Pt())!==t&&i()!==t?((o=$e())===t&&(o=null),o!==t?(w=r,u=n,a=o,pt.add(`truncate::${[u.db,u.schema].filter(Boolean).join(".")||null}::${u.table}`),a&&(u.suffix=a),r=n=u):(e=r,r=t)):(e=r,r=t),r}function Tc(){var r,n,o;return r=e,(n=$e())!==t&&(w=r,n=[{name:"*"}]),(r=n)===t&&(r=e,(n=po())===t&&(n=null),n!==t&&i()!==t&&kl()!==t&&i()!==t&&mr()!==t&&i()!==t&&(o=po())!==t?(w=r,r=n=(function(u,a){const b=u||[];return b.orderby=a,b})(n,o)):(e=r,r=t),r===t&&(r=po())),r}function _c(){var r,n;return r=e,(n=Br())===t&&(s.substr(e,3).toLowerCase()==="out"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(As)),n===t&&(s.substr(e,8).toLowerCase()==="variadic"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(We)))),n!==t&&(w=r,n=n.toUpperCase()),r=n}function ta(){var r,n,o,u,a;return r=e,(n=_c())===t&&(n=null),n!==t&&i()!==t&&(o=ge())!==t&&i()!==t?((u=gc())===t&&(u=null),u!==t?(w=r,r=n={mode:n,type:o,default:u}):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=_c())===t&&(n=null),n!==t&&i()!==t&&(o=jt())!==t&&i()!==t&&(u=ge())!==t&&i()!==t?((a=gc())===t&&(a=null),a!==t?(w=r,r=n=(function(b,l,v,d){return{mode:b,name:l,type:v,default:d}})(n,o,u,a)):(e=r,r=t)):(e=r,r=t)),r}function po(){var r,n,o,u,a,b,l,v;if(r=e,(n=ta())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=ta())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=ta())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o)):(e=r,r=t)}else e=r,r=t;return r}function ea(){var r;return(r=(function(){var n,o,u,a;return n=e,s.substr(e,5).toLowerCase()==="owner"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Ve)),o!==t&&i()!==t&&we()!==t&&i()!==t?((u=Yl())===t&&(u=ei())===t&&(u=ri())===t&&(u=dr()),u!==t?(w=n,n=o={resource:"sequence",prefix:"owner to",value:typeof(a=u)=="string"?{type:"origin",value:a}:a}):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o;return n=e,Ma()!==t&&i()!==t&&we()!==t&&i()!==t&&(o=dr())!==t?(w=n,n={resource:"sequence",prefix:"rename to",value:o}):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u;return n=e,Ge()!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="logged"?(o=s.substr(e,6),e+=6):(o=t,f===0&&y(Wo)),o===t&&(s.substr(e,8).toLowerCase()==="unlogged"?(o=s.substr(e,8),e+=8):(o=t,f===0&&y(gs))),o!==t?(w=n,n={resource:"sequence",prefix:"set",value:{type:"origin",value:o}}):(e=n,n=t)):(e=n,n=t),n===t&&(n=e,Ge()!==t&&i()!==t&&(o=Sn())!==t&&i()!==t&&(u=dr())!==t?(w=n,n=(function(a){return{resource:"sequence",prefix:"set schema",value:a}})(u)):(e=n,n=t)),n})()),r}function ra(){var r;return(r=(function(){var n,o,u,a,b;n=e,(o=zu())!==t&&i()!==t?((u=Hr())===t&&(u=null),u!==t&&i()!==t?((a=fr())===t&&(a=null),a!==t&&i()!==t&&(b=bo())!==t?(w=n,l=u,v=b,o={action:"add",if_not_exists:a,...v,keyword:l,resource:"column",type:"alter"},n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t);var l,v;return n})())===t&&(r=(function(){var n,o,u;return n=e,(o=zu())!==t&&i()!==t&&(u=jc())!==t?(w=n,o=(function(a){return{action:"add",create_definitions:a,resource:"constraint",type:"alter"}})(u),n=o):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a;return n=e,(o=Lr())!==t&&i()!==t?(s.substr(e,10).toLowerCase()==="constraint"?(u=s.substr(e,10),e+=10):(u=t,f===0&&y(nn)),u!==t&&i()!==t&&(a=Ot())!==t?(w=n,o=(function(b,l){return{action:"drop",constraint:l,keyword:b.toLowerCase(),resource:"constraint",type:"alter"}})(u,a),n=o):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a,b;return n=e,(o=Lr())!==t&&i()!==t?((u=Hr())===t&&(u=null),u!==t&&i()!==t?((a=Dr())===t&&(a=null),a!==t&&i()!==t&&(b=Kt())!==t?(w=n,o=(function(l,v,d){return{action:"drop",column:d,if_exists:v,keyword:l,resource:"column",type:"alter"}})(u,a,b),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u;n=e,(o=zu())!==t&&i()!==t&&(u=Sc())!==t?(w=n,a=u,o={action:"add",type:"alter",...a},n=o):(e=n,n=t);var a;return n})())===t&&(r=(function(){var n,o,u;n=e,(o=zu())!==t&&i()!==t&&(u=xc())!==t?(w=n,a=u,o={action:"add",type:"alter",...a},n=o):(e=n,n=t);var a;return n})())===t&&(r=vo())===t&&(r=n0())===t&&(r=o0())===t&&(r=yo())===t&&(r=(function(){var n,o,u,a,b,l,v,d,h,C,A,_,T,S;return n=e,(o=Pe())!==t&&i()!==t?((u=Hr())===t&&(u=null),u!==t&&i()!==t&&(a=Kt())!==t&&i()!==t?(b=e,(l=Ge())!==t&&(v=i())!==t?(s.substr(e,4).toLowerCase()==="data"?(d=s.substr(e,4),e+=4):(d=t,f===0&&y(Nr)),d!==t?b=l=[l,v,d]:(e=b,b=t)):(e=b,b=t),b===t&&(b=null),b!==t&&(l=i())!==t?(s.substr(e,4).toLowerCase()==="type"?(v=s.substr(e,4),e+=4):(v=t,f===0&&y(Ko)),v!==t&&(d=i())!==t&&(h=ge())!==t&&i()!==t?((C=br())===t&&(C=null),C!==t&&i()!==t?(A=e,(_=Fu())!==t&&(T=i())!==t&&(S=ht())!==t?A=_=[_,T,S]:(e=A,A=t),A===t&&(A=null),A!==t?(w=n,o=(function(I,R,U,M,D,k){return R.suffix=U?"
6set data type":"type",{action:"alter",column:R,keyword:I,resource:"column",definition:M,collate:D,using:k&&k[2],type:"alter"}})(u,a,b,h,C,A),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a,b;return n=e,(o=Pe())!==t&&i()!==t?((u=Hr())===t&&(u=null),u!==t&&i()!==t&&(a=Kt())!==t&&i()!==t&&Ge()!==t&&i()!==t&&An()!==t&&i()!==t&&(b=ht())!==t?(w=n,o=(function(l,v,d){return{action:"alter",column:v,keyword:l,resource:"column",default_val:{type:"set default",value:d},type:"alter"}})(u,a,b),n=o):(e=n,n=t)):(e=n,n=t),n===t&&(n=e,(o=Pe())!==t&&i()!==t?((u=Hr())===t&&(u=null),u!==t&&i()!==t&&(a=Kt())!==t&&i()!==t&&Lr()!==t&&i()!==t&&An()!==t?(w=n,o=(function(l,v){return{action:"alter",column:v,keyword:l,resource:"column",default_val:{type:"drop default"},type:"alter"}})(u,a),n=o):(e=n,n=t)):(e=n,n=t)),n})())===t&&(r=(function(){var n,o,u,a,b,l;return n=e,(o=Pe())!==t&&i()!==t?((u=Hr())===t&&(u=null),u!==t&&i()!==t&&(a=Kt())!==t&&i()!==t?((b=Ge())===t&&(b=Lr()),b!==t&&i()!==t&&(l=Oa())!==t?(w=n,o=(function(v,d,h,C){return C.action=h.toLowerCase(),{action:"alter",column:d,keyword:v,resource:"column",nullable:C,type:"alter"}})(u,a,b,l),n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a;return n=e,s.substr(e,7).toLowerCase()==="replica"?(o=s.substr(e,7),e+=7):(o=t,f===0&&y(io)),o!==t&&i()!==t?(s.substr(e,8).toLowerCase()==="identity"?(u=s.substr(e,8),e+=8):(u=t,f===0&&y(rn)),u!==t&&i()!==t?(s.substr(e,7).toLowerCase()==="default"?(a=s.substr(e,7),e+=7):(a=t,f===0&&y(_e)),a===t&&(s.substr(e,4).toLowerCase()==="full"?(a=s.substr(e,4),e+=4):(a=t,f===0&&y(co)),a===t&&(s.substr(e,7).toLowerCase()==="nothing"?(a=s.substr(e,7),e+=7):(a=t,f===0&&y(un)))),a!==t?(w=n,n=o={action:"replica",keyword:"identity",resource:"replica_identity",replica_identity:a,type:"alter"}):(e=n,n=t)):(e=n,n=t)):(e=n,n=t),n})()),r}function vo(){var r,n,o,u,a;return r=e,Ma()!==t&&i()!==t?((n=we())===t&&(n=Xt()),n===t&&(n=null),n!==t&&i()!==t&&(o=Ot())!==t?(w=r,a=o,r={action:"rename",type:"alter",resource:"table",keyword:(u=n)&&u[0].toLowerCase(),table:a}):(e=r,r=t)):(e=r,r=t),r}function yo(){var r,n,o;return r=e,s.substr(e,5).toLowerCase()==="owner"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(Ve)),n!==t&&i()!==t&&we()!==t&&i()!==t?((o=Ot())===t&&(s.substr(e,12).toLowerCase()==="current_role"?(o=s.substr(e,12),e+=12):(o=t,f===0&&y(Re)),o===t&&(s.substr(e,12).toLowerCase()==="current_user"?(o=s.substr(e,12),e+=12):(o=t,f===0&&y(on)),o===t&&(s.substr(e,12).toLowerCase()==="session_user"?(o=s.substr(e,12),e+=12):(o=t,f===0&&y(W))))),o!==t?(w=r,r=n={action:"owner",type:"alter",resource:"table",keyword:"to",table:o}):(e=r,r=t)):(e=r,r=t),r}function du(){var r,n;return r=e,Ge()!==t&&i()!==t&&Sn()!==t&&i()!==t&&(n=Ot())!==t?(w=r,r={action:"set",type:"alter",resource:"table",keyword:"schema",table:n}):(e=r,r=t),r}function n0(){var r,n,o,u;return r=e,s.substr(e,9).toLowerCase()==="algorithm"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(so)),n!==t&&i()!==t?((o=Wt())===t&&(o=null),o!==t&&i()!==t?(s.substr(e,7).toLowerCase()==="default"?(u=s.substr(e,7),e+=7):(u=t,f===0&&y(_e)),u===t&&(s.substr(e,7).toLowerCase()==="instant"?(u=s.substr(e,7),e+=7):(u=t,f===0&&y(le)),u===t&&(s.substr(e,7).toLowerCase()==="inplace"?(u=s.substr(e,7),e+=7):(u=t,f===0&&y(Xe)),u===t&&(s.substr(e,4).toLowerCase()==="copy"?(u=s.substr(e,4),e+=4):(u=t,f===0&&y(Rr))))),u!==t?(w=r,r=n={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:o,algorithm:u}):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r}function o0(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="lock"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(ao)),n!==t&&i()!==t?((o=Wt())===t&&(o=null),o!==t&&i()!==t?(s.substr(e,7).toLowerCase()==="default"?(u=s.substr(e,7),e+=7):(u=t,f===0&&y(_e)),u===t&&(s.substr(e,4).toLowerCase()==="none"?(u=s.substr(e,4),e+=4):(u=t,f===0&&y(Zr)),u===t&&(s.substr(e,6).toLowerCase()==="shared"?(u=s.substr(e,6),e+=6):(u=t,f===0&&y(Xo)),u===t&&(s.substr(e,9).toLowerCase()==="exclusive"?(u=s.substr(e,9),e+=9):(u=t,f===0&&y(Qo))))),u!==t?(w=r,r=n={type:"alter",keyword:"lock",resource:"lock",symbol:o,lock:u}):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r}function Sc(){var r,n,o,u,a,b;return r=e,(n=Nn())===t&&(n=oi()),n!==t&&i()!==t?((o=mn())===t&&(o=null),o!==t&&i()!==t?((u=ho())===t&&(u=null),u!==t&&i()!==t&&(a=Pr())!==t&&i()!==t?((b=Lu())===t&&(b=null),b!==t&&i()!==t?(w=r,r=n=(function(l,v,d,h,C){return{index:v,definition:h,keyword:l.toLowerCase(),index_type:d,resource:"index",index_options:C}})(n,o,u,a,b)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r}function xc(){var r,n,o,u,a,b;return r=e,(n=(function(){var l,v,d,h;return l=e,s.substr(e,8).toLowerCase()==="fulltext"?(v=s.substr(e,8),e+=8):(v=t,f===0&&y(gd)),v!==t?(d=e,f++,h=F(),f--,h===t?d=void 0:(e=d,d=t),d!==t?(w=l,l=v="FULLTEXT"):(e=l,l=t)):(e=l,l=t),l})())===t&&(n=(function(){var l,v,d,h;return l=e,s.substr(e,7).toLowerCase()==="spatial"?(v=s.substr(e,7),e+=7):(v=t,f===0&&y(Td)),v!==t?(d=e,f++,h=F(),f--,h===t?d=void 0:(e=d,d=t),d!==t?(w=l,l=v="SPATIAL"):(e=l,l=t)):(e=l,l=t),l})()),n!==t&&i()!==t?((o=Nn())===t&&(o=oi()),o===t&&(o=null),o!==t&&i()!==t?((u=mn())===t&&(u=null),u!==t&&i()!==t&&(a=Pr())!==t&&i()!==t?((b=Lu())===t&&(b=null),b!==t&&i()!==t?(w=r,r=n=(function(l,v,d,h,C){return{index:d,definition:h,keyword:v&&`${l.toLowerCase()} ${v.toLowerCase()}`||l.toLowerCase(),index_options:C,resource:"index"}})(n,o,u,a,b)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r}function jc(){var r;return(r=(function(){var n,o,u,a,b,l;n=e,(o=vn())===t&&(o=null),o!==t&&i()!==t?(s.substr(e,11).toLowerCase()==="primary key"?(u=s.substr(e,11),e+=11):(u=t,f===0&&y(Vt)),u!==t&&i()!==t?((a=ho())===t&&(a=null),a!==t&&i()!==t&&(b=Pr())!==t&&i()!==t?((l=Lu()
6)===t&&(l=null),l!==t?(w=n,d=u,h=a,C=b,A=l,o={constraint:(v=o)&&v.constraint,definition:C,constraint_type:d.toLowerCase(),keyword:v&&v.keyword,index_type:h,resource:"constraint",index_options:A},n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t);var v,d,h,C,A;return n})())===t&&(r=(function(){var n,o,u,a,b,l,v,d;n=e,(o=vn())===t&&(o=null),o!==t&&i()!==t&&(u=Ql())!==t&&i()!==t?((a=Nn())===t&&(a=oi()),a===t&&(a=null),a!==t&&i()!==t?((b=mn())===t&&(b=null),b!==t&&i()!==t?((l=ho())===t&&(l=null),l!==t&&i()!==t&&(v=Pr())!==t&&i()!==t?((d=Lu())===t&&(d=null),d!==t?(w=n,C=u,A=a,_=b,T=l,S=v,I=d,o={constraint:(h=o)&&h.constraint,definition:S,constraint_type:A&&`${C.toLowerCase()} ${A.toLowerCase()}`||C.toLowerCase(),keyword:h&&h.keyword,index_type:T,index:_,resource:"constraint",index_options:I},n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t);var h,C,A,_,T,S,I;return n})())===t&&(r=(function(){var n,o,u,a,b,l;n=e,(o=vn())===t&&(o=null),o!==t&&i()!==t?(s.substr(e,11).toLowerCase()==="foreign key"?(u=s.substr(e,11),e+=11):(u=t,f===0&&y(zo)),u!==t&&i()!==t?((a=mn())===t&&(a=null),a!==t&&i()!==t&&(b=Pr())!==t&&i()!==t?((l=Rc())===t&&(l=null),l!==t?(w=n,d=u,h=a,C=b,A=l,o={constraint:(v=o)&&v.constraint,definition:C,constraint_type:d,keyword:v&&v.keyword,index:h,resource:"constraint",reference_definition:A},n=o):(e=n,n=t)):(e=n,n=t)):(e=n,n=t)):(e=n,n=t);var v,d,h,C,A;return n})())===t&&(r=Ic()),r}function vn(){var r,n,o;return r=e,(n=zl())!==t&&i()!==t?((o=Ot())===t&&(o=null),o!==t?(w=r,r=n=(function(u,a){return{keyword:u.toLowerCase(),constraint:a}})(n,o)):(e=r,r=t)):(e=r,r=t),r}function Ic(){var r,n,o,u,a,b,l;return r=e,(n=vn())===t&&(n=null),n!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="check"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Z)),o!==t&&i()!==t&&J()!==t&&i()!==t&&(u=hn())!==t&&i()!==t&&et()!==t?(w=r,b=o,l=u,r=n={constraint:(a=n)&&a.constraint,definition:[l],constraint_type:b.toLowerCase(),keyword:a&&a.keyword,resource:"constraint"}):(e=r,r=t)):(e=r,r=t),r}function Rc(){var r,n,o,u,a,b,l,v,d,h;return r=e,(n=Jl())!==t&&i()!==t&&(o=Pt())!==t&&i()!==t&&(u=Pr())!==t&&i()!==t?(s.substr(e,10).toLowerCase()==="match full"?(a=s.substr(e,10),e+=10):(a=t,f===0&&y(Ts)),a===t&&(s.substr(e,13).toLowerCase()==="match partial"?(a=s.substr(e,13),e+=13):(a=t,f===0&&y(_s)),a===t&&(s.substr(e,12).toLowerCase()==="match simple"?(a=s.substr(e,12),e+=12):(a=t,f===0&&y(sn)))),a===t&&(a=null),a!==t&&i()!==t?((b=na())===t&&(b=null),b!==t&&i()!==t?((l=na())===t&&(l=null),l!==t?(w=r,v=a,d=b,h=l,r=n={definition:u,table:[o],keyword:n.toLowerCase(),match:v&&v.toLowerCase(),on_action:[d,h].filter(C=>C)}):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=na())!==t&&(w=r,n={on_action:[n]}),r=n),r}function na(){var r,n,o,u;return r=e,Cr()!==t&&i()!==t?((n=Pu())===t&&(n=hr()),n!==t&&i()!==t&&(o=(function(){var a,b,l;return a=e,(b=To())!==t&&i()!==t&&J()!==t&&i()!==t?((l=de())===t&&(l=null),l!==t&&i()!==t&&et()!==t?(w=a,a=b={type:"function",name:{name:[{type:"origin",value:b}]},args:l}):(e=a,a=t)):(e=a,a=t),a===t&&(a=e,s.substr(e,8).toLowerCase()==="restrict"?(b=s.substr(e,8),e+=8):(b=t,f===0&&y(Ir)),b===t&&(s.substr(e,7).toLowerCase()==="cascade"?(b=s.substr(e,7),e+=7):(b=t,f===0&&y(jr)),b===t&&(s.substr(e,8).toLowerCase()==="set null"?(b=s.substr(e,8),e+=8):(b=t,f===0&&y(Jo)),b===t&&(s.substr(e,9).toLowerCase()==="no action"?(b=s.substr(e,9),e+=9):(b=t,f===0&&y(an)),b===t&&(s.substr(e,11).toLowerCase()==="set default"?(b=s.substr(e,11),e+=11):(b=t,f===0&&y(tu)),b===t&&(b=To()))))),b!==t&&(w=a,b={type:"origin",value:b.toLowerCase()}),a=b),a})())!==t?(w=r,u=o,r={type:"on "+n[0].toLowerCase(),value:u}):(e=r,r=t)):(e=r,r=t),r}function oa(){var r,n,o,u,a,b,l;return r=e,(n=Ua())===t&&(n=Pu())===t&&(n=ti()),n!==t&&(w=r,l=n,n={keyword:Array.isArray(l)?l[0].toLowerCase():l.toLowerCase()}),(r=n)===t&&(r=e,(n=hr())!==t&&i()!==t?(o=e,s.substr(e,2).toLowerCase()==="of"?(u=s.substr(e,2),e+=2):(u=t,f===0&&y(to)),u!==t&&(a=i())!==t&&(b=Ln())!==t?o=u=[u,a,b]:(e=o,o=t),o===t&&(o=null),o!==t?(w=r,r=n=(function(v,d){return{keyword:v&&v[0]&&v[0].toLowerCase(),args:d&&{keyword:d[0],columns:d[2]}||null}})(n,o)):(e=r,r=t)):(e=r,r=t)),r}function Nc(){var r,n,o;return r=e,s.substr(e,9).toLowerCase()==="character"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(bn)),n!==t&&i()!==t?(s.substr(e,3).toLowerCase()==="set"?(o=s.substr(e,3),e+=3):(o=t,f===0&&y(kr)),o!==t?(w=r,r=n="CHARACTER SET"):(e=r,r=t)):(e=r,r=t),r}function wu(){var r,n,o,u,a,b,l,v,d;return r=e,(n=An())===t&&(n=null),n!==t&&i()!==t?((o=Nc())===t&&(s.substr(e,7).toLowerCase()==="charset"?
6(o=s.substr(e,7),e+=7):(o=t,f===0&&y(p)),o===t&&(s.substr(e,7).toLowerCase()==="collate"?(o=s.substr(e,7),e+=7):(o=t,f===0&&y(L)))),o!==t&&i()!==t?((u=Wt())===t&&(u=null),u!==t&&i()!==t&&(a=Ke())!==t?(w=r,l=o,v=u,d=a,r=n={keyword:(b=n)&&`${b[0].toLowerCase()} ${l.toLowerCase()}`||l.toLowerCase(),symbol:v,value:d}):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r}function ua(){var r,n,o,u,a,b,l,v,d;return r=e,s.substr(e,14).toLowerCase()==="auto_increment"?(n=s.substr(e,14),e+=14):(n=t,f===0&&y(eo)),n===t&&(s.substr(e,14).toLowerCase()==="avg_row_length"?(n=s.substr(e,14),e+=14):(n=t,f===0&&y(E)),n===t&&(s.substr(e,14).toLowerCase()==="key_block_size"?(n=s.substr(e,14),e+=14):(n=t,f===0&&y(m)),n===t&&(s.substr(e,8).toLowerCase()==="max_rows"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(j)),n===t&&(s.substr(e,8).toLowerCase()==="min_rows"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(x)),n===t&&(s.substr(e,18).toLowerCase()==="stats_sample_pages"?(n=s.substr(e,18),e+=18):(n=t,f===0&&y(N))))))),n!==t&&i()!==t?((o=Wt())===t&&(o=null),o!==t&&i()!==t&&(u=Mt())!==t?(w=r,v=o,d=u,r=n={keyword:n.toLowerCase(),symbol:v,value:d.value}):(e=r,r=t)):(e=r,r=t),r===t&&(r=wu())===t&&(r=e,(n=Kl())===t&&(s.substr(e,10).toLowerCase()==="connection"?(n=s.substr(e,10),e+=10):(n=t,f===0&&y(q))),n!==t&&i()!==t?((o=Wt())===t&&(o=null),o!==t&&i()!==t&&(u=qt())!==t?(w=r,r=n=(function(h,C,A){return{keyword:h.toLowerCase(),symbol:C,value:`'${A.value}'`}})(n,o,u)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,11).toLowerCase()==="compression"?(n=s.substr(e,11),e+=11):(n=t,f===0&&y(P)),n!==t&&i()!==t?((o=Wt())===t&&(o=null),o!==t&&i()!==t?(u=e,s.charCodeAt(e)===39?(a="'",e++):(a=t,f===0&&y(Y)),a!==t?(s.substr(e,4).toLowerCase()==="zlib"?(b=s.substr(e,4),e+=4):(b=t,f===0&&y(Q)),b===t&&(s.substr(e,3).toLowerCase()==="lz4"?(b=s.substr(e,3),e+=3):(b=t,f===0&&y(K)),b===t&&(s.substr(e,4).toLowerCase()==="none"?(b=s.substr(e,4),e+=4):(b=t,f===0&&y(Zr)))),b!==t?(s.charCodeAt(e)===39?(l="'",e++):(l=t,f===0&&y(Y)),l!==t?u=a=[a,b,l]:(e=u,u=t)):(e=u,u=t)):(e=u,u=t),u!==t?(w=r,r=n=(function(h,C,A){return{keyword:h.toLowerCase(),symbol:C,value:A.join("").toUpperCase()}})(n,o,u)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,6).toLowerCase()==="engine"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(nt)),n!==t&&i()!==t?((o=Wt())===t&&(o=null),o!==t&&i()!==t&&(u=jt())!==t?(w=r,r=n=(function(h,C,A){return{keyword:h.toLowerCase(),symbol:C,value:A.toUpperCase()}})(n,o,u)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=Eo())!==t&&i()!==t&&(o=mr())!==t&&i()!==t&&(u=ht())!==t?(w=r,r=n=(function(h){return{keyword:"partition by",value:h}})(u)):(e=r,r=t))))),r}function u0(){var r,n,o;return r=e,(n=Du())===t&&(n=Ua())===t&&(n=hr())===t&&(n=Pu())===t&&(n=ti())===t&&(n=Jl())===t&&(s.substr(e,7).toLowerCase()==="trigger"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Ne))),n!==t&&(w=r,o=n,n={type:"origin",value:Array.isArray(o)?o[0]:o}),r=n}function Oc(){var r,n,o,u;return r=e,xn()!==t?(n=e,(o=i())!==t?(s.substr(e,10).toLowerCase()==="privileges"?(u=s.substr(e,10),e+=10):(u=t,f===0&&y(te)),u!==t?n=o=[o,u]:(e=n,n=t)):(e=n,n=t),n===t&&(n=null),n!==t?(w=r,r={type:"origin",value:n?"all privileges":"all"}):(e=r,r=t)):(e=r,r=t),r}function s0(){var r;return(r=u0())===t&&(r=(function(){var n,o;return n=e,s.substr(e,5).toLowerCase()==="usage"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Gt)),o===t&&(o=Du())===t&&(o=hr()),o!==t&&(w=n,o=Zt(o)),n=o})())===t&&(r=(function(){var n,o;return n=e,(o=fe())===t&&(s.substr(e,7).toLowerCase()==="connect"?(o=s.substr(e,7),e+=7):(o=t,f===0&&y(Jt)),o===t&&(o=gn())===t&&(o=Tn())),o!==t&&(w=n,o=Zt(o)),n=o})())===t&&(r=(function(){var n,o;return n=e,s.substr(e,5).toLowerCase()==="usage"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Gt)),o!==t&&(w=n,o=pn(o)),(n=o)===t&&(n=Oc()),n})())===t&&(r=(function(){var n,o;return n=e,s.substr(e,7).toLowerCase()==="execute"?(o=s.substr(e,7),e+=7):(o=t,f===0&&y(Qe)),o!==t&&(w=n,o=pn(o)),(n=o)===t&&(n=Oc()),n})()),r}function sa(){var r,n,o,u,a,b,l,v;return r=e,(n=s0())!==t&&i()!==t?(o=e,(u=J())!==t&&(a=i())!==t&&(b=Ln())!==t&&(l=i())!==t&&(v=et())!==t?o=u=[u,a,b,l,v]:(e=o,o=t),o===t&&(o=null),o!==t?(w=r,r=n=(function(d,h){return{priv:d,columns:h&&h[2]}})(n,o)):(e=r,r=t)):(e=r,r=t),r}function aa(){var r,n,o,u,a,b,l;return r=e,n=e,(o=Ot())!==t&&(u=i())!==t&&(a=ne())!==t?n=o=[o,u,a]:(e=n,n=t),n===t&&(n=null),n!==t&&(o=i())!==t?((u=Ot())===t&&(u=$e()),u!==t?(w=r,l=u,r=n={prefix:(b=n)&&b[0],name:l}):(e=r,r=t)):(e=r,r=t),r}function ia(){var r,n,o,u;return r=e,(n=qu())===t&&(n=null),n!==t&&i()!==t&&(o=Ot())!==t?(w=r,u=o,r=n={name:{type:"origin",value:n?`${group} ${u}`:u}}):(e=r,r=t),r===t&&(r=e,s.substr(e,6).toLowerCase()==="public"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(yf)),n===t&&(n=Yl())===t&&(n=ei())===t&&(n=ri()),n!==t&&(w=r,n=(function(a){return{name:{type:"origin",value:a}}})(n)),r=n),r}function kc(){var r,n,o,u,a,b,l,v;if(r=e,(n=ia())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=ia())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=ia())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Uc(){var r,n,o,u,a,b,l,v;return r=e,s.substr(e,5).toLowerCase()==="grant"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(Rs)),n!==t&&(w=r,n={type:"grant"}),(r=n)===t&&(r=e,s.substr(e,6).toLowerCase()==="revoke"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(wf)),n!==t&&i()!==t?(o=e,s.substr(e,5).toLowerCase()==="grant"?(u=s.substr(e,5),e+=5):(u=t,f===0&&y(Rs)),u!==t&&(a=i())!==t?(s.substr(e,6).toLowerCase()==="option"?(b=s.substr(e,6),e+=6):(b=t,f===0&&y(Ns)),b!==t&&(l=i())!==t?(s.substr(e,3).toLowerCase()==="for"?(v=s.substr(e,3),e+=3):(v=t,f===0&&y(he)),v!==t?o=u=[u,a,b,l,v]:(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o===t&&(o=null),o!==t?(w=r,r=n={type:"revoke",grant_option_for:o&&{type:"origin",value:"grant option for"}}):(e=r,r=t)):(e=r,r=t)),r}function ca(){var r,n,o,u,a,b;return r=e,s.substr(e,6).toLowerCase()==="elseif"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(Lf)),n!==t&&i()!==t&&(o=ht())!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="then"?(u=s.substr(e,4),e+=4):(u=t,f===0&&y(Os)),u!==t&&i()!==t&&(a=Ur())!==t&&i()!==t?((b=Er())===t&&(b=null),b!==t?(w=r,r=n={type:"elseif",boolean_expr:o,then:a,semicolon:b}):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r}function la(){var r,n,o,u;return r=e,s.substr(e,9).toLowerCase()==="isolation"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(Uf)),n!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="level"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Mf)),o!==t&&i()!==t&&(u=(function(){var a,b,l;return a=e,s.substr(e,12).toLowerCase()==="serializable"?(b=s.substr(e,12),e+=12):(b=t,f===0&&y(Nf)),b!==t&&(w=a,b={type:"origin",value:"serializable"}),(a=b)===t&&(a=e,s.substr(e,10).toLowerCase()==="repeatable"?(b=s.substr(e,10),e+=10):(b=t,f===0&&y(Li)),b!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="read"?(l=s.substr(e,4),e+=4):(l=t,f===0&&y(ks)),l!==t?(w=a,a=b={type:"origin",value:"repeatable read"}):(e=a,a=t)):(e=a,a=t),a===t&&(a=e,s.substr(e,4).toLowerCase()==="read"?(b=s.substr(e,4),e+=4):(b=t,f===0&&y(ks)),b!==t&&i()!==t?(s.substr(e,9).toLowerCase()==="committed"?(l=s.substr(e,9),e+=9):(l=t,f===0&&y(Of)),l===t&&(s.substr(e,11).toLowerCase()==="uncommitted"?(l=s.substr(e,11),e+=11):(l=t,f===0&&y(kf))),l!==t?(w=a,a=b=hi(l)):(e=a,a=t)):(e=a,a=t))),a})())!==t?(w=r,r=n={type:"origin",value:"isolation level "+u.value}):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,4).toLowerCase()==="read"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(ks)),n!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="write"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Df)),o===t&&(s.substr(e,4).toLowerCase()==="only"?(o=s.substr(e,4),e+=4):(o=t,f===0&&y(Yo))
6),o!==t?(w=r,r=n=hi(o)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=je())===t&&(n=null),n!==t&&i()!==t?(s.substr(e,10).toLowerCase()==="deferrable"?(o=s.substr(e,10),e+=10):(o=t,f===0&&y(lo)),o!==t?(w=r,r=n={type:"origin",value:n?"not deferrable":"deferrable"}):(e=r,r=t)):(e=r,r=t))),r}function Mc(){var r,n,o,u,a,b,l,v;if(r=e,(n=la())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=la())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=la())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Dc(){var r,n,o,u,a,b,l;return r=e,n=e,s.charCodeAt(e)===40?(o="(",e++):(o=t,f===0&&y(Ei)),o!==t&&(u=i())!==t&&(a=pr())!==t&&(b=i())!==t?(s.charCodeAt(e)===41?(l=")",e++):(l=t,f===0&&y(Ai)),l!==t?n=o=[o,u,a,b,l]:(e=n,n=t)):(e=n,n=t),n!==t&&(w=r,n={...n[2],parentheses_symbol:!0}),r=n}function pr(){var r,n;return r=e,Du()!==t&&i()!==t?(s.charCodeAt(e)===59?(n=";",e++):(n=t,f===0&&y(gi)),n!==t?(w=r,r={type:"select"}):(e=r,r=t)):(e=r,r=t),r===t&&(r=(function(){var o,u,a,b,l,v,d,h,C,A,_,T,S,I,R,U;return o=e,(u=i())!==t?((a=Pc())===t&&(a=null),a!==t&&i()!==t&&Du()!==t&&_o()!==t?((b=(function(){var M,D,k,G,H,$;if(M=e,(D=fa())!==t){for(k=[],G=e,(H=i())!==t&&($=fa())!==t?G=H=[H,$]:(e=G,G=t);G!==t;)k.push(G),G=e,(H=i())!==t&&($=fa())!==t?G=H=[H,$]:(e=G,G=t);k!==t?(w=M,D=(function(V,X){const z=[V];for(let tt=0,Lt=X.length;tt<Lt;++tt)z.push(X[tt][1]);return z})(D,k),M=D):(e=M,M=t)}else e=M,M=t;return M})())===t&&(b=null),b!==t&&i()!==t?((l=(function(){var M,D,k;return M=e,(D=jn())!==t&&i()!==t&&Cr()!==t&&i()!==t&&J()!==t&&i()!==t&&(k=Gc())!==t&&i()!==t&&et()!==t?(w=M,D=(function(G,H,$){return{type:G+" ON",columns:$}})(D,0,k),M=D):(e=M,M=t),M===t&&(M=e,(D=jn())===t&&(D=null),D!==t&&(w=M,D={type:D}),M=D),M})())===t&&(l=null),l!==t&&i()!==t&&(v=$c())!==t&&i()!==t?((d=ya())===t&&(d=null),d!==t&&i()!==t?((h=da())===t&&(h=null),h!==t&&i()!==t?((C=ya())===t&&(C=null),C!==t&&i()!==t?((A=wn())===t&&(A=null),A!==t&&i()!==t?((_=(function(){var M,D,k;return M=e,(D=qu())!==t&&i()!==t&&mr()!==t&&i()!==t&&(k=de())!==t?(w=M,D={columns:k.value},M=D):(e=M,M=t),M})())===t&&(_=null),_!==t&&i()!==t?((T=(function(){var M,D;return M=e,(function(){var k,G,H,$;return k=e,s.substr(e,6).toLowerCase()==="having"?(G=s.substr(e,6),e+=6):(G=t,f===0&&y(Rv)),G!==t?(H=e,f++,$=F(),f--,$===t?H=void 0:(e=H,H=t),H!==t?k=G=[G,H]:(e=k,k=t)):(e=k,k=t),k})()!==t&&i()!==t&&(D=hn())!==t?(w=M,M=D):(e=M,M=t),M})())===t&&(T=null),T!==t&&i()!==t?((S=vr())===t&&(S=null),S!==t&&i()!==t?((I=Qc())===t&&(I=null),I!==t&&i()!==t?((R=(function(){var M,D;return M=e,(function(){var k,G,H,$;return k=e,s.substr(e,6).toLowerCase()==="window"?(G=s.substr(e,6),e+=6):(G=t,f===0&&y(qn)),G!==t?(H=e,f++,$=F(),f--,$===t?H=void 0:(e=H,H=t),H!==t?k=G=[G,H]:(e=k,k=t)):(e=k,k=t),k})()!==t&&i()!==t&&(D=(function(){var k,G,H,$,V,X,z,tt;if(k=e,(G=Ca())!==t){for(H=[],$=e,(V=i())!==t&&(X=rt())!==t&&(z=i())!==t&&(tt=Ca())!==t?$=V=[V,X,z,tt]:(e=$,$=t);$!==t;)H.push($),$=e,(V=i())!==t&&(X=rt())!==t&&(z=i())!==t&&(tt=Ca())!==t?$=V=[V,X,z,tt]:(e=$,$=t);H!==t?(w=k,G=At(G,H),k=G):(e=k,k=t)}else e=k,k=t;return k})())!==t?(w=M,M={keyword:"window",type:"window",expr:D}):(e=M,M=t),M})())===t&&(R=null),R!==t&&i()!==t?((U=ya())===t&&(U=null),U!==t?(w=o,u=(function(M,D,k,G,H,$,V,X,z,tt,Lt,ut,Et,Ct){if(H&&V||H&&Ct||V&&Ct||H&&V&&Ct)throw new Error("A given SQL statement can contain at most one INTO clause");return $&&$.forEach(wt=>wt.table&&pt.add(`select::${[wt.db,wt.schema].filter(Boolean).join(".")||null}::${wt.table}`)),{with:M,type:"select",options:D,distinct:k,columns:G,into:{...H||V||Ct||{},position:(H?"column":V&&"from")||Ct&&"end"},from:$,where:X,groupby:z,having:tt,orderby:Lt,limit:ut,window:Et}})(a,b,l,v,d,h,C,A,_,T,S,I,R,U),o=u):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o})())===t&&(r=Dc()),r}function Pc(){var r,n,o,u,a,b,l,v,d,h,C;if(r=e,Ee()!==t)if(i()!==t)if((n=yn())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=yn())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=yn())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=At(n,o)):(e=r,r=t)}else e=r,r=t;else e=r,r=t;else e=r,r=t;if(r===t)if(r=e,i()!==t)if(Ee()!==t)if((n=i())!==t)if((o=Il())!==t)if((u=i())!==t)if((a=yn())!==t){for(b=[],l=e,(v=i())!==t&&(d=rt())!==t&&(h=i())!==t&&(C=yn())!==t?l=v=[v,d,h,C]:(e=l,l=t);l!==t;)b.push(l),l=e,(v=i())!==t&&(d=rt())!==t&&(h=i())!==t&&(C=yn())!==t?l=v=[v,d,h,C]:(e=l,l=t);b!==t?(w=r,r=(function(A,_){return A.recursive=!0,At(A,_)})(a,b)):(e=r,r=t)}else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;return r}function yn(){var r,n,o,u,a,b;return r=e,(n=qt())===t&&(n=jt()),n!==t&&i()!==t?((o=Pr())===t&&(o=null),o!==t&&i()!==t&&Xt()!==t&&i()!==t&&J()!==t&&i()!==t&&(u=Ur())!==t&&i()!==t&&et()!==t?(w=r,b=o,typeof(a=n)=="string"&&(a={type:"default",value:a}),r=n={name:a,stmt:u.ast,columns:b}):(e=r,r=t)):(e=r,r=t),r}function Pr(){var r,n;return r=e,J()!==t&&i()!==t&&(n=Ln())!==t&&i()!==t&&et()!==t?(w=r,r=n):(e=r,r=t),r}function fa(){var r,n;return r=e,(n=(function(){var o;return s.substr(e,19).toLowerCase()==="sql_calc_found_rows"?(o=s.substr(e,19),e+=19):(o=t,f===0&&y(xd)),o})())===t&&((n=(function(){var o;return s.substr(e,9).toLowerCase()==="sql_cache"?(o=s.substr(e,9),e+=9):(o=t,f===0&&y(jd)),o})())===t&&(n=(function(){var o;return s.substr(e,12).toLowerCase()==="sql_no_cache"?(o=s.substr(e,12),e+=12):(o=t,f===0&&y(Id)),o})()),n===t&&(n=(function(){var o;return s.substr(e,14).toLowerCase()==="sql_big_result"?(o=s.substr(e,14),e+=14):(o=t,f===0&&y(Nd)),o})())===t&&(n=(function(){var o;return s.substr(e,16).toLowerCase()==="sql_small_result"?(o=s.substr(e,16),e+=16):(o=t,f===0&&y(Rd)),o})())===t&&(n=(function(){var o;return s.substr(e,17).toLowerCase()==="sql_buffer_result"?(o=s.substr(e,17),e+=17):(o=t,f===0&&y(Od)),o})())),n!==t&&(w=r,n=n),r=n}function Gc(){var r,n,o,u,a,b,l,v;if(r=e,(n=Lo())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Lo())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Lo())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o)):(e=r,r=t)}else e=r,r=t;return r}function $c(){var r,n,o,u,a,b,l,v;if(r=e,(n=xn())===t&&(n=e,(o=$e())!==t?(u=e,f++,a=F(),f--,a===t?u=void 0:(e=u,u=t),u!==t?n=o=[o,u]:(e=n,n=t)):(e=n,n=t),n===t&&(n=$e())),n!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Lo())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Lo())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=(function(d,h){vt.add("select::null::(.*)");const C={expr:{type:"column_ref",table:null,column:"*"},as:null};return h&&h.length>0?At(C,h):[C]})(0,o)):(e=r,r=t)}else e=r,r=t;return r===t&&(r=Gc()),r}function ba(){var r,n;return r=e,Yr()!==t&&i()!==t?((n=Mt())===t&&(n=qt())===t&&(n=En()),n!==t&&i()!==t&&Wr()!==t?(w=r,r={brackets:!0,index:n}):(e=r,r=t)):(e=r,r=t),r}function pa(){var r,n,o,u,a,b;if(r=e,(n=ba())!==t){for(o=[],u=e,(a=i())!==t&&(b=ba())!==t?u=a=[a,b]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=ba())!==t?u=a=[a,b]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o,1)):(e=r,r=t)}else e=r,r=t;return r}function wo(){var r,n,o,u,a;return r=e,(n=(function(){var b,l,v,d,h,C,A,_;if(b=e,(l=ht())!==t){for(v=[],d=e,(h=i())!==t?((C=Ae())===t&&(C=oe())===t&&(C=Zu()),C!==t&&(A=i())!==t&&(_=ht())!==t?d=h=[h,C,A,_]:(e=d,d=t)):(e=d,d=t);d!==t;)v.push(d),d=e,(h=i())!==t?((C=Ae())===t&&(C=oe())===t&&(C=Zu()),C!==t&&(A=i())!==t&&(_=ht())!==t?d=h=[h,C,A,_]:(e=d,d=t)):(e=d,d=t);v!==t?(w=b,l=(function(T,S){const I=T.ast;if(I&&I.type==="select"&&(!(T.parentheses_symbol||T.parentheses||T.ast.parentheses||T.ast.parentheses_symbol)||I.columns.length!==1||I.columns[0].expr.column==="*"))throw new Error("invalid column clause with select statement");
6if(!S||S.length===0)return T;const R=S.length;let U=S[R-1][3];for(let M=R-1;M>=0;M--){const D=M===0?T:S[M-1][3];U=gr(S[M][1],D,U)}return U})(l,v),b=l):(e=b,b=t)}else e=b,b=t;return b})())!==t&&i()!==t?((o=pa())===t&&(o=null),o!==t?(w=r,u=n,(a=o)&&(u.array_index=a),r=n=u):(e=r,r=t)):(e=r,r=t),r}function Gr(){var r,n,o,u;return r=e,s.substr(e,2).toLowerCase()==="at"?(n=s.substr(e,2),e+=2):(n=t,f===0&&y(Xf)),n!==t&&i()!==t&&ze()!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="zone"?(o=s.substr(e,4),e+=4):(o=t,f===0&&y(su)),o!==t&&i()!==t?((u=Me())===t&&(u=Kt()),u!==t?(w=r,r=n=[{type:"origin",value:"at time zone"},u]):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r}function Lo(){var r,n,o,u,a,b,l,v,d,h,C,A,_;if(r=e,(n=sl())!==t&&(w=r,n=(function(T){return{expr:T,as:null}})(n)),(r=n)===t){if(r=e,(n=Kt())!==t)if((o=i())!==t)if((u=Ru())!==t)if((a=i())!==t){if(b=[],(l=Gr())!==t)for(;l!==t;)b.push(l),l=Gr();else b=t;b!==t&&(l=i())!==t?((v=$r())===t&&(v=null),v!==t?(w=r,r=n=(function(T,S,I,R){return S.target[S.target.length-1].suffix=I.flat(),{...S,as:R,type:"cast",expr:T,suffix:I.flat()}})(n,u,b,v)):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;if(r===t){if(r=e,(n=al())===t&&(n=wo()),n!==t)if((o=i())!==t)if((u=Ru())!==t)if((a=i())!==t){for(b=[],l=e,(v=i())!==t?((d=Fr())===t&&(d=Cn()),d!==t&&(h=i())!==t&&(C=wo())!==t?l=v=[v,d,h,C]:(e=l,l=t)):(e=l,l=t);l!==t;)b.push(l),l=e,(v=i())!==t?((d=Fr())===t&&(d=Cn()),d!==t&&(h=i())!==t&&(C=wo())!==t?l=v=[v,d,h,C]:(e=l,l=t)):(e=l,l=t);if(b!==t)if((l=i())!==t){for(v=[],d=Gr();d!==t;)v.push(d),d=Gr();v!==t&&(d=i())!==t?((h=$r())===t&&(h=null),h!==t?(w=r,r=n=(function(T,S,I,R,U){return T.type==="column_ref"&&R.length&&(T.column.options={type:"expr_list",value:R.flat(),separator:" "}),{...S,as:U,type:"cast",expr:T,tail:I&&I[0]&&{operator:I[0][1],expr:I[0][3]}}})(n,u,b,v,h)):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;else e=r,r=t}else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;r===t&&(r=e,(n=dr())!==t&&(o=i())!==t&&(u=ne())!==t?(a=e,(b=Ke())!==t&&(l=i())!==t&&(v=ne())!==t?a=b=[b,l,v]:(e=a,a=t),a===t&&(a=null),a!==t&&(b=i())!==t&&(l=$e())!==t?(w=r,r=n=(function(T,S){const I=S&&S[0];let R;return I&&(R=T,T=I),vt.add(`select::${T?T.value:null}::(.*)`),{expr:{type:"column_ref",table:T,schema:R,column:"*"},as:null}})(n,a)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,n=e,(o=dr())!==t&&(u=i())!==t&&(a=ne())!==t?n=o=[o,u,a]:(e=n,n=t),n===t&&(n=null),n!==t&&(o=i())!==t&&(u=$e())!==t?(w=r,r=n=(function(T){const S=T&&T[0]||null;return vt.add(`select::${S?S.value:null}::(.*)`),{expr:{type:"column_ref",table:S,column:"*"},as:null}})(n)):(e=r,r=t),r===t&&(r=e,(n=wo())!==t&&(o=i())!==t?((u=$r())===t&&(u=null),u!==t?(w=r,_=u,(A=n).type!=="double_quote_string"&&A.type!=="single_quote_string"||vt.add("select::null::"+A.value),r=n={type:"expr",expr:A,as:_}):(e=r,r=t)):(e=r,r=t))))}}return r}function va(){var r,n,o;return r=e,(n=Xt())===t&&(n=null),n!==t&&i()!==t&&(o=_u())!==t?(w=r,r=n=o):(e=r,r=t),r}function $r(){var r,n,o;return r=e,(n=Xt())!==t&&i()!==t&&(o=_u())!==t?(w=r,r=n=o):(e=r,r=t),r===t&&(r=e,(n=Xt())===t&&(n=null),n!==t&&i()!==t&&(o=_u())!==t?(w=r,r=n=o):(e=r,r=t)),r}function ya(){var r,n,o;return r=e,Gu()!==t&&i()!==t&&(n=(function(){var u,a,b,l,v,d,h,C;if(u=e,(a=Ie())!==t){for(b=[],l=e,(v=i())!==t&&(d=rt())!==t&&(h=i())!==t&&(C=Ie())!==t?l=v=[v,d,h,C]:(e=l,l=t);l!==t;)b.push(l),l=e,(v=i())!==t&&(d=rt())!==t&&(h=i())!==t&&(C=Ie())!==t?l=v=[v,d,h,C]:(e=l,l=t);b!==t?(w=u,a=At(a,b),u=a):(e=u,u=t)}else e=u,u=t;return u})())!==t?(w=r,r={keyword:"var",type:"into",expr:n}):(e=r,r=t),r===t&&(r=e,Gu()!==t&&i()!==t?(s.substr(e,7).toLowerCase()==="outfile"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Qf)),n===t&&(s.substr(e,8).toLowerCase()==="dumpfile"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(Kf))),n===t&&(n=null),n!==t&&i()!==t?((o=qt())===t&&(o=Ot()),o!==t?(w=r,r={keyword:n,type:"into",expr:o}):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)),r}function da(){var r,n;return r=e,be()!==t&&i()!==t&&(n=me())!==t?(w=r,r=n):(e=r,r=t),r}function wa(){var r,n,o;return r=e,(n=Pt())!==t&&i()!==t&&we()!==t&&i()!==t&&(o=Pt())!==t?(w=r,r=n=[n,o]):(e=r,r=t),r}function ho(){var r,n;return r=e,Fu()!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="btree"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(zf)),n===t&&(s.substr(e,4).toLowerCase()==="hash"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Zf)),n===t&&(s.substr(e,4).toLowerCase()==="gist"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Jf)),n===t&&(s.substr(e,3).toLowerCase()==="gin"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(tb))))),n!==t?(w=r,r={keyword:"using",type:n.toLowerCase()}):(e=r,r=t)):(e=r,r=t),r}function Lu(){var r,n,o,u,a,b;if(r=e,(n=dn())!==t){for(o=[],u=e,(a=i())!==t&&(b=dn())!==t?u=a=[a,b]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=dn())!==t?u=a=[a,b]:(e=u,u=t);o!==t?(w=r,r=n=(function(l,v){const d=[l];for(let h=0;h<v.length;h++)d.push(v[h][1]);return d})(n,o)):(e=r,r=t)}else e=r,r=t;return r}function dn(){var r,n,o,u,a,b;return r=e,(n=(function(){var l,v,d,h;return l=e,s.substr(e,14).toLowerCase()==="key_block_size"?(v=s.substr(e,14),e+=14):(v=t,f===0&&y(m)),v!==t?(d=e,f++,h=F(),f--,h===t?d=void 0:(e=d,d=t),d!==t?(w=l,l=v="KEY_BLOCK_SIZE"):(e=l,l=t)):(e=l,l=t),l})())!==t&&i()!==t?((o=Wt())===t&&(o=null),o!==t&&i()!==t&&(u=Mt())!==t?(w=r,a=o,b=u,r=n={type:n.toLowerCase(),symbol:a,expr:b}):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=jt())!==t&&i()!==t&&(o=Wt())!==t&&i()!==t?((u=Mt())===t&&(u=Ot()),u!==t?(w=r,r=n=(function(l,v,d){return{type:l.toLowerCase(),symbol:v,expr:typeof d=="str
6ing"&&{type:"origin",value:d}||d}})(n,o,u)):(e=r,r=t)):(e=r,r=t),r===t&&(r=ho())===t&&(r=e,s.substr(e,4).toLowerCase()==="with"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Us)),n!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="parser"?(o=s.substr(e,6),e+=6):(o=t,f===0&&y(eb)),o!==t&&i()!==t&&(u=jt())!==t?(w=r,r=n={type:"with parser",expr:u}):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,7).toLowerCase()==="visible"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(rb)),n===t&&(s.substr(e,9).toLowerCase()==="invisible"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(nb))),n!==t&&(w=r,n=(function(l){return{type:l.toLowerCase(),expr:l.toLowerCase()}})(n)),(r=n)===t&&(r=rf())))),r}function me(){var r,n,o,u;if(r=e,(n=hu())!==t){for(o=[],u=Fc();u!==t;)o.push(u),u=Fc();o!==t?(w=r,r=n=ob(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Fc(){var r,n,o;return r=e,i()!==t&&(n=rt())!==t&&i()!==t&&(o=hu())!==t?(w=r,r=o):(e=r,r=t),r===t&&(r=e,i()!==t&&(n=(function(){var u,a,b,l,v,d,h,C,A,_,T;if(u=e,(a=Cu())!==t)if(i()!==t)if((b=hu())!==t)if(i()!==t)if((l=Fu())!==t)if(i()!==t)if(J()!==t)if(i()!==t)if((v=Ke())!==t){for(d=[],h=e,(C=i())!==t&&(A=rt())!==t&&(_=i())!==t&&(T=Ke())!==t?h=C=[C,A,_,T]:(e=h,h=t);h!==t;)d.push(h),h=e,(C=i())!==t&&(A=rt())!==t&&(_=i())!==t&&(T=Ke())!==t?h=C=[C,A,_,T]:(e=h,h=t);d!==t&&(h=i())!==t&&(C=et())!==t?(w=u,S=a,R=v,U=d,(I=b).join=S,I.using=At(R,U),u=a=I):(e=u,u=t)}else e=u,u=t;else e=u,u=t;else e=u,u=t;else e=u,u=t;else e=u,u=t;else e=u,u=t;else e=u,u=t;else e=u,u=t;else e=u,u=t;var S,I,R,U;return u===t&&(u=e,(a=Cu())!==t&&i()!==t&&(b=hu())!==t&&i()!==t?((l=ha())===t&&(l=null),l!==t?(w=u,a=(function(M,D,k){return D.join=M,D.on=k,D})(a,b,l),u=a):(e=u,u=t)):(e=u,u=t),u===t&&(u=e,(a=Cu())===t&&(a=Hs()),a!==t&&i()!==t&&(b=J())!==t&&i()!==t?((l=Mr())===t&&(l=me()),l!==t&&i()!==t&&et()!==t&&i()!==t?((v=$r())===t&&(v=null),v!==t&&(d=i())!==t?((h=ha())===t&&(h=null),h!==t?(w=u,a=(function(M,D,k,G){return Array.isArray(D)&&(D={type:"tables",expr:D}),D.parentheses=!0,{expr:D,as:k,join:M,on:G}})(a,l,v,h),u=a):(e=u,u=t)):(e=u,u=t)):(e=u,u=t)):(e=u,u=t))),u})())!==t?(w=r,r=n):(e=r,r=t)),r}function hu(){var r,n,o,u,a,b,l,v,d,h,C,A;return r=e,(n=(function(){var _;return s.substr(e,4).toLowerCase()==="dual"?(_=s.substr(e,4),e+=4):(_=t,f===0&&y(md)),_})())!==t&&(w=r,n={type:"dual"}),(r=n)===t&&(r=e,(n=Aa())!==t&&i()!==t?((o=va())===t&&(o=null),o!==t?(w=r,r=n={expr:n,as:o}):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,7).toLowerCase()==="lateral"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Ms)),n===t&&(n=null),n!==t&&i()!==t&&(o=J())!==t&&i()!==t?((u=Mr())===t&&(u=Aa()),u!==t&&i()!==t&&(a=et())!==t&&(b=i())!==t?((l=va())===t&&(l=null),l!==t?(w=r,r=n=(function(_,T,S){return T.parentheses=!0,{prefix:_,expr:T,as:S}})(n,u,l)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,7).toLowerCase()==="lateral"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Ms)),n===t&&(n=null),n!==t&&i()!==t&&(o=J())!==t&&i()!==t&&(u=me())!==t&&i()!==t&&(a=et())!==t&&(b=i())!==t?((l=va())===t&&(l=null),l!==t?(w=r,r=n=(function(_,T,S){return{prefix:_,expr:T={type:"tables",expr:T,parentheses:!0},as:S}})(n,u,l)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,7).toLowerCase()==="lateral"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Ms)),n===t&&(n=null),n!==t&&i()!==t&&(o=En())!==t&&i()!==t?((u=$r())===t&&(u=null),u!==t?(w=r,r=n=(function(_,T,S){return{prefix:_,type:"expr",expr:T,as:S}})(n,o,u)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=Pt())!==t&&i()!==t?(s.substr(e,11).toLowerCase()==="tablesample"?(o=s.substr(e,11),e+=11):(o=t,f===0&&y(ub)),o!==t&&i()!==t&&(u=En())!==t&&i()!==t?(a=e,s.substr(e,10).toLowerCase()==="repeatable"?(b=s.substr(e,10),e+=10):(b=t,f===0&&y(Li)),b!==t&&(l=i())!==t&&(v=J())!==t&&(d=i())!==t&&(h=Mt())!==t&&(C=i())!==t&&(A=et())!==t?a=b=[b,l,v,d,h,C,A]:(e=a,a=t),a===t&&(a=null),a!==t&&(b=i())!==t?((l=$r())===t&&(l=null),l!==t?(w=r,r=n=(function(_,T,S,I){return{..._,as:I,tablesample:{expr:T,repeatable:S&&S[4]}}})(n,u,a,l)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=Pt())!==t&&i()!==t?((o=$r())===t&&(o=null),o!==t?(w=r,r=n=(function(_,T){return _.type==="var"?(_.as=T,_):{..._,as:T}})(n,o)):(e=r,r=t)):(e=r,r=t))))))),r}function Cu(){var r,n,o,u;return r=e,(n=(function(){var a,b,l,v;
6return a=e,s.substr(e,4).toLowerCase()==="left"?(b=s.substr(e,4),e+=4):(b=t,f===0&&y(Lv)),b!==t?(l=e,f++,v=F(),f--,v===t?l=void 0:(e=l,l=t),l!==t?a=b=[b,l]:(e=a,a=t)):(e=a,a=t),a})())!==t&&(o=i())!==t?((u=Da())===t&&(u=null),u!==t&&i()!==t&&Ao()!==t?(w=r,r=n="LEFT JOIN"):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=(function(){var a,b,l,v;return a=e,s.substr(e,5).toLowerCase()==="right"?(b=s.substr(e,5),e+=5):(b=t,f===0&&y(hv)),b!==t?(l=e,f++,v=F(),f--,v===t?l=void 0:(e=l,l=t),l!==t?a=b=[b,l]:(e=a,a=t)):(e=a,a=t),a})())!==t&&(o=i())!==t?((u=Da())===t&&(u=null),u!==t&&i()!==t&&Ao()!==t?(w=r,r=n="RIGHT JOIN"):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=(function(){var a,b,l,v;return a=e,s.substr(e,4).toLowerCase()==="full"?(b=s.substr(e,4),e+=4):(b=t,f===0&&y(co)),b!==t?(l=e,f++,v=F(),f--,v===t?l=void 0:(e=l,l=t),l!==t?a=b=[b,l]:(e=a,a=t)):(e=a,a=t),a})())!==t&&(o=i())!==t?((u=Da())===t&&(u=null),u!==t&&i()!==t&&Ao()!==t?(w=r,r=n="FULL JOIN"):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,5).toLowerCase()==="cross"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(sb)),n!==t&&(o=i())!==t&&(u=Ao())!==t?(w=r,r=n="CROSS JOIN"):(e=r,r=t),r===t&&(r=e,n=e,(o=(function(){var a,b,l,v;return a=e,s.substr(e,5).toLowerCase()==="inner"?(b=s.substr(e,5),e+=5):(b=t,f===0&&y(Cv)),b!==t?(l=e,f++,v=F(),f--,v===t?l=void 0:(e=l,l=t),l!==t?a=b=[b,l]:(e=a,a=t)):(e=a,a=t),a})())!==t&&(u=i())!==t?n=o=[o,u]:(e=n,n=t),n===t&&(n=null),n!==t&&(o=Ao())!==t?(w=r,r=n="INNER JOIN"):(e=r,r=t))))),r}function Pt(){var r,n,o,u,a,b,l,v,d;return r=e,(n=Ot())!==t?(o=e,(u=i())!==t&&(a=ne())!==t&&(b=i())!==t?((l=Ot())===t&&(l=$e()),l!==t?o=u=[u,a,b,l]:(e=o,o=t)):(e=o,o=t),o===t&&(o=null),o!==t?(u=e,(a=i())!==t&&(b=ne())!==t&&(l=i())!==t?((v=Ot())===t&&(v=$e()),v!==t?u=a=[a,b,l,v]:(e=u,u=t)):(e=u,u=t),u===t&&(u=null),u!==t?(w=r,r=n=(function(h,C,A){const _={db:null,table:h};return A!==null?(_.db=h,_.schema=C[3],_.table=A[3],_):(C!==null&&(_.db=h,_.table=C[3]),_)})(n,o,u)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=Ie())!==t&&(w=r,(d=n).db=null,d.table=d.name,n=d),r=n),r}function La(){var r,n,o,u,a,b,l,v;if(r=e,(n=ht())!==t){for(o=[],u=e,(a=i())!==t?((b=Ae())===t&&(b=oe()),b!==t&&(l=i())!==t&&(v=ht())!==t?u=a=[a,b,l,v]:(e=u,u=t)):(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t?((b=Ae())===t&&(b=oe()),b!==t&&(l=i())!==t&&(v=ht())!==t?u=a=[a,b,l,v]:(e=u,u=t)):(e=u,u=t);o!==t?(w=r,r=n=(function(d,h){const C=h.length;let A=d;for(let _=0;_<C;++_)A=gr(h[_][1],A,h[_][3]);return A})(n,o)):(e=r,r=t)}else e=r,r=t;return r}function ha(){var r,n;return r=e,Cr()!==t&&i()!==t&&(n=hn())!==t?(w=r,r=n):(e=r,r=t),r}function wn(){var r,n;return r=e,(function(){var o,u,a,b;return o=e,s.substr(e,5).toLowerCase()==="where"?(u=s.substr(e,5),e+=5):(u=t,f===0&&y(xv)),u!==t?(a=e,f++,b=F(),f--,b===t?a=void 0:(e=a,a=t),a!==t?o=u=[u,a]:(e=o,o=t)):(e=o,o=t),o})()!==t&&i()!==t&&(n=hn())!==t?(w=r,r=n):(e=r,r=t),r}function Ln(){var r,n,o,u,a,b,l,v;if(r=e,(n=Kt())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Kt())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Kt())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Ca(){var r,n,o;return r=e,(n=jt())!==t&&i()!==t&&Xt()!==t&&i()!==t&&(o=qc())!==t?(w=r,r=n={name:n,as_window_specification:o}):(e=r,r=t),r}function qc(){var r,n;return(r=jt())===t&&(r=e,J()!==t&&i()!==t?((n=(function(){var o,u,a,b;return o=e,(u=Vc())===t&&(u=null),u!==t&&i()!==t?((a=vr())===t&&(a=null),a!==t&&i()!==t?((b=(function(){var l,v,d,h,C;return l=e,(v=Hl())!==t&&i()!==t?((d=Bc())===t&&(d=Hc()),d!==t?(w=l,l=v={type:"rows",expr:d}):(e=l,l=t)):(e=l,l=t),l===t&&(l=e,(v=Hl())!==t&&i()!==t&&(d=Ga())!==t&&i()!==t&&(h=Hc())!==t&&i()!==t&&Ae()!==t&&i()!==t&&(C=Bc())!==t?(w=l,v=gr(d,{type:"origin",value:"rows"},{type:"expr_list",value:[h,C]}),l=v):(e=l,l=t)),l})())===t&&(b=null),b!==t?(w=o,o=u={name:null,partitionby:u,orderby:a,window_frame_clause:b}):(e=o,o=t)):(e=o,o=t)):(e=o,o=t),o})())===t&&(n=null),n!==t&&i()!==t&&et()!==t?(w=r,r={window_specification:n||{},parentheses:!0}):(e=r,r=t)):(e=r,r=t)),r}function Bc(){var r,n,o,u;return r=e,(n=Wc())!==t&&i()!==t?(s.substr(e,9).toLowerCase()==="following"?(o=s.substr(e,9),e+=9):(o=t,f===0&&y(Ti)),o!==t?(w=r,(u=n).value+=" FOLLOWING",r=n=u):(e=r,r=t)):(e=r,r=t),r===t&&(r=Yc()),r}function Hc(){var r,n,o,u,a;return r=e,(n=Wc())!==t&&i()!==t?(s.substr(e,9).toLowerCase()==="preceding"?(o=s.substr(e,9),e+=9):(o=t,f===0&&y(ab)),o===t&&(s.substr(e,9).toLowerCase()==="following"?(o=s.substr(e,9),e+=9):(o=t,f===0&&y(Ti))),o!==t?(w=r,a=o,(u=n).value+=" "+a.toUpperCase(),r=n=u):(e=r,r=t)):(e=r,r=t),r===t&&(r=Yc()),r}function Yc(){var r,n,o;return r=e,s.substr(e,7).toLowerCase()==="current"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Kn)),n!==t&&i()!==t?(s.substr(e,3).toLowerCase()==="row"?(o=s.substr(e,3),e+=3):(o=t,f===0&&y(nu)),o!==t?(w=r,r=n={type:"origin",value:"current row"}):(e=r,r=t)):(e=r,r=t),r}function Wc(){var r,n;return r=e,s.substr(e,9).toLowerCase()==="unbounded"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(ib)),n!==t&&(w=r,n={type:"origin",value:n.toUpperCase()}),(r=n)===t&&(r=Mt()),r}function Vc(){var r,n,o;return r=e,Eo()!==t&&i()!==t&&mr()!==t&&i()!==t?((n=Ln())===t&&(n=En()),n!==t?(w=r,o=n,r=Array.isArray(o)?o.map(u=>({type:"expr",expr:u}
6)):[{type:"expr",expr:o}]):(e=r,r=t)):(e=r,r=t),r}function vr(){var r,n;return r=e,kl()!==t&&i()!==t&&mr()!==t&&i()!==t&&(n=(function(){var o,u,a,b,l,v,d,h;if(o=e,(u=ma())!==t){for(a=[],b=e,(l=i())!==t&&(v=rt())!==t&&(d=i())!==t&&(h=ma())!==t?b=l=[l,v,d,h]:(e=b,b=t);b!==t;)a.push(b),b=e,(l=i())!==t&&(v=rt())!==t&&(d=i())!==t&&(h=ma())!==t?b=l=[l,v,d,h]:(e=b,b=t);a!==t?(w=o,u=At(u,a),o=u):(e=o,o=t)}else e=o,o=t;return o})())!==t?(w=r,r=n):(e=r,r=t),r}function ma(){var r,n,o,u,a,b,l;return r=e,(n=ht())!==t&&i()!==t?((o=Ml())===t&&(o=Ul()),o===t&&(o=null),o!==t&&i()!==t?(u=e,s.substr(e,5).toLowerCase()==="nulls"?(a=s.substr(e,5),e+=5):(a=t,f===0&&y(Jr)),a!==t&&(b=i())!==t?(s.substr(e,5).toLowerCase()==="first"?(l=s.substr(e,5),e+=5):(l=t,f===0&&y(tn)),l===t&&(s.substr(e,4).toLowerCase()==="last"?(l=s.substr(e,4),e+=4):(l=t,f===0&&y(Jn))),l===t&&(l=null),l!==t?u=a=[a,b,l]:(e=u,u=t)):(e=u,u=t),u===t&&(u=null),u!==t?(w=r,r=n=(function(v,d,h){const C={expr:v,type:d};return C.nulls=h&&[h[0],h[2]].filter(A=>A).join(" "),C})(n,o,u)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r}function Xc(){var r;return(r=Mt())===t&&(r=Ie())===t&&(r=Iu()),r}function Qc(){var r,n,o,u,a,b,l;return r=e,n=e,(o=(function(){var v,d,h,C;return v=e,s.substr(e,5).toLowerCase()==="limit"?(d=s.substr(e,5),e+=5):(d=t,f===0&&y(Nv)),d!==t?(h=e,f++,C=F(),f--,C===t?h=void 0:(e=h,h=t),h!==t?v=d=[d,h]:(e=v,v=t)):(e=v,v=t),v})())!==t&&(u=i())!==t?((a=Xc())===t&&(a=xn())===t&&(a=Dc()),a!==t?n=o=[o,u,a]:(e=n,n=t)):(e=n,n=t),n===t&&(n=null),n!==t&&(o=i())!==t?(u=e,(a=(function(){var v,d,h,C;return v=e,s.substr(e,6).toLowerCase()==="offset"?(d=s.substr(e,6),e+=6):(d=t,f===0&&y(Ov)),d!==t?(h=e,f++,C=F(),f--,C===t?h=void 0:(e=h,h=t),h!==t?(w=v,v=d="OFFSET"):(e=v,v=t)):(e=v,v=t),v})())!==t&&(b=i())!==t&&(l=Xc())!==t?u=a=[a,b,l]:(e=u,u=t),u===t&&(u=null),u!==t?(w=r,r=n=(function(v,d){const h=[];return v&&h.push(typeof v[2]=="string"?{type:"origin",value:"all"}:v[2]),d&&h.push(d[2]),{seperator:d&&d[0]&&d[0].toLowerCase()||"",value:h}})(n,u)):(e=r,r=t)):(e=r,r=t),r}function Kc(){var r,n,o,u,a,b,l,v;if(r=e,(n=Ea())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Ea())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Ea())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Ea(){var r,n,o,u,a;return r=e,(n=Au())!==t&&i()!==t?(s.charCodeAt(e)===61?(o="=",e++):(o=t,f===0&&y(ir)),o!==t&&i()!==t&&(u=ht())!==t?(w=r,r=n=(function(b,l){return{...b,value:l}})(n,u)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=Au())!==t&&i()!==t?(s.charCodeAt(e)===61?(o="=",e++):(o=t,f===0&&y(ir)),o!==t&&i()!==t&&(u=Pa())!==t&&i()!==t&&J()!==t&&i()!==t&&(a=Kt())!==t&&i()!==t&&et()!==t?(w=r,r=n={...c,value:a,keyword:"values"}):(e=r,r=t)):(e=r,r=t)),r}function mu(){var r,n,o;return r=e,(n=(function(){var u,a,b,l;return u=e,s.substr(e,9).toLowerCase()==="returning"?(a=s.substr(e,9),e+=9):(a=t,f===0&&y(lv)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="RETURNING"):(e=u,u=t)):(e=u,u=t),u})())!==t&&i()!==t?((o=$c())===t&&(o=pr()),o!==t?(w=r,r=n=(function(u,a){return{type:u&&u.toLowerCase()||"returning",columns:a==="*"&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||a}})(n,o)):(e=r,r=t)):(e=r,r=t),r}function zc(){var r,n;return(r=Aa())===t&&(r=e,(n=Mr())!==t&&(w=r,n=n.ast),r=n),r}function Zc(){var r,n,o,u,a,b,l,v,d;if(r=e,Eo()!==t)if(i()!==t)if((n=J())!==t)if(i()!==t)if((o=jt())!==t){for(u=[],a=e,(b=i())!==t&&(l=rt())!==t&&(v=i())!==t&&(d=jt())!==t?a=b=[b,l,v,d]:(e=a,a=t);a!==t;)u.push(a),a=e,(b=i())!==t&&(l=rt())!==t&&(v=i())!==t&&(d=jt())!==t?a=b=[b,l,v,d]:(e=a,a=t);u!==t&&(a=i())!==t&&(b=et())!==t?(w=r,r=At(o,u)):(e=r,r=t)}else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;return r===t&&(r=e,Eo()!==t&&i()!==t&&(n=Co())!==t?(w=r,r=n):(e=r,r=t)),r}function Jc(){var r,n;return r=e,(n=Ua())!==t&&(w=r,n="insert"),(r=n)===t&&(r=e,(n=_n())!==t&&(w=r,n="replace"),r=n),r}function Aa(){var r,n;return r=e,Pa()!==t&&i()!==t&&(n=(function(){var o,u,a,b,l,v,d,h;if(o=e,(u=Co())!==t){for(a=[],b=e,(l=i())!==t&&(v=rt())!==t&&(d=i())!==t&&(h=Co())!==t?b=l=[l,v,d,h]:(e=b,b=t);b!==t;)a.push(b),b=e,(l=i())!==t&&(v=rt())!==t&&(d=i())!==t&&(h=Co())!==t?b=l=[l,v,d,h]:(e=b,b=t);a!==t?(w=o,u=At(u,a),o=u):(e=o,o=t)}else e=o,o=t;return o}
6)())!==t?(w=r,r={type:"values",values:n}):(e=r,r=t),r}function Co(){var r,n;return r=e,J()!==t&&i()!==t&&(n=de())!==t&&i()!==t&&et()!==t?(w=r,r=n):(e=r,r=t),r}function de(){var r,n,o,u,a,b,l,v;if(r=e,(n=ht())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=ht())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=ht())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=(function(d,h){const C={type:"expr_list"};return C.value=At(d,h),C})(n,o)):(e=r,r=t)}else e=r,r=t;return r}function tl(){var r,n,o;return r=e,Ku()!==t&&i()!==t&&(n=ht())!==t&&i()!==t&&(o=nf())!==t?(w=r,r={type:"interval",expr:n,unit:o.toLowerCase()}):(e=r,r=t),r===t&&(r=e,Ku()!==t&&i()!==t&&(n=qt())!==t?(w=r,r=(function(u){return{type:"interval",expr:u,unit:""}})(n)):(e=r,r=t)),r}function el(){var r,n,o,u,a,b;if(r=e,(n=ga())!==t)if(i()!==t){for(o=[],u=e,(a=i())!==t&&(b=ga())!==t?u=a=[a,b]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=ga())!==t?u=a=[a,b]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o,1)):(e=r,r=t)}else e=r,r=t;else e=r,r=t;return r}function ga(){var r,n,o;return r=e,$l()!==t&&i()!==t&&(n=La())!==t&&i()!==t&&(function(){var u,a,b,l;return u=e,s.substr(e,4).toLowerCase()==="then"?(a=s.substr(e,4),e+=4):(a=t,f===0&&y(Os)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?u=a=[a,b]:(e=u,u=t)):(e=u,u=t),u})()!==t&&i()!==t&&(o=wo())!==t?(w=r,r={type:"when",cond:n,result:o}):(e=r,r=t),r}function rl(){var r,n;return r=e,Fl()!==t&&i()!==t&&(n=ht())!==t?(w=r,r={type:"else",result:n}):(e=r,r=t),r}function a0(){var r;return(r=nl())===t&&(r=(function(){var n,o,u,a,b,l;if(n=e,(o=Fr())!==t){if(u=[],a=e,(b=i())!==t&&(l=xa())!==t?a=b=[b,l]:(e=a,a=t),a!==t)for(;a!==t;)u.push(a),a=e,(b=i())!==t&&(l=xa())!==t?a=b=[b,l]:(e=a,a=t);else u=t;u!==t?(w=n,o=ss(o,u[0][1]),n=o):(e=n,n=t)}else e=n,n=t;return n})()),r}function ht(){var r;return(r=a0())===t&&(r=Mr()),r}function hn(){var r,n,o,u,a,b,l,v;if(r=e,(n=ht())!==t){for(o=[],u=e,(a=i())!==t?((b=Ae())===t&&(b=oe())===t&&(b=rt()),b!==t&&(l=i())!==t&&(v=ht())!==t?u=a=[a,b,l,v]:(e=u,u=t)):(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t?((b=Ae())===t&&(b=oe())===t&&(b=rt()),b!==t&&(l=i())!==t&&(v=ht())!==t?u=a=[a,b,l,v]:(e=u,u=t)):(e=u,u=t);o!==t?(w=r,r=n=(function(d,h){const C=h.length;let A=d,_="";for(let T=0;T<C;++T)h[T][1]===","?(_=",",Array.isArray(A)||(A=[A]),A.push(h[T][3])):A=gr(h[T][1],A,h[T][3]);if(_===","){const T={type:"expr_list"};return T.value=A,T}return A})(n,o)):(e=r,r=t)}else e=r,r=t;return r}function nl(){var r,n,o,u,a,b,l,v;if(r=e,(n=Ta())!==t){for(o=[],u=e,(a=_o())!==t&&(b=oe())!==t&&(l=i())!==t&&(v=Ta())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=_o())!==t&&(b=oe())!==t&&(l=i())!==t&&(v=Ta())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=au(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Ta(){var r,n,o,u,a,b,l,v;if(r=e,(n=Eu())!==t){for(o=[],u=e,(a=_o())!==t&&(b=Ae())!==t&&(l=i())!==t&&(v=Eu())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=_o())!==t&&(b=Ae())!==t&&(l=i())!==t&&(v=Eu())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=au(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Eu(){var r,n,o,u,a;return(r=_a())===t&&(r=(function(){var b,l,v;b=e,(l=(function(){var C,A,_,T,S;C=e,A=e,(_=je())!==t&&(T=i())!==t&&(S=qa())!==t?A=_=[_,T,S]:(e=A,A=t),A!==t&&(w=C,A=(I=A)[0]+" "+I[2]);var I;return(C=A)===t&&(C=qa()),C})())!==t&&i()!==t&&J()!==t&&i()!==t&&(v=Mr())!==t&&i()!==t&&et()!==t?(w=b,d=l,(h=v).parentheses=!0,l=ss(d,h),b=l):(e=b,b=t);var d,h;return b})())===t&&(r=e,(n=je())===t&&(n=e,s.charCodeAt(e)===33?(o="!",e++):(o=t,f===0&&y(Si)),o!==t?(u=e,f++,s.charCodeAt(e)===61?(a="=",e++):(a=t,f===0&&y(ir)),f--,a===t?u=void 0:(e=u,u=t),u!==t?n=o=[o,u]:(e=n,n=t)):(e=n,n=t)),n!==t&&(o=i())!==t&&(u=Eu())!==t?(w=r,r=n=ss("NOT",u)):(e=r,r=t)),r}function _a(){var r,n,o,u,a;return r=e,(n=yr())!==t&&i()!==t?((o=(function(){var b;return(b=(function(){var l,v,d,h,C,A,_;if(l=e,v=[],d=e,(h=i())!==t&&(C=ol())!==t&&(A=i())!==t&&(_=yr())!==t?d=h=[h,C,A,_]:(e=d,d=t),d!==t)for(;d!==t;)v.push(d),d=e,(h=i())!==t&&(C=ol())!==t&&(A=i())!==t&&(_=yr())!==t?d=h=[h,C,A,_]:(e=d,d=t);else v=t;return v!==t&&(w=l,v={type:"arithmetic",tail:v}),l=v})())===t&&(b=(function(){var l,v,d,h;return l=e,(v=ul())!==t&&i()!==t&&(d=J())!==t&&i()!==t&&(h=de())!==t&&i()!==t&&et()!==t?(w=l,l=v={op:v,right:h}):(e=l,l=t),l===t&&(l=e,(v=ul())!==t&&i()!==t?((d=Ie())===t&&(d=qt())===t&&(d=En()),d!==t?(w=l,v=(function(C,A){return{op:C,right:A}})(v,d),l=v):(e=l,l=t)):(e=l,l=t)),l})())===t&&(b=(function(){var l,v,d,h;return l=e,(v=(function(){var C,A,_,T,S;C=e,A=e,(_=je())!==t&&(T=i())!==t&&(S=Ga())!==t?A=_=[_,T,S]:(e=A,A=t),A!==t&&(w=C,A=(I=A)[0]+" "+I[2]);var I;return(C=A)===t&&(C=Ga()),C})())!==t&&i()!==t&&(d=yr())!==t&&i()!==t&&Ae()!==t&&i()!==t&&(h=yr())!==t?(w=l,l=v={op:v,right:{type:"expr_list",value:[d,h]}}):(e=l,l=t),l})())===t&&(b=(function(){var l,v,d,h,C,A,_,T,S;return l=e,(v=$a())!==t&&(d=i())!==t&&(h=yr())!==t?(w=l,l=v={op:"IS",right:h}):(e=l,l=t),l===t&&(l=e,(v=$a())!==t&&(d=i())!==t?(h=e,(C=jn())!==t&&(A=i())!==t&&(_=be())!==t&&(T=i())!==t&&(S=Pt())!==t?h=C=[C,A,_,T,S]:(e=h,h=t),h!==t?(w=l,v=(function(I){const{db:R,table:U}=I.pop(),M=U==="*"?"*":`"${U}"`;return{op:"IS",right:{type:"default",value:"DISTINCT FROM "+(R?`"${R}".${M}`:M)}}})(h),l=v):(e=l,l=t)):(e=l,l=t),l===t&&(l=e,v=e,(d=$a())!==t&&(h=i())!==t&&(C=je())!==t?v=d=[d,h,C]:(e=v,v=t),v!==t&&(d=i())!==t&&(h=yr())!==t?(w=l,v=(function(I){return{op:"IS NOT",right:I}})(h),l=v):(e=l,l=t))),l})())===t&&(b=(function(){var l,v,d,h;l=e,(v=(function(){var T,S,I,R,U;T=e,S=e,(I=je())!==t&&(R=i())!==t?((U=Fa())===t&&(U=Dl()),U!==t?S=I=[I,R,U]:(e=S,S=t)):(e=S,S=t),S!==t&&(w=T,S=(M=S)[0]+" "+M[2]);var M;return(T=S)===t&&(T=Fa())===t&&(T=Dl())===t&&(T=e,s.substr(e,7).toLowerCase()==="similar"?(S=s.substr(e,7),e+=7):(S=t,f===0&&y(Ii)),S!==t&&(I=i())!==t&&(R=we()
6)!==t?(w=T,T=S="SIMILAR TO"):(e=T,T=t),T===t&&(T=e,(S=je())!==t&&(I=i())!==t?(s.substr(e,7).toLowerCase()==="similar"?(R=s.substr(e,7),e+=7):(R=t,f===0&&y(Ii)),R!==t&&(U=i())!==t&&we()!==t?(w=T,T=S="NOT SIMILAR TO"):(e=T,T=t)):(e=T,T=t))),T})())!==t&&i()!==t?((d=mo())===t&&(d=_a()),d!==t&&i()!==t?((h=(function(){var T,S,I;return T=e,s.substr(e,6).toLowerCase()==="escape"?(S=s.substr(e,6),e+=6):(S=t,f===0&&y(wb)),S!==t&&i()!==t&&(I=qt())!==t?(w=T,S=(function(R,U){return{type:"ESCAPE",value:U}})(0,I),T=S):(e=T,T=t),T})())===t&&(h=null),h!==t?(w=l,C=v,A=d,(_=h)&&(A.escape=_),l=v={op:C,right:A}):(e=l,l=t)):(e=l,l=t)):(e=l,l=t);var C,A,_;return l})())===t&&(b=(function(){var l,v,d;return l=e,(v=(function(){var h;return s.substr(e,3)==="!~*"?(h="!~*",e+=3):(h=t,f===0&&y(vb)),h===t&&(s.substr(e,2)==="~*"?(h="~*",e+=2):(h=t,f===0&&y(yb)),h===t&&(s.charCodeAt(e)===126?(h="~",e++):(h=t,f===0&&y(Ri)),h===t&&(s.substr(e,2)==="!~"?(h="!~",e+=2):(h=t,f===0&&y(db))))),h})())!==t&&i()!==t?((d=mo())===t&&(d=_a()),d!==t?(w=l,l=v={op:v,right:d}):(e=l,l=t)):(e=l,l=t),l})()),b})())===t&&(o=null),o!==t?(w=r,u=n,r=n=(a=o)===null?u:a.type==="arithmetic"?On(u,a.tail):gr(a.op,u,a.right)):(e=r,r=t)):(e=r,r=t),r===t&&(r=qt())===t&&(r=Kt()),r}function ol(){var r;return s.substr(e,2)===">="?(r=">=",e+=2):(r=t,f===0&&y(lb)),r===t&&(s.charCodeAt(e)===62?(r=">",e++):(r=t,f===0&&y(xi)),r===t&&(s.substr(e,2)==="<="?(r="<=",e+=2):(r=t,f===0&&y(fb)),r===t&&(s.substr(e,2)==="<>"?(r="<>",e+=2):(r=t,f===0&&y(bb)),r===t&&(s.charCodeAt(e)===60?(r="<",e++):(r=t,f===0&&y(ji)),r===t&&(s.charCodeAt(e)===61?(r="=",e++):(r=t,f===0&&y(ir)),r===t&&(s.substr(e,2)==="!="?(r="!=",e+=2):(r=t,f===0&&y(pb)))))))),r}function ul(){var r,n,o,u,a,b;return r=e,n=e,(o=je())!==t&&(u=i())!==t&&(a=Br())!==t?n=o=[o,u,a]:(e=n,n=t),n!==t&&(w=r,n=(b=n)[0]+" "+b[2]),(r=n)===t&&(r=Br()),r}function yr(){var r,n,o,u,a,b,l,v;if(r=e,(n=Sa())!==t){for(o=[],u=e,(a=i())!==t&&(b=Fr())!==t&&(l=i())!==t&&(v=Sa())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=Fr())!==t&&(l=i())!==t&&(v=Sa())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=(function(d,h){if(h&&h.length&&d.type==="column_ref"&&d.column==="*")throw new Error(JSON.stringify({message:"args could not be star column in additive expr",...ae()}));return On(d,h)})(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Fr(){var r;return s.charCodeAt(e)===43?(r="+",e++):(r=t,f===0&&y(iu)),r===t&&(s.charCodeAt(e)===45?(r="-",e++):(r=t,f===0&&y(cu))),r}function Sa(){var r,n,o,u,a,b,l,v;if(r=e,(n=gu())!==t){for(o=[],u=e,(a=i())!==t?((b=Cn())===t&&(b=Zu()),b!==t&&(l=i())!==t&&(v=gu())!==t?u=a=[a,b,l,v]:(e=u,u=t)):(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t?((b=Cn())===t&&(b=Zu()),b!==t&&(l=i())!==t&&(v=gu())!==t?u=a=[a,b,l,v]:(e=u,u=t)):(e=u,u=t);o!==t?(w=r,r=n=On(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Cn(){var r;return s.charCodeAt(e)===42?(r="*",e++):(r=t,f===0&&y(Ds)),r===t&&(s.charCodeAt(e)===47?(r="/",e++):(r=t,f===0&&y(Lb)),r===t&&(s.charCodeAt(e)===37?(r="%",e++):(r=t,f===0&&y(hb)),r===t&&(s.substr(e,2)==="||"?(r="||",e+=2):(r=t,f===0&&y(Ni))))),r}function Au(){var r,n,o,u,a;if(r=e,(n=Kt())!==t)if(i()!==t)if((o=pa())===t&&(o=null),o!==t)if(i()!==t){for(u=[],a=Gr();a!==t;)u.push(a),a=Gr();u!==t?(w=r,r=n=(function(b,l,v){return l&&(b.array_index=l),v.length&&(b.options={type:"expr_list",value:v.flat(),separator:" "}),b})(n,o,u)):(e=r,r=t)}else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;return r}function xa(){var r,n,o,u,a,b;return(r=(function(){var l,v,d,h,C,A,_,T,S;return l=e,(v=Yu())!==t&&i()!==t&&(d=J())!==t&&i()!==t&&(h=ht())!==t&&i()!==t&&(C=Xt())!==t&&i()!==t&&(A=ge())!==t&&i()!==t&&(_=et())!==t?(w=l,v=(function(I,R,U){return{type:"cast",keyword:I.toLowerCase(),expr:R,symbol:"as",target:[U]}})(v,h,A),l=v):(e=l,l=t),l===t&&(l=e,(v=Yu())!==t&&i()!==t&&(d=J())!==t&&i()!==t&&(h=ht())!==t&&i()!==t&&(C=Xt())!==t&&i()!==t&&(A=go())!==t&&i()!==t&&(_=J())!==t&&i()!==t&&(T=qr())!==t&&i()!==t&&et()!==t&&i()!==t&&(S=et())!==t?(w=l,v=(function(I,R,U){return{type:"cast",keyword:I.toLowerCase(),expr:R,symbol:"as",target:[{dataType:"DECIMAL("+U+")"}]}})(v,h,T),l=v):(e=l,l=t),l===t&&(l=e,(v=Yu())!==t&&i()!==t&&(d=J())!==t&&i()!==t&&(h=ht())!==t&&i()!==t&&(C=Xt())!==t&&i()!==t&&(A=go())!==t&&i()!==t&&(_=J())!==t&&i()!==t&&(T=qr())!==t&&i()!==t&&rt()!==t&&i()!==t&&(S=qr())!==t&&i()!==t&&et()!==t&&i()!==t&&et()!==t?(w=l,v=(function(I,R,U,M){return{type:"cast",keyword:I.toLowerCase(),expr:R,symbol:"as",target:[{dataType:"DECIMAL("+U+", "+M+")"}]}})(v,h,T,S),l=v):(e=l,l=t),l===t&&(l=e,(v=Yu())!==t&&i()!==t&&(d=J())!==t&&i()!==t&&(h=ht())!==t&&i()!==t&&(C=Xt())!==t&&i()!==t&&(A=(function(){var I;return(I=(function(){var R,U,M,D;return R=e,s.substr(e,6).toLowerCase()==="signed"?(U=s.substr(e,6),e+=6):(U=t,f===0&&y(fy)),U!==t?(M=e,f++,D=F(),f--,D===t?M=void 0:(e=M,M=t),M!==t?(w=R,R=U="SIGNED"):(e=R,R=t)):(e=R,R=t),R})())===t&&(I=ql()),I})())!==t&&i()!==t?((_=Wu())===t&&(_=null),_!==t&&i()!==t&&(T=et())!==t?(w=l,v=(function(I,R,U,M){return{type:"cast",keyword:I.toLowerCase(),expr:R,symbol:"as",target:[{dataType:U+(M?" "+M:"")}]}})(v,h,A,_),l=v):(e=l,l=t)):(e=l,l=t),l===t&&(l=e,(v=J())!==t&&i()!==t?((d=nl())===t&&(d=Au())===t&&(d=Iu()),d!==t&&i()!==t&&(h=et())!==t&&i()!==t?((C=Ru())===t&&(C=null),C!==t?(w=l,v=(function(I,R){return I.parentheses=!0,R?{...R,type:"cast",keyword:"cast",expr:I}:I})(d,C),l=v):(e=l,l=t)):(e=l,l=t)):(e=l,l=t),l===t&&(l=e,(v=tl())===t&&(v=(function(){var I,R,U;I=e,(R=(function(){var k,G,H,$,V,X,z,tt,Lt;
6return k=e,(G=(function(){var ut,Et,Ct,wt;return ut=e,s.substr(e,5).toLowerCase()==="count"?(Et=s.substr(e,5),e+=5):(Et=t,f===0&&y(Vv)),Et!==t?(Ct=e,f++,wt=F(),f--,wt===t?Ct=void 0:(e=Ct,Ct=t),Ct!==t?(w=ut,ut=Et="COUNT"):(e=ut,ut=t)):(e=ut,ut=t),ut})())===t&&(G=(function(){var ut,Et,Ct,wt;return ut=e,s.substr(e,12).toLowerCase()==="group_concat"?(Et=s.substr(e,12),e+=12):(Et=t,f===0&&y(Xv)),Et!==t?(Ct=e,f++,wt=F(),f--,wt===t?Ct=void 0:(e=Ct,Ct=t),Ct!==t?(w=ut,ut=Et="GROUP_CONCAT"):(e=ut,ut=t)):(e=ut,ut=t),ut})()),G!==t&&i()!==t&&J()!==t&&i()!==t&&(H=(function(){var ut,Et;return ut=e,(Et=(function(){var Ct,wt;return Ct=e,s.charCodeAt(e)===42?(wt="*",e++):(wt=t,f===0&&y(Ds)),wt!==t&&(w=Ct,wt={type:"star",value:"*"}),Ct=wt})())!==t&&(w=ut,Et={expr:Et}),(ut=Et)===t&&(ut=dl()),ut})())!==t&&i()!==t&&($=et())!==t&&i()!==t?((V=wr())===t&&(V=null),V!==t?(w=k,k=G={type:"aggr_func",name:G,args:H,over:V}):(e=k,k=t)):(e=k,k=t),k===t&&(k=e,s.substr(e,15).toLowerCase()==="percentile_cont"?(G=s.substr(e,15),e+=15):(G=t,f===0&&y(Pb)),G===t&&(s.substr(e,15).toLowerCase()==="percentile_disc"?(G=s.substr(e,15),e+=15):(G=t,f===0&&y(Gb))),G!==t&&i()!==t&&J()!==t&&i()!==t?((H=Mt())===t&&(H=Cl()),H!==t&&i()!==t&&($=et())!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="within"?(V=s.substr(e,6),e+=6):(V=t,f===0&&y(Zi)),V!==t&&i()!==t&&qu()!==t&&i()!==t&&(X=J())!==t&&i()!==t&&(z=vr())!==t&&i()!==t&&(tt=et())!==t&&i()!==t?((Lt=wr())===t&&(Lt=null),Lt!==t?(w=k,G=(function(ut,Et,Ct,wt){return{type:"aggr_func",name:ut.toUpperCase(),args:{expr:Et},within_group_orderby:Ct,over:wt}})(G,H,z,Lt),k=G):(e=k,k=t)):(e=k,k=t)):(e=k,k=t)):(e=k,k=t),k===t&&(k=e,s.substr(e,4).toLowerCase()==="mode"?(G=s.substr(e,4),e+=4):(G=t,f===0&&y($b)),G!==t&&i()!==t&&J()!==t&&i()!==t&&(H=et())!==t&&i()!==t?(s.substr(e,6).toLowerCase()==="within"?($=s.substr(e,6),e+=6):($=t,f===0&&y(Zi)),$!==t&&i()!==t&&(V=qu())!==t&&i()!==t&&J()!==t&&i()!==t&&(X=vr())!==t&&i()!==t&&(z=et())!==t&&i()!==t?((tt=wr())===t&&(tt=null),tt!==t?(w=k,G=(function(ut,Et,Ct){return{type:"aggr_func",name:ut.toUpperCase(),args:{expr:{}},within_group_orderby:Et,over:Ct}})(G,X,tt),k=G):(e=k,k=t)):(e=k,k=t)):(e=k,k=t))),k})())===t&&(R=(function(){var k,G,H,$;return k=e,(G=(function(){var V;return(V=(function(){var X,z,tt,Lt;return X=e,s.substr(e,3).toLowerCase()==="sum"?(z=s.substr(e,3),e+=3):(z=t,f===0&&y(zv)),z!==t?(tt=e,f++,Lt=F(),f--,Lt===t?tt=void 0:(e=tt,tt=t),tt!==t?(w=X,X=z="SUM"):(e=X,X=t)):(e=X,X=t),X})())===t&&(V=(function(){var X,z,tt,Lt;return X=e,s.substr(e,3).toLowerCase()==="max"?(z=s.substr(e,3),e+=3):(z=t,f===0&&y(Qv)),z!==t?(tt=e,f++,Lt=F(),f--,Lt===t?tt=void 0:(e=tt,tt=t),tt!==t?(w=X,X=z="MAX"):(e=X,X=t)):(e=X,X=t),X})())===t&&(V=(function(){var X,z,tt,Lt;return X=e,s.substr(e,3).toLowerCase()==="min"?(z=s.substr(e,3),e+=3):(z=t,f===0&&y(Kv)),z!==t?(tt=e,f++,Lt=F(),f--,Lt===t?tt=void 0:(e=tt,tt=t),tt!==t?(w=X,X=z="MIN"):(e=X,X=t)):(e=X,X=t),X})())===t&&(V=(function(){var X,z,tt,Lt;return X=e,s.substr(e,3).toLowerCase()==="avg"?(z=s.substr(e,3),e+=3):(z=t,f===0&&y(Zv)),z!==t?(tt=e,f++,Lt=F(),f--,Lt===t?tt=void 0:(e=tt,tt=t),tt!==t?(w=X,X=z="AVG"):(e=X,X=t)):(e=X,X=t),X})()),V})())!==t&&i()!==t&&J()!==t&&i()!==t&&(H=yr())!==t&&i()!==t&&et()!==t&&i()!==t?(($=wr())===t&&($=null),$!==t?(w=k,G={type:"aggr_func",name:G,args:{expr:H},over:$,...ae()},k=G):(e=k,k=t)):(e=k,k=t),k})())===t&&(R=(function(){var k,G,H,$,V,X;k=e,G=e,(H=Ot())!==t&&($=i())!==t&&(V=ne())!==t?G=H=[H,$,V]:(e=G,G=t),G===t&&(G=null),G!==t&&(H=i())!==t?(($=(function(){var ut,Et,Ct,wt;return ut=e,s.substr(e,9).toLowerCase()==="array_agg"?(Et=s.substr(e,9),e+=9):(Et=t,f===0&&y(Yv)),Et!==t?(Ct=e,f++,wt=F(),f--,wt===t?Ct=void 0:(e=Ct,Ct=t),Ct!==t?(w=ut,ut=Et="ARRAY_AGG"):(e=ut,ut=t)):(e=ut,ut=t),ut})())===t&&($=(function(){var ut,Et,Ct,wt;return ut=e,s.substr(e,10).toLowerCase()==="string_agg"?(Et=s.substr(e,10),e+=10):(Et=t,f===0&&y(Wv)),Et!==t?(Ct=e,f++,wt=F(),f--,wt===t?Ct=void 0:(e=Ct,Ct=t),Ct!==t?(w=ut,ut=Et="STRING_AGG"):(e=ut,ut=t)):(e=ut,ut=t),ut})()),$!==t&&(V=i())!==t&&J()!==t&&i()!==t&&(X=dl())!==t&&i()!==t&&et()!==t?(w=k,tt=$,Lt=X,G={type:"aggr_func",name:(z=G)?`${z[0]}.${tt}`:tt,args:Lt},k=G):(e=k,k=t)):(e=k,k=t);var z,tt,Lt;return k})()),R!==t&&i()!==t?((U=(function(){var k,G,H;return k=e,s.substr(e,6).toLowerCase()==="filter"?(G=s.substr(e,6),e+=6):(G=t,f===0&&y(xb)),G!==t&&i()!==t&&J()!==t&&i()!==t&&(H=wn())!==t&&i()!==t&&et()!==t?(w=k,k=G={keyword:"filter",parentheses:!0,where:H}):(e=k,k=t),k})())===t&&(U=null),U!==t?(w=I,M=R,(D=U)&&(M.filter=D),I=R=M):(e=I,I=t)):(e=I,I=t);var M,D;return I})())===t&&(v=(function(){var I;return(I=(function(){var R,U,M;return R=e,(U=(function(){var D;return s.substr(e,10).toLowerCase()==="row_number"?(D=s.substr(e,10),e+=10):(D=t,f===0&&y(Rb)),D===t&&(s.substr(e,10).toLowerCase()==="dense_rank"?(D=s.substr(e,10),e+=10):(D=t,f===0&&y(Nb)),D===t&&(s.substr(e,4).toLowerCase()==="rank"?(D=s.substr(e,4),e+=4):(D=t,f===0&&y(Ob)))),D})())!==t&&i()!==t&&J()!==t&&i()!==t&&et()!==t&&i()!==t&&(M=wr())!==t?(w=R,R=U={type:"window_func",name:U,over:M}):(e=R,R=t),R})())===t&&(I=(function(){var R,U,M,D,k;return R=e,(U=(function(){var G;return s.substr(e,3).toLowerCase()==="lag"?(G=s.substr(e,3),e+=3):(G=t,f===0&&y(kb)),G===t&&(s.substr(e,4).toLowerCase()==="lead"?(G=s.substr(e,4),e+=4):(G=t,f===0&&y(Ub)),G===t&&(s.substr(e,9).toLowerCase()==="nth_value"?(G=s.substr(e,9),e+=9):(G=t,f===0&&y(Mb)))),G})())!==t&&i()!==t&&J()!==t&&i()!==t&&(M=de())!==t&&i()!==t&&et()!==t&&i()!==t?((D=vl())===t&&(D=null),D!==t&&i()!==t&&(k=wr())!==t?(w=R,R=U={type:"window_func",name:U,args:M,over:k,consider_nulls:D}):(e=R,R=t)):(e=R,R=t),R})())===t&&(I=(function(){var R,U,M,D,k;return R=e,(U=(function(){var G;return s.substr(e,11).toLowerCase()==="first_value"?(G=s.substr(e,11),e+=11):(G=t,f===0&&y(jb)),G===t&&(s.substr(e,10).toLowerCase()==="last_value"?(G=s.substr(e,10),e+=10):(G=t,f===0&&y(Ib))),G})())!==t&&i()!==t&&J()!==t&&i()!==t&&(M=ht())!==t&&i()!==t&&et()!==t&&i()!==t?((D=vl())===t&&(D=null),D!==t&&i()!==t&&(k=wr())!==t?(w=R,R=U={type:"window_func",name:U,args:{type:"expr_list",value:[M]},over:k,consider_nulls:D}):(e=R,R=t)):(e=R,R=t),R})()),I})())===t&&(v=En())===t&&(v=al())===t&&(v=mo())===t&&(v=(function(){var I,R,U,M,D,k,G,H;return I=e,Bu()!==t&&i()!==t&&(R=el())!==t&&i()!==t?((U=rl())===t&&(U=null),U!==t&&i()!==t&&(M=Hu())!==t&&i()!==t?((D=Bu())===t&&(D=null),D!==t?(w=I,G=R,(H=U)&&G.push(H),I={type:"case",expr:null,args:G}):(e=I,I=t)):(e=I,I=t)):(e=I,I=t),I===t&&(I=e,Bu()!==t&&i()!==t&&(R=ht())!==t&&i()!==t&&(U=el())!==t&&i()!==t?((M=rl())===t&&(M=null),M!==t&&i()!==t&&(D=Hu())!==t&&i()!==t?((k=Bu())===t&&(k=null),k!==t?(w=I,I=(function($,V,X){return X&&V.push(X),{type:"case",expr:$,args:V}})(R,U,M)):(e=I,I=t)):(e=I,I=t)):(e=I,I=t)),I}
6)())===t&&(v=Au())===t&&(v=Iu()),v!==t&&i()!==t?((d=Ru())===t&&(d=null),d!==t?(w=l,v=(function(I,R){return R?{...R,type:"cast",keyword:"cast",expr:I}:I})(v,d),l=v):(e=l,l=t)):(e=l,l=t)))))),l})())===t&&(r=e,J()!==t&&(n=i())!==t&&(o=hn())!==t&&(u=i())!==t&&(a=et())!==t?(w=r,(b=o).parentheses=!0,r=b):(e=r,r=t),r===t&&(r=Ie())===t&&(r=e,i()!==t?(s.charCodeAt(e)===36?(n="$",e++):(n=t,f===0&&y(Oi)),n!==t?(s.charCodeAt(e)===60?(o="<",e++):(o=t,f===0&&y(ji)),o!==t&&(u=Mt())!==t?(s.charCodeAt(e)===62?(a=">",e++):(a=t,f===0&&y(xi)),a!==t?(w=r,r={type:"origin",value:`$<${u.value}>`}):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t))),r}function gu(){var r,n,o,u,a;return(r=(function(){var b,l,v,d,h,C,A,_;if(b=e,(l=ja())!==t)if(i()!==t){for(v=[],d=e,(h=i())!==t?(s.substr(e,2)==="?|"?(C="?|",e+=2):(C=t,f===0&&y(ki)),C===t&&(s.substr(e,2)==="?&"?(C="?&",e+=2):(C=t,f===0&&y(Ui)),C===t&&(s.charCodeAt(e)===63?(C="?",e++):(C=t,f===0&&y(Mi)),C===t&&(s.substr(e,2)==="#-"?(C="#-",e+=2):(C=t,f===0&&y(Di)),C===t&&(s.substr(e,3)==="#>>"?(C="#>>",e+=3):(C=t,f===0&&y(Pi)),C===t&&(s.substr(e,2)==="#>"?(C="#>",e+=2):(C=t,f===0&&y(Gi)),C===t&&(C=ef())===t&&(C=tf())===t&&(s.substr(e,2)==="@>"?(C="@>",e+=2):(C=t,f===0&&y($i)),C===t&&(s.substr(e,2)==="<@"?(C="<@",e+=2):(C=t,f===0&&y(Fi))))))))),C!==t&&(A=i())!==t&&(_=ja())!==t?d=h=[h,C,A,_]:(e=d,d=t)):(e=d,d=t);d!==t;)v.push(d),d=e,(h=i())!==t?(s.substr(e,2)==="?|"?(C="?|",e+=2):(C=t,f===0&&y(ki)),C===t&&(s.substr(e,2)==="?&"?(C="?&",e+=2):(C=t,f===0&&y(Ui)),C===t&&(s.charCodeAt(e)===63?(C="?",e++):(C=t,f===0&&y(Mi)),C===t&&(s.substr(e,2)==="#-"?(C="#-",e+=2):(C=t,f===0&&y(Di)),C===t&&(s.substr(e,3)==="#>>"?(C="#>>",e+=3):(C=t,f===0&&y(Pi)),C===t&&(s.substr(e,2)==="#>"?(C="#>",e+=2):(C=t,f===0&&y(Gi)),C===t&&(C=ef())===t&&(C=tf())===t&&(s.substr(e,2)==="@>"?(C="@>",e+=2):(C=t,f===0&&y($i)),C===t&&(s.substr(e,2)==="<@"?(C="<@",e+=2):(C=t,f===0&&y(Fi))))))))),C!==t&&(A=i())!==t&&(_=ja())!==t?d=h=[h,C,A,_]:(e=d,d=t)):(e=d,d=t);v!==t?(w=b,T=l,l=(S=v)&&S.length!==0?On(T,S):T,b=l):(e=b,b=t)}else e=b,b=t;else e=b,b=t;var T,S;return b})())===t&&(r=e,(n=(function(){var b;return s.charCodeAt(e)===33?(b="!",e++):(b=t,f===0&&y(Si)),b===t&&(s.charCodeAt(e)===45?(b="-",e++):(b=t,f===0&&y(cu)),b===t&&(s.charCodeAt(e)===43?(b="+",e++):(b=t,f===0&&y(iu)),b===t&&(s.charCodeAt(e)===126?(b="~",e++):(b=t,f===0&&y(Ri))))),b})())!==t?(o=e,(u=i())!==t&&(a=gu())!==t?o=u=[u,a]:(e=o,o=t),o!==t?(w=r,r=n=ss(n,o[1])):(e=r,r=t)):(e=r,r=t)),r}function ja(){var r,n,o,u,a;return r=e,(n=xa())!==t&&i()!==t?((o=pa())===t&&(o=null),o!==t?(w=r,u=n,(a=o)&&(u.array_index=a),r=n=u):(e=r,r=t)):(e=r,r=t),r}function sl(){var r,n,o,u,a,b;if(r=e,s.substr(e,1).toLowerCase()==="e"?(n=s.charAt(e),e++):(n=t,f===0&&y(Cb)),n!==t)if(s.charCodeAt(e)===39?(o="'",e++):(o=t,f===0&&y(Y)),o!==t)if(i()!==t){for(u=[],a=De();a!==t;)u.push(a),a=De();u!==t&&(a=i())!==t?(s.charCodeAt(e)===39?(b="'",e++):(b=t,f===0&&y(Y)),b!==t?(w=r,r=n={type:"default",value:`E'${u.join("")}'`}):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;else e=r,r=t;else e=r,r=t;return r}function Kt(){var r,n,o,u,a,b,l,v,d,h,C,A;if((r=sl())===t&&(r=e,n=e,(o=Ot())!==t&&(u=i())!==t&&(a=ne())!==t?n=o=[o,u,a]:(e=n,n=t),n===t&&(n=null),n!==t&&(o=i())!==t&&(u=$e())!==t?(w=r,r=n=(function(_){const T=_&&_[0]||null;return vt.add(`select::${T}::(.*)`),{type:"column_ref",table:T,column:"*"}})(n)):(e=r,r=t),r===t)){if(r=e,(n=Ot())!==t)if(o=e,(u=i())!==t&&(a=ne())!==t&&(b=i())!==t&&(l=Ot())!==t?o=u=[u,a,b,l]:(e=o,o=t),o!==t){if(u=[],a=e,(b=i())!==t&&(l=ne())!==t&&(v=i())!==t&&(d=Ra())!==t?a=b=[b,l,v,d]:(e=a,a=t),a!==t)for(;a!==t;)u.push(a),a=e,(b=i())!==t&&(l=ne())!==t&&(v=i())!==t&&(d=Ra())!==t?a=b=[b,l,v,d]:(e=a,a=t);else u=t;u!==t?(a=e,(b=i())!==t&&(l=br())!==t?a=b=[b,l]:(e=a,a=t),a===t&&(a=null),a!==t?(w=r,r=n=(function(_,T,S,I){return S.length===1?(vt.add(`select::${_}.${T[3]}::${S[0][3].value}`),{type:"column_ref",schema:_,table:T[3],column:{expr:S[0][3]},collate:I&&I[1]}):{type:"column_ref",column:{expr:On(gr(".",_,T[3]),S)},collate:I&&I[1]}})(n,o,u,a)):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;else e=r,r=t;r===t&&(r=e,(n=Ot())!==t&&(o=i())!==t&&(u=ne())!==t&&(a=i())!==t&&(b=Ra())!==t?(l=e,(v=i())!==t&&(d=br())!==t?l=v=[v,d]:(e=l,l=t),l===t&&(l=null),l!==t?(w=r,h=n,C=b,A=l,vt.add(`select::${h}::${C.value}`),r=n={type:"column_ref",table:h,column:{expr:C},collate:A&&A[1]}):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=xu())!==t?(o=e,f++,u=J(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(u=e,(a=i())!==t&&(b=br())!==t?u=a=[a,b]:(e=u,u=t),u===t&&(u=null),u!==t?(w=r,r=n=(function(_,T){return vt.add("select::null::"+_.value),{type:"column_ref",table:null,column:{expr:_},collate:T&&T[1]}})(n,u)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)))}return r}function al(){var r,n,o;return r=e,(n=El())!==t&&(w=r,o=n,vt.add("select::null::"+o.value),n={type:"column_ref",table:null,column:{expr:o}}
6),r=n}function Tu(){var r,n,o,u,a,b,l,v;if(r=e,(n=xu())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=xu())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=xu())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Ke(){var r,n;return r=e,(n=jt())!==t&&(w=r,n=qi(n)),(r=n)===t&&(r=Me()),r}function dr(){var r,n;return r=e,(n=jt())!==t?(w=e,(lu(n)?t:void 0)!==t?(w=r,r=n={type:"default",value:n}):(e=r,r=t)):(e=r,r=t),r===t&&(r=Me()),r}function Ot(){var r,n;return r=e,(n=jt())!==t?(w=e,(lu(n)?t:void 0)!==t?(w=r,r=n=n):(e=r,r=t)):(e=r,r=t),r===t&&(r=Ia()),r}function il(){var r,n,o,u,a,b,l,v;if(r=e,(n=Ot())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Ot())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Ot())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o)):(e=r,r=t)}else e=r,r=t;return r}function _u(){var r,n,o,u,a,b,l,v,d;return r=e,(n=ju())!==t?(w=e,(lf[n.toUpperCase()]===!0?t:void 0)!==t?(o=e,(u=i())!==t&&(a=J())!==t&&(b=i())!==t&&(l=Tu())!==t&&(v=i())!==t&&(d=et())!==t?o=u=[u,a,b,l,v,d]:(e=o,o=t),o===t&&(o=null),o!==t?(w=r,r=n=(function(h,C){return C?`${h}(${C[3].map(A=>A.value).join(", ")})`:h})(n,o)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=Su())!==t&&(w=r,n=(function(h){return h.value})(n)),r=n),r}function Me(){var r;return(r=Su())===t&&(r=cl())===t&&(r=ll()),r}function Ia(){var r,n;return r=e,(n=Su())===t&&(n=cl())===t&&(n=ll()),n!==t&&(w=r,n=n.value),r=n}function Su(){var r,n,o,u;if(r=e,s.charCodeAt(e)===34?(n='"',e++):(n=t,f===0&&y(ke)),n!==t){if(o=[],Bi.test(s.charAt(e))?(u=s.charAt(e),e++):(u=t,f===0&&y(Hi)),u!==t)for(;u!==t;)o.push(u),Bi.test(s.charAt(e))?(u=s.charAt(e),e++):(u=t,f===0&&y(Hi));else o=t;o!==t?(s.charCodeAt(e)===34?(u='"',e++):(u=t,f===0&&y(ke)),u!==t?(w=r,r=n={type:"double_quote_string",value:o.join("")}):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;return r}function cl(){var r,n,o,u;if(r=e,s.charCodeAt(e)===39?(n="'",e++):(n=t,f===0&&y(Y)),n!==t){if(o=[],Yi.test(s.charAt(e))?(u=s.charAt(e),e++):(u=t,f===0&&y(Wi)),u!==t)for(;u!==t;)o.push(u),Yi.test(s.charAt(e))?(u=s.charAt(e),e++):(u=t,f===0&&y(Wi));else o=t;o!==t?(s.charCodeAt(e)===39?(u="'",e++):(u=t,f===0&&y(Y)),u!==t?(w=r,r=n={type:"single_quote_string",value:o.join("")}):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;return r}function ll(){var r,n,o,u;if(r=e,s.charCodeAt(e)===96?(n="`",e++):(n=t,f===0&&y(Vi)),n!==t){if(o=[],Xi.test(s.charAt(e))?(u=s.charAt(e),e++):(u=t,f===0&&y(Qi)),u!==t)for(;u!==t;)o.push(u),Xi.test(s.charAt(e))?(u=s.charAt(e),e++):(u=t,f===0&&y(Qi));else o=t;o!==t?(s.charCodeAt(e)===96?(u="`",e++):(u=t,f===0&&y(Vi)),u!==t?(w=r,r=n={type:"backticks_quote_string",value:o.join("")}):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;return r}function Ra(){var r,n;return r=e,(n=ju())!==t&&(w=r,n=qi(n)),(r=n)===t&&(r=Me()),r}function xu(){var r,n;return r=e,(n=ju())!==t?(w=e,(lu(n)?t:void 0)!==t?(w=r,r=n={type:"default",value:n}):(e=r,r=t)):(e=r,r=t),r===t&&(r=Me()),r}function mn(){var r,n;return r=e,(n=ju())!==t?(w=e,(lu(n)?t:void 0)!==t?(w=r,r=n=n):(e=r,r=t)):(e=r,r=t),r===t&&(r=Ia()),r}function ju(){var r,n,o,u;if(r=e,(n=F())!==t){for(o=[],u=bl();u!==t;)o.push(u),u=bl();o!==t?(w=r,r=n=n+o.join("")):(e=r,r=t)}else e=r,r=t;return r}function jt(){var r,n,o,u;if(r=e,(n=F())!==t){for(o=[],u=fl();u!==t;)o.push(u),u=fl();o!==t?(w=r,r=n=n+o.join("")):(e=r,r=t)}else e=r,r=t;return r}function F(){var r;return mb.test(s.charAt(e))?(r=s.charAt(e),e++):(r=t,f===0&&y(Eb)),r}function fl(){var r;return Ab.test(s.charAt(e))?(r=s.charAt(e),e++):(r=t,f===0&&y(gb)),r}function bl(){var r;return Tb.test(s.charAt(e))?(r=s.charAt(e),e++):(r=t,f===0&&y(_b)),r}function Iu(){var r,n,o,u;return r=e,n=e,s.charCodeAt(e)===58?(o=":",e++):(o=t,f===0&&y(Sb)),o!==t&&(u=jt())!==t?n=o=[o,u]:(e=n,n=t),n!==t&&(w=r,n={type:"param",value:n[1]}),r=n}function pl(){var r,n,o;return r=e,Cr()!==t&&i()!==t&&hr()!==t&&i()!==t&&(n=To())!==t&&i()!==t&&J()!==t&&i()!==t?((o=de())===t&&(o=null),o!==t&&i()!==t&&et()!==t?(w=r,r={type:"on update",keyword:n,parentheses:!0,expr:o}):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,Cr()!==t&&i()!==t&&hr()!==t&&i()!==t&&(n=To())!==t?(w=r,r=(function(u){return{type:"on update",keyword:u}})(n)):(e=r,r=t)),r}function wr(){var r,n,o,u,a;return r=e,s.substr(e,4).toLowerCase()==="over"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Ki)),n!==t&&i()!==t&&(o=qc())!==t?(w=r,r=n={type:"window",as_window_specification:o}):(e=r,r=t),r===t&&(r=e,s.substr(e,4).toLowerCase()==="over"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Ki)),n!==t&&i()!==t&&(o=J())!==t&&i()!==t?((u=Vc())===t&&(u=null),u!==t&&i()!==t?((a=vr())===t&&(a=null),a!==t&&i()!==t&&et()!==t?(w=r,r=n={partitionby:u,orderby:a}):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=pl())),r}function vl(){var r,n,o;return r=e,s.substr(e,6).toLowerCase()==="ignore"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(zi)),n===t&&(s.substr(e,7).toLowerCase()==="respect"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Db))),n!==t&&i()!==t?(s.substr(e,5).toLowerCase()==="nulls"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Jr)),o!==t?(w=r,r=n=n.toUpperCase()+" NULLS"):(e=r,r=t)):(e=r,r=t),r}function yl(){var r,n,o;
6return r=e,(n=rt())!==t&&i()!==t&&(o=qt())!==t?(w=r,r=n={symbol:n,delimiter:o}):(e=r,r=t),r}function dl(){var r,n,o,u,a,b,l,v,d,h,C;if(r=e,(n=jn())===t&&(n=null),n!==t)if(i()!==t)if((o=J())!==t)if(i()!==t)if((u=ht())!==t)if(i()!==t)if((a=et())!==t)if(i()!==t){for(b=[],l=e,(v=i())!==t?((d=Ae())===t&&(d=oe()),d!==t&&(h=i())!==t&&(C=ht())!==t?l=v=[v,d,h,C]:(e=l,l=t)):(e=l,l=t);l!==t;)b.push(l),l=e,(v=i())!==t?((d=Ae())===t&&(d=oe()),d!==t&&(h=i())!==t&&(C=ht())!==t?l=v=[v,d,h,C]:(e=l,l=t)):(e=l,l=t);b!==t&&(l=i())!==t?((v=yl())===t&&(v=null),v!==t&&(d=i())!==t?((h=vr())===t&&(h=null),h!==t?(w=r,r=n=(function(A,_,T,S,I){const R=T.length;let U=_;U.parentheses=!0;for(let M=0;M<R;++M)U=gr(T[M][1],U,T[M][3]);return{distinct:A,expr:U,orderby:I,separator:S}})(n,u,b,v,h)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;return r===t&&(r=e,(n=jn())===t&&(n=null),n!==t&&i()!==t&&(o=La())!==t&&i()!==t?((u=yl())===t&&(u=null),u!==t&&i()!==t?((a=vr())===t&&(a=null),a!==t?(w=r,r=n=(function(A,_,T,S){return{distinct:A,expr:_,orderby:S,separator:T}})(n,o,u,a)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)),r}function i0(){var r,n,o;return r=e,s.substr(e,8).toLowerCase()==="position"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(Fb)),n!==t&&i()!==t&&J()!==t&&i()!==t&&(o=(function(){var u,a,b,l,v,d,h,C;return u=e,(a=qt())!==t&&i()!==t&&Br()!==t&&i()!==t&&(b=ht())!==t?(l=e,(v=i())!==t&&(d=be())!==t&&(h=i())!==t&&(C=Mt())!==t?l=v=[v,d,h,C]:(e=l,l=t),l===t&&(l=null),l!==t?(w=u,u=a=(function(A,_,T){let S=[A,{type:"origin",value:"in"},_];return T&&(S.push({type:"origin",value:"from"}),S.push(T[3])),{type:"expr_list",value:S}})(a,b,l)):(e=u,u=t)):(e=u,u=t),u})())!==t&&i()!==t&&et()!==t?(w=r,r=n={type:"function",name:{name:[{type:"origin",value:"position"}]},separator:" ",args:o,...ae()}):(e=r,r=t),r}function c0(){var r,n,o;return r=e,(n=(function(){var u;return s.substr(e,4).toLowerCase()==="both"?(u=s.substr(e,4),e+=4):(u=t,f===0&&y(qb)),u===t&&(s.substr(e,7).toLowerCase()==="leading"?(u=s.substr(e,7),e+=7):(u=t,f===0&&y(Bb)),u===t&&(s.substr(e,8).toLowerCase()==="trailing"?(u=s.substr(e,8),e+=8):(u=t,f===0&&y(Hb)))),u})())===t&&(n=null),n!==t&&i()!==t?((o=ht())===t&&(o=null),o!==t&&i()!==t&&be()!==t?(w=r,r=n=(function(u,a,b){let l=[];return u&&l.push({type:"origin",value:u}),a&&l.push(a),l.push({type:"origin",value:"from"}),{type:"expr_list",value:l}})(n,o)):(e=r,r=t)):(e=r,r=t),r}function l0(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="trim"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Yb)),n!==t&&i()!==t&&J()!==t&&i()!==t?((o=c0())===t&&(o=null),o!==t&&i()!==t&&(u=ht())!==t&&i()!==t&&et()!==t?(w=r,r=n=(function(a,b){let l=a||{type:"expr_list",value:[]};return l.value.push(b),{type:"function",name:{name:[{type:"origin",value:"trim"}]},args:l,...ae()}})(o,u)):(e=r,r=t)):(e=r,r=t),r}function f0(){var r,n,o,u,a,b,l,v,d,h,C,A,_,T;return r=e,s.substr(e,8).toLowerCase()==="crosstab"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(Wb)),n===t&&(s.substr(e,18).toLowerCase()==="jsonb_to_recordset"?(n=s.substr(e,18),e+=18):(n=t,f===0&&y(Vb)),n===t&&(s.substr(e,15).toLowerCase()==="jsonb_to_record"?(n=s.substr(e,15),e+=15):(n=t,f===0&&y(Xb)),n===t&&(s.substr(e,17).toLowerCase()==="json_to_recordset"?(n=s.substr(e,17),e+=17):(n=t,f===0&&y(Qb)),n===t&&(s.substr(e,14).toLowerCase()==="json_to_record"?(n=s.substr(e,14),e+=14):(n=t,f===0&&y(Kb)))))),n!==t&&i()!==t&&J()!==t&&i()!==t&&(o=de())!==t&&i()!==t&&et()!==t&&i()!==t?(u=e,(a=Xt())!==t&&(b=i())!==t&&(l=jt())!==t&&(v=i())!==t&&(d=J())!==t&&(h=i())!==t&&(C=hc())!==t&&(A=i())!==t&&(_=et())!==t?u=a=[a,b,l,v,d,h,C,A,_]:(e=u,u=t),u===t&&(u=null),u!==t?(w=r,r=n={type:"tablefunc",name:{name:[{type:"default",value:n}]},args:o,as:(T=u)&&{type:"function",name:{name:[{type:"default",value:T[2]}]},args:{type:"expr_list",value:T[6].map(S=>({...S,type:"column_definition"}))},...ae()},...ae()}):(e=r,r=t)):(e=r,r=t),r}function Na(){var r,n,o,u;return r=e,s.substr(e,5).toLowerCase()==="years"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(zb)),n===t&&(s.substr(e,6).toLowerCase()==="months"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(Zb)),n===t&&(s.substr(e,5).toLowerCase()==="weeks"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(Jb)),n===t&&(s.substr(e,4).toLowerCase()==="days"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(tp)),n===t&&(s.substr(e,5).toLowerCase()==="hours"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(ep)),n===t&&(s.substr(e,4).toLowerCase()==="mins"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(rp))))))),n!==t&&i()!==t?(s.substr(e,2)==="=>"?(o="=>",e+=2):(o=t,f===0&&y(Ji)),o!==t&&i()!==t?((u=gl())===t&&(u=ht()),u!==t?(w=r,r=n={type:"func_arg",value:{name:n,symbol:"=>",expr:u}}):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,s.substr(e,4).toLowerCase()==="secs"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(np)),n!==t&&i()!==t?(s.substr(e,2)==="=>"?(o="=>",e+=2):(o=t,f===0&&y(Ji)),o!==t&&i()!==t?((u=Tl())===t&&(u=ht()),u!==t?(w=r,r=n=(function(a,b){return{type:"func_arg",value:{name:a,symbol:"=>",expr:b}}})(n,u)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)),r}function b0(){var r,n,o,u,a,b,l,v;if(r=e,(n=Na())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Na())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Na())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n={type:"expr_list",value:At(n,o)}):(e=r,r=t)}else e=r,r=t;return r===t&&(r=de()),r}function p0(){var r,n,o;return r=e,s.substr(e,13).toLowerCase()==="make_interval"?(n=s.substr(e,13),e+=13):(n=t,f===0&&y(op)),n!==t&&i()!==t&&J()!==t&&i()!==t&&(o=b0())!==t&&i()!==t&&et()!==t?(w=r,r=n={type:"function",name:{name:[{type:"origin",value:n}]},args:o,...ae()}):(e=r,r=t),r}function En(){var r,n,o,u,a,b,l,v,d,h;return(r=i0())===t&&(r=l0())===t&&(r=f0())===t&&(r=(function(){var C,A,_,T,S,I,R,U,M,D,k;return C=e,s.substr(e,9).toLowerCase()==="substring"?(A=s.substr(e,9),e+=9):(A=t,f===0&&y(Ps)),A!==t&&i()!==t&&J()!==t&&i()!==t&&(_=Me())!==t&&i()!==t&&(T=rt())!==t&&(S=i())!==t&&(I=Mt())!==t&&(R=i())!==t&&(U=rt())!==t&&(M=i())!==t&&(D=Mt())!==t&&(k=i())!==t&&et()!==t?(w=C,C=A={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:{type:"expr_list",value:[_,I,D]}}):(e=C,C=t),C===t&&(C=e,s.substr(e,9).toLowerCase()==="substring"?(A=s.substr(e,9),e+=9):(A=t,f===0&&y(Ps)),A!==t&&i()!==t&&J()!==t&&i()!==t&&(_=Me())!==t&&i()!==t&&(T=be())!==t&&(S=i())!==t&&(I=Me())!==t&&(R=i())!==t?(U=e,s.substr(e,3).toLowerCase()==="for"?(M=s.substr(e,3),e+=3):(M=t,f===0&&y(he)),M!==t&&(D=i())!==t&&(k=Me())!==t?U=M=[M,D,k]:(e=U,U=t),U===t&&(U=null),U!==t&&(M=i())!==t&&(D=et())!==t?(w=C,C=A=(function(G,H,$){const V=[{t
6ype:"origin",value:"from"}],X={type:"expr_list",value:[G,H]};return $&&(V.push({type:"origin",value:"for"}),X.value.push($[2])),{type:"function",name:{name:[{type:"origin",value:"substring"}]},args:X,separator:V}})(_,I,U)):(e=C,C=t)):(e=C,C=t),C===t&&(C=e,s.substr(e,9).toLowerCase()==="substring"?(A=s.substr(e,9),e+=9):(A=t,f===0&&y(Ps)),A!==t&&i()!==t&&J()!==t&&i()!==t&&(_=Me())!==t&&i()!==t?(T=e,(S=be())!==t&&(I=i())!==t&&(R=Mt())!==t?T=S=[S,I,R]:(e=T,T=t),T===t&&(T=null),T!==t&&(S=i())!==t?(I=e,s.substr(e,3).toLowerCase()==="for"?(R=s.substr(e,3),e+=3):(R=t,f===0&&y(he)),R!==t&&(U=i())!==t&&(M=Mt())!==t?I=R=[R,U,M]:(e=I,I=t),I===t&&(I=null),I!==t&&(R=i())!==t&&(U=et())!==t?(w=C,C=A=(function(G,H,$){const V=[],X={type:"expr_list",value:[G]};return H&&(V.push({type:"origin",value:"from"}),X.value.push(H[2])),$&&(V.push({type:"origin",value:"for"}),X.value.push($[2])),{type:"function",name:{name:[{type:"origin",value:"substring"}]},args:X,separator:V}})(_,T,I)):(e=C,C=t)):(e=C,C=t)):(e=C,C=t))),C})())===t&&(r=p0())===t&&(r=e,s.substr(e,3).toLowerCase()==="now"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(up)),n!==t&&i()!==t&&(o=J())!==t&&i()!==t?((u=de())===t&&(u=null),u!==t&&i()!==t&&et()!==t&&i()!==t?(s.substr(e,2).toLowerCase()==="at"?(a=s.substr(e,2),e+=2):(a=t,f===0&&y(sp)),a!==t&&i()!==t&&ze()!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="zone"?(b=s.substr(e,4),e+=4):(b=t,f===0&&y(ap)),b!==t&&i()!==t&&(l=qt())!==t?(w=r,v=n,d=u,(h=l).prefix="at time zone",r=n={type:"function",name:{name:[{type:"default",value:v}]},args:d||{type:"expr_list",value:[]},suffix:h,...ae()}):(e=r,r=t)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=(function(){var C;return(C=Ll())===t&&(C=ei())===t&&(C=(function(){var A,_,T,S;return A=e,s.substr(e,4).toLowerCase()==="user"?(_=s.substr(e,4),e+=4):(_=t,f===0&&y(Fy)),_!==t?(T=e,f++,S=F(),f--,S===t?T=void 0:(e=T,T=t),T!==t?(w=A,A=_="USER"):(e=A,A=t)):(e=A,A=t),A})())===t&&(C=ri())===t&&(C=(function(){var A,_,T,S;return A=e,s.substr(e,11).toLowerCase()==="system_user"?(_=s.substr(e,11),e+=11):(_=t,f===0&&y(fd)),_!==t?(T=e,f++,S=F(),f--,S===t?T=void 0:(e=T,T=t),T!==t?(w=A,A=_="SYSTEM_USER"):(e=A,A=t)):(e=A,A=t),A})())===t&&(s.substr(e,5).toLowerCase()==="ntile"?(C=s.substr(e,5),e+=5):(C=t,f===0&&y(Ap))),C})())!==t&&i()!==t&&(o=J())!==t&&i()!==t?((u=de())===t&&(u=null),u!==t&&i()!==t&&et()!==t&&i()!==t?((a=wr())===t&&(a=null),a!==t?(w=r,r=n=(function(C,A,_){return{type:"function",name:{name:[{type:"origin",value:C}]},args:A||{type:"expr_list",value:[]},over:_,...ae()}})(n,u,a)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=(function(){var C,A,_,T,S;C=e,(A=Gl())!==t&&i()!==t&&J()!==t&&i()!==t&&(_=wl())!==t&&i()!==t&&be()!==t&&i()!==t?((T=Qu())===t&&(T=Ku())===t&&(T=ze())===t&&(T=Xu()),T===t&&(T=null),T!==t&&i()!==t&&(S=ht())!==t&&i()!==t&&et()!==t?(w=C,I=_,R=T,U=S,A={type:A.toLowerCase(),args:{field:I,cast_type:R,source:U},...ae()},C=A):(e=C,C=t)):(e=C,C=t);var I,R,U;return C===t&&(C=e,(A=Gl())!==t&&i()!==t&&J()!==t&&i()!==t&&(_=wl())!==t&&i()!==t&&be()!==t&&i()!==t&&(T=ht())!==t&&i()!==t&&(S=et())!==t?(w=C,A=(function(M,D,k){return{type:M.toLowerCase(),args:{field:D,source:k},...ae()}})(A,_,T),C=A):(e=C,C=t)),C})())===t&&(r=e,(n=Ll())!==t&&i()!==t?((o=Gr())===t&&(o=null),o!==t&&i()!==t?((u=pl())===t&&(u=null),u!==t?(w=r,r=n=(function(C,A,_){const T={};return A&&(T.args={type:"expr_list",value:A},T.args_parentheses=!1,T.separator=" "),{type:"function",name:{name:[{type:"origin",value:C}]},over:_,...T,...ae()}})(n,o,u)):(e=r,r=t)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=So())!==t&&i()!==t&&(o=J())!==t&&i()!==t?((u=hn())===t&&(u=null),u!==t&&i()!==t&&et()!==t?(w=r,r=n=(function(C,A){return A&&A.type!=="expr_list"&&(A={type:"expr_list",value:[A]}),{type:"function",name:C,args:A||{type:"expr_list",value:[]},...ae()}})(n,u)):(e=r,r=t)):(e=r,r=t))))),r}function wl(){var r,n;return r=e,s.substr(e,7).toLowerCase()==="century"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(ip)),n===t&&(s.substr(e,3).toLowerCase()==="day"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(tc)),n===t&&(s.substr(e,4).toLowerCase()==="date"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(ec)),n===t&&(s.substr(e,6).toLowerCase()==="decade"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(cp)),n===t&&(s.substr(e,3).toLowerCase()==="dow"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(lp)),n===t&&(s.substr(e,3).toLowerCase()==="doy"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(fp)),n===t&&(s.substr(e,5).toLowerCase()==="epoch"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(bp)),n===t&&(s.substr(e,4).toLowerCase()==="hour"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(rc)),n===t&&(s.substr(e,6).toLowerCase()==="isodow"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(pp)),n===t&&(s.substr(e,7).toLowerCase()==="isoyear"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(vp)),n===t&&(s.substr(e,12).toLowerCase()==="microseconds"?(n=s.substr(e,12),e+=12):(n=t,f===0&&y(yp)),n===t&&(s.substr(e,10).toLowerCase()==="millennium"?(n=s.substr(e,10),e+=10):(n=t,f===0&&y(dp)),n===t&&(s.substr(e,12).toLowerCase()==="milliseconds"?(n=s.substr(e,12),e+=12):(n=t,f===0&&y(wp)),n===t&&(s.substr(e,6).toLowerCase()==="minute"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(nc)),n===t&&(s.substr(e,5).toLowerCase()==="month"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(oc)),n===t&&(s.substr(e,7).toLowerCase()==="quarter"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Lp)),n===t&&(s.substr(e,6).toLowerCase()==="second"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(uc)
6),n===t&&(s.substr(e,8).toLowerCase()==="timezone"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(hp)),n===t&&(s.substr(e,13).toLowerCase()==="timezone_hour"?(n=s.substr(e,13),e+=13):(n=t,f===0&&y(Cp)),n===t&&(s.substr(e,15).toLowerCase()==="timezone_minute"?(n=s.substr(e,15),e+=15):(n=t,f===0&&y(mp)),n===t&&(s.substr(e,4).toLowerCase()==="week"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Ep)),n===t&&(s.substr(e,4).toLowerCase()==="year"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(sc))))))))))))))))))))))),n!==t&&(w=r,n=n),r=n}function Ll(){var r;return(r=(function(){var n,o,u,a;return n=e,s.substr(e,12).toLowerCase()==="current_date"?(o=s.substr(e,12),e+=12):(o=t,f===0&&y(ad)),o!==t?(u=e,f++,a=F(),f--,a===t?u=void 0:(e=u,u=t),u!==t?(w=n,n=o="CURRENT_DATE"):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a;return n=e,s.substr(e,12).toLowerCase()==="current_time"?(o=s.substr(e,12),e+=12):(o=t,f===0&&y(cd)),o!==t?(u=e,f++,a=F(),f--,a===t?u=void 0:(e=u,u=t),u!==t?(w=n,n=o="CURRENT_TIME"):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=To()),r}function hl(){var r,n,o,u;return r=e,s.charCodeAt(e)===34?(n='"',e++):(n=t,f===0&&y(ke)),n===t&&(n=null),n!==t&&(o=ge())!==t?(s.charCodeAt(e)===34?(u='"',e++):(u=t,f===0&&y(ke)),u===t&&(u=null),u!==t?(w=r,r=n=(function(a,b,l){if(a&&!l||!a&&l)throw new Error("double quoted not match");return a&&l&&(b.quoted='"'),b})(n,o,u)):(e=r,r=t)):(e=r,r=t),r}function Ru(){var r,n,o,u,a,b;if(r=e,n=[],o=e,(u=Xl())!==t&&(a=i())!==t&&(b=hl())!==t?o=u=[u,a,b]:(e=o,o=t),o!==t)for(;o!==t;)n.push(o),o=e,(u=Xl())!==t&&(a=i())!==t&&(b=hl())!==t?o=u=[u,a,b]:(e=o,o=t);else n=t;return n!==t&&(w=r,n={symbol:"::",target:n.map(l=>l[2])}),r=n}function mo(){var r;return(r=qt())===t&&(r=Mt())===t&&(r=ml())===t&&(r=Nu())===t&&(r=(function(){var n,o,u,a,b,l;if(n=e,(o=ze())===t&&(o=Xu())===t&&(o=Qu())===t&&(o=Ja()),o!==t)if(i()!==t){if(u=e,s.charCodeAt(e)===39?(a="'",e++):(a=t,f===0&&y(Y)),a!==t){for(b=[],l=De();l!==t;)b.push(l),l=De();b!==t?(s.charCodeAt(e)===39?(l="'",e++):(l=t,f===0&&y(Y)),l!==t?u=a=[a,b,l]:(e=u,u=t)):(e=u,u=t)}else e=u,u=t;u!==t?(w=n,v=u,o={type:o.toLowerCase(),value:v[1].join("")},n=o):(e=n,n=t)}else e=n,n=t;else e=n,n=t;var v;if(n===t)if(n=e,(o=ze())===t&&(o=Xu())===t&&(o=Qu())===t&&(o=Ja()),o!==t)if(i()!==t){if(u=e,s.charCodeAt(e)===34?(a='"',e++):(a=t,f===0&&y(ke)),a!==t){for(b=[],l=Ou();l!==t;)b.push(l),l=Ou();b!==t?(s.charCodeAt(e)===34?(l='"',e++):(l=t,f===0&&y(ke)),l!==t?u=a=[a,b,l]:(e=u,u=t)):(e=u,u=t)}else e=u,u=t;u!==t?(w=n,o=(function(d,h){return{type:d.toLowerCase(),value:h[1].join("")}})(o,u),n=o):(e=n,n=t)}else e=n,n=t;else e=n,n=t;return n})())===t&&(r=Cl()),r}function Cl(){var r,n;return r=e,Pl()!==t&&i()!==t&&Yr()!==t&&i()!==t?((n=de())===t&&(n=null),n!==t&&i()!==t&&Wr()!==t?(w=r,r=(function(o,u){return{expr_list:u||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}})(0,n)):(e=r,r=t)):(e=r,r=t),r}function Nu(){var r,n;return r=e,(n=xl())!==t&&(w=r,n={type:"null",value:null}),r=n}function Oa(){var r,n;return r=e,(n=(function(){var o,u,a,b;return o=e,s.substr(e,8).toLowerCase()==="not null"?(u=s.substr(e,8),e+=8):(u=t,f===0&&y(Wp)),u!==t?(a=e,f++,b=F(),f--,b===t?a=void 0:(e=a,a=t),a!==t?o=u=[u,a]:(e=o,o=t)):(e=o,o=t),o})())!==t&&(w=r,n={type:"not null",value:"not null"}),r=n}function ml(){var r,n;return r=e,(n=(function(){var o,u,a,b;return o=e,s.substr(e,4).toLowerCase()==="true"?(u=s.substr(e,4),e+=4):(u=t,f===0&&y(Vp)),u!==t?(a=e,f++,b=F(),f--,b===t?a=void 0:(e=a,a=t),a!==t?o=u=[u,a]:(e=o,o=t)):(e=o,o=t),o})())!==t&&(w=r,n={type:"bool",value:!0}),(r=n)===t&&(r=e,(n=(function(){var o,u,a,b;return o=e,s.substr(e,5).toLowerCase()==="false"?(u=s.substr(e,5),e+=5):(u=t,f===0&&y(Xp)),u!==t?(a=e,f++,b=F(),f--,b===t?a=void 0:(e=a,a=t),a!==t?o=u=[u,a]:(e=o,o=t)):(e=o,o=t),o})())!==t&&(w=r,n={type:"bool",value:!1}),r=n),r}function qt(){var r,n,o,u,a,b,l,v,d;if(r=e,n=e,s.charCodeAt(e)===39?(o="'",e++):(o=t,f===0&&y(Y)),o!==t){for(u=[],a=De();a!==t;)u.push(a),a=De();u!==t?(s.charCodeAt(e)===39?(a="'",e++):(a=t,f===0&&y(Y)),a!==t?n=o=[o,u,a]:(e=n,n=t)):(e=n,n=t)}else e=n,n=t;if(n!==t){if(o=[],ac.test(s.charAt(e))?(u=s.charAt(e),e++):(u=t,f===0&&y(ic)),u!==t)for(;u!==t;)o.push(u),ac.test(s.charAt(e))?(u=s.charAt(e),e++):(u=t,f===0&&y(ic));else o=t;
6if(o!==t)if((u=i())!==t){if(a=e,s.charCodeAt(e)===39?(b="'",e++):(b=t,f===0&&y(Y)),b!==t){for(l=[],v=De();v!==t;)l.push(v),v=De();l!==t?(s.charCodeAt(e)===39?(v="'",e++):(v=t,f===0&&y(Y)),v!==t?a=b=[b,l,v]:(e=a,a=t)):(e=a,a=t)}else e=a,a=t;a!==t?(w=r,d=a,r=n={type:"single_quote_string",value:`${n[1].join("")}${d[1].join("")}`}):(e=r,r=t)}else e=r,r=t;else e=r,r=t}else e=r,r=t;if(r===t){if(r=e,n=e,s.charCodeAt(e)===39?(o="'",e++):(o=t,f===0&&y(Y)),o!==t){for(u=[],a=De();a!==t;)u.push(a),a=De();u!==t?(s.charCodeAt(e)===39?(a="'",e++):(a=t,f===0&&y(Y)),a!==t?n=o=[o,u,a]:(e=n,n=t)):(e=n,n=t)}else e=n,n=t;n!==t&&(w=r,n=(function(h){return{type:"single_quote_string",value:h[1].join("")}})(n)),(r=n)===t&&(r=El())}return r}function El(){var r,n,o,u,a;if(r=e,n=e,s.charCodeAt(e)===34?(o='"',e++):(o=t,f===0&&y(ke)),o!==t){for(u=[],a=Ou();a!==t;)u.push(a),a=Ou();u!==t?(s.charCodeAt(e)===34?(a='"',e++):(a=t,f===0&&y(ke)),a!==t?n=o=[o,u,a]:(e=n,n=t)):(e=n,n=t)}else e=n,n=t;return n!==t?(o=e,f++,u=ne(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n={type:"double_quote_string",value:n[1].join("")}):(e=r,r=t)):(e=r,r=t),r}function Ou(){var r;return gp.test(s.charAt(e))?(r=s.charAt(e),e++):(r=t,f===0&&y(Tp)),r
vendor: 15,512 bytes, lines 6-7
6===t&&(r=Al()),r}function De(){var r;return _p.test(s.charAt(e))?(r=s.charAt(e),e++):(r=t,f===0&&y(Sp)),r===t&&(r=Al()),r}function Al(){var r,n,o,u,a,b,l,v,d,h;return r=e,s.substr(e,2)==="\\'"?(n="\\'",e+=2):(n=t,f===0&&y(xp)),n!==t&&(w=r,n="\\'"),(r=n)===t&&(r=e,s.substr(e,2)==='\\"'?(n='\\"',e+=2):(n=t,f===0&&y(jp)),n!==t&&(w=r,n='\\"'),(r=n)===t&&(r=e,s.substr(e,2)==="\\\\"?(n="\\\\",e+=2):(n=t,f===0&&y(Ip)),n!==t&&(w=r,n="\\\\"),(r=n)===t&&(r=e,s.substr(e,2)==="\\/"?(n="\\/",e+=2):(n=t,f===0&&y(Rp)),n!==t&&(w=r,n="\\/"),(r=n)===t&&(r=e,s.substr(e,2)==="\\b"?(n="\\b",e+=2):(n=t,f===0&&y(Np)),n!==t&&(w=r,n="\b"),(r=n)===t&&(r=e,s.substr(e,2)==="\\f"?(n="\\f",e+=2):(n=t,f===0&&y(Op)),n!==t&&(w=r,n="\f"),(r=n)===t&&(r=e,s.substr(e,2)==="\\n"?(n="\\n",e+=2):(n=t,f===0&&y(kp)),n!==t&&(w=r,n=` 7`),(r=n)===t&&(r=e,s.substr(e,2)==="\\r"?(n="\\r",e+=2):(n=t,f===0&&y(Up)),n!==t&&(w=r,n="\r"),(r=n)===t&&(r=e,s.substr(e,2)==="\\t"?(n="\\t",e+=2):(n=t,f===0&&y(Mp)),n!==t&&(w=r,n=" "),(r=n)===t&&(r=e,s.substr(e,2)==="\\u"?(n="\\u",e+=2):(n=t,f===0&&y(Dp)),n!==t&&(o=Mu())!==t&&(u=Mu())!==t&&(a=Mu())!==t&&(b=Mu())!==t?(w=r,l=o,v=u,d=a,h=b,r=n=String.fromCharCode(parseInt("0x"+l+v+d+h))):(e=r,r=t),r===t&&(r=e,s.charCodeAt(e)===92?(n="\\",e++):(n=t,f===0&&y(Pp)),n!==t&&(w=r,n="\\"),(r=n)===t&&(r=e,s.substr(e,2)==="''"?(n="''",e+=2):(n=t,f===0&&y(Gp)),n!==t&&(w=r,n="''"),r=n))))))))))),r}function Mt(){var r,n,o;return r=e,(n=(function(){var u;return(u=Tl())===t&&(u=gl()),u})())!==t&&(w=r,n=(o=n)&&typeof o=="object"?o:{type:"number",value:o}),r=n}function gl(){var r,n,o;return r=e,(n=qr())!==t&&(o=Sl())!==t?(w=r,r=n={type:"bigint",value:n+o}):(e=r,r=t),r===t&&(r=e,(n=qr())!==t&&(w=r,n=(function(u){return ff(u)?{type:"bigint",value:u}:{type:"number",value:parseFloat(u)}})(n)),r=n),r}function Tl(){var r,n,o,u;return r=e,(n=qr())===t&&(n=null),n!==t&&(o=_l())!==t&&(u=Sl())!==t?(w=r,r=n={type:"bigint",value:(n||"")+o+u}):(e=r,r=t),r===t&&(r=e,(n=qr())===t&&(n=null),n!==t&&(o=_l())!==t?(w=r,r=n=(function(a,b){const l=(a||"")+b;return a&&ff(a)?{type:"bigint",value:l}:parseFloat(l).toFixed(b.length-1)})(n,o)):(e=r,r=t)),r}function qr(){var r,n,o;return(r=ku())===t&&(r=Uu())===t&&(r=e,s.charCodeAt(e)===45?(n="-",e++):(n=t,f===0&&y(cu)),n===t&&(s.charCodeAt(e)===43?(n="+",e++):(n=t,f===0&&y(iu))),n!==t&&(o=ku())!==t?(w=r,r=n=n+o):(e=r,r=t),r===t&&(r=e,s.charCodeAt(e)===45?(n="-",e++):(n=t,f===0&&y(cu)),n===t&&(s.charCodeAt(e)===43?(n="+",e++):(n=t,f===0&&y(iu))),n!==t&&(o=Uu())!==t?(w=r,r=n=(function(u,a){return u+a})(n,o)):(e=r,r=t))),r}function _l(){var r,n,o;return r=e,s.charCodeAt(e)===46?(n=".",e++):(n=t,f===0&&y(fu)),n!==t&&(o=ku())!==t?(w=r,r=n="."+o):(e=r,r=t),r}function Sl(){var r,n,o;return r=e,(n=(function(){var u,a,b;u=e,qp.test(s.charAt(e))?(a=s.charAt(e),e++):(a=t,f===0&&y(Bp)),a!==t?(Hp.test(s.charAt(e))?(b=s.charAt(e),e++):(b=t,f===0&&y(Yp)),b===t&&(b=null),b!==t?(w=u,u=a=a+((l=b)!==null?l:"")):(e=u,u=t)):(e=u,u=t);var l;return u})())!==t&&(o=ku())!==t?(w=r,r=n=n+o):(e=r,r=t),r}function ku(){var r,n,o;if(r=e,n=[],(o=Uu())!==t)for(;o!==t;)n.push(o),o=Uu();else n=t;return n!==t&&(w=r,n=n.join("")),r=n}function Uu(){var r;return ee.test(s.charAt(e))?(r=s.charAt(e),e++):(r=t,f===0&&y(re)),r}function Mu(){var r;return $p.test(s.charAt(e))?(r=s.charAt(e),e++):(r=t,f===0&&y(Fp)),r}function xl(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="null"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Yn)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function An(){var r,n,o,u;return r=e,s.substr(e,7).toLowerCase()==="default"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(_e)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function we(){var r,n,o,u;return r=e,s.substr(e,2).toLowerCase()==="to"?(n=s.substr(e,2),e+=2):(n=t,f===0&&y(ko)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function jl(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="show"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Qp)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Lr(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="drop"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Kp)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="DROP"):(e=r,r=t)):(e=r,r=t),r}function Pe(){var r,n,o,u;return r=e,s.substr(e,5).toLowerCase()==="alter"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(Zp)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Du(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="select"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(Jp)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function hr(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="update"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(tv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function fe(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="create"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(ev)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function gn(){var r,n,o,u;return r=e,s.substr(e,9).toLowerCase()==="temporary"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(rv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function ka(){var r,n,o,u;return r=e,s.substr(e,8)==="UNLOGGED"?(n="UNLOGGED",e+=8):(n=t,f===0&&y(nv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="UNLOGGED"):(e=r,r=t)):(e=r,r=t),r}function Tn(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="temp"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(ov)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Pu(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="delete"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(uv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Ua(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="insert"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(sv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Il(){var r,n,o,u;return r=e,s.substr(e,9).toLowerCase()==="recursive"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(av)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="RECURSIVE"):(e=r,r=t)):(e=r,r=t),r}function _n(){var r,n,o,u;return r=e,s.substr(e,7).toLowerCase()==="replace"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(iv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Ma(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="rename"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(fv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Rl(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="ignore"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(zi)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Eo(){var r,n,o,u;return r=e,s.substr(e,9).toLowerCase()==="partition"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(bv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="PARTITION"):(e=r,r=t)):(e=r,r=t),r}function Gu(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="into"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(pv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function be(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="from"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(vv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Ge(){var r,n,o,u;return r=e,s.substr(e,3).toLowerCase()==="set"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(kr)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="SET"):(e=r,r=t)):(e=r,r=t),r}function Xt(){var r,n,o,u;return r=e,s.substr(e,2).toLowerCase()==="as"?(n=s.substr(e,2),e+=2):(n=t,f===0&&y(ro)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function xe(){var r,n,o,u;return r=e,s.substr(e,5).toLowerCase()==="table"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(di)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="TABLE"):(e=r,r=t)):(e=r,r=t),r}function Nl(){var r,n,o,u;return r=e,s.substr(e,8).toLowerCase()==="database"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(Ut)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="DATABASE"):(e=r,r=t)):(e=r,r=t),r}function Sn(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="schema"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y($t)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="SCHEMA"):(e=r,r=t)):(e=r,r=t),r}function Ol(){var r,n,o,u;return r=e,s.substr(e,8).toLowerCase()==="sequence"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(Oe)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="SEQUENCE"):(e=r,r=t)):(e=r,r=t),r}function $u(){var r,n,o,u;return r=e,s.substr(e,10).toLowerCase()==="tablespace"?(n=s.substr(e,10),e+=10):(n=t,f===0&&y(yv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="TABLESPACE"):(e=r,r=t)):(e=r,r=t),r}function Cr(){var r,n,o,u;return r=e,s.substr(e,2).toLowerCase()==="on"?(n=s.substr(e,2),e+=2):(n=t,f===0&&y(Ye)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Ao(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="join"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(mv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Da(){var r,n,o,u;return r=e,s.substr(e,5).toLowerCase()==="outer"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(Ev)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Pa(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="values"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(_v)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Fu(){var r,n,o,u;return r=e,s.substr(e,5).toLowerCase()==="using"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(Sv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Ee(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="with"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Us)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function qu(){var r,n,o,u;return r=e,s.substr(e,5).toLowerCase()==="group"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(jv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function mr(){var r,n,o,u;return r=e,s.substr(e,2).toLowerCase()==="by"?(n=s.substr(e,2),e+=2):(n=t,f===0&&y(Bo)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function kl(){var r,n,o,u;return r=e,s.substr(e,5).toLowerCase()==="order"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(Iv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Ul(){var r,n,o,u;return r=e,s.substr(e,3).toLowerCase()==="asc"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(kv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="ASC"):(e=r,r=t)):(e=r,r=t),r}function Ml(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="desc"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Uv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="DESC"):(e=r,r=t)):(e=r,r=t),r}function xn(){var r,n,o,u;return r=e,s.substr(e,3).toLowerCase()==="all"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(Mv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="ALL"):(e=r,r=t)):(e=r,r=t),r}function jn(){var r,n,o,u;return r=e,s.substr(e,8).toLowerCase()==="distinct"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(Dv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="DISTINCT"):(e=r,r=t)):(e=r,r=t),r}function Ga(){var r,n,o,u;return r=e,s.substr(e,7).toLowerCase()==="between"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Pv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="BETWEEN"):(e=r,r=t)):(e=r,r=t),r}function Br(){var r,n,o,u;return r=e,s.substr(e,2).toLowerCase()==="in"?(n=s.substr(e,2),e+=2):(n=t,f===0&&y(ot)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="IN"):(e=r,r=t)):(e=r,r=t),r}function $a(){var r,n,o,u;return r=e,s.substr(e,2).toLowerCase()==="is"?(n=s.substr(e,2),e+=2):(n=t,f===0&&y(Ci)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="IS"):(e=r,r=t)):(e=r,r=t),r}function Fa(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="like"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Gv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="LIKE"):(e=r,r=t)):(e=r,r=t),r}function Dl(){var r,n,o,u;return r=e,s.substr(e,5).toLowerCase()==="ilike"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y($v)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="ILIKE"):(e=r,r=t)):(e=r,r=t),r}function qa(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="exists"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(Fv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="EXISTS"):(e=r,r=t)):(e=r,r=t),r}function je(){var r,n,o,u;return r=e,s.substr(e,3).toLowerCase()==="not"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(Kr)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="NOT"):(e=r,r=t)):(e=r,r=t),r}function Ae(){var r,n,o,u;return r=e,s.substr(e,3).toLowerCase()==="and"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(qv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="AND"):(e=r,r=t)):(e=r,r=t),r}function oe(){var r,n,o,u;return r=e,s.substr(e,2).toLowerCase()==="or"?(n=s.substr(e,2),e+=2):(n=t,f===0&&y(Bv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="OR"):(e=r,r=t)):(e=r,r=t),r}function Pl(){var r,n,o,u;return r=e,s.substr(e,5).toLowerCase()==="array"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(Hv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="ARRAY"):(e=r,r=t)):(e=r,r=t),r}function Gl(){var r,n,o,u;return r=e,s.substr(e,7).toLowerCase()==="extract"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Jv)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="EXTRACT"):(e=r,r=t)):(e=r,r=t),r}function Bu(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="case"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(ey)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function $l(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="when"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(ry)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Fl(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="else"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(ny)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Hu(){var r,n,o,u;return r=e,s.substr(e,3).toLowerCase()==="end"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(vi)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?r=n=[n,o]:(e=r,r=t)):(e=r,r=t),r}function Yu(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="cast"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(oy)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="CAST"):(e=r,r=t)):(e=r,r=t),r}function Ba(){var r,n,o,u;return r=e,s.substr(e,7).toLowerCase()==="numeric"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(cy)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="NUMERIC"):(e=r,r=t)):(e=r,r=t),r}function go(){var r,n,o,u;
7return r=e,s.substr(e,7).toLowerCase()==="decimal"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(ly)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="DECIMAL"):(e=r,r=t)):(e=r,r=t),r}function ql(){var r,n,o,u;return r=e,s.substr(e,8).toLowerCase()==="unsigned"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(by)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="UNSIGNED"):(e=r,r=t)):(e=r,r=t),r}function Ha(){var r,n,o,u;return r=e,s.substr(e,3).toLowerCase()==="int"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(py)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="INT"):(e=r,r=t)):(e=r,r=t),r}function Wu(){var r,n,o,u;return r=e,s.substr(e,7).toLowerCase()==="integer"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(yy)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="INTEGER"):(e=r,r=t)):(e=r,r=t),r}function Ya(){var r,n,o,u;return r=e,s.substr(e,8).toLowerCase()==="smallint"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(hy)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="SMALLINT"):(e=r,r=t)):(e=r,r=t),r}function Vu(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="serial"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(Cy)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="SERIAL"):(e=r,r=t)):(e=r,r=t),r}function Wa(){var r,n,o,u;return r=e,s.substr(e,11).toLowerCase()==="smallserial"?(n=s.substr(e,11),e+=11):(n=t,f===0&&y(my)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="SMALLSERIAL"):(e=r,r=t)):(e=r,r=t),r}function Va(){var r,n,o,u;return r=e,s.substr(e,7).toLowerCase()==="tinyint"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(Ey)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="TINYINT"):(e=r,r=t)):(e=r,r=t),r}function Xa(){var r,n,o,u;return r=e,s.substr(e,9).toLowerCase()==="mediumint"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(Sy)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="MEDIUMINT"):(e=r,r=t)):(e=r,r=t),r}function Qa(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="bigint"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(Iy)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="BIGINT"):(e=r,r=t)):(e=r,r=t),r}function Bl(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="enum"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Ry)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="ENUM"):(e=r,r=t)):(e=r,r=t),r}function Ka(){var r,n,o,u;return r=e,s.substr(e,5).toLowerCase()==="float"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(Ny)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="FLOAT"):(e=r,r=t)):(e=r,r=t),r}function In(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="double"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(Oy)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="DOUBLE"):(e=r,r=t)):(e=r,r=t),r}function za(){var r,n,o,u;return r=e,s.substr(e,9).toLowerCase()==="bigserial"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(ky)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="BIGSERIAL"):(e=r,r=t)):(e=r,r=t),r}function Za(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="real"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Uy)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="REAL"):(e=r,r=t)):(e=r,r=t),r}function Xu(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="date"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(ec)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="DATE"):(e=r,r=t)):(e=r,r=t),r}function Ja(){var r,n,o,u;return r=e,s.substr(e,8).toLowerCase()==="datetime"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(My)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="DATETIME"):(e=r,r=t)):(e=r,r=t),r}function Hl(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="rows"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Qn)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="ROWS"):(e=r,r=t)):(e=r,r=t),r}function ze(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="time"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(Dy)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="TIME"):(e=r,r=t)):(e=r,r=t),r}function Qu(){var r,n,o,u;return r=e,s.substr(e,9).toLowerCase()==="timestamp"?(n=s.substr(e,9),e+=9):(n=t,f===0&&y(Py)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="TIMESTAMP"):(e=r,r=t)):(e=r,r=t),r}function ti(){var r,n,o,u;return r=e,s.substr(e,8).toLowerCase()==="truncate"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y($y)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="TRUNCATE"):(e=r,r=t)):(e=r,r=t),r}function Ku(){var r,n,o,u;return r=e,s.substr(e,8).toLowerCase()==="interval"?(n=s.substr(e,8),e+=8):(n=t,f===0&&y(id)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="INTERVAL"):(e=r,r=t)):(e=r,r=t),r}function To(){var r,n,o,u;return r=e,s.substr(e,17).toLowerCase()==="current_timestamp"?(n=s.substr(e,17),e+=17):(n=t,f===0&&y(ld)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="CURRENT_TIMESTAMP"):(e=r,r=t)):(e=r,r=t),r}function ei(){var r,n,o,u;return r=e,s.substr(e,12).toLowerCase()==="current_user"?(n=s.substr(e,12),e+=12):(n=t,f===0&&y(on)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="CURRENT_USER"):(e=r,r=t)):(e=r,r=t),r}function Yl(){var r,n,o,u;return r=e,s.substr(e,12).toLowerCase()==="current_role"?(n=s.substr(e,12),e+=12):(n=t,f===0&&y(Re)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="CURRENT_ROLE"):(e=r,r=t)):(e=r,r=t),r}function ri(){var r,n,o,u;return r=e,s.substr(e,12).toLowerCase()==="session_user"?(n=s.substr(e,12),e+=12):(n=t,f===0&&y(W)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="SESSION_USER"):(e=r,r=t)):(e=r,r=t),r}function Wl(){var r,n,o,u;return r=e,s.substr(e,5).toLowerCase()==="local"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(B)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="LOCAL"):(e=r,r=t)):(e=r,r=t),r}function ni(){var r,n,o,u;return r=e,s.substr(e,4).toLowerCase()==="view"?(n=s.substr(e,4),e+=4):(n=t,f===0&&y(dd)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="VIEW"):(e=r,r=t)):(e=r,r=t),r}function Rn(){var r;
7return s.charCodeAt(e)===36?(r="$",e++):(r=t,f===0&&y(Oi)),r}function Vl(){var r;return s.substr(e,2)==="$$"?(r="$$",e+=2):(r=t,f===0&&y(hd)),r}function v0(){var r;return(r=(function(){var n;return s.substr(e,2)==="@@"?(n="@@",e+=2):(n=t,f===0&&y(Ld)),n})())===t&&(r=(function(){var n;return s.charCodeAt(e)===64?(n="@",e++):(n=t,f===0&&y(wd)),n})())===t&&(r=Rn())===t&&(r=Rn()),r}function Xl(){var r;return s.substr(e,2)==="::"?(r="::",e+=2):(r=t,f===0&&y(Cd)),r}function Wt(){var r;return s.charCodeAt(e)===61?(r="=",e++):(r=t,f===0&&y(ir)),r}function zu(){var r,n,o,u;return r=e,s.substr(e,3).toLowerCase()==="add"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(Ed)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="ADD"):(e=r,r=t)):(e=r,r=t),r}function Hr(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="column"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(yi)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="COLUMN"):(e=r,r=t)):(e=r,r=t),r}function Nn(){var r,n,o,u;return r=e,s.substr(e,5).toLowerCase()==="index"?(n=s.substr(e,5),e+=5):(n=t,f===0&&y(Ad)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="INDEX"):(e=r,r=t)):(e=r,r=t),r}function oi(){var r,n,o,u;return r=e,s.substr(e,3).toLowerCase()==="key"?(n=s.substr(e,3),e+=3):(n=t,f===0&&y(xr)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="KEY"):(e=r,r=t)):(e=r,r=t),r}function Ql(){var r,n,o,u;return r=e,s.substr(e,6).toLowerCase()==="unique"?(n=s.substr(e,6),e+=6):(n=t,f===0&&y(en)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="UNIQUE"):(e=r,r=t)):(e=r,r=t),r}function Kl(){var r,n,o,u;return r=e,s.substr(e,7).toLowerCase()==="comment"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(mi)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="COMMENT"):(e=r,r=t)):(e=r,r=t),r}function zl(){var r,n,o,u;return r=e,s.substr(e,10).toLowerCase()==="constraint"?(n=s.substr(e,10),e+=10):(n=t,f===0&&y(nn)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="CONSTRAINT"):(e=r,r=t)):(e=r,r=t),r}function Zl(){var r,n,o,u;return r=e,s.substr(e,12).toLowerCase()==="concurrently"?(n=s.substr(e,12),e+=12):(n=t,f===0&&y(_d)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="CONCURRENTLY"):(e=r,r=t)):(e=r,r=t),r}function Jl(){var r,n,o,u;return r=e,s.substr(e,10).toLowerCase()==="references"?(n=s.substr(e,10),e+=10):(n=t,f===0&&y(Sd)),n!==t?(o=e,f++,u=F(),f--,u===t?o=void 0:(e=o,o=t),o!==t?(w=r,r=n="REFERENCES"):(e=r,r=t)):(e=r,r=t),r}function ne(){var r;return s.charCodeAt(e)===46?(r=".",e++):(r=t,f===0&&y(fu)),r}function rt(){var r;return s.charCodeAt(e)===44?(r=",",e++):(r=t,f===0&&y(kd)),r}function $e(){var r;return s.charCodeAt(e)===42?(r="*",e++):(r=t,f===0&&y(Ds)),r}function J(){var r;return s.charCodeAt(e)===40?(r="(",e++):(r=t,f===0&&y(Ei)),r}function et(){var r;return s.charCodeAt(e)===41?(r=")",e++):(r=t,f===0&&y(Ai)),r}function Yr(){var r;return s.charCodeAt(e)===91?(r="[",e++):(r=t,f===0&&y(Ud)),r}function Wr(){var r;return s.charCodeAt(e)===93?(r="]",e++):(r=t,f===0&&y(Md)),r}function Er(){var r;return s.charCodeAt(e)===59?(r=";",e++):(r=t,f===0&&y(gi)),r}function tf(){var r;return s.substr(e,2)==="->"?(r="->",e+=2):(r=t,f===0&&y(Dd)),r}function ef(){var r;return s.substr(e,3)==="->>"?(r="->>",e+=3):(r=t,f===0&&y(Pd)),r}function Zu(){var r;return(r=(function(){var n;return s.substr(e,2)==="||"?(n="||",e+=2):(n=t,f===0&&y(Ni)),n})())===t&&(r=(function(){var n;return s.substr(e,2)==="&&"?(n="&&",e+=2):(n=t,f===0&&y(Gd)),n})()),r}function i(){var r,n;for(r=[],(n=es())===t&&(n=Ju());n!==t;)r.push(n),(n=es())===t&&(n=Ju());return r}function _o(){var r,n;if(r=[],(n=es())===t&&(n=Ju()),n!==t)for(;n!==t;)r.push(n),(n=es())===t&&(n=Ju());else r=t;return r}function Ju(){var r;return(r=(function n(){var o,u,a,b,l,v,d;if(o=e,s.substr(e,2)==="/*"?(u="/*",e+=2):(u=t,f===0&&y(Gs)),u!==t){for(a=[],b=e,l=e,f++,s.substr(e,2)==="*/"?(v="*/",e+=2):(v=t,f===0&&y($s)),f--,v===t?l=void 0:(e=l,l=t),l!==t?(v=e,f++,s.substr(e,2)==="/*"?(d="/*",e+=2):(d=t,f===0&&y(Gs)),f--,d===t?v=void 0:(e=v,v=t),v!==t&&(d=ts())!==t?b=l=[l,v,d]:(e=b,b=t)):(e=b,b=t),b===t&&(b=n());b!==t;)a.push(b),b=e,l=e,f++,s.substr(e,2)==="*/"?(v="*/",e+=2):(v=t,f===0&&y($s)),f--,v===t?l=void 0:(e=l,l=t),l!==t?(v=e,f++,s.substr(e,2)==="/*"?(d="/*",e+=2):(d=t,f===0&&y(Gs)),f--,d===t?v=void 0:(e=v,v=t),v!==t&&(d=ts())!==t?b=l=[l,v,d]:(e=b,b=t)):(e=b,b=t),b===t&&(b=n());a!==t?(s.substr(e,2)==="*/"?(b="*/",e+=2):(b=t,f===0&&y($s)),b!==t?o=u=[u,a,b]:(e=o,o=t)):(e=o,o=t)}else e=o,o=t;return o}
7)())===t&&(r=(function(){var n,o,u,a,b,l;if(n=e,s.substr(e,2)==="--"?(o="--",e+=2):(o=t,f===0&&y($d)),o!==t){for(u=[],a=e,b=e,f++,l=of(),f--,l===t?b=void 0:(e=b,b=t),b!==t&&(l=ts())!==t?a=b=[b,l]:(e=a,a=t);a!==t;)u.push(a),a=e,b=e,f++,l=of(),f--,l===t?b=void 0:(e=b,b=t),b!==t&&(l=ts())!==t?a=b=[b,l]:(e=a,a=t);u!==t?n=o=[o,u]:(e=n,n=t)}else e=n,n=t;return n})()),r}function rf(){var r,n,o,u;return r=e,(n=Kl())!==t&&i()!==t?((o=Wt())===t&&(o=null),o!==t&&i()!==t&&(u=qt())!==t?(w=r,r=n=(function(a,b,l){return{type:a.toLowerCase(),keyword:a.toLowerCase(),symbol:b,value:l}})(n,o,u)):(e=r,r=t)):(e=r,r=t),r}function ts(){var r;return s.length>e?(r=s.charAt(e),e++):(r=t,f===0&&y(fc)),r}function nf(){var r;return(r=(function(){var n,o,u,a;return n=e,s.substr(e,4).toLowerCase()==="year"?(o=s.substr(e,4),e+=4):(o=t,f===0&&y(sc)),o!==t?(u=e,f++,a=F(),f--,a===t?u=void 0:(e=u,u=t),u!==t?(w=n,n=o="YEAR"):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a;return n=e,s.substr(e,5).toLowerCase()==="month"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(oc)),o!==t?(u=e,f++,a=F(),f--,a===t?u=void 0:(e=u,u=t),u!==t?(w=n,n=o="MONTH"):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a;return n=e,s.substr(e,3).toLowerCase()==="day"?(o=s.substr(e,3),e+=3):(o=t,f===0&&y(tc)),o!==t?(u=e,f++,a=F(),f--,a===t?u=void 0:(e=u,u=t),u!==t?(w=n,n=o="DAY"):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a;return n=e,s.substr(e,4).toLowerCase()==="hour"?(o=s.substr(e,4),e+=4):(o=t,f===0&&y(rc)),o!==t?(u=e,f++,a=F(),f--,a===t?u=void 0:(e=u,u=t),u!==t?(w=n,n=o="HOUR"):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a;return n=e,s.substr(e,6).toLowerCase()==="minute"?(o=s.substr(e,6),e+=6):(o=t,f===0&&y(nc)),o!==t?(u=e,f++,a=F(),f--,a===t?u=void 0:(e=u,u=t),u!==t?(w=n,n=o="MINUTE"):(e=n,n=t)):(e=n,n=t),n})())===t&&(r=(function(){var n,o,u,a;return n=e,s.substr(e,6).toLowerCase()==="second"?(o=s.substr(e,6),e+=6):(o=t,f===0&&y(uc)),o!==t?(u=e,f++,a=F(),f--,a===t?u=void 0:(e=u,u=t),u!==t?(w=n,n=o="SECOND"):(e=n,n=t)):(e=n,n=t),n})()),r}function es(){var r;return Fd.test(s.charAt(e))?(r=s.charAt(e),e++):(r=t,f===0&&y(qd)),r}function of(){var r,n;if((r=(function(){var o,u;return o=e,f++,s.length>e?(u=s.charAt(e),e++):(u=t,f===0&&y(fc)),f--,u===t?o=void 0:(e=o,o=t),o})())===t)if(r=[],cc.test(s.charAt(e))?(n=s.charAt(e),e++):(n=t,f===0&&y(lc)),n!==t)for(;n!==t;)r.push(n),cc.test(s.charAt(e))?(n=s.charAt(e),e++):(n=t,f===0&&y(lc));else r=t;return r}function uf(){var r,n;return r=e,w=e,li=[],t!==void 0&&i()!==t?((n=rs())===t&&(n=sf()),n!==t?(w=r,r={type:"proc",stmt:n,vars:li}):(e=r,r=t)):(e=r,r=t),r}function rs(){var r,n,o,u,a,b;return(r=(function(){var l,v,d,h,C;return l=e,ze()!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="zone"?(v=s.substr(e,4),e+=4):(v=t,f===0&&y(su)),v!==t&&i()!==t&&(d=tl())!==t&&i()!==t&&(h=we())!==t&&i()!==t&&(C=nf())!==t?(w=l,l={type:"assign",left:{type:"expr_list",value:[{type:"origin",value:"time zone"},d],separator:" "},symbol:"to",right:{type:"origin",value:C}}):(e=l,l=t)):(e=l,l=t),l===t&&(l=e,ze()!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="zone"?(v=s.substr(e,4),e+=4):(v=t,f===0&&y(su)),v!==t&&i()!==t?((d=we())===t&&(d=null),d!==t&&i()!==t?((h=Mt())===t&&(h=qt())===t&&(h=Wl())===t&&(s.substr(e,7).toLowerCase()==="default"?(h=s.substr(e,7),e+=7):(h=t,f===0&&y(Bd))),h!==t?(w=l,l=(function(A,_){return{type:"assign",left:{type:"origin",value:"time zone"},symbol:A?"to":null,right:typeof _=="string"?{type:"origin",value:_}:_}})(d,h)):(e=l,l=t)):(e=l,l=t)):(e=l,l=t)):(e=l,l=t)),l})())===t&&(r=e,(n=Ie())===t&&(n=ii()),n!==t&&i()!==t?((o=(function(){var l;return s.substr(e,2)===":="?(l=":=",e+=2):(l=t,f===0&&y(Pn)),l})())===t&&(o=Wt())===t&&(o=we()),o!==t&&i()!==t&&(u=af())!==t?(w=r,a=o,b=u,r=n={type:"assign",left:n,symbol:Array.isArray(a)?a[0]:a,right:b}):(e=r,r=t)):(e=r,r=t)),r}function sf(){var r,n;return r=e,(function(){var o,u,a,b;return o=e,s.substr(e,6).toLowerCase()==="return"?(u=s.substr(e,6),e+=6):(u=t,f===0&&y(cv)),u!==t?(a=e,f++,b=F(),f--,b===t?a=void 0:(e=a,a=t),a!==t?(w=o,o=u="RETURN"):(e=o,o=t)):(e=o,o=t),o})()!==t&&i()!==t&&(n=af())!==t?(w=r,r={type:"return",expr:n}):(e=r,r=t),r}function af(){var r;return(r=pr())===t&&(r=(function(){var n,o,u,a,b;return n=e,(o=Ie())!==t&&i()!==t&&(u=Cu())!==t&&i()!==t&&(a=Ie())!==t&&i()!==t&&(b=ha())!==t?(w=n,n=o={type:"join",ltable:o,rtable:a,op:u,on:b}):(e=n,n=t),n})())===t&&(r=cf())===t&&(r=(function(){var n,o;return n=e,Yr()!==t&&i()!==t&&(o=ai())!==t&&i()!==t&&Wr()!==t?(w=n,n={type:"array",value:o}):(e=n,n=t),n})()),r}function cf(){var r,n,o,u,a,b,l,v;if(r=e,(n=ui())!==t){for(o=[],u=e,(a=i())!==t&&(b=Fr())!==t&&(l=i())!==t&&(v=ui())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=Fr())!==t&&(l=i())!==t&&(v=ui())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=au(n,o)):(e=r,r=t)}else e=r,r=t;return r}function ui(){var r,n,o,u,a,b,l,v;if(r=e,(n=Ar())!==t){for(o=[],u=e,(a=i())!==t&&(b=Cn())!==t&&(l=i())!==t&&(v=Ar())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=Cn())!==t&&(l=i())!==t&&(v=Ar())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=au(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Ar(){var r,n,o,u,a,b,l,v,d;return(r=mo())===t&&(r=Ie())===t&&(r=si())===t&&(r=Iu())===t&&(r=e,(n=J())!==t&&(o=i())!==t&&(u=cf())!==t&&(a=i())!==t&&(b=et())!==t?(w=r,(d=u).parentheses=!0,r=n=d):(e=r,r=t),r===t&&(r=e,(n=jt())!==t?(o=e,(u=ne())!==t&&(a=i())!==t&&(b=jt())!==t?o=u=[u,a,b]:(e=o,o=t),o===t&&(o=null),o!==t?(w=r,l=n,r=n=(v=o)?{type:"column_ref",table:l,column:v[2]}:{type:"var",name:l,prefix:null}):(e=r,r=t)):(e=r,r=t))),r}function So(){var r,n,o,u,a,b,l;return r=e,(n=Ke())!==t?(o=e,(u=i())!==t&&(a=ne())!==t&&(b=i())!==t&&(l=Ke())!==t?o=u=[u,a,b,l]:(e=o,o=t),o===t&&(o=null),o!==t?(w=r,r=n=(function(v,d){const h={name:[v]};return d!==null&&(h.schema=v,h.name=[d[3]]),h})(n,o)):(e=r,r=t)):(e=r,r=t),r}function si(){var r,n,o;return r=e,(n=So())!==t&&i()!==t&&J()!==t&&i()!==t?((o=ai())===t&&(o=null),o!==t&&i()!==t&&et()!==t?(w=r,r=n={type:"function",name:n,args:{type:"expr_list",value:o},...ae()}):(e=r,r=t)):(e=r,r=t),r}function ai(){var r,n,o,u,a,b,l,v;if(r=e,(n=Ar())!==t){for(o=[],u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Ar())!==t?u=a=[a,b,l,v]:(e=u,u=t);u!==t;)o.push(u),u=e,(a=i())!==t&&(b=rt())!==t&&(l=i())!==t&&(v=Ar())!==t?u=a=[a,b,l,v]:(e=u,u=t);o!==t?(w=r,r=n=At(n,o)):(e=r,r=t)}else e=r,r=t;return r}function Ie(){var r,n,o,u,a,b,l;if(r=e,(n=Vl())!==t){for(o=[],bu.test(s.charAt(e))?(u=s.charAt(e),e++):(u=t,f===0&&y(pu));u!==t;)o.push(u),bu.test(s.charAt(e))?(u=s.charAt(e),e++):(u=t,f===0&&y(pu));o!==t&&(u=Vl())!==t?(w=r,r=n={type:"var",name:o.join(""),prefix:"$$",suffix:"$$"}):(e=r,r=t)}else e=r,r=t;
7if(r===t){if(r=e,(n=Rn())!==t)if((o=mn())!==t)if((u=Rn())!==t){for(a=[],bu.test(s.charAt(e))?(b=s.charAt(e),e++):(b=t,f===0&&y(pu));b!==t;)a.push(b),bu.test(s.charAt(e))?(b=s.charAt(e),e++):(b=t,f===0&&y(pu));a!==t&&(b=Rn())!==t&&(l=mn())!==t?(w=e,((function(v,d,h){if(v!==h)return!0})(o,0,l)?t:void 0)!==t&&Rn()!==t?(w=r,r=n=(function(v,d,h){return{type:"var",name:d.join(""),prefix:`$${v}$`,suffix:`$${h}$`}})(o,a,l)):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;else e=r,r=t;else e=r,r=t;r===t&&(r=e,(n=v0())!==t&&(o=ii())!==t?(w=r,r=n=(function(v,d){return{type:"var",...d,prefix:v}})(n,o)):(e=r,r=t))}return r}function ii(){var r,n,o,u,a;return r=e,s.charCodeAt(e)===34?(n='"',e++):(n=t,f===0&&y(ke)),n===t&&(n=null),n!==t&&(o=jt())!==t&&(u=(function(){var b,l,v,d,h;for(b=e,l=[],v=e,s.charCodeAt(e)===46?(d=".",e++):(d=t,f===0&&y(fu)),d!==t&&(h=jt())!==t?v=d=[d,h]:(e=v,v=t);v!==t;)l.push(v),v=e,s.charCodeAt(e)===46?(d=".",e++):(d=t,f===0&&y(fu)),d!==t&&(h=jt())!==t?v=d=[d,h]:(e=v,v=t);return l!==t&&(w=b,l=(function(C){const A=[];for(let _=0;_<C.length;_++)A.push(C[_][1]);return A})(l)),b=l})())!==t?(s.charCodeAt(e)===34?(a='"',e++):(a=t,f===0&&y(ke)),a===t&&(a=null),a!==t?(w=r,r=n=(function(b,l,v,d){if(b&&!d||!b&&d)throw new Error("double quoted not match");return li.push(l),{type:"var",name:l,members:v,quoted:b&&d?'"':null,prefix:null}})(n,o,u,a)):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=Mt())!==t&&(w=r,n={type:"var",name:n.value,members:[],quoted:null,prefix:null}),r=n),r}function ge(){var r;return(r=(function(){var n,o,u;n=e,(o=os())===t&&(o=ns())===t&&(o=us()),o!==t&&i()!==t&&Yr()!==t&&i()!==t&&(u=Wr())!==t&&i()!==t&&Yr()!==t&&i()!==t&&Wr()!==t?(w=n,a=o,o={...a,array:{dimension:2}},n=o):(e=n,n=t);var a;return n===t&&(n=e,(o=os())===t&&(o=ns())===t&&(o=us()),o!==t&&i()!==t&&Yr()!==t&&i()!==t?((u=Mt())===t&&(u=null),u!==t&&i()!==t&&Wr()!==t?(w=n,o=(function(b,l){return{...b,array:{dimension:1,length:[l]}}})(o,u),n=o):(e=n,n=t)):(e=n,n=t),n===t&&(n=e,(o=os())===t&&(o=ns())===t&&(o=us()),o!==t&&i()!==t&&Pl()!==t?(w=n,o=(function(b){return{...b,array:{keyword:"array"}}})(o),n=o):(e=n,n=t))),n})())===t&&(r=ns())===t&&(r=os())===t&&(r=(function(){var n,o,u,a,b,l,v,d,h;if(n=e,(o=Xu())===t&&(o=Ja()),o!==t){if(u=e,(a=i())!==t)if((b=J())!==t)if((l=i())!==t){if(v=[],ee.test(s.charAt(e))?(d=s.charAt(e),e++):(d=t,f===0&&y(re)),d!==t)for(;d!==t;)v.push(d),ee.test(s.charAt(e))?(d=s.charAt(e),e++):(d=t,f===0&&y(re));else v=t;v!==t&&(d=i())!==t&&(h=et())!==t?u=a=[a,b,l,v,d,h]:(e=u,u=t)}else e=u,u=t;else e=u,u=t;else e=u,u=t;u===t&&(u=null),u!==t?(w=n,o=(function(C,A){const _={dataType:C};return A&&(_.length=parseInt(A[3].join(""),10),_.parentheses=!0),_})(o,u),n=o):(e=n,n=t)}else e=n,n=t;return n===t&&(n=(function(){var C,A,_,T,S,I,R,U,M;if(C=e,(A=ze())===t&&(A=Qu())===t&&(A=(function(){var D,k,G,H;return D=e,s.substr(e,11).toLowerCase()==="timestamptz"?(k=s.substr(e,11),e+=11):(k=t,f===0&&y(Gy)),k!==t?(G=e,f++,H=F(),f--,H===t?G=void 0:(e=G,G=t),G!==t?(w=D,D=k="TIMESTAMPTZ"):(e=D,D=t)):(e=D,D=t),D})()),A!==t){if(_=e,(T=i())!==t)if((S=J())!==t)if((I=i())!==t){if(R=[],ee.test(s.charAt(e))?(U=s.charAt(e),e++):(U=t,f===0&&y(re)),U!==t)for(;U!==t;)R.push(U),ee.test(s.charAt(e))?(U=s.charAt(e),e++):(U=t,f===0&&y(re));else R=t;R!==t&&(U=i())!==t&&(M=et())!==t?_=T=[T,S,I,R,U,M]:(e=_,_=t)}else e=_,_=t;else e=_,_=t;else e=_,_=t;_===t&&(_=null),_!==t&&(T=i())!==t?((S=(function(){var D,k,G;return D=e,s.substr(e,7).toLowerCase()==="without"?(k=s.substr(e,7),e+=7):(k=t,f===0&&y(Yd)),k===t&&(s.substr(e,4).toLowerCase()==="with"?(k=s.substr(e,4),e+=4):(k=t,f===0&&y(Us))),k!==t&&i()!==t&&ze()!==t&&i()!==t?(s.substr(e,4).toLowerCase()==="zone"?(G=s.substr(e,4),e+=4):(G=t,f===0&&y(su)),G!==t?(w=D,k=[k.toUpperCase(),"TIME","ZONE"],D=k):(e=D,D=t)):(e=D,D=t),D})())===t&&(S=null),S!==t?(w=C,A=(function(D,k,G){const H={dataType:D};return k&&(H.length=parseInt(k[3].join(""),10),H.parentheses=!0),G&&(H.suffix=G),H})(A,_,S),C=A):(e=C,C=t)):(e=C,C=t)}else e=C,C=t;return C})()),n})())===t&&(r=(function(){var n,o;return n=e,(o=(function(){var u,a,b,l;return u=e,s.substr(e,4).toLowerCase()==="json"?(a=s.substr(e,4),e+=4):(a=t,f===0&&y(dy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="JSON"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,5).toLowerCase()==="jsonb"?(a=s.substr(e,5),e+=5):(a=t,f===0&&y(wy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="JSONB"):(e=u,u=t)):(e=u,u=t),u})()),o!==t&&(w=n,o=vc(o)),n=o})())===t&&(r=(function(){var n,o,u,a,b,l,v,d,h;n=e,(o=(function(){var A,_,T,S;return A=e,s.substr(e,8).toLowerCase()==="geometry"?(_=s.substr(e,8),e+=8):(_=t,f===0&&y(Ly)),_!==t?(T=e,f++,S=F(),f--,S===t?T=void 0:(e=T,T=t),T!==t?(w=A,A=_="GEOMETRY"):(e=A,A=t)):(e=A,A=t),A})())!==t?(u=e,(a=i())!==t&&(b=J())!==t&&(l=i())!==t&&(v=(function(){var A,_,T,S,I,R,U;if(A=e,s.substr(e,5).toLowerCase()==="point"?(_=s.substr(e,5),e+=5):(_=t,f===0&&y(Wd)),_===t&&(s.substr(e,10).toLowerCase()==="linestring"?(_=s.substr(e,10),e+=10):(_=t,f===0&&y(Vd)),_===t&&(s.substr(e,7).toLowerCase()==="polygon"?(_=s.substr(e,7),e+=7):(_=t,f===0&&y(Xd)),_===t&&(s.substr(e,10).toLowerCase()==="multipoint"?(_=s.substr(e,10),e+=10):(_=t,f===0&&y(Qd)),_===t&&(s.substr(e,15).toLowerCase()==="multilinestring"?(_=s.substr(e,15),e+=15):(_=t,f===0&&y(Kd)),_===t&&(s.substr(e,12).toLowerCase()==="multipolygon"?(_=s.substr(e,12),e+=12):(_=t,f===0&&y(zd)),_===t&&(s.substr(e,18).toLowerCase()==="geometrycollection"?(_=s.substr(e,18),e+=18):(_=t,f===0&&y(Zd)))))))),_!==t)if(i()!==t){if(T=e,(S=rt())!==t)if((I=i())!==t){if(R=[],ee.test(s.charAt(e))?(U=s.charAt(e),e++):(U=t,f===0&&y(re)),U!==t)for(;U!==t;)R.push(U),ee.test(s.charAt(e))?(U=s.charAt(e),e++):(U=t,f===0&&y(re));else R=t;R!==t?T=S=[S,I,R]:(e=T,T=t)}else e=T,T=t;else e=T,T=t;T===t&&(T=null),T!==t?(w=A,_={length:_,scale:(M=T)&&M[2]&&parseInt(M[2].join(""),10)},A=_):(e=A,A=t)}else e=A,A=t;else e=A,A=t;var M;return A})())!==t&&(d=i())!==t&&(h=et())!==t?u=a=[a,b,l,v,d,h]:(e=u,u=t),u===t&&(u=null),u!==t?(w=n,o={dataType:o,...(C=u)&&C[3]||{},parentheses:!!C},n=o):(e=n,n=t)):(e=n,n=t);var C;return n})())===t&&(r=us())===t&&(r=(function(){var n,o;return n=e,(o=(function(){var u,a,b,l;return u=e,s.substr(e,4).toLowerCase()==="uuid"?(a=s.substr(e,4),e+=4):(a=t,f===0&&y(qy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="UUID"):(e=u,u=t)):(e=u,u=t),u})())!==t&&(w=n,o=yc(o)),n=o})())===t&&(r=(function(){var n,o;return n=e,(o=(function(){var u,a,b,l;return u=e,s.substr(e,4).toLowerCase()==="bool"?(a=s.substr(e,4),e+=4):(a=t,f===0&&y(uy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="BOOL"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,7).toLowerCase()==="boolean"?(a=s.substr(e,7),e+=7):(a=t,f===0&&y(sy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="BOOLEAN"):(e=u,u=t)):(e=u,u=t),u})()),o!==t&&(w=n,o=bc(o)),n=o})())===t&&(r=(function(){var n,o,u;n=e,(o=Bl())!==t&&i()!==t&&(u=Co())!==t?(w=n,a=o,(b=u).parentheses=!0,n=o={dataType:a,expr:b}):(e=n,n=t);var a,b;return n})())===t&&(r=(function(){var n,o;return n=e,(o=Vu())===t&&(o=Ku()),o!==t&&(w=n,o=vc(o)),n=o})())===t&&(r=(function(){var n,o;return n=e,s.substr(e,5).toLowerCase()==="bytea"?(o=s.substr(e,5),e+=5):(o=t,f===0&&y(Hd)),o!==t&&(w=n,o={dataType:"BYTEA"}),n=o})())===t&&(r=(function(){var n,o;return n=e,(o=(function(){var u,a,b,l;return u=e,s.substr(e,3).toLowerCase()==="oid"?(a=s.substr(e,3),e+=3):(a=t,f===0&&y(By)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="OID"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,8).toLowerCase()==="regclass"?(a=s.substr(e,8),e+=8):(a=t,f===0&&y(Hy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="REGCLASS"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,12).toLowerCase()==="regcollation"?(a=s.substr(e,12),e+=12):(a=t,f===0&&y(Yy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="REGCOLLATION"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,9).toLowerCase()==="regconfig"?(a=s.substr(e,9),e+=9):(a=t,f===0&&y(Wy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="REGCONFIG"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;
7return u=e,s.substr(e,13).toLowerCase()==="regdictionary"?(a=s.substr(e,13),e+=13):(a=t,f===0&&y(Vy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="REGDICTIONARY"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,12).toLowerCase()==="regnamespace"?(a=s.substr(e,12),e+=12):(a=t,f===0&&y(Xy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="REGNAMESPACE"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,7).toLowerCase()==="regoper"?(a=s.substr(e,7),e+=7):(a=t,f===0&&y(Qy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="REGOPER"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,11).toLowerCase()==="regoperator"?(a=s.substr(e,11),e+=11):(a=t,f===0&&y(Ky)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="REGOPERATOR"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,7).toLowerCase()==="regproc"?(a=s.substr(e,7),e+=7):(a=t,f===0&&y(zy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="REGPROC"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,12).toLowerCase()==="regprocedure"?(a=s.substr(e,12),e+=12):(a=t,f===0&&y(Zy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="REGPROCEDURE"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,7).toLowerCase()==="regrole"?(a=s.substr(e,7),e+=7):(a=t,f===0&&y(Jy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="REGROLE"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,7).toLowerCase()==="regtype"?(a=s.substr(e,7),e+=7):(a=t,f===0&&y(td)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="REGTYPE"):(e=u,u=t)):(e=u,u=t),u})()),o!==t&&(w=n,o=bc(o)),n=o})())===t&&(r=(function(){var n,o;return n=e,s.substr(e,6).toLowerCase()==="record"?(o=s.substr(e,6),e+=6):(o=t,f===0&&y(Jd)),o!==t&&(w=n,o={dataType:"RECORD"}),n=o})())===t&&(r=(function(){var n,o;return n=e,(o=(function(){var u,a,b,l;return u=e,s.substr(e,4).toLowerCase()==="inet"?(a=s.substr(e,4),e+=4):(a=t,f===0&&y(rd)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="INET"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,4).toLowerCase()==="cidr"?(a=s.substr(e,4),e+=4):(a=t,f===0&&y(ed)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="CIDR"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,8).toLowerCase()==="macaddr8"?(a=s.substr(e,8),e+=8):(a=t,f===0&&y(od)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="MACADDR8"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=(function(){var u,a,b,l;return u=e,s.substr(e,7).toLowerCase()==="macaddr"?(a=s.substr(e,7),e+=7):(a=t,f===0&&y(nd)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="MACADDR"):(e=u,u=t)):(e=u,u=t),u})()),o!==t&&(w=n,o=yc(o)),n=o})())===t&&(r=(function(){var n,o,u,a,b,l,v,d,h,C;if(n=e,(o=(function(){var A,_,T,S;return A=e,s.substr(e,3).toLowerCase()==="bit"?(_=s.substr(e,3),e+=3):(_=t,f===0&&y(ud)),_!==t?(T=e,f++,S=F(),f--,S===t?T=void 0:(e=T,T=t),T!==t?(w=A,A=_="BIT"):(e=A,A=t)):(e=A,A=t),A})())!==t)if(i()!==t)if(s.substr(e,7).toLowerCase()==="varying"?(u=s.substr(e,7),e+=7):(u=t,f===0&&y(pc)),u===t&&(u=null),u!==t)if(i()!==t){if(a=e,(b=i())!==t)if((l=J())!==t)if((v=i())!==t){if(d=[],ee.test(s.charAt(e))?(h=s.charAt(e),e++):(h=t,f===0&&y(re)),h!==t)for(;h!==t;)d.push(h),ee.test(s.charAt(e))?(h=s.charAt(e),e++):(h=t,f===0&&y(re));else d=t;d!==t&&(h=i())!==t&&(C=et())!==t?a=b=[b,l,v,d,h,C]:(e=a,a=t)}else e=a,a=t;else e=a,a=t;else e=a,a=t;a===t&&(a=null),a!==t?(w=n,o=(function(A,_,T){let S=A;_&&(S+=" VARYING");const I={dataType:S};return T&&(I.length=parseInt(T[3].join(""),10),I.parentheses=!0),I})(o,u,a),n=o):(e=n,n=t)}else e=n,n=t;else e=n,n=t;else e=n,n=t;else e=n,n=t;return n})())===t&&(r=(function(){var n,o;return n=e,(o=(function(){var u,a,b,l;return u=e,s.substr(e,5).toLowerCase()==="money"?(a=s.substr(e,5),e+=5):(a=t,f===0&&y(sd)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="MONEY"):(e=u,u=t)):(e=u,u=t),u})())!==t&&(w=n,o={dataType:o}),n=o})())===t&&(r=(function(){var n,o,u;n=e,(o=jt())!==t&&i()!==t&&ne()!==t&&i()!==t&&(u=(function(){var l;return(l=jt())===t&&(l=Ia()),l})())!==t?(w=e,a=o,b=u,(fi.has(`${a}.${b}`)?void 0:t)!==t?(w=n,o=(function(l,v){return{schema:l,dataType:v}})(o,u),n=o):(e=n,n=t)):(e=n,n=t);var a,b;return n===t&&(n=e,(o=jt())!==t?(w=e,((function(l){return fi.has(l)})(o)?void 0:t)!==t?(w=n,o=(function(l){return{dataType:l}})(o),n=o):(e=n,n=t)):(e=n,n=t)),n})()),r}function y0(){var r,n;return r=e,(function(){var o,u,a,b;return o=e,s.substr(e,9).toLowerCase()==="character"?(u=s.substr(e,9),e+=9):(u=t,f===0&&y(bn)),u!==t?(a=e,f++,b=F(),f--,b===t?a=void 0:(e=a,a=t),a!==t?(w=o,o=u="CHARACTER"):(e=o,o=t)):(e=o,o=t),o})()!==t&&i()!==t?(s.substr(e,7).toLowerCase()==="varying"?(n=s.substr(e,7),e+=7):(n=t,f===0&&y(pc)),n===t&&(n=null),n!==t?(w=r,r="CHARACTER VARYING"):(e=r,r=t)):(e=r,r=t),r}function ns(){var r,n,o,u,a,b,l,v,d;if(r=e,(n=(function(){var h,C,A,_;return h=e,s.substr(e,4).toLowerCase()==="char"?(C=s.substr(e,4),e+=4):(C=t,f===0&&y(ay)),C!==t?(A=e,f++,_=F(),f--,_===t?A=void 0:(e=A,A=t),A!==t?(w=h,h=C="CHAR"):(e=h,h=t)):(e=h,h=t),h})())===t&&(n=(function(){var h,C,A,_;return h=e,s.substr(e,7).toLowerCase()==="varchar"?(C=s.substr(e,7),e+=7):(C=t,f===0&&y(iy)),C!==t?(A=e,f++,_=F(),f--,_===t?A=void 0:(e=A,A=t),A!==t?(w=h,h=C="VARCHAR"):(e=h,h=t)):(e=h,h=t),h})())===t&&(n=y0()),n!==t){if(o=e,(u=i())!==t)if((a=J())!==t)if((b=i())!==t){if(l=[],ee.test(s.charAt(e))?(v=s.charAt(e),e++):(v=t,f===0&&y(re)),v!==t)for(;v!==t;)l.push(v),ee.test(s.charAt(e))?(v=s.charAt(e),e++):(v=t,f===0&&y(re));else l=t;l!==t&&(v=i())!==t&&(d=et())!==t?o=u=[u,a,b,l,v,d]:(e=o,o=t)}else e=o,o=t;else e=o,o=t;else e=o,o=t;o===t&&(o=null),o!==t?(w=r,r=n=(function(h,C){const A={dataType:h};return C&&(A.length=parseInt(C[3].join(""),10),A.parentheses=!0),A})(n,o)):(e=r,r=t)}else e=r,r=t;return r}function ci(){var r,n,o;return r=e,(n=ql())===t&&(n=null),n!==t&&i()!==t?((o=(function(){var u,a,b,l;return u=e,s.substr(e,8).toLowerCase()==="zerofill"?(a=s.substr(e,8),e+=8):(a=t,f===0&&y(vy)),a!==t?(b=e,f++,l=F(),f--,l===t?b=void 0:(e=b,b=t),b!==t?(w=u,u=a="ZEROFILL"):(e=u,u=t)):(e=u,u=t),u})())===t&&(o=null),o!==t?(w=r,r=n=(function(u,a){const b=[];return u&&b.push(u),a&&b.push(a),b})(n,o)):(e=r,r=t)):(e=r,r=t),r}function os(){var r,n,o,u,a,b,l,v,d,h,C,A,_,T,S,I;if(r=e,(n=Ba())===t&&(n=go())===t&&(n=Ha())===t&&(n=Wu())===t&&(n=Ya())===t&&(n=Va())===t&&(n=Xa())===t&&(n=Qa())===t&&(n=Ka())===t&&(n=e,(o=In())!==t&&(u=i())!==t?(s.substr(e,9).toLowerCase()==="precision"?(a=s.substr(e,9),e+=9):(a=t,f===0&&y(Fs)),a!==t?n=o=[o,u,a]:(e=n,n=t)):(e=n,n=t),n===t&&(n=In())===t&&(n=Vu())===t&&(n=Wa())===t&&(n=za())===t&&(n=Za())),n!==t)if((o=i())!==t)if((u=J())!==t)if((a=i())!==t){if(b=[],ee.test(s.charAt(e))?(l=s.charAt(e),e++):(l=t,f===0&&y(re)),l!==t)for(;l!==t;)b.push(l),ee.test(s.charAt(e))?(l=s.charAt(e),e++):(l=t,f===0&&y(re));else b=t;if(b!==t)if((l=i())!==t){if(v=e,(d=rt())!==t)if((h=i())!==t){if(C=[],ee.test(s.charAt(e))?(A=s.charAt(e),e++):(A=t,f===0&&y(re)),A!==t)for(;A!==t;)C.push(A),ee.test(s.charAt(e))?(A=s.charAt(e),e++):(A=t,f===0&&y(re));else C=t;C!==t?v=d=[d,h,C]:(e=v,v=t)}else e=v,v=t;else e=v,v=t;v===t&&(v=null),v!==t&&(d=i())!==t&&(h=et())!==t&&(C=i())!==t?((A=ci())===t&&(A=null),A!==t?(w=r,_=n,T=b,S=v,I=A,r=n={dataType:Array.isArray(_)?`${_[0].toUpperCase()} ${_[2].toUpperCase()}`:_,length:parseInt(T.join(""),10),scale:S&&parseInt(S[2].join(""),10),parentheses:!0,suffix:I}):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;else e=r,r=t}else e=r,r=t;else e=r,r=t;else e=r,r=t;else e=r,r=t;if(r===t){if(r=e,(n=Ba())===t&&(n=go())===t&&(n=Ha())===t&&(n=Wu())===t&&(n=Ya())===t&&(n=Va())===t&&(n=Xa())===t&&(n=Qa())===t&&(n=Ka())===t&&(n=e,(o=In())!==t&&(u=i())!==t?(s.substr(e,9).toLowerCase()==="precision"?(a=s.substr(e,9),e+=9):(a=t,f===0&&y(Fs)),a!==t?n=o=[o,u,a]:(e=n,n=t)):(e=n,n=t),n===t&&(n=In())===t&&(n=Vu())===t&&(n=Wa())===t&&(n=za())===t&&(n=Za())),n!==t){if(o=[],ee.test(s.charAt(e))?(u=s.charAt(e),e++):(u=t,f===0&&y(re)),u!==t)for(;u!==t;)o.push(u),ee.test(s.charAt(e))?(u=s.charAt(e),e++):(u=t,f===0&&y(re));else o=t;o!==t&&(u=i())!==t?((a=ci())===t&&(a=null),a!==t?(w=r,r=n=(function(R,U,M){return{dataType:Array.isArray(R)?`${R[0].toUpperCase()} ${R[2].toUpperCase()}`:R,length:parseInt(U.join(""),10),suffix:M}})(n,o,a)):(e=r,r=t)):(e=r,r=t)}else e=r,r=t;r===t&&(r=e,(n=Ba())===t&&(n=go())===t&&(n=Ha())===t&&(n=Wu())===t&&(n=Ya())===t&&(n=Va())===t&&(n=Xa())===t&&(n=Qa())===t&&(n=Ka())===t&&(n=e,(o=In())!==t&&(u=i())!==t?(s.substr(e,9).toLowerCase()==="precision"?(a=s.substr(e,9),e+=9):(a=t,f===0&&y(Fs)),a!==t?n=o=[o,u,a]:(e=n,n=t)):(e=n,n=t),n===t&&(n=In())===t&&(n=Vu())===t&&(n=Wa())===t&&(n=za())===t&&(n=Za())),n!==t&&(o=i())!==t?((u=ci())===t&&(u=null),u!==t&&(a=i())!==t?(w=r,r=n=(function(R,U){return{dataType:Array.isArray(R)?`${R[0].toUpperCase()} ${R[2].toUpperCase()}`:R,suffix:U}})(n,u)):(e=r,r=t)):(e=r,r=t))}return r}function us(){var r,n,o,u,a,b;return r=e,(n=(function(){var l,v,d,h;return l=e,s.substr(e,8).toLowerCase()==="tinytext"?(v=s.substr(e,8),e+=8):(v=t,f===0&&y(Ay)),v!==t?(d=e,f++,h=F(),f--,h===t?d=void 0:(e=d,d=t),d!==t?(w=l,l=v="TINYTEXT"):(e=l,l=t)):(e=l,l=t),l})())===t&&(n=(function(){var l,v,d,h;return l=e,s.substr(e,4).toLowerCase()==="text"?(v=s.substr(e,4),e+=4):(v=t,f===0&&y(gy)),v!==t?(d=e,f++,h=F(),f--,h===t?d=void 0:(e=d,d=t),d!==t?(w=l,l=v="TEXT"):(e=l,l=t)):(e=l,l=t),l})())===t&&(n=(function(){var l,v,d,h;return l=e,s.substr(e,10).toLowerCase()==="mediumtext"?(v=s.substr(e,10),e+=10):(v=t,f===0&&y(Ty)),v!==t?(d=e,f++,h=F(),f--,h===t?d=void 0:(e=d,d=t),d!==t?(w=l,l=v="MEDIUMTEXT"):(e=l,l=t)):(e=l,l=t),l})())===t&&(n=(function(){var l,v,d,h;return l=e,s.substr(e,8).toLowerCase()==="longtext"?(v=s.substr(e,8),e+=8):(v=t,f===0&&y(_y
7)),v!==t?(d=e,f++,h=F(),f--,h===t?d=void 0:(e=d,d=t),d!==t?(w=l,l=v="LONGTEXT"):(e=l,l=t)):(e=l,l=t),l})()),n!==t?(o=e,(u=Yr())!==t&&(a=i())!==t&&(b=Wr())!==t?o=u=[u,a,b]:(e=o,o=t),o===t&&(o=null),o!==t?(w=r,r=n={dataType:`${n}${o?"[]":""}`}):(e=r,r=t)):(e=r,r=t),r===t&&(r=e,(n=(function(){var l,v,d,h;return l=e,s.substr(e,8).toLowerCase()==="tsvector"?(v=s.substr(e,8),e+=8):(v=t,f===0&&y(xy)),v!==t?(d=e,f++,h=F(),f--,h===t?d=void 0:(e=d,d=t),d!==t?(w=l,l=v="TSVECTOR"):(e=l,l=t)):(e=l,l=t),l})())===t&&(n=(function(){var l,v,d,h;return l=e,s.substr(e,7).toLowerCase()==="tsquery"?(v=s.substr(e,7),e+=7):(v=t,f===0&&y(jy)),v!==t?(d=e,f++,h=F(),f--,h===t?d=void 0:(e=d,d=t),d!==t?(w=l,l=v="TSQUERY"):(e=l,l=t)):(e=l,l=t),l})()),n!==t&&(w=r,n=(function(l){return{dataType:l}})(n)),r=n),r}const lf={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,AT:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CONTAINS:!0,CONSTRAINT:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,EXCEPT:!0,FALSE:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTERSECT:!0,INTO:!0,IS:!0,ILIKE:!0,JOIN:!0,JSON:!0,LEFT:!0,LIKE:!0,LIMIT:!0,NOT:!0,NULL:!0,NULLS:!0,OFFSET:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,PARTITION:!0,RECURSIVE:!0,RENAME:!0,RIGHT:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,WITH:!0,WHEN:!0,WHERE:!0,WINDOW:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0};function ae(){return Ht.includeLocations?{loc:Bs(w,e)}:{}}function ss(r,n){return{type:"unary_expr",operator:r,expr:n}}function gr(r,n,o){return{type:"binary_expr",operator:r,left:n,right:o,...ae()}}function ff(r){const n=ct(Number.MAX_SAFE_INTEGER);return!(ct(r)<n)}function At(r,n,o=3){const u=Array.isArray(r)?r:[r];for(let a=0;a<n.length;a++)delete n[a][o].tableList,delete n[a][o].columnList,u.push(n[a][o]);return u}function On(r,n){let o=r;for(let u=0;u<n.length;u++)o=gr(n[u][1],o,n[u][3]);return o}function bf(r){return bi[r]||r||null}function mt(r){const n=new Set;for(let o of r.keys()){const u=o.split("::");if(!u){n.add(o);break}u&&u[1]&&(u[1]=bf(u[1])),n.add(u.join("::"))}return Array.from(n)}function as(r){return typeof r=="string"?{type:"same",value:r}:r}let li=[];const pt=new Set,vt=new Set,fi=new Set,bi={};if((lt=nr())!==t&&e===s.length)return lt;throw lt!==t&&e<s.length&&y({type:"end"}),t0(qs,Ue<s.length?s.charAt(Ue):null,Ue<s.length?Bs(Ue,Ue+1):Bs(Ue,Ue))}}},function(ce,ue,dt){ce.exports=dt(3)},function(ce,ue){ce.exports=d0()},function(ce,ue,dt){dt.r(ue),dt.d(ue,"Parser",(function(){return bn})),dt.d(ue,"util",(function(){return ct}));var ct={};function It(p){return(It=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L})(p)}dt.r(ct),dt.d(ct,"arrayStructTypeToSQL",(function(){return Un})),dt.d(ct,"autoIncrementToSQL",(function(){return jo})),dt.d(ct,"columnOrderListToSQL",(function(){return Pn})),dt.d(ct,"commonKeywordArgsToSQL",(function(){return Dn})),dt.d(ct,"commonOptionConnector",(function(){return lt})),dt.d(ct,"connector",(function(){return t})),dt.d(ct,"commonTypeValue",(function(){return Be})),dt.d(ct,"commentToSQL",(function(){return Vr})),dt.d(ct,"createBinaryExpr",(function(){return nr})),dt.d(ct,"createValueExpr",(function(){return ve})),dt.d(ct,"dataTypeToSQL",(function(){return He})),dt.d(ct,"DEFAULT_OPT",(function(){return s})),dt.d(ct,"escape",(function(){return Rt})),dt.d(ct,"literalToSQL",(function(){return Z})),dt.d(ct,"columnIdentifierToSql",(function(){return $t})),dt.d(ct,"getParserOpt",(function(){return xt}
7)),dt.d(ct,"identifierToSql",(function(){return at})),dt.d(ct,"onPartitionsToSQL",(function(){return xo})),dt.d(ct,"replaceParams",(function(){return is})),dt.d(ct,"returningToSQL",(function(){return or})),dt.d(ct,"hasVal",(function(){return B})),dt.d(ct,"setParserOpt",(function(){return se})),dt.d(ct,"toUpper",(function(){return O})),dt.d(ct,"topToSQL",(function(){return qe})),dt.d(ct,"triggerEventToSQL",(function(){return Mn}));var s={database:"postgresql",type:"table",trimQuery:!0,parseOptions:{includeLocations:!1}},Ht=s;function lt(p,L,E){if(E)return p?"".concat(p.toUpperCase()," ").concat(L(E)):L(E)}function t(p,L){if(L)return"".concat(p.toUpperCase()," ").concat(L)}function ve(p){var L=It(p);if(Array.isArray(p))return{type:"expr_list",value:p.map(ve)};if(p===null)return{type:"null",value:null};switch(L){case"boolean":return{type:"bool",value:p};case"string":return{type:"string",value:p};case"number":return{type:"number",value:p};default:throw new Error('Cannot convert value "'.concat(L,'" to SQL'))}}function nr(p,L,E){var m={operator:p,type:"binary_expr"};return m.left=L.type?L:ve(L),p==="BETWEEN"||p==="NOT BETWEEN"?(m.right={type:"expr_list",value:[ve(E[0]),ve(E[1])]},m):(m.right=E.type?E:ve(E),m)}function Rt(p){return p}function xt(){return Ht}function se(p){Ht=p}function qe(p){if(p){var L=p.value,E=p.percent,m=p.parentheses?"(".concat(L,")"):L,j="TOP ".concat(m);return E?"".concat(j," ").concat(E.toUpperCase()):j}}function $t(p){var L=xt().database;if(p)switch(L&&L.toLowerCase()){case"athena":case"db2":case"postgresql":case"redshift":case"snowflake":case"noql":case"trino":case"sqlite":return'"'.concat(p,'"');case"transactsql":return"[".concat(p,"]");default:return"`".concat(p,"`")}}function at(p,L,E){if(L===!0)return"'".concat(p,"'");if(p){if(p==="*")return p;if(E!=null)return"".concat(E).concat(p).concat(E);var m=xt().database;switch(m&&m.toLowerCase()){case"mysql":case"mariadb":return"`".concat(p,"`");case"athena":case"postgresql":case"redshift":case"snowflake":case"trino":case"noql":case"sqlite":return'"'.concat(p,'"');case"transactsql":return"[".concat(p,"]");case"bigquery":case"db2":return p;default:return"`".concat(p,"`")}}}function O(p){if(p)return p.toUpperCase()}function B(p){return p}function Z(p){if(p){var L=p.prefix,E=p.type,m=p.parentheses,j=p.suffix,x=p.value,N=It(p)==="object"?x:p;switch(E){case"backticks_quote_string":N="`".concat(x,"`");break;case"string":N="'".concat(x,"'");break;case"regex_string":N='r"'.concat(x,'"');break;case"hex_string":N="X'".concat(x,"'");break;case"full_hex_string":N="0x".concat(x);break;case"natural_string":N="N'".concat(x,"'");break;case"bit_string":N="b'".concat(x,"'");break;case"double_quote_string":N='"'.concat(x,'"');break;case"single_quote_string":N="'".concat(x,"'");break;case"boolean":case"bool":N=x?"TRUE":"FALSE";break;case"null":N="NULL";break;case"star":N="*";break;case"param":N="".concat(L||":").concat(x),L=null;break;case"origin":N=x.toUpperCase();break;case"date":case"datetime":case"time":case"timestamp":N="".concat(E.toUpperCase()," '").concat(x,"'");break;case"var_string":N="N'".concat(x,"'");break;case"unicode_string":N="U&'".concat(x,"'")}var q=[];return L&&q.push(O(L)),q.push(N),j&&(typeof j=="string"&&q.push(j),It(j)==="object"&&(j.collate?q.push(Xe(j.collate)):q.push(Z(j)))),N=q.join(" "),m?"(".concat(N,")"):N}}function Be(p){if(!p)return[];var L=p.type,E=p.symbol,m=p.value;return[L.toUpperCase(),E,typeof m=="string"?m.toUpperCase():Z(m)].filter(B)}function is(p,L){return(function E(m,j){return Object.keys(m).filter((function(x){var N=m[x];return Array.isArray(N)||It(N)==="object"&&N!==null})).forEach((function(x){var N=m[x];if(It(N)!=="object"||N.type!=="param")return E(N,j);if(j[N.value]===void 0)throw new Error("no value for parameter :".concat(N.value," found"));return m[x]=ve(j[N.value]),null})),m})(JSON.parse(JSON.stringify(p)),L)}function xo(p){var L=p.type,E=p.partitions;return[O(L),"(".concat(E.map((function(m){if(m.type!=="range")return Z(m);var j=m.start,x=m.end,N=m.symbol;return"".concat(Z(j)," ").concat(O(N)," ").concat(Z(x))})).join(", "),")")].join(" ")}function He(p){var L=p.schema,E=p.dataType,m=p.length,j=p.parentheses,x=p.scale,N=p.suffix,q="";m!=null&&(q=x?"".concat(m,", ").concat(x):m),j&&(q="(".concat(q,")")),N&&N.length&&(q+=" ".concat(N.join(" ")));var P=L?"".concat(L,"."):"";return"".concat(P).concat(E).concat(q)}function Un(p){if(p){var L=p.dataType,E=p.definition,m=p.anglebracket,j=O(L);if(j!=="ARRAY"&&j!=="STRUCT")return j;var x=E&&E.map((function(N){return[N.field_name,Un(N.field_type)].filter(
7B).join(" ")})).join(", ");return m?"".concat(j,"<").concat(x,">"):"".concat(j," ").concat(x)}}function Vr(p){if(p){var L=[],E=p.keyword,m=p.symbol,j=p.value;return L.push(E.toUpperCase()),m&&L.push(m),L.push(Z(j)),L.join(" ")}}function Mn(p){return p.map((function(L){var E=L.keyword,m=L.args,j=[O(E)];if(m){var x=m.keyword,N=m.columns;j.push(O(x),N.map(Vt).join(", "))}return j.join(" ")})).join(" OR ")}function or(p){return p?["RETURNING",p.columns.map(an).filter(B).join(", ")].join(" "):""}function Dn(p){return p?[O(p.keyword),O(p.args)]:[]}function jo(p){if(p){if(typeof p=="string"){var L=xt().database;return(L&&L.toLowerCase())==="sqlite"?"AUTOINCREMENT":"AUTO_INCREMENT"}var E=p.keyword,m=p.seed,j=p.increment,x=p.parentheses,N=O(E);return x&&(N+="(".concat(Z(m),", ").concat(Z(j),")")),N}}function Pn(p){if(p)return p.map(_s).filter(B).join(", ")}function Xr(p){return(function(L){if(Array.isArray(L))return Gn(L)})(p)||(function(L){if(typeof Symbol<"u"&&L[Symbol.iterator]!=null||L["@@iterator"]!=null)return Array.from(L)})(p)||(function(L,E){if(L){if(typeof L=="string")return Gn(L,E);var m={}.toString.call(L).slice(8,-1);return m==="Object"&&L.constructor&&(m=L.constructor.name),m==="Map"||m==="Set"?Array.from(L):m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m)?Gn(L,E):void 0}})(p)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 8In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function Gn(p,L){(L==null||L>p.length)&&(L=p.length);for(var E=0,m=Array(L);E<L;E++)m[E]=p[E];return m}function $n(p){if(!p)return[];var L=p.keyword,E=p.type;return[L.toUpperCase(),O(E)]}function cs(p){if(p){var L=p.type,E=p.expr,m=p.symbol,j=L.toUpperCase(),x=[];switch(x.push(j),j){case"KEY_BLOCK_SIZE":m&&x.push(m),x.push(Z(E));break;case"BTREE":case"HASH":x.length=0,x.push.apply(x,Xr($n(p)));break;case"WITH PARSER":x.push(E);break;case"VISIBLE":case"INVISIBLE":break;case"COMMENT":x.shift(),x.push(Vr(p));break;case"DATA_COMPRESSION":x.push(m,O(E.value),xo(E.on));break;default:x.push(m,Z(E))}return x.filter(B).join(" ")}}function Qr(p){return p?p.map(cs):[]}function Fn(p){var L=p.constraint_type,E=p.index_type,m=p.index_options,j=m===void 0?[]:m,x=p.definition,N=p.on,q=p.with,P=[];if(P.push.apply(P,Xr($n(E))),x&&x.length){var Y=O(L)==="CHECK"?"(".concat(W(x[0]),")"):"(".concat(x.map((function(Q){return W(Q)})).join(", "),")");P.push(Y)}return P.push(Qr(j).join(" ")),q&&P.push("WITH (".concat(Qr(q).join(", "),")")),N&&P.push("ON [".concat(N,"]")),P}function qn(p){var L=p.operator||p.op,E=W(p.right),m=!1;if(Array.isArray(E)){switch(L){case"=":L="IN";break;case"!=":L="NOT IN";break;case"BETWEEN":case"NOT BETWEEN":m=!0,E="".concat(E[0]," AND ").concat(E[1])}m||(E="(".concat(E.join(", "),")"))}var j=p.right.escape||{},x=Array.isArray(p.left)?p.left.map(W).join(", "):W(p.left),N=Xe(p.collate),q=[x,L,E,O(j.type),W(j.value)].filter(B).join(L==="."?"":" "),P=p.parentheses?"(".concat(q,")"):q;return N&&(P="".concat(P," ").concat(N)),P}function ls(p){var L=p.name,E=p.type;switch(E){case"table":case"view":var m=[at(L.db),at(L.table)].filter(B).join(".");return"".concat(O(E)," ").concat(m);case"column":return"COLUMN ".concat(Vt(L));default:return"".concat(O(E)," ").concat(Z(L))}}function fs(p){var L=p.keyword,E=p.expr;return[O(L),Z(E)].filter(B).join(" ")}function Io(p){return(function(L){if(Array.isArray(L))return Bn(L)})(p)||(function(L){if(typeof Symbol<"u"&&L[Symbol.iterator]!=null||L["@@iterator"]!=null)return Array.from(L)})(p)||(function(L,E){if(L){if(typeof L=="string")return Bn(L,E);var m={}.toString.call(L).slice(8,-1);return m==="Object"&&L.constructor&&(m=L.constructor.name),m==="Map"||m==="Set"?Array.from(L):m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m)?Bn(L,E):void 0}})(p)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 9In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function Bn(p,L){(L==null||L>p.length)&&(L=p.length);for(var E=0,m=Array(L);E<L;E++)m[E]=p[E];return m}function Kr(p){return p?[p.prefix.map(Z).join(" "),W(p.value),p.suffix.map(Z).join(" ")]:[]}function ur(p){return p?p.fetch||p.offset?(E=(L=p).fetch,m=L.offset,[].concat(Io(Kr(m)),Io(Kr(E))).filter(
9B).join(" ")):(function(j){var x=j.seperator,N=j.value;return N.length===1&&x==="offset"?t("OFFSET",W(N[0])):t("LIMIT",N.map(W).join("".concat(x==="offset"?" ":"").concat(O(x)," ")))})(p):"";var L,E,m}function Hn(p){if(p&&p.length!==0){var L=p[0].recursive?"RECURSIVE ":"",E=p.map((function(m){var j=m.name,x=m.stmt,N=m.columns,q=Array.isArray(N)?"(".concat(N.map(Vt).join(", "),")"):"",P=lt(x.type==="values"?"VALUES":"",W,x);return"".concat(j.type==="default"?at(j.value):Z(j)).concat(q," AS (").concat(P,")")})).join(", ");return"WITH ".concat(L).concat(E)}}function Yn(p){if(p&&p.position){var L=p.keyword,E=p.expr,m=[],j=O(L);return j==="VAR"?m.push(E.map(on).join(", ")):m.push(j,typeof E=="string"?at(E):W(E)),m.filter(B).join(" ")}}function Ye(p){var L=p.as_struct_val,E=p.columns,m=p.collate,j=p.distinct,x=p.for,N=p.from,q=p.for_sys_time_as_of,P=q===void 0?{}:q,Y=p.locking_read,Q=p.groupby,K=p.having,nt=p.into,ot=nt===void 0?{}:nt,st=p.isolation,yt=p.limit,it=p.options,bt=p.orderby,ft=p.parentheses_symbol,gt=p.qualify,Tt=p.top,Nt=p.window,_t=p.with,Dt=p.where,St=[Hn(_t),"SELECT",O(L)];Array.isArray(it)&&St.push(it.join(" ")),St.push((function(Ut){if(Ut){if(typeof Ut=="string")return Ut;var ye=Ut.type,Se=Ut.columns,Ce=[O(ye)];return Se&&Ce.push("(".concat(Se.map(W).join(", "),")")),Ce.filter(B).join(" ")}})(j),qe(Tt),Ne(E,N));var Gt=ot.position,Zt="";Gt&&(Zt=lt("INTO",Yn,ot)),Gt==="column"&&St.push(Zt),St.push(lt("FROM",Bt,N)),Gt==="from"&&St.push(Zt);var Jt=P||{},te=Jt.keyword,pn=Jt.expr;St.push(lt(te,W,pn)),St.push(lt("WHERE",W,Dt)),Q&&(St.push(t("GROUP BY",so(Q.columns).join(", "))),St.push(so(Q.modifiers).join(", "))),St.push(lt("HAVING",W,K)),St.push(lt("QUALIFY",W,gt)),St.push(lt("WINDOW",W,Nt)),St.push(le(bt,"order by")),St.push(Xe(m)),St.push(ur(yt)),st&&St.push(lt(st.keyword,Z,st.expr)),St.push(O(Y)),Gt==="end"&&St.push(Zt),St.push((function(Ut){if(Ut){var ye=Ut.expr,Se=Ut.keyword,Ce=[O(Ut.type),O(Se)];return ye?"".concat(Ce.join(" "),"(").concat(W(ye),")"):Ce.join(" ")}})(x));var Oe=St.filter(B).join(" ");return ft?"(".concat(Oe,")"):Oe}function bs(p,L){var E=typeof Symbol<"u"&&p[Symbol.iterator]||p["@@iterator"];if(!E){if(Array.isArray(p)||(E=(function(P,Y){if(P){if(typeof P=="string")return Ro(P,Y);var Q={}.toString.call(P).slice(8,-1);return Q==="Object"&&P.constructor&&(Q=P.constructor.name),Q==="Map"||Q==="Set"?Array.from(P):Q==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Q)?Ro(P,Y):void 0}})(p))||L){E&&(p=E);var m=0,j=function(){};return{s:j,n:function(){return m>=p.length?{done:!0}:{done:!1,value:p[m++]}},e:function(P){throw P},f:j}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 10In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var x,N=!0,q=!1;return{s:function(){E=E.call(p)},n:function(){var P=E.next();return N=P.done,P},e:function(P){q=!0,x=P},f:function(){try{N||E.return==null||E.return()}finally{if(q)throw x}}}}function Ro(p,L){(L==null||L>p.length)&&(L=p.length);for(var E=0,m=Array(L);E<L;E++)m[E]=p[E];return m}function sr(p){if(!p||p.length===0)return"";var L,E=[],m=bs(p);try{for(m.s();!(L=m.n()).done;){var j=L.value,x={},N=j.value;for(var q in j)q!=="value"&&q!=="keyword"&&(x[q]=j[q]);var P=[Vt(x)],Y="";N&&(Y=W(N),P.push("=",Y)),E.push(P.filter(B).join(" "))}}catch(Q){m.e(Q)}finally{m.f()}return E.join(", ")}function ps(p){var L=p.name,E=p.value;return["@".concat(L),"=",W(E)].filter(B).join(" ")}function vs(p){if(!p)return"";var L=p.keyword,E=p.terminated,m=p.enclosed,j=p.escaped;return[O(L),Z(E),Z(m),Z(j)].filter(B).join(" ")}function ys(p){if(!p)return"";var L=p.keyword,E=p.starting,m=p.terminated;return[O(L),Z(E),Z(m)].filter(B).join(" ")}function ds(p){if(!p)return"";var L=p.count,E=p.suffix;return["IGNORE",Z(L),E].filter(B).join(" ")}function No(p){if(!p)return"";var L=p.mode,E=p.local,m=p.file,j=p.replace_ignore,x=p.table,N=p.partition,q=p.character_set,P=p.column,Y=p.fields,Q=p.lines,K=p.set,nt=p.ignore;return["LOAD DATA",O(L),O(E),"INFILE",Z(m),O(j),"INTO TABLE",Yt(x),Qn(N),lt("CHARACTER SET",Z,q),vs(Y),ys(Q),ds(nt),Ne(P),lt("SET",sr,K)].filter(
10B).join(" ")}function Oo(p){var L=p.left,E=p.right,m=p.symbol,j=p.keyword;L.keyword=j;var x=W(L),N=W(E);return[x,O(m),N].filter(B).join(" ")}function Wn(p){var L,E,m,j,x=p.keyword,N=p.suffix,q="";switch(O(x)){case"BINLOG":E=(L=p).in,m=L.from,j=L.limit,q=[lt("IN",Z,E&&E.right),lt("FROM",Bt,m),ur(j)].filter(B).join(" ");break;case"CHARACTER":case"COLLATION":q=(function(P){var Y=P.expr;if(Y)return O(Y.op)==="LIKE"?lt("LIKE",Z,Y.right):lt("WHERE",W,Y)})(p);break;case"COLUMNS":case"INDEXES":case"INDEX":q=lt("FROM",Bt,p.from);break;case"GRANTS":q=(function(P){var Y=P.for;if(Y){var Q=Y.user,K=Y.host,nt=Y.role_list,ot="'".concat(Q,"'");return K&&(ot+="@'".concat(K,"'")),["FOR",ot,nt&&"USING",nt&&nt.map((function(st){return"'".concat(st,"'")})).join(", ")].filter(B).join(" ")}})(p);break;case"CREATE":q=lt("",Yt,p[N]);break;case"VAR":q=on(p.var),x=""}return["SHOW",O(x),O(N),q].filter(B).join(" ")}var Vn={alter:function(p){var L=p.keyword;switch(L===void 0?"table":L){case"aggregate":return(function(E){var m=E.args,j=E.expr,x=E.keyword,N=E.name,q=E.type,P=m.expr,Y=m.orderby;return[O(q),O(x),[[at(N.schema),at(N.name)].filter(B).join("."),"(".concat(P.map(Ve).join(", ")).concat(Y?[" ORDER","BY",Y.map(Ve).join(", ")].join(" "):"",")")].filter(B).join(""),We(j)].filter(B).join(" ")})(p);case"table":return(function(E){var m=E.type,j=E.table,x=E.if_exists,N=E.prefix,q=E.expr,P=q===void 0?[]:q,Y=O(m),Q=Bt(j),K=P.map(W);return[Y,"TABLE",O(x),Z(N),Q,K.join(", ")].filter(B).join(" ")})(p);case"schema":return(function(E){var m=E.expr,j=E.keyword,x=E.schema;return[O(E.type),O(j),at(x),We(m)].filter(B).join(" ")})(p);case"sequence":return(function(E){var m=E.type,j=E.keyword,x=E.sequence,N=E.if_exists,q=E.expr,P=q===void 0?[]:q,Y=O(m),Q=Bt(x),K=P.map(lr);return[Y,O(j),O(N),Q,K.join(", ")].filter(B).join(" ")})(p);case"domain":case"type":return(function(E){var m=E.expr,j=E.keyword,x=E.name;return[O(E.type),O(j),[at(x.schema),at(x.name)].filter(B).join("."),We(m)].filter(B).join(" ")})(p);case"function":return(function(E){var m=E.args,j=E.expr,x=E.keyword,N=E.name;return[O(E.type),O(x),[[at(N.schema),at(N.name)].filter(B).join("."),m&&"(".concat(m.expr?m.expr.map(Ve).join(", "):"",")")].filter(B).join(""),We(j)].filter(B).join(" ")})(p);case"view":return(function(E){var m=E.type,j=E.columns,x=E.attributes,N=E.select,q=E.view,P=E.with,Y=O(m),Q=Yt(q),K=[Y,"VIEW",Q];return j&&K.push("(".concat(j.map(Vt).join(", "),")")),x&&K.push("WITH ".concat(x.map(O).join(", "))),K.push("AS",Ye(N)),P&&K.push(O(P)),K.filter(B).join(" ")})(p)}},analyze:function(p){var L=p.type,E=p.table;return[O(L),Yt(E)].join(" ")},attach:function(p){var L=p.type,E=p.database,m=p.expr,j=p.as,x=p.schema;return[O(L),O(E),W(m),O(j),at(x)].filter(B).join(" ")},create:function(p){var L=p.keyword,E="";switch(L.toLowerCase()){case"aggregate":E=(function(m){var j=m.type,x=m.replace,N=m.keyword,q=m.name,P=m.args,Y=m.options,Q=[O(j),O(x),O(N)],K=[at(q.schema),q.name].filter(B).join("."),nt="".concat(P.expr.map(Ve).join(", ")).concat(P.orderby?[" ORDER","BY",P.orderby.map(Ve).join(", ")].join(" "):"");return Q.push("".concat(K,"(").concat(nt,")"),"(".concat(Y.map(Es).join(", "),")")),Q.filter(
10B).join(" ")})(p);break;case"table":E=(function(m){var j=m.type,x=m.keyword,N=m.table,q=m.like,P=m.as,Y=m.temporary,Q=m.if_not_exists,K=m.create_definitions,nt=m.table_options,ot=m.ignore_replace,st=m.replace,yt=m.partition_of,it=m.query_expr,bt=m.unlogged,ft=m.with,gt=[O(j),O(st),O(Y),O(bt),O(x),O(Q),Bt(N)];if(q){var Tt=q.type,Nt=Bt(q.table);return gt.push(O(Tt),Nt),gt.filter(B).join(" ")}if(yt)return gt.concat([jr(yt)]).filter(B).join(" ");if(K&>.push("(".concat(K.map(lr).join(", "),")")),nt){var _t=xt().database,Dt=_t&&_t.toLowerCase()==="sqlite"?", ":" ";gt.push(nt.map(Zn).join(Dt))}if(ft){var St=ft.map((function(Gt){return[Z(Gt.keyword),O(Gt.symbol),Z(Gt.value)].join(" ")})).join(", ");gt.push("WITH (".concat(St,")"))}return gt.push(O(ot),O(P)),it&>.push(Te(it)),gt.filter(B).join(" ")})(p);break;case"trigger":E=p.resource==="constraint"?(function(m){var j=m.constraint,x=m.constraint_kw,N=m.deferrable,q=m.events,P=m.execute,Y=m.for_each,Q=m.from,K=m.location,nt=m.keyword,ot=m.or,st=m.type,yt=m.table,it=m.when,bt=[O(st),O(ot),O(x),O(nt),at(j),O(K)],ft=Mn(q);return bt.push(ft,"ON",Yt(yt)),Q&&bt.push("FROM",Yt(Q)),bt.push.apply(bt,oo(Dn(N)).concat(oo(Dn(Y)))),it&&bt.push(O(it.type),W(it.cond)),bt.push(O(P.keyword),no(P.expr)),bt.filter(B).join(" ")})(p):(function(m){var j=m.definer,x=m.for_each,N=m.keyword,q=m.execute,P=m.type,Y=m.table,Q=m.if_not_exists,K=m.temporary,nt=m.trigger,ot=m.events,st=m.order,yt=m.time,it=m.when,bt=[O(P),O(K),W(j),O(N),O(Q),Yt(nt),O(yt),ot.map((function(ft){var gt=[O(ft.keyword)],Tt=ft.args;return Tt&>.push(O(Tt.keyword),Tt.columns.map(Vt).join(", ")),gt.join(" ")})),"ON",Yt(Y),O(x&&x.keyword),O(x&&x.args),st&&"".concat(O(st.keyword)," ").concat(at(st.trigger)),lt("WHEN",W,it),O(q.prefix)];switch(q.type){case"set":bt.push(lt("SET",sr,q.expr));break;case"multiple":bt.push(ar(q.expr.ast))}return bt.push(O(q.suffix)),bt.filter(B).join(" ")})(p);break;case"extension":E=(function(m){var j=m.extension,x=m.from,N=m.if_not_exists,q=m.keyword,P=m.schema,Y=m.type,Q=m.with,K=m.version;return[O(Y),O(q),O(N),Z(j),O(Q),lt("SCHEMA",Z,P),lt("VERSION",Z,K),lt("FROM",Z,x)].filter(B).join(" ")})(p);break;case"function":E=(function(m){var j=m.type,x=m.replace,N=m.keyword,q=m.name,P=m.args,Y=m.returns,Q=m.options,K=m.last,nt=[O(j),O(x),O(N)],ot=[Z(q.schema),q.name.map(Z).join(".")].filter(B).join("."),st=P.map(Ve).filter(B).join(", ");return nt.push("".concat(ot,"(").concat(st,")"),(function(yt){var it=yt.type,bt=yt.keyword,ft=yt.expr;return[O(it),O(bt),Array.isArray(ft)?"(".concat(ft.map(sn).join(", "),")"):Ir(ft)].filter(B).join(" ")})(Y),Q.map(Yo).join(" "),K),nt.filter(B).join(" ")})(p);break;case"index":E=(function(m){var j=m.concurrently,x=m.filestream_on,N=m.keyword,q=m.if_not_exists,P=m.include,Y=m.index_columns,Q=m.index_type,K=m.index_using,nt=m.index,ot=m.on,st=m.index_options,yt=m.algorithm_option,it=m.lock_option,bt=m.on_kw,ft=m.table,gt=m.tablespace,Tt=m.type,Nt=m.where,_t=m.with,Dt=m.with_before_where,St=_t&&"WITH (".concat(Qr(_t).join(", "),")"),Gt=P&&"".concat(O(P.keyword)," (").concat(P.columns.map((function(te){return typeof te=="string"?at(te):W(te)})).join(", "),")"),Zt=nt;nt&&(Zt=typeof nt=="string"?at(nt):[at(nt.schema),at(nt.name)].filter(B).join("."));var Jt=[O(Tt),O(Q),O(N),O(q),O(j),Zt,O(bt),Yt(ft)].concat(oo($n(K)),["(".concat(Pn(Y),")"),Gt,Qr(st).join(" "),We(yt),We(it),lt("TABLESPACE",Z,gt)]);return Dt?Jt.push(St,lt("WHERE",W,Nt)):Jt.push(lt("WHERE",W,Nt),St),Jt.push(lt("ON",W,ot),lt("FILESTREAM_ON",Z,x)),Jt.filter(B).join(" ")})(p);break;case"sequence":E=(function(m){var j=m.type,x=m.keyword,N=m.sequence,q=m.temporary,P=m.if_not_exists,Y=m.create_definitions,Q=[O(j),O(q),O(x),O(P),Bt(N)];
10return Y&&Q.push(Y.map(lr).join(" ")),Q.filter(B).join(" ")})(p);break;case"database":case"schema":E=(function(m){var j=m.type,x=m.keyword,N=m.replace,q=m.if_not_exists,P=m.create_definitions,Y=m[x],Q=Y.db,K=Y.schema,nt=[Z(Q),K.map(Z).join(".")].filter(B).join("."),ot=[O(j),O(N),O(x),O(q),nt];return P&&ot.push(P.map(Zn).join(" ")),ot.filter(B).join(" ")})(p);break;case"view":E=(function(m){var j=m.algorithm,x=m.columns,N=m.definer,q=m.if_not_exists,P=m.keyword,Y=m.recursive,Q=m.replace,K=m.select,nt=m.sql_security,ot=m.temporary,st=m.type,yt=m.view,it=m.with,bt=m.with_options,ft=yt.db,gt=yt.schema,Tt=yt.view,Nt=[at(ft),at(gt),at(Tt)].filter(B).join(".");return[O(st),O(Q),O(ot),O(Y),j&&"ALGORITHM = ".concat(O(j)),W(N),nt&&"SQL SECURITY ".concat(O(nt)),O(P),O(q),Nt,x&&"(".concat(x.map($t).join(", "),")"),bt&&["WITH","(".concat(bt.map((function(_t){return Be(_t).join(" ")})).join(", "),")")].join(" "),"AS",Te(K),O(it)].filter(B).join(" ")})(p);break;case"domain":E=(function(m){var j=m.as,x=m.domain,N=m.type,q=m.keyword,P=m.target,Y=m.create_definitions,Q=[O(N),O(q),[at(x.schema),at(x.name)].filter(B).join("."),O(j),He(P)];if(Y&&Y.length>0){var K,nt=[],ot=(function(it,bt){var ft=typeof Symbol<"u"&&it[Symbol.iterator]||it["@@iterator"];if(!ft){if(Array.isArray(it)||(ft=Ho(it))||bt){ft&&(it=ft);var gt=0,Tt=function(){};return{s:Tt,n:function(){return gt>=it.length?{done:!0}:{done:!1,value:it[gt++]}},e:function(St){throw St},f:Tt}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 11In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Nt,_t=!0,Dt=!1;return{s:function(){ft=ft.call(it)},n:function(){var St=ft.next();return _t=St.done,St},e:function(St){Dt=!0,Nt=St},f:function(){try{_t||ft.return==null||ft.return()}finally{if(Dt)throw Nt}}}})(Y);try{for(ot.s();!(K=ot.n()).done;){var st=K.value,yt=st.type;switch(yt){case"collate":nt.push(W(st));break;case"default":nt.push(O(yt),W(st.value));break;case"constraint":nt.push(xr(st))}}}catch(it){ot.e(it)}finally{ot.f()}Q.push(nt.filter(B).join(" "))}return Q.filter(B).join(" ")})(p);break;case"type":E=(function(m){var j=m.as,x=m.create_definitions,N=m.keyword,q=m.name,P=m.resource,Y=[O(m.type),O(N),[at(q.schema),at(q.name)].filter(B).join("."),O(j),O(P)];if(x){var Q=[];switch(P){case"enum":case"range":Q.push(W(x));break;default:Q.push("(".concat(x.map(lr).join(", "),")"))}Y.push(Q.filter(B).join(" "))}return Y.filter(B).join(" ")})(p);break;case"user":E=(function(m){var j=m.attribute,x=m.comment,N=m.default_role,q=m.if_not_exists,P=m.keyword,Y=m.lock_option,Q=m.password_options,K=m.require,nt=m.resource_options,ot=m.type,st=m.user.map((function(it){var bt=it.user,ft=it.auth_option,gt=[he(bt)];return ft&>.push(O(ft.keyword),ft.auth_plugin,Z(ft.value)),gt.filter(B).join(" ")})).join(", "),yt=[O(ot),O(P),O(q),st];return N&&yt.push(O(N.keyword),N.value.map(he).join(", ")),yt.push(lt(K&&K.keyword,W,K&&K.value)),nt&&yt.push(O(nt.keyword),nt.value.map((function(it){return W(it)})).join(" ")),Q&&Q.forEach((function(it){return yt.push(lt(it.keyword,W,it.value))})),yt.push(Z(Y),Vr(x),Z(j)),yt.filter(B).join(" ")})(p);break;default:throw new Error("unknown create resource ".concat(L))}return E},comment:function(p){var L=p.expr,E=p.keyword,m=p.target;return[O(p.type),O(E),ls(m),fs(L)].filter(B).join(" ")},select:Ye,deallocate:function(p){var L=p.type,E=p.keyword,m=p.expr;return[O(L),O(E),W(m)].filter(B).join(" ")},delete:function(p){var L=p.columns,E=p.from,m=p.table,j=p.where,x=p.orderby,N=p.with,q=p.limit,P=p.returning,Y=[Hn(N),"DELETE"],Q=Ne(L,E);return Y.push(Q),Array.isArray(m)&&(m.length===1&&m[0].addition===!0||Y.push(Bt(m))),Y.push(lt("FROM",Bt,E)),Y.push(lt("WHERE",W,j)),Y.push(le(x,"order by")),Y.push(ur(q)),Y.push(or(P)),Y.filter(B).join(" ")},exec:function(p){var L=p.keyword,E=p.module,m=p.parameters;return[O(L),Yt(E),(m||[]).map(ps).filter(B).join(", ")].filter(B).join(" ")},execute:function(p){var L=p.type,E=p.name,m=p.args,j=[O(L)],x=[E];return m&&x.push("(".concat(W(m).join(", "),")")),j.push(x.join("")),j.filter(B).join(" ")},explain:function(p){var L=p.type,E=p.expr;return[O(L),Ye(E)].join(" ")},for:function(p){var L=p.type,E=p.label,m=p.target,j=p.query,x=p.stmts;
11return[E,O(L),m,"IN",ar([j]),"LOOP",ar(x),"END LOOP",E].filter(B).join(" ")},update:function(p){var L=p.from,E=p.table,m=p.set,j=p.where,x=p.orderby,N=p.with,q=p.limit,P=p.returning;return[Hn(N),"UPDATE",Bt(E),lt("SET",sr,m),lt("FROM",Bt,L),lt("WHERE",W,j),le(x,"order by"),ur(q),or(P)].filter(B).join(" ")},if:function(p){var L=p.boolean_expr,E=p.else_expr,m=p.elseif_expr,j=p.if_expr,x=p.prefix,N=p.go,q=p.semicolons,P=p.suffix,Y=[O(p.type),W(L),Z(x),"".concat(Sr(j.ast||j)).concat(q[0]),O(N)];return m&&Y.push(m.map((function(Q){return[O(Q.type),W(Q.boolean_expr),"THEN",Sr(Q.then.ast||Q.then),Q.semicolon].filter(B).join(" ")})).join(" ")),E&&Y.push("ELSE","".concat(Sr(E.ast||E)).concat(q[1])),Y.push(Z(P)),Y.filter(B).join(" ")},insert:Kn,load_data:No,drop:Jn,truncate:Jn,replace:Kn,declare:function(p){var L=p.type,E=p.declare,m=p.symbol,j=[O(L)],x=E.map((function(N){var q=N.at,P=N.name,Y=N.as,Q=N.constant,K=N.datatype,nt=N.not_null,ot=N.prefix,st=N.definition,yt=N.keyword,it=[[q,P].filter(B).join(""),O(Y),O(Q)];switch(yt){case"variable":it.push(zo(K),W(N.collate),O(nt)),st&&it.push(O(st.keyword),W(st.value));break;case"cursor":it.push(O(ot));break;case"table":it.push(O(ot),"(".concat(st.map(lr).join(", "),")"))}return it.filter(B).join(" ")})).join("".concat(m," "));return j.push(x),j.join(" ")},use:function(p){var L=p.type,E=p.db,m=O(L),j=at(E);return"".concat(m," ").concat(j)},rename:function(p){var L=p.type,E=p.table,m=[],j="".concat(L&&L.toUpperCase()," TABLE");if(E){var x,N=Zr(E);try{for(N.s();!(x=N.n()).done;){var q=x.value.map(Yt);m.push(q.join(" TO "))}}catch(P){N.e(P)}finally{N.f()}}return"".concat(j," ").concat(m.join(", "))},call:function(p){var L=W(p.expr);return"".concat("CALL"," ").concat(L)},desc:$o,describe:$o,set:function(p){var L=p.type,E=p.expr,m=p.keyword,j=O(L),x=E.map(W).join(", ");return[j,O(m),x].filter(B).join(" ")},lock:Fo,unlock:Fo,show:Wn,grant:to,revoke:to,proc:function(p){var L=p.stmt;switch(L.type){case"assign":return Oo(L);case"return":return(function(E){var m=E.type,j=E.expr;return[O(m),W(j)].join(" ")})(L)}},raise:function(p){var L=p.type,E=p.level,m=p.raise,j=p.using,x=[O(L),O(E)];return m&&x.push([Z(m.keyword),m.type==="format"&&m.expr.length>0&&","].filter(B).join(""),m.expr.map((function(N){return W(N)})).join(", ")),j&&x.push(O(j.type),O(j.option),j.symbol,j.expr.map((function(N){return W(N)})).join(", ")),x.filter(B).join(" ")},transaction:function(p){var L=p.expr,E=L.action,m=L.keyword,j=L.modes,x=[Z(E),O(m)];return j&&x.push(j.map(Z).join(", ")),x.filter(B).join(" ")}};function Te(p){if(!p)return"";for(var L=Vn[p.type],E=p,m=E._parentheses,j=E._orderby,x=E._limit,N=[m&&"(",L(p)];p._next;){var q=Vn[p._next.type],P=O(p.set_op);N.push(P,q(p._next)),p=p._next}return N.push(m&&")",le(j,"order by"),ur(x)),N.filter(B).join(" ")}function ar(p){for(var L=[],E=0,m=p.length;E<m;++E){var j=p[E]&&p[E].ast?p[E].ast:p[E],x=Te(j);E===m-1&&j.type==="transaction"&&(x="".concat(x," ;")),L.push(x)}return L.join(" ; ")}function Xn(p){var L=p.type;return L==="select"?Te(p):(L==="values"?p.values:p).map((function(E){var m=W(E);return[O(E.prefix),"(".concat(m,")")].filter(B).join("")})).join(", ")}function Qn(p){if(!p)return"";var L=["PARTITION","("];if(Array.isArray(p))L.push(p.map((function(m){return at(m)})).join(", "));else{var E=p.value;L.push(E.map(W).join(", "))}return L.push(")"),L.filter(B).join("")}function ws(p){if(!p)return"";if(p.type==="column")return"(".concat(p.expr.map(Vt).join(", "),")")}function ko(p){var L=p.expr,E=p.keyword,m=L.type,j=[O(E)];switch(m){case"origin":j.push(Z(L));break;case"update":j.push("UPDATE",lt("SET",sr,L.set),lt("WHERE",W,L.where))}return j.filter(B).join(" ")}function ir(p){if(!p)return"";var L=p.action;return[ws(p.target),ko(L)].filter(B).join(" ")}function Kn(p){var L=p.table,E=p.type,m=p.or,j=m===void 0?[]:m,x=p.prefix,N=x===void 0?"into":x,q=p.columns,P=p.conflict,Y=p.values,Q=p.where,K=p.on_duplicate_update,nt=p.partition,ot=p.returning,st=p.set,yt=K||{},it=yt.keyword,bt=yt.set,ft=[O(E),j.map(Z).join(" "),O(N),Bt(L),Qn(nt)];return Array.isArray(q)&&ft.push("(".concat(q.map(Z).join(", "),")")),ft.push(lt(Y&&Y.type==="values"?"VALUES":"",Xn,Y)),ft.push(lt("ON CONFLICT",ir,P)),ft.push(lt("SET",sr,st)),ft.push(lt("WHERE",W,Q)),ft.push(lt(it,sr,bt)),ft.push(or(ot)),ft.filter(B).join(" ")}function Tr(p){var L=p.expr,E=p.unit,m=p.suffix;
11return["INTERVAL",W(L),O(E),W(m)].filter(B).join(" ")}function Ls(p){return(function(L){if(Array.isArray(L))return _r(L)})(p)||(function(L){if(typeof Symbol<"u"&&L[Symbol.iterator]!=null||L["@@iterator"]!=null)return Array.from(L)})(p)||(function(L,E){if(L){if(typeof L=="string")return _r(L,E);var m={}.toString.call(L).slice(8,-1);return m==="Object"&&L.constructor&&(m=L.constructor.name),m==="Map"||m==="Set"?Array.from(L):m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m)?_r(L,E):void 0}})(p)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 12In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function _r(p,L){(L==null||L>p.length)&&(L=p.length);for(var E=0,m=Array(L);E<L;E++)m[E]=p[E];return m}function zr(p){var L=p.type,E=p.as,m=p.expr,j=p.with_offset;return["".concat(O(L),"(").concat(m&&W(m)||"",")"),lt("AS",typeof E=="string"?at:W,E),lt(O(j&&j.keyword),at,j&&j.as)].filter(B).join(" ")}function hs(p){if(p)switch(p.type){case"pivot":case"unpivot":return(function(L){var E=L.as,m=L.column,j=L.expr,x=L.in_expr,N=L.type,q=[W(j),"FOR",Vt(m),qn(x)],P=["".concat(O(N),"(").concat(q.join(" "),")")];return E&&P.push("AS",at(E)),P.join(" ")})(p);default:return""}}function Uo(p){if(p){var L=p.keyword,E=p.expr,m=p.index,j=p.index_columns,x=p.parentheses,N=p.prefix,q=[];switch(L.toLowerCase()){case"forceseek":q.push(O(L),"(".concat(at(m)),"(".concat(j.map(W).filter(B).join(", "),"))"));break;case"spatial_window_max_cells":q.push(O(L),"=",W(E));break;case"index":q.push(O(N),O(L),x?"(".concat(E.map((function(P){return at(P)})).join(", "),")"):"= ".concat(at(E)));break;default:q.push(W(E))}return q.filter(B).join(" ")}}function cr(p,L){var E=p.name,m=p.symbol;return[O(E),m,L].filter(B).join(" ")}function zn(p){var L=[];switch(p.keyword){case"as":L.push("AS","OF",W(p.of));break;case"from_to":L.push("FROM",W(p.from),"TO",W(p.to));break;case"between_and":L.push("BETWEEN",W(p.between),"AND",W(p.and));break;case"contained":L.push("CONTAINED","IN",W(p.in))}return L.filter(B).join(" ")}function Yt(p){if(O(p.type)==="UNNEST")return zr(p);var L,E,m,j,x=p.table,N=p.db,q=p.as,P=p.expr,Y=p.operator,Q=p.prefix,K=p.schema,nt=p.server,ot=p.suffix,st=p.tablesample,yt=p.temporal_table,it=p.table_hint,bt=p.surround,ft=bt===void 0?{}:bt,gt=at(nt,!1,ft.server),Tt=at(N,!1,ft.db),Nt=at(K,!1,ft.schema),_t=x&&at(x,!1,ft.table);if(P)switch(P.type){case"values":var Dt=P.parentheses,St=P.values,Gt=P.prefix,Zt=[Dt&&"(","",Dt&&")"],Jt=Xn(St);Gt&&(Jt=Jt.split("(").slice(1).map((function(Ut){return"".concat(O(Gt),"(").concat(Ut)})).join("")),Zt[1]="VALUES ".concat(Jt),_t=Zt.filter(B).join("");break;case"tumble":_t=(function(Ut){if(!Ut)return"";var ye=Ut.data,Se=Ut.timecol,Ce=Ut.offset,ou=Ut.size,js=[at(ye.expr.db),at(ye.expr.schema),at(ye.expr.table)].filter(B).join("."),Is="DESCRIPTOR(".concat(Vt(Se.expr),")"),fo=["TABLE(TUMBLE(TABLE ".concat(cr(ye,js)),cr(Se,Is)],uu=cr(ou,Tr(ou.expr));return Ce&&Ce.expr?fo.push(uu,"".concat(cr(Ce,Tr(Ce.expr)),"))")):fo.push("".concat(uu,"))")),fo.filter(B).join(", ")})(P);break;case"generator":E=(L=P).keyword,m=L.type,j=L.generators.map((function(Ut){return Be(Ut).join(" ")})).join(", "),_t="".concat(O(E),"(").concat(O(m),"(").concat(j,"))");break;default:_t=W(P)}var te=[[gt,Tt,Nt,_t=[O(Q),_t,O(ot)].filter(B).join(" ")].filter(B).join(".")];if(st){var pn=["TABLESAMPLE",W(st.expr),Z(st.repeatable)].filter(B).join(" ");te.push(pn)}te.push((function(Ut){if(Ut){var ye=Ut.keyword,Se=Ut.expr;return[O(ye),zn(Se)].filter(B).join(" ")}})(yt),lt("AS",typeof q=="string"?at:W,q),hs(Y)),it&&te.push(O(it.keyword),"(".concat(it.expr.map(Uo).filter(B).join(", "),")"));var Oe=te.filter(B).join(" ");return p.parentheses?"(".concat(Oe,")"):Oe}function Bt(p){if(!p)return"";if(!Array.isArray(p)){var L=p.expr,E=p.parentheses,m=p.joins,j=Bt(L);if(E){for(var x=[],N=[],q=E===!0?1:E.length,P=0;P++<q;)x.push("("),N.push(")");var Y=m&&m.length>0?Bt([""].concat(Ls(m))):"";return x.join("")+j+N.join("")+Y}return j}var Q=p[0],K=[];if(Q.type==="dual")return"DUAL";K.push(Yt(Q));for(var nt=1;nt<p.length;++nt){var ot=p[nt],st=ot.on,yt=ot.using,it=ot.join,bt=[],ft=Array.isArray(ot)||Object.hasOwnProperty.call(ot,"joins");bt.push(it?" ".concat(O(it)):","),bt.push(ft?Bt(ot):Yt(ot)),bt.push(lt("ON",W,st)),yt&&bt.push("USING (".concat(yt.map(Z).join(", "),")")),K.push(bt.filter(B).join(" "))}
12return K.filter(B).join("")}function Zn(p){var L=p.keyword,E=p.symbol,m=p.value,j=[L.toUpperCase()];E&&j.push(E);var x=Z(m);switch(L){case"partition by":case"default collate":x=W(m);break;case"options":x="(".concat(m.map((function(N){return[N.keyword,N.symbol,W(N.value)].join(" ")})).join(", "),")");break;case"cluster by":x=m.map(W).join(", ")}return j.push(x),j.filter(B).join(" ")}var Mo=["analyze","attach","select","deallocate","delete","exec","update","insert","drop","rename","truncate","call","desc","describe","use","alter","set","create","lock","unlock","declare","show","replace","if","grant","revoke","proc","raise","execute","transaction","explain","comment","load_data"];function Do(p){var L=p&&p.ast?p.ast:p;if(!Mo.includes(L.type))throw new Error("".concat(L.type," statements not supported at the moment"))}function Po(p){return Array.isArray(p)?(p.forEach(Do),ar(p)):(Do(p),Te(p))}function Sr(p){return p.go==="go"?(function L(E){if(!E||E.length===0)return"";var m=[Po(E.ast)];return E.go_next&&m.push(E.go.toUpperCase(),L(E.go_next)),m.filter((function(j){return j})).join(" ")})(p):Po(p)}function Zr(p,L){var E=typeof Symbol<"u"&&p[Symbol.iterator]||p["@@iterator"];if(!E){if(Array.isArray(p)||(E=Jr(p))||L){E&&(p=E);var m=0,j=function(){};return{s:j,n:function(){return m>=p.length?{done:!0}:{done:!1,value:p[m++]}},e:function(P){throw P},f:j}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 13In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var x,N=!0,q=!1;return{s:function(){E=E.call(p)},n:function(){var P=E.next();return N=P.done,P},e:function(P){q=!0,x=P},f:function(){try{N||E.return==null||E.return()}finally{if(q)throw x}}}}function Go(p){return(function(L){if(Array.isArray(L))return tn(L)})(p)||(function(L){if(typeof Symbol<"u"&&L[Symbol.iterator]!=null||L["@@iterator"]!=null)return Array.from(L)})(p)||Jr(p)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 14In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function Jr(p,L){if(p){if(typeof p=="string")return tn(p,L);var E={}.toString.call(p).slice(8,-1);return E==="Object"&&p.constructor&&(E=p.constructor.name),E==="Map"||E==="Set"?Array.from(p):E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E)?tn(p,L):void 0}}function tn(p,L){(L==null||L>p.length)&&(L=p.length);for(var E=0,m=Array(L);E<L;E++)m[E]=p[E];return m}function Jn(p){var L=p.type,E=p.keyword,m=p.name,j=p.prefix,x=p.suffix,N=[O(L),O(E),O(j)];switch(E){case"table":N.push(Bt(m));break;case"trigger":N.push([m[0].schema?"".concat(at(m[0].schema),"."):"",at(m[0].trigger)].filter(B).join(""));break;case"database":case"schema":case"procedure":N.push(at(m));break;case"view":N.push(Bt(m),p.options&&p.options.map(W).filter(B).join(" "));break;case"index":N.push.apply(N,[Vt(m)].concat(Go(p.table?["ON",Yt(p.table)]:[]),[p.options&&p.options.map(W).filter(B).join(" ")]));break;case"type":N.push(m.map(Vt).join(", "),p.options&&p.options.map(W).filter(B).join(" "))}return x&&N.push(x.map(W).filter(B).join(" ")),N.filter(B).join(" ")}function $o(p){var L=p.type,E=p.table,m=O(L),j=typeof E=="string"?at(E):Yt(E);return"".concat(m," ").concat(j)}function Fo(p){var L=p.type,E=p.keyword,m=p.tables,j=[L.toUpperCase(),O(E)];if(L.toUpperCase()==="UNLOCK")return j.join(" ");var x,N=[],q=Zr(m);try{var P=function(){var Y=x.value,Q=Y.table,K=Y.lock_type,nt=[Yt(Q)];K&&nt.push(["prefix","type","suffix"].map((function(ot){return O(K[ot])})).filter(B).join(" ")),N.push(nt.join(" "))};for(q.s();!(x=q.n()).done;)P()}catch(Y){q.e(Y)}finally{q.f()}return j.push.apply(j,[N.join(", ")].concat(Go((function(Y){var Q=Y.lock_mode,K=Y.nowait,nt=[];if(Q){var ot=Q.mode;nt.push(ot.toUpperCase())}return K&&nt.push(K.toUpperCase()),nt})(p)))),j.filter(B).join(" ")}function he(p){var L=p.name,E=p.host,m=[Z(L)];return E&&m.push("@",Z(E)),m.join("")}function to(p){var L=p.type,E=p.grant_option_for,m=p.keyword,j=p.objects,x=p.on,N=p.to_from,q=p.user_or_roles,P=p.with,Y=[O(L),Z(E)],Q=j.map((function(K){var nt=K.priv,ot=K.columns,st=[W(nt)];return ot&&st.push("(".concat(ot.map(Vt).join(", "),")")),st.join(" ")})).join(", ");
14if(Y.push(Q),x)switch(Y.push("ON"),m){case"priv":Y.push(Z(x.object_type),x.priv_level.map((function(K){return[at(K.prefix),at(K.name)].filter(B).join(".")})).join(", "));break;case"proxy":Y.push(he(x))}return Y.push(O(N),q.map(he).join(", ")),Y.push(Z(P)),Y.filter(B).join(" ")}function eo(p){return(function(L){if(Array.isArray(L))return en(L)})(p)||(function(L){if(typeof Symbol<"u"&&L[Symbol.iterator]!=null||L["@@iterator"]!=null)return Array.from(L)})(p)||(function(L,E){if(L){if(typeof L=="string")return en(L,E);var m={}.toString.call(L).slice(8,-1);return m==="Object"&&L.constructor&&(m=L.constructor.name),m==="Map"||m==="Set"?Array.from(L):m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m)?en(L,E):void 0}})(p)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 15In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function en(p,L){(L==null||L>p.length)&&(L=p.length);for(var E=0,m=Array(L);E<L;E++)m[E]=p[E];return m}function xr(p){if(p){var L=p.constraint,E=p.constraint_type,m=p.enforced,j=p.index,x=p.keyword,N=p.reference_definition,q=p.for,P=p.with_values,Y=[],Q=xt().database;Y.push(O(x)),Y.push(at(L));var K=O(E);return Q.toLowerCase()==="sqlite"&&K==="UNIQUE KEY"&&(K="UNIQUE"),Y.push(K),Y.push(Q.toLowerCase()!=="sqlite"&&at(j)),Y.push.apply(Y,eo(Fn(p))),Y.push.apply(Y,eo(Zo(N))
15),Y.push(O(m)),Y.push(lt("FOR",at,q)),Y.push(Z(P)),Y.filter(B).join(" ")}}function Cs(p){if(p){var L=p.type;return L==="rows"?[O(L),W(p.expr)].filter(B).join(" "):W(p)}}function qo(p){if(typeof p=="string")return p;var L=p.window_specification;return"(".concat((function(E){var m=E.name,j=E.partitionby,x=E.orderby,N=E.window_frame_clause;return[m,le(j,"partition by"),le(x,"order by"),Cs(N)].filter(B).join(" ")})(L),")")}function Bo(p){var L=p.name,E=p.as_window_specification;return"".concat(L," AS ").concat(qo(E))}function _e(p){if(p){var L=p.as_window_specification,E=p.expr,m=p.keyword,j=p.type,x=p.parentheses,N=O(j);if(N==="WINDOW")return"OVER ".concat(qo(L));if(N==="ON UPDATE"){var q="".concat(O(j)," ").concat(O(m)),P=W(E)||[];return x&&(q="".concat(q,"(").concat(P.join(", "),")")),q}if(p.partitionby)return["OVER","(".concat(le(p.partitionby,"partition by")),"".concat(le(p.orderby,"order by"),")")].filter(B).join(" ");throw new Error("unknown over type")}}function ro(p){if(!p||!p.array)return"";var L=p.array.keyword;if(L)return O(L);for(var E=p.array,m=E.dimension,j=E.length,x=[],N=0;N<m;N++)x.push("["),j&&j[N]&&x.push(Z(j[N])),x.push("]");return x.join("")}function rn(p){for(var L=p.target,E=p.expr,m=p.keyword,j=p.symbol,x=p.as,N=p.offset,q=p.parentheses,P=p.collate,Y=co({expr:E,offset:N}),Q=[],K=0,nt=L.length;K<nt;++K){var ot=L[K],st=ot.angle_brackets,yt=ot.length,it=ot.dataType,bt=ot.parentheses,ft=ot.quoted,gt=ot.scale,Tt=ot.suffix,Nt=ot.expr,_t=Nt?W(Nt):"";yt!=null&&(_t=gt?"".concat(yt,", ").concat(gt):yt),bt&&(_t="(".concat(_t,")")),st&&(_t="<".concat(_t,">")),Tt&&Tt.length&&(_t+=" ".concat(Tt.map(Z).join(" ")));var Dt="::",St="",Gt=[];j==="as"&&(K===0&&(Y="".concat(O(m),"(").concat(Y)),St=")",Dt=" ".concat(j.toUpperCase()," ")),K===0&&Gt.push(Y);var Zt=ro(ot);Gt.push(Dt,ft,it,ft,Zt,_t,St),Q.push(Gt.filter(B).join(""))}var Jt=Xe(P);x&&Q.push(" AS ".concat(at(x)));var te=[Q.filter(B).join(""),Jt].filter(B).join(" ");return q?"(".concat(te,")"):te}function no(p){var L=p.args,E=p.array_index,m=p.collate,j=p.name,x=p.args_parentheses,N=p.parentheses,q=p.within_group,P=p.over,Y=p.suffix,Q=_e(P),K=(function(Gt){if(!Gt)return"";var Zt=Gt.type,Jt=Gt.keyword,te=Gt.orderby;return[O(Zt),O(Jt),"(".concat(le(te,"order by"),")")].filter(B).join(" ")})(q),nt=W(Y),ot=Xe(m),st=[Z(j.schema),j.name.map(Z).join(".")].filter(B).join(".");if(!L)return[st,ot,K,Q].filter(B).join(" ");var yt=p.separator||", ",it=0;
15if(O(st)==="TRIM")for(var bt=0,ft=L.value.length;bt<ft;++bt){var gt=L.value[bt];if(gt.type==="origin"&>.value==="from"){it=bt;break}}var Tt=[st];Tt.push(x===!1?" ":"(");var Nt=W(L);if(Array.isArray(yt)){for(var _t=Nt[0],Dt=1,St=Nt.length;Dt<St;++Dt)_t=[_t,Nt[Dt]].join(" ".concat(W(yt[Dt-1])," "));Tt.push(_t)}else O(st)==="TRIM"&&it>0?Tt.push([Nt.slice(0,it+1).join(" "),Nt.slice(it+1).join(", ")].join(" ")):Tt.push(Nt.join(yt));return x!==!1&&Tt.push(")"),Tt.push(un(E)),Tt=[Tt.join(""),nt,ot].filter(B).join(" "),[N?"(".concat(Tt,")"):Tt,K,Q].filter(B).join(" ")}function oo(p){return(function(L){if(Array.isArray(L))return uo(L)})(p)||(function(L){if(typeof Symbol<"u"&&L[Symbol.iterator]!=null||L["@@iterator"]!=null)return Array.from(L)})(p)||Ho(p)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 16In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function Ho(p,L){if(p){if(typeof p=="string")return uo(p,L);var E={}.toString.call(p).slice(8,-1);return E==="Object"&&p.constructor&&(E=p.constructor.name),E==="Map"||E==="Set"?Array.from(p):E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E)?uo(p,L):void 0}}function uo(p,L){(L==null||L>p.length)&&(L=p.length);for(var E=0,m=Array(L);E<L;E++)m[E]=p[E];return m}function lr(p){if(!p)return[];var L,E,m,j,x=p.resource;switch(x){case"column":return sn(p);case"index":return E=[],m=(L=p).keyword,j=L.index,E.push(O(m)),E.push(j),E.push.apply(E,Xr(Fn(L))),E.filter(B).join(" ");case"constraint":return xr(p);case"sequence":return[O(p.prefix),W(p.value)].filter(B).join(" ");default:throw new Error("unknown resource = ".concat(x," type"))}}function ms(p){var L=[];switch(p.keyword){case"from":L.push("FROM","(".concat(Z(p.from),")"),"TO","(".concat(Z(p.to),")"));break;case"in":L.push("IN","(".concat(W(p.in),")"));break;case"with":L.push("WITH","(MODULUS ".concat(Z(p.modulus),", REMAINDER ").concat(Z(p.remainder),")"))}return L.filter(B).join(" ")}function jr(p){var L=p.keyword,E=p.table,m=p.for_values,j=p.tablespace,x=[O(L),Yt(E),O(m.keyword),ms(m.expr)];return j&&x.push("TABLESPACE",Z(j)),x.filter(B).join(" ")}function Ir(p){return p.dataType?He(p):[at(p.db),at(p.schema),at(p.table)].filter(B).join(".")}function Yo(p){var L=p.type;switch(L){case"as":return[O(L),p.symbol,Te(p.declare),O(p.begin),ar(p.expr),O(p.end),p.symbol].filter(B).join(" ");case"set":return[O(L),p.parameter,O(p.value&&p.value.prefix),p.value&&p.value.expr.map(W).join(", ")].filter(B).join(" ");case"return":return[O(L),W(p.expr)].filter(B).join(" ");default:return W(p)}}function Es(p){var L=p.type,E=p.symbol,m=p.value,j=[O(L),E];switch(O(L)){case"SFUNC":j.push([at(m.schema),m.name].filter(B).join("."));break;case"STYPE":case"MSTYPE":j.push(He(m));break;default:j.push(W(m))}return j.filter(B).join(" ")}function As(p,L){if(p==="add"){var E=L.map((function(m){var j=m.name,x=m.value;return["PARTITION",Z(j),"VALUES",O(x.type),"(".concat(Z(x.expr),")")].join(" ")})).join(", ");return"(".concat(E,")")}else return Ne(L)}function We(p){if(!p)return"";var L=p.action,E=p.create_definitions,m=p.if_not_exists,j=p.keyword,x=p.if_exists,N=p.old_column,q=p.prefix,P=p.resource,Y=p.symbol,Q=p.suffix,K="",nt=[];switch(P){case"column":nt=[sn(p)];break;case"index":nt=Fn(p),K=p[P];break;case"table":case"schema":K=at(p[P]);break;case"aggregate":case"function":case"domain":case"type":K=at(p[P]);break;case"algorithm":case"lock":case"table-option":K=[Y,O(p[P])].filter(B).join(" ");break;case"constraint":K=at(p[P]),nt=[lr(E)];break;case"partition":nt=[As(L,p.partitions)];break;case"key":K=at(p[P]);break;default:K=[Y,p[P]].filter((function(st){return st!==null})).join(" ")}var ot=[O(L),O(j),O(m),O(x),N&&Vt(N),O(q),K&&K.trim(),nt.filter(B).join(" ")];return Q&&ot.push(O(Q.keyword),Q.expr&&Vt(Q.expr)),ot.filter(B).join(" ")}function Ve(p){var L=p.default&&[O(p.default.keyword),W(p.default.value)].join(" ");return[O(p.mode),p.name,He(p.type),L].filter(B).join(" ")}function Wo(p){return(Wo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L})(p)}
16function gs(p){var L=p.expr_list;switch(O(p.type)){case"STRUCT":case"ROW":return"(".concat(Ne(L),")");case"ARRAY":return(function(E){var m=E.array_path,j=E.brackets,x=E.expr_list,N=E.parentheses;if(!x)return"[".concat(Ne(m),"]");var q=Array.isArray(x)?x.map((function(P){return"(".concat(Ne(P),")")})).filter(B).join(", "):W(x);return j?"[".concat(q,"]"):N?"(".concat(q,")"):q})(p);default:return""}}function Vo(p){var L=p.definition,E=p.keyword,m=p.orderby,j=p.limit,x=[O(E)];return L&&Wo(L)==="object"&&(x.length=0,x.push(Un(L))),x.push(gs(p),le(m,"order by"),ur(j)),x.filter(B).join("")}function nn(p){return(nn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L})(p)}var Re={alter:We,aggr_func:function(p){var L=p.args,E=p.filter,m=p.over,j=p.within_group_orderby,x=W(L.expr);x=Array.isArray(x)?x.join(", "):x;var N=p.name,q=_e(m);L.distinct&&(x=["DISTINCT",x].join(" ")),L.separator&&L.separator.delimiter&&(x=[x,Z(L.separator.delimiter)].join("".concat(L.separator.symbol," "))),L.separator&&L.separator.expr&&(x=[x,W(L.separator.expr)].join(" ")),L.orderby&&(x=[x,le(L.orderby,"order by")].join(" ")),L.separator&&L.separator.value&&(x=[x,O(L.separator.keyword),Z(L.separator.value)].filter(B).join(" "));var P=j?"WITHIN GROUP (".concat(le(j,"order by"),")"):"",Y=E?"FILTER (WHERE ".concat(W(E.where),")"):"";return["".concat(N,"(").concat(x,")"),P,q,Y].filter(B).join(" ")},any_value:function(p){var L=p.args,E=p.type,m=p.over,j=L.expr,x=L.having,N="".concat(O(E),"(").concat(W(j));return x&&(N="".concat(N," HAVING ").concat(O(x.prefix)," ").concat(W(x.expr))),[N="".concat(N,")"),_e(m)].filter(B).join(" ")},window_func:function(p){var L=p.over;return[(function(E){var m=E.args,j=E.name,x=E.consider_nulls,N=x===void 0?"":x,q=E.separator,P=q===void 0?", ":q;return[j,"(",m?W(m).join(P):"",")",N&&" ",N].filter(B).join("")})(p),_e(L)].filter(B).join(" ")},array:Vo,assign:Oo,binary_expr:qn,case:function(p){var L=["CASE"],E=p.args,m=p.expr,j=p.parentheses;m&&L.push(W(m));for(var x=0,N=E.length;x<N;++x)L.push(E[x].type.toUpperCase()),E[x].cond&&(L.push(W(E[x].cond)),L.push("THEN")),L.push(W(E[x].result));return L.push("END"),j?"(".concat(L.join(" "),")"):L.join(" ")},cast:rn,collate:Xe,column_ref:Vt,column_definition:sn,datatype:He,extract:function(p){var L=p.args,E=p.type,m=L.field,j=L.cast_type,x=L.source,N=["".concat(O(E),"(").concat(O(m)),"FROM",O(j),W(x)];return"".concat(N.filter(B).join(" "),")")},flatten:function(p){var L=p.args,E=p.type,m=["input","path","outer","recursive","mode"].map((function(j){return(function(x){if(!x)return"";var N=x.type,q=x.symbol,P=x.value;return[O(N),q,W(P)].filter(B).join(" ")})(L[j])})).filter(B).join(", ");return"".concat(O(E),"(").concat(m,")")},fulltext_search:function(p){var L=p.against,E=p.as,m=p.columns,j=p.match,x=p.mode,N=[O(j),"(".concat(m.map((function(P){return Vt(P)})).join(", "),")")].join(" "),q=[O(L),["(",W(p.expr),x&&" ".concat(Z(x)),")"].filter(B).join("")].join(" ");return[N,q,Jo(E)].filter(B).join(" ")},function:no,lambda:function(p){var L=p.args,E=p.expr,m=L.value,j=L.parentheses,x=m.map(W).join(", ");return[j?"(".concat(x,")"):x,"->",W(E)].join(" ")},load_data:No,insert:Te,interval:Tr,json:function(p){var L=p.keyword,E=p.expr_list;return[O(L),E.map((function(m){return W(m)})).join(", ")].join(" ")},json_object_arg:function(p){var L=p.expr,E=L.key,m=L.value,j=L.on,x=[W(E),"VALUE",W(m)];return j&&x.push("ON","NULL",W(j)),x.filter(B).join(" ")},json_visitor:function(p){return[p.symbol,W(p.expr)].join("")},func_arg:function(p){var L=p.value;return[L.name,L.symbol,W(L.expr)].filter(B).join(" ")},show:Wn,struct:Vo,tablefunc:function(p){var L=p.as,E=p.name,m=p.args,j=[Z(E.schema),E.name.map(Z).join(".")].filter(B).join(".");return["".concat(j,"(").concat(W(m).join(", "),")"),"AS",no(L)].join(" ")},tables:Bt,unnest:zr,values:Xn,window:function(p){return p.expr.map(Bo).join(", ")}};function on(p){var L=p.prefix,E=L===void 0?"@":L,m=p.name,j=p.members,x=p.quoted,N=p.suffix,q=[],P=j&&j.length>0?"".concat(m,".").concat(j.join(".")):m,Y="".concat(E||"").concat(P);
16return N&&(Y+=N),q.push(Y),[x,q.join(" "),x].filter(B).join("")}function W(p){if(p){var L=p;if(p.ast){var E=L.ast;Reflect.deleteProperty(L,E);for(var m=0,j=Object.keys(E);m<j.length;m++){var x=j[m];L[x]=E[x]}}var N=L.type;return N==="expr"?W(L.expr):Re[N]?Re[N](L):Z(L)}}function so(p){return p?(Array.isArray(p)||(p=[p]),p.map(W)):[]}function le(p,L){if(!Array.isArray(p))return"";var E=[],m=O(L);return m==="ORDER BY"?E=p.map((function(j){return[W(j.expr),j.type||"ASC",O(j.nulls)].filter(B).join(" ")})):E=p.map((function(j){return W(j.expr)})),t(m,E.join(", "))}function Xe(p){if(p){var L=p.keyword,E=p.collate,m=E.name,j=E.symbol,x=E.value,N=[O(L)];return x||N.push(j),N.push(Array.isArray(m)?m.map(Z).join("."):Z(m)),x&&N.push(j),N.push(W(x)),N.filter(B).join(" ")}}function Rr(p){return(Rr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L})(p)}function ao(p,L){var E=Object.keys(p);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(p);L&&(m=m.filter((function(j){return Object.getOwnPropertyDescriptor(p,j).enumerable}))),E.push.apply(E,m)}return E}function Xo(p){for(var L=1;L<arguments.length;L++){var E=arguments[L]!=null?arguments[L]:{};L%2?ao(Object(E),!0).forEach((function(m){Qo(p,m,E[m])})):Object.getOwnPropertyDescriptors?Object.defineProperties(p,Object.getOwnPropertyDescriptors(E)):ao(Object(E)).forEach((function(m){Object.defineProperty(p,m,Object.getOwnPropertyDescriptor(E,m))}))}return p}function Qo(p,L,E){return(L=(function(m){var j=(function(x,N){if(Rr(x)!="object"||!x)return x;var q=x[Symbol.toPrimitive];if(q!==void 0){var P=q.call(x,N);if(Rr(P)!="object")return P;throw new TypeError("@@toPrimitive must return a primitive value.")}return(N==="string"?String:Number)(x)})(m,"string");return Rr(j)=="symbol"?j:j+""})(L))in p?Object.defineProperty(p,L,{value:E,enumerable:!0,configurable:!0,writable:!0}):p[L]=E,p}function Nr(p){return(function(L){if(Array.isArray(L))return io(L)})(p)||(function(L){if(typeof Symbol<"u"&&L[Symbol.iterator]!=null||L["@@iterator"]!=null)return Array.from(L)})(p)||Ko(p)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 17In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function Ko(p,L){if(p){if(typeof p=="string")return io(p,L);var E={}.toString.call(p).slice(8,-1);return E==="Object"&&p.constructor&&(E=p.constructor.name),E==="Map"||E==="Set"?Array.from(p):E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E)?io(p,L):void 0}}function io(p,L){(L==null||L>p.length)&&(L=p.length);for(var E=0,m=Array(L);E<L;E++)m[E]=p[E];return m}function co(p,L){if(typeof p=="string")return at(p,L);var E=p.expr,m=p.offset,j=p.suffix,x=m&&m.map((function(N){return["[",N.name,"".concat(N.name?"(":""),Z(N.value),"".concat(N.name?")":""),"]"].filter(B).join("")})).join("");return[W(E),x,j].filter(B).join("")}function un(p){if(!p||p.length===0)return"";var L,E=[],m=(function(N,q){var P=typeof Symbol<"u"&&N[Symbol.iterator]||N["@@iterator"];if(!P){if(Array.isArray(N)||(P=Ko(N))||q){P&&(N=P);var Y=0,Q=function(){};return{s:Q,n:function(){return Y>=N.length?{done:!0}:{done:!1,value:N[Y++]}},e:function(st){throw st},f:Q}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 18In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var K,nt=!0,ot=!1;return{s:function(){P=P.call(N)},n:function(){var st=P.next();return nt=st.done,st},e:function(st){ot=!0,K=st},f:function(){try{nt||P.return==null||P.return()}finally{if(ot)throw K}}}})(p);try{for(m.s();!(L=m.n()).done;){var j=L.value,x=j.brackets?"[".concat(W(j.index),"]"):"".concat(j.notation).concat(W(j.index));j.property&&(x="".concat(x,".").concat(Z(j.property))),E.push(x)}}catch(N){m.e(N)}finally{m.f()}return E.join("")}function Vt(p){var L=p.array_index,E=p.as,m=p.column,j=p.collate,x=p.db,N=p.isDual,q=p.notations,P=q===void 0?[]:q,Y=p.options,Q=p.schema,K=p.table,nt=p.parentheses,ot=p.suffix,st=p.order_by,yt=p.subFields,it=yt===void 0?[]:yt,bt=m==="*"?"*":co(m,N),ft=[x,Q,K].filter(
18B).map((function(Dt){return"".concat(typeof Dt=="string"?at(Dt):W(Dt))})),gt=ft[0];if(gt){for(var Tt=1;Tt<ft.length;++Tt)gt="".concat(gt).concat(P[Tt]||".").concat(ft[Tt]);bt="".concat(gt).concat(P[Tt]||".").concat(bt)}var Nt=[bt=["".concat(bt).concat(un(L))].concat(Nr(it)).join("."),Xe(j),W(Y),lt("AS",W,E)];Nt.push(typeof ot=="string"?O(ot):W(ot)),Nt.push(O(st));var _t=Nt.filter(B).join(" ");return nt?"(".concat(_t,")"):_t}function zo(p){if(p){var L=p.schema,E=p.dataType,m=p.length,j=p.suffix,x=p.scale,N=p.expr,q=He({schema:L,dataType:E,length:m,suffix:j,scale:x,parentheses:m!=null});if(N&&(q+=W(N)),p.array){var P=ro(p);q+=[/^\[.*\]$/.test(P)?"":" ",P].join("")}return q}}function Zo(p){var L=[];if(!p)return L;var E=p.definition,m=p.keyword,j=p.match,x=p.table,N=p.on_action;return L.push(O(m)),L.push(Bt(x)),L.push(E&&"(".concat(E.map((function(q){return W(q)})).join(", "),")")),L.push(O(j)),N.map((function(q){return L.push(O(q.type),W(q.value))})),L.filter(B)}function Ts(p){var L=[],E=p.nullable,m=p.character_set,j=p.check,x=p.comment,N=p.constraint,q=p.collate,P=p.storage,Y=p.using,Q=p.default_val,K=p.generated,nt=p.auto_increment,ot=p.unique,st=p.primary_key,yt=p.column_format,it=p.reference_definition,bt=p.generated_by_default,ft=[O(E&&E.action),O(E&&E.value)].filter(B).join(" ");if(K||L.push(ft),Q){var gt=Q.type,Tt=Q.value;L.push(gt.toUpperCase(),W(Tt))}var Nt=xt().database;return N&&L.push(O(N.keyword),Z(N.constraint)),L.push(xr(j)),L.push((function(_t){if(_t)return[O(_t.value),"(".concat(W(_t.expr),")"),O(_t.storage_type)].filter(B).join(" ")})(K)),K&&L.push(ft),L.push(jo(nt),O(st),O(ot),Z(bt),Vr(x)),L.push.apply(L,Nr(Be(m))),Nt.toLowerCase()!=="sqlite"&&L.push(W(q)),L.push.apply(L,Nr(Be(yt))),L.push.apply(L,Nr(Be(P))),L.push.apply(L,Nr(Zo(it))),L.push(lt("USING",W,Y)),L.filter(B).join(" ")}function _s(p){var L=p.order_by,E=p.column,m=p.collate,j=p.nulls,x=p.opclass,N=typeof E=="string"?{type:"column_ref",table:p.table,column:E}:Xo(Xo({},p),{},{order_by:null});return N.collate=null,[W(N),W(m),x,O(L),O(j)].filter(B).join(" ")}function sn(p){var L=[],E=Vt(p.column),m=zo(p.definition);return L.push(E),L.push(m),L.push(Ts(p)),L.filter(B).join(" ")}function Jo(p){return p?Rr(p)==="object"?["AS",W(p)].join(" "):["AS",/^(`?)[a-z_][0-9a-z_]*(`?)$/i.test(p)?at(p):$t(p)].join(" "):""}function an(p,L){var E=p.expr,m=p.type;if(m==="cast")return rn(p);L&&(E.isDual=L);var j=W(E),x=p.expr_list;if(x){var N=[j],q=x.map((function(P){return an(P,L)})).join(", ");return N.push([O(m),m&&"(",q,m&&")"].filter(B).join("")),N.filter(B).join(" ")}return E.parentheses&&Reflect.has(E,"array_index")&&E.type!=="cast"&&(j="(".concat(j,")")),E.array_index&&E.type!=="column_ref"&&E.type!=="function"&&(j="".concat(j).concat(un(E.array_index))),[j,Jo(p.as)].filter(B).join(" ")}function tu(p){var L=Array.isArray(p)&&p[0];return!(!L||L.type!=="dual")}function Ne(p,L){if(!p||p==="*")return p;var E=tu(L);return p.map((function(m){return an(m,E)})).join(", ")}Re.var=on,Re.expr_list=function(p){var L=so(p.value),E=p.parentheses,m=p.separator;if(!E&&!m)return L;var j=m||", ",x=L.join(j);return E?"(".concat(x,")"):x},Re.select=function(p){var L=nn(p._next)==="object"?Te(p):Ye(p);return p.parentheses?"(".concat(L,")"):L},Re.unary_expr=function(p){var L=p.operator,E=p.parentheses,m=p.expr,j=L==="-"||L==="+"||L==="~"||L==="!"?"":" ",x="".concat(L).concat(j).concat(W(m));return E?"(".concat(x,")"):x},Re.map_object=function(p){var L=p.keyword,E=p.expr.map((function(m){return[Z(m.key),Z(m.value)].join(", ")})).join(", ");return[O(L),"[".concat(E,"]")].join("")};var Ss=dt(0);function cn(p){return(cn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L})(p)}var Or,Qe,ln,lo=(Or={},Qe="postgresql",ln=Ss.parse,(Qe=(function(p){var L=(function(E,m){if(cn(E)!="object"||!E)return E;var j=E[Symbol.toPrimitive];if(j!==void 0){var x=j.call(E,m);
18if(cn(x)!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return(m==="string"?String:Number)(E)})(p,"string");return cn(L)=="symbol"?L:L+""})(Qe))in Or?Object.defineProperty(Or,Qe,{value:ln,enumerable:!0,configurable:!0,writable:!0}):Or[Qe]=ln,Or);function fn(p){return(fn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L})(p)}function eu(p,L){var E=typeof Symbol<"u"&&p[Symbol.iterator]||p["@@iterator"];if(!E){if(Array.isArray(p)||(E=(function(P,Y){if(P){if(typeof P=="string")return ru(P,Y);var Q={}.toString.call(P).slice(8,-1);return Q==="Object"&&P.constructor&&(Q=P.constructor.name),Q==="Map"||Q==="Set"?Array.from(P):Q==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Q)?ru(P,Y):void 0}})(p))||L){E&&(p=E);var m=0,j=function(){};return{s:j,n:function(){return m>=p.length?{done:!0}:{done:!1,value:p[m++]}},e:function(P){throw P},f:j}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 19In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var x,N=!0,q=!1;return{s:function(){E=E.call(p)},n:function(){var P=E.next();return N=P.done,P},e:function(P){q=!0,x=P},f:function(){try{N||E.return==null||E.return()}finally{if(q)throw x}}}}function ru(p,L){(L==null||L>p.length)&&(L=p.length);for(var E=0,m=Array(L);E<L;E++)m[E]=p[E];return m}function nu(p,L){for(var E=0;E<L.length;E++){var m=L[E];m.enumerable=m.enumerable||!1,m.configurable=!0,"value"in m&&(m.writable=!0),Object.defineProperty(p,xs(m.key),m)}}function xs(p){var L=(function(E,m){if(fn(E)!="object"||!E)return E;var j=E[Symbol.toPrimitive];if(j!==void 0){var x=j.call(E,m);
19if(fn(x)!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(E)})(p,"string");return fn(L)=="symbol"?L:L+""}var bn=(function(){return(function(p,L,E){return L&&nu(p.prototype,L),Object.defineProperty(p,"prototype",{writable:!1}),p})((function p(){(function(L,E){if(!(L instanceof E))throw new TypeError("Cannot call a class as a function")})(this,p)}),[{key:"astify",value:function(p){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s,E=this.parse(p,L);return E&&E.ast}},{key:"sqlify",value:function(p){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s;return se(L),Sr(p)}},{key:"exprToSQL",value:function(p){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s;return se(L),W(p)}},{key:"columnsToSQL",value:function(p,L){var E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s;if(se(E),!p||p==="*")return[];var m=tu(L);return p.map((function(j){return an(j,m)}))}},{key:"parse",value:function(p){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s,E=L.database,m=E===void 0?"postgresql":E;se(L);var j=m.toLowerCase();if(lo[j])return lo[j](L.trimQuery===!1?p:p.trim(),L.parseOptions||s.parseOptions);throw new Error("".concat(m," is not supported currently"))}},{key:"whiteListCheck",value:function(p,L){var E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s;if(L&&L.length!==0){var m=E.type,j=m===void 0?"table":m;if(!this["".concat(j,"List")]||typeof this["".concat(j,"List")]!="function")throw new Error("".concat(j," is not valid check mode"));var x,N=this["".concat(j,"List")].bind(this),q=N(p,E),P=!0,Y="",Q=eu(q);try{for(Q.s();!(x=Q.n()).done;){var K,nt=x.value,ot=!1,st=eu(L);try{for(st.s();!(K=st.n()).done;){var yt=K.value,it=new RegExp("^".concat(yt,"$"),"i");if(it.test(nt)){ot=!0;break}}}catch(bt){st.e(bt)}finally{st.f()}if(!ot){Y=nt,P=!1;break}}}catch(bt){Q.e(bt)}finally{Q.f()}if(!P)throw new Error("authority = '".concat(Y,"' is required in ").concat(j," whiteList to execute SQL = '").concat(p,"'"))}}},{key:"tableList",value:function(p,L){var E=this.parse(p,L);return E&&E.tableList}},{key:"columnList",value:function(p,L){var E=this.parse(p,L);return E&&E.columnList}}])})();function kr(p){return(kr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L})(p)}(typeof self>"u"?"undefined":kr(self))==="object"&&self&&(self.NodeSQLParser={Parser:bn,util:ct}),typeof kn>"u"&&(typeof window>"u"?"undefined":kr(window))==="object"&&window&&(window.global=window),(typeof kn>"u"?"undefined":kr(kn))==="object"&&kn&&kn.window&&(kn.window.NodeSQLParser={Parser:bn,util:ct})}]))})(pi)),pi}var h0=w0();export{h0 as p};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.