@brimdata/zealot
Version:
The Javascript Client for Zed Lakes
3 lines • 140 kB
JavaScript
var xy=Object.create;var Aa=Object.defineProperty;var by=Object.getOwnPropertyDescriptor;var Ay=Object.getOwnPropertyNames;var wy=Object.getPrototypeOf,Sy=Object.prototype.hasOwnProperty;var li=(f,l)=>()=>(l||f((l={exports:{}}).exports,l),l.exports);var Cy=(f,l,r,g)=>{if(l&&typeof l=="object"||typeof l=="function")for(let $ of Ay(l))!Sy.call(f,$)&&$!==r&&Aa(f,$,{get:()=>l[$],enumerable:!(g=by(l,$))||g.enumerable});return f};var Tn=(f,l,r)=>(r=f!=null?xy(wy(f)):{},Cy(l||!f||!f.__esModule?Aa(r,"default",{value:f,enumerable:!0}):r,f));var Na=li((a3,za)=>{function zy(f,l){if(typeof f!="string")throw new TypeError("Expected a string");for(var r=String(f),g="",$=l?!!l.extended:!1,S=l?!!l.globstar:!1,E=!1,_=l&&typeof l.flags=="string"?l.flags:"",B,k=0,j=r.length;k<j;k++)switch(B=r[k],B){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":g+="\\"+B;break;case"?":if($){g+=".";break}case"[":case"]":if($){g+=B;break}case"{":if($){E=!0,g+="(";break}case"}":if($){E=!1,g+=")";break}case",":if(E){g+="|";break}g+="\\"+B;break;case"\\":r[k+1]=="*"?(k++,g+="\\*"):g+=B;break;case"*":for(var U=r[k-1],re=1;r[k+1]==="*";)re++,k++;var me=r[k+1];if(!S)g+=".*";else{var js=re>1&&(U==="/"||U===void 0)&&(me==="/"||me===void 0);js?(g+="((?:[^/]*(?:/|$))*)",k++):g+="([^/]*)"}break;default:g+=B}return(!_||!~_.indexOf("g"))&&(g="^"+g+"$"),g}za.exports={Reglob:zy}});var ja=li((p3,Ra)=>{"use strict";function Ny(f,l){function r(){this.constructor=f}r.prototype=l.prototype,f.prototype=new r}function Qr(f,l,r,g){this.message=f,this.expected=l,this.found=r,this.location=g,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Qr)}Ny(Qr,Error);Qr.buildMessage=function(f,l){var r={literal:function(k){return'"'+$(k.text)+'"'},class:function(k){var j="",U;for(U=0;U<k.parts.length;U++)j+=k.parts[U]instanceof Array?S(k.parts[U][0])+"-"+S(k.parts[U][1]):S(k.parts[U]);return"["+(k.inverted?"^":"")+j+"]"},any:function(k){return"any character"},end:function(k){return"end of input"},other:function(k){return k.description}};function g(k){return k.charCodeAt(0).toString(16).toUpperCase()}function $(k){return k.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(j){return"\\x0"+g(j)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(j){return"\\x"+g(j)})}function S(k){return k.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(j){return"\\x0"+g(j)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(j){return"\\x"+g(j)})}function E(k){return r[k.type](k)}function _(k){var j=new Array(k.length),U,re;for(U=0;U<k.length;U++)j[U]=E(k[U]);if(j.sort(),j.length>0){for(U=1,re=1;U<j.length;U++)j[U-1]!==j[U]&&(j[re]=j[U],re++);j.length=re}switch(j.length){case 1:return j[0];case 2:return j[0]+" or "+j[1];default:return j.slice(0,-1).join(", ")+", or "+j[j.length-1]}}function B(k){return k?'"'+$(k)+'"':"end of input"}return"Expected "+_(f)+" but "+B(l)+" found."};function Ry(f,l){l=l!==void 0?l:{};var r={},g={start:al,Expr:Kh},$=al,S=function(e){return e},E=function(e,t,i){return{kind:"Sequential",ops:[t,...i],decls:e}},_=function(e){return e},B=function(){return[]},k=function(e){return e},j="const",U=y("const",!1),re="=",me=y("=",!1),js=function(e,t){return{kind:"ConstDecl",name:e,expr:t}},er="type",Ds=y("type",!1),Ie=function(e,t){return{kind:"ConstDecl",name:e,expr:{kind:"TypeValue",value:{kind:"TypeDef",name:e,type:t}}}},Ue="func",ht=y("func",!1),Z="(",K=y("(",!1),te=")",ie=y(")",!1),ee=":",ae=y(":",!1),lr=function(e,t,i){return{kind:"FuncDecl",name:e,params:t,expr:i}},_s="fork",Bs=y("fork",!1),yt=function(e){return{kind:"Parallel",ops:e}},ar="switch",je=y("switch",!1),pr=function(e,t){return{kind:"Switch",expr:e,cases:t}},Cr=function(e){return{kind:"Switch",expr:null,cases:e}},rr="from",De=y("from",!1),Vs=function(e){return{kind:"From",trunks:e}},Er=function(e){return e},$t="search",yi=y("search",!1),$i=function(e){return{kind:"Search",expr:e}},vt=function(e){return{kind:"OpExpr",expr:e}},Us=function(e){return{kind:"OpExpr",expr:e}},ue="=>",we=y("=>",!1),Se="|",Tt=y("|",!1),Gr="{",qr=y("{",!1),Me="[",v=y("[",!1),b=function(e){return e},I=function(e,t){return{expr:e,op:t}},A="case",N=y("case",!1),F=function(e){return e},R="default",X=y("default",!1),D=function(){return null},M=function(e,t){let i={kind:"Trunk",source:e,seq:null};return t&&(i.seq=t[3]),i},J="~",O=y("~",!1),W="==",_e=y("==",!1),cr="!=",$e=y("!=",!1),pe="in",Ce=y("in",!1),sr="<=",Wr=y("<=",!1),ze="<",kr=y("<",!1),de=">=",Ms=y(">=",!1),Je=">",xt=y(">",!1),ne=function(){return Ke()},Ir=function(e,t){return oi(e,t)},Js=function(e){return["or",e]},ur=function(e,t){return["and",t]},ce=function(e,t){return oi(e,t)},se="!",ye=y("!",!1),ve=function(e){return{kind:"UnaryExpr",op:"!",operand:e}},ge=function(e){return{kind:"Term",text:Ke(),value:e}},Q="*",fe=y("*",!1),Be=function(){return{kind:"Primitive",type:"bool",text:"true"}},dr=function(e,t,i){return{kind:"BinaryExpr",op:t,lhs:e,rhs:i}},fp=function(e,t){return oi(e,t)},op=function(e){return{kind:"Primitive",type:"string",text:e}},lp=function(e){return{kind:"Glob",pattern:e}},ap=function(e){return{kind:"Regexp",pattern:e}},pp=function(e,t){return{kind:"Summarize",keys:e,aggs:null,limit:t}},cp=function(e,t,i){let n={kind:"Summarize",keys:null,aggs:e,limit:i};return t&&(n.keys=t[1]),n},tf="summarize",up=y("summarize",!1),nf=function(e){return e},bt="with",ff=y("with",!1),of="-limit",dp=y("-limit",!1),mp=function(e){return e},tr="",lf=function(){return 0},gp=function(e){return{kind:"Assignment",lhs:null,rhs:e}},H=",",G=y(",",!1),At=function(e,t){return t},Fr=function(e,t){return[e,...t]},wt=":=",af=y(":=",!1),hp=function(e,t){return{kind:"Assignment",lhs:e,rhs:t}},yp=function(e){return{kind:"Assignment",lhs:null,rhs:e}},Fe=".",Pe=y(".",!1),$p=function(e,t,i){let n={kind:"Agg",name:e,expr:null,where:i};return t&&(n.expr=t),n},Qs="where",pf=y("where",!1),vp=function(e,t){let i=[e];for(let n of t)i.push(n[3]);return i},cf="assert",Tp=y("assert",!1),xp=function(e){return[e,Ke()]},bp=function(e){return{kind:"Yield",exprs:[{kind:"Conditional",cond:e[0],then:{kind:"ID",name:"this"},else:{kind:"Call",name:"error",args:[{kind:"RecordExpr",elems:[{kind:"Field",name:"message",value:{kind:"Primitive",text:"assertion failed",type:"string"}},{kind:"Field",name:"expr",value:{kind:"Primitive",text:e[1],type:"string"}},{kind:"Field",name:"on",value:{kind:"ID",name:"this"}}]}],where:null}}]}},uf="sort",Ap=y("sort",!1),wp=function(e,t){return t},Sp=function(e,t){let i=e,n={kind:"Sort",args:t,order:"asc",nullsfirst:!1};return"r"in i&&(n.order="desc"),"nulls"in i&&i.nulls=="first"&&(n.nullsfirst=!0),n},Cp=function(e){return $y(e)},df="-r",Ep=y("-r",!1),kp=function(){return{name:"r",value:null}},mf="-nulls",Ip=y("-nulls",!1),gf="first",Fp=y("first",!1),hf="last",Pp=y("last",!1),Op=function(e){return{name:"nulls",value:e}},yf="top",Lp=y("top",!1),zp=function(e){return e},$f="-flush",Np=y("-flush",!1),Rp=function(e,t,i){return i},jp=function(e,t,i){let n={kind:"Top",limit:0,args:null,flush:!1};return e&&(n.limit=e),i&&(n.args=i),t&&(n.flush=!0),n},vf="cut",Dp=y("cut",!1),_p=function(e){return{kind:"Cut",args:e}},Tf="drop",Bp=y("drop",!1),Vp=function(e){return{kind:"Drop",args:e}},St="head",xf=y("head",!1),Up=function(e){return{kind:"Head",count:e}},Mp=function(){return{kind:"Head",count:1}},Ct="tail",bf=y("tail",!1),Jp=function(e){return{kind:"Tail",count:e}},Qp=function(){return{kind:"Tail",count:1}},Hp=function(e){return{kind:"Where",expr:e}},Et="uniq",Af=y("uniq",!1),wf="-c",Gp=y("-c",!1),qp=function(){return{kind:"Uniq",cflag:!0}},Wp=function(){return{kind:"Uniq",cflag:!1}},Sf="put",Zp=y("put",!1),Kp=function(e){return{kind:"Put",args:e}},Cf="rename",Xp=y("rename",!1),Ef=function(e,t){return t},Yp=function(e,t){return{kind:"Rename",args:[e,...t]}},kf="fuse",ec=y("fuse",!1),rc=function(){return{kind:"Fuse"}},If="shape",sc=y("shape",!1),tc=function(){return{kind:"Shape"}},vi="join",ic=y("join",!1),nc=function(e,t,i,n){let o={kind:"Join",style:e,left_key:t,right_key:t,args:null};return i&&(o.right_key=i[3]),n&&(o.args=n[1]),o},Ti="anti",fc=y("anti",!1),Ff=function(){return"anti"},xi="inner",oc=y("inner",!1),kt=function(){return"inner"},bi="left",lc=y("left",!1),Pf=function(){return"left"},Ai="right",ac=y("right",!1),Of=function(){return"right"},Lf="sample",pc=y("sample",!1),cc=function(e){return{kind:"Sequential",decls:[],ops:[{kind:"Summarize",keys:[{kind:"Assignment",lhs:{kind:"ID",name:"shape"},rhs:{kind:"Call",name:"typeof",args:[e],where:null}}],aggs:[{kind:"Assignment",lhs:{kind:"ID",name:"sample"},rhs:{kind:"Agg",name:"any",expr:e,where:null}}],limit:0},{kind:"Yield",exprs:[{kind:"ID",name:"sample"}]}]}},uc=function(e){return{kind:"OpAssignment",assignments:e}},dc=function(e){return e},mc=function(){return{kind:"ID",name:"this"}},gc=function(e){return{kind:"From",trunks:[{kind:"Trunk",source:e}]}},zf="file",hc=y("file",!1),yc=function(e,t,i){return{kind:"File",path:e,format:t,layout:i}},wi=function(e){return e},Nf="pool",$c=y("pool",!1),vc=function(e,t){return{kind:"Pool",spec:e,at:t}},Rf="get",Tc=y("get",!1),xc=function(e,t,i){return{kind:"HTTP",url:e,format:t,layout:i}},jf="http:",bc=y("http:",!1),Df="https:",Ac=y("https:",!1),_f=/^[0-9a-zA-Z!@$%\^&*()_=<>,.\/?:[\]{}~|+\-]/,Bf=Xe([["0","9"],["a","z"],["A","Z"],"!","@","$","%","^","&","*","(",")","_","=","<",">",",",".","/","?",":","[","]","{","}","~","|","+","-"],!1,!1),Vf="at",wc=y("at",!1),Hs=function(e){return e},Uf=/^[0-9a-zA-Z]/,Mf=Xe([["0","9"],["a","z"],["A","Z"]],!1,!1),Sc=function(e,t,i,n){return{pool:e,commit:t,meta:i,tap:n}},Cc=function(e){return{pool:null,commit:null,meta:e}},Ec="@",kc=y("@",!1),Ic=function(e){return e},Fc=function(e){return e},Pc=function(){return{kind:"Glob",pattern:"*"}},Oc=function(e){return{kind:"String",text:e}},Jf=function(){return Ke()},Si="order",Lc=y("order",!1),zc=function(e,t){return{kind:"Layout",keys:e,order:t}},Qf="tap",Nc=y("tap",!1),Rc=function(){return!0},jc=function(){return!1},Hf="format",Dc=y("format",!1),_c=function(e){return e},Gf=":asc",Bc=y(":asc",!1),It=function(){return"asc"},qf=":desc",Vc=y(":desc",!1),Wf=function(){return"desc"},Zf="pass",Uc=y("pass",!1),Mc=function(){return{kind:"Pass"}},Kf="explode",Jc=y("explode",!1),Qc=function(e,t,i){return{kind:"Explode",args:e,as:i,type:t}},Xf="merge",Hc=y("merge",!1),Gc=function(e){return{kind:"Merge",expr:e}},Ft="over",Yf=y("over",!1),qc=function(e,t,i){let n={kind:"Over",exprs:e,scope:i};return t?{kind:"Let",locals:t,over:n}:n},Wc=function(e){return e},Pt=function(e,t){return t},Zc=function(e,t){let i={name:e,expr:{kind:"ID",name:e}};return t&&(i.expr=t[3]),i},eo="yield",Kc=y("yield",!1),Xc=function(e){return{kind:"Yield",exprs:e}},Yc=function(e){return e},eu=function(e){return e},ro=function(e,t){return t},ru=function(e,t){let i=[e];for(let n of t)i.push(n[3]);return i},Zr=function(e,t){return[e,...t]},su=function(e,t){return{kind:"Assignment",lhs:e,rhs:t}},tu="?",iu=y("?",!1),nu=function(e,t){if(t){let i=t[3],n=t[7];return{kind:"Conditional",cond:e,then:i,else:n}}return e},mr=function(e,t,i){return[t,i]},Ot=function(e,t){return oi(e,t)},fu=function(e){return Ke()},ou=function(e,t){if(!t)return e;let i=t[1],n=t[3];return{kind:"BinaryExpr",op:i,lhs:e,rhs:n}},Ci="+",Ei=y("+",!1),Qe="-",He=y("-",!1),Gs="/",qs=y("/",!1),lu="%",au=y("%",!1),pu=function(e){return{kind:"UnaryExpr",op:"!",operand:e}},cu=function(e){return{kind:"UnaryExpr",op:"-",operand:e}},Lt="not",so=y("not",!1),ki="select",uu=y("select",!1),du=function(e,t){return{kind:"Cast",expr:t,type:e}},to="regexp",mu=y("regexp",!1),gu=function(e,t,i){return{kind:"Call",name:"regexp",args:[{kind:"Primitive",type:"string",text:e},t],where:i}},hu=function(e,t,i){return{kind:"Call",name:e,args:t,where:i}},yu=function(e){return[e]},io="grep",$u=y("grep",!1),vu=function(e,t){let i={kind:"Grep",pattern:e,expr:{kind:"ID",name:"this"}};return t&&(i.expr=t[2]),i},Tu=function(e){return{kind:"String",text:e}},zt=function(e,t){return t},Ws="]",Zs=y("]",!1),xu=function(e,t){return["[",{kind:"BinaryExpr",op:":",lhs:e,rhs:t}]},bu=function(e){return["[",{kind:"BinaryExpr",op:":",lhs:null,rhs:e}]},Au=function(e){return["[",e]},wu=function(e){return[".",e]},Su=function(e,t,i){return{kind:"OverExpr",locals:t,exprs:e,scope:i}},Nt="}",Rt=y("}",!1),Cu=function(e){return{kind:"RecordExpr",elems:e}},Eu=function(e){return e},no="...",ku=y("...",!1),Iu=function(e){return{kind:"Spread",expr:e}},Fu=function(e,t){return{kind:"Field",name:e,value:t}},Pu=function(e){return{kind:"ArrayExpr",elems:e}},jt="|[",fo=y("|[",!1),Dt="]|",oo=y("]|",!1),Ou=function(e){return{kind:"SetExpr",elems:e}},Lu=function(e){return{kind:"VectorValue",expr:e}},_t="|{",lo=y("|{",!1),Bt="}|",ao=y("}|",!1),zu=function(e){return{kind:"MapExpr",entries:e}},Nu=function(e){return e},Ru=function(e,t){return{key:e,value:t}},ju=function(e,t,i,n,o,p,d,m){return{kind:"SQLExpr",select:e,from:t,joins:i,where:n,group_by:o,having:p,order_by:d,limit:m}},Du=function(e){return e},_u=function(e,t){let i={kind:"Assignment",lhs:null,rhs:e};return t&&(i.lhs=t[3]),i},Bu=function(e,t){return{table:e,alias:t}},po=function(e,t){return t},Vu=function(e,t,i,n,o){return{table:t,style:e,left_key:n,right_key:o,alias:i}},Uu=function(e){return e},Mu=function(e,t){return{kind:"SQLOrderBy",keys:e,order:t}},Ju=function(e){return e},Qu=function(e){return e},Hu=y("select",!0),Gu=function(){return"select"},qu="as",Wu=y("as",!0),Zu=function(){return"as"},Ku=y("from",!0),Xu=function(){return"from"},Yu=y("join",!0),ed=function(){return"join"},rd=y("where",!0),sd=function(){return"where"},td="group",id=y("group",!0),nd=function(){return"group"},Ii="by",fd=y("by",!0),co=function(){return"by"},od="having",ld=y("having",!0),ad=function(){return"having"},pd=y("order",!0),cd=function(){return"order"},ud="on",dd=y("on",!0),md=function(){return"on"},gd="limit",hd=y("limit",!0),yd=function(){return"limit"},$d="asc",vd=y("asc",!0),Td="desc",xd=y("desc",!0),bd=y("anti",!0),Ad=y("left",!0),wd=y("right",!0),Sd=y("inner",!0),uo=function(e){return{kind:"Primitive",type:"net",text:e}},mo=function(e){return{kind:"Primitive",type:"ip",text:e}},Cd=function(e){return{kind:"Primitive",type:"float64",text:e}},Ed=function(e){return{kind:"Primitive",type:"int64",text:e}},go="true",kd=y("true",!1),Id=function(){return{kind:"Primitive",type:"bool",text:"true"}},ho="false",Fd=y("false",!1),Pd=function(){return{kind:"Primitive",type:"bool",text:"false"}},Vt="null",yo=y("null",!1),Od=function(){return{kind:"Primitive",type:"null",text:""}},$o="0x",Ld=y("0x",!1),zd=function(){return{kind:"Primitive",type:"bytes",text:Ke()}},vo=function(e){return{kind:"TypeValue",value:e}},Nd=function(e){return e},Rd=function(e,t){return t?{kind:"TypeDef",name:e,type:t[3]}:{kind:"TypeName",name:e}},jd=function(e){return{kind:"TypeName",name:e}},Dd=function(e){return e},_d=function(e){return{kind:"TypeUnion",types:e}},To=function(e){return e},Bd=function(e){return{kind:"TypeRecord",fields:e}},Vd=function(e){return{kind:"TypeArray",type:e}},Ud=function(e){return{kind:"TypeSet",type:e}},Md=function(e,t){return{kind:"TypeMap",key_type:e,val_type:t}},Jd=function(e){return e.length==0?{kind:"Primitive",type:"string",text:""}:vy(e)},Kr='"',Xr=y('"',!1),Yr="'",es=y("'",!1),xo=function(e){return{kind:"Primitive",type:"string",text:ir(e)}},Ge="\\",qe=y("\\",!1),We="${",Ks=y("${",!1),Qd=function(e){return{kind:"Cast",expr:e,type:{kind:"TypeValue",value:{kind:"TypePrimitive",name:"string"}}}},bo="uint8",Hd=y("uint8",!1),Ao="uint16",Gd=y("uint16",!1),wo="uint32",qd=y("uint32",!1),So="uint64",Wd=y("uint64",!1),Co="int8",Zd=y("int8",!1),Eo="int16",Kd=y("int16",!1),ko="int32",Xd=y("int32",!1),Io="int64",Yd=y("int64",!1),Fo="float16",em=y("float16",!1),Po="float32",rm=y("float32",!1),Oo="float64",sm=y("float64",!1),Lo="bool",tm=y("bool",!1),zo="string",im=y("string",!1),No="duration",nm=y("duration",!1),Ro="time",fm=y("time",!1),jo="bytes",om=y("bytes",!1),Do="ip",lm=y("ip",!1),_o="net",am=y("net",!1),pm=function(){return{kind:"TypePrimitive",name:Ke()}},cm=function(e,t){return{name:e,type:t}},Bo="and",um=y("and",!1),Vo="AND",dm=y("AND",!1),mm=function(){return"and"},Uo="or",gm=y("or",!1),Mo="OR",hm=y("OR",!1),ym=function(){return"or"},$m=function(){return"in"},Jo="NOT",vm=y("NOT",!1),Tm=function(){return"not"},xm=y("by",!1),bm=/^[A-Za-z_$]/,Am=Xe([["A","Z"],["a","z"],"_","$"],!1,!1),oe=/^[0-9]/,le=Xe([["0","9"]],!1,!1),wm=function(e){return{kind:"ID",name:e}},Sm="$",Cm=y("$",!1),Qo=function(e,t){return t},Em="T",km=y("T",!1),Im=function(){return{kind:"Primitive",type:"time",text:Ke()}},Fm="Z",Pm=y("Z",!1),Om=function(){return{kind:"Primitive",type:"duration",text:Ke()}},Ho="ns",Lm=y("ns",!1),Go="us",zm=y("us",!1),qo="ms",Nm=y("ms",!1),Rm="s",jm=y("s",!1),Dm="m",_m=y("m",!1),Bm="h",Vm=y("h",!1),Um="d",Mm=y("d",!1),Jm="w",Qm=y("w",!1),Hm="y",Gm=y("y",!1),qm=function(e,t){return ir(e)+t},gr="::",Ut=y("::",!1),Wm=function(e,t,i,n){return e+ir(t)+"::"+ir(i)+n},Zm=function(e,t){return"::"+ir(e)+t},Km=function(e,t){return e+ir(t)+"::"},Xm=function(){return"::"},Ym=function(e){return":"+e},eg=function(e){return e+":"},rg=function(e,t){return e+"/"+t.toString()},sg=function(e,t){return e+"/"+t},tg=function(e){return parseInt(e)},Wo=function(){return Ke()},ig="e",ng=y("e",!0),Fi=/^[+\-]/,Pi=Xe(["+","-"],!1,!1),Zo="NaN",fg=y("NaN",!1),Ko="Inf",og=y("Inf",!1),lg=/^[0-9a-fA-F]/,ag=Xe([["0","9"],["a","f"],["A","F"]],!1,!1),Xo=function(e){return ir(e)},rs=rh(),pg=function(e,t){return e+ir(t)},cg=/^[a-zA-Z_.:\/%#@~]/,ug=Xe([["a","z"],["A","Z"],"_",".",":","/","%","#","@","~"],!1,!1),dg=function(e,t){return e+ir(t)},mg=function(){return"*"},Yo=function(){return"="},gg=function(){return"\\*"},hg="b",yg=y("b",!1),$g=function(){return"\b"},vg="f",Tg=y("f",!1),xg=function(){return"\f"},bg="n",Ag=y("n",!1),wg=function(){return`
`},Sg="r",Cg=y("r",!1),Eg=function(){return"\r"},kg="t",Ig=y("t",!1),Fg=function(){return" "},Pg="v",Og=y("v",!1),Lg=function(){return"\v"},zg=function(){return"*"},el="u",rl=y("u",!1),sl=function(e){return Ty(e)},tl=/^[^\/\\]/,il=Xe(["/","\\"],!0,!1),Ng=/^[\0-\x1F\\]/,Rg=Xe([["\0",""],"\\"],!1,!1),jg=zi("whitespace"),Dg=" ",_g=y(" ",!1),Bg="\v",Vg=y("\v",!1),Ug="\f",Mg=y("\f",!1),Jg=" ",Qg=y(" ",!1),Hg="\xA0",Gg=y("\xA0",!1),qg="\uFEFF",Wg=y("\uFEFF",!1),Zg=/^[\n\r\u2028\u2029]/,Kg=Xe([`
`,"\r","\u2028","\u2029"],!1,!1),Xg=zi("comment"),nl="/*",Yg=y("/*",!1),ss="*/",Oi=y("*/",!1),fl="//",eh=y("//",!1),s=0,u=0,Mt=[{line:1,column:1}],Ze=0,Li=[],a=0,Jt;if("startRule"in l){if(!(l.startRule in g))throw new Error(`Can't start parsing from rule "`+l.startRule+'".');$=g[l.startRule]}function Ke(){return f.substring(u,s)}function Xy(){return Xs(u,s)}function Yy(e,t){throw t=t!==void 0?t:Xs(u,s),ll([zi(e)],f.substring(u,s),t)}function e$(e,t){throw t=t!==void 0?t:Xs(u,s),th(e,t)}function y(e,t){return{type:"literal",text:e,ignoreCase:t}}function Xe(e,t,i){return{type:"class",parts:e,inverted:t,ignoreCase:i}}function rh(){return{type:"any"}}function sh(){return{type:"end"}}function zi(e){return{type:"other",description:e}}function ol(e){var t=Mt[e],i;if(t)return t;for(i=e-1;!Mt[i];)i--;for(t=Mt[i],t={line:t.line,column:t.column};i<e;)f.charCodeAt(i)===10?(t.line++,t.column=1):t.column++,i++;return Mt[e]=t,t}function Xs(e,t){var i=ol(e),n=ol(t);return{start:{offset:e,line:i.line,column:i.column},end:{offset:t,line:n.line,column:n.column}}}function c(e){s<Ze||(s>Ze&&(Ze=s,Li=[]),Li.push(e))}function th(e,t){return new Qr(e,null,null,t)}function ll(e,t,i){return new Qr(Qr.buildMessage(e,t),e,t,i)}function al(){var e,t,i,n,o;return e=s,t=h(),t!==r?(i=ts(),i!==r?(n=h(),n!==r?(o=yn(),o!==r?(u=e,t=S(i),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function ts(){var e,t,i,n,o,p;if(e=s,t=ih(),t!==r)if(i=h(),i!==r)if(n=ul(),n!==r){for(o=[],p=pl();p!==r;)o.push(p),p=pl();o!==r?(u=e,t=E(t,n,o),e=t):(s=e,e=r)}else s=e,e=r;else s=e,e=r;else s=e,e=r;return e}function pl(){var e,t,i,n,o;return e=s,t=h(),t!==r?(i=dl(),i!==r?(n=h(),n!==r?(o=ul(),o!==r?(u=e,t=_(o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function ih(){var e,t;if(e=[],t=cl(),t!==r)for(;t!==r;)e.push(t),t=cl();else e=r;return e===r&&(e=s,t=h(),t!==r&&(u=e,t=B()),e=t),e}function cl(){var e,t,i;return e=s,t=h(),t!==r?(i=nh(),i===r&&(i=fh()),i!==r?(u=e,t=k(i),e=t):(s=e,e=r)):(s=e,e=r),e}function nh(){var e,t,i,n,o,p,d,m;return e=s,f.substr(s,5)===j?(t=j,s+=5):(t=r,a===0&&c(U)),t!==r?(i=T(),i!==r?(n=Oe(),n!==r?(o=h(),o!==r?(f.charCodeAt(s)===61?(p=re,s++):(p=r,a===0&&c(me)),p!==r?(d=h(),d!==r?(m=V(),m!==r?(u=e,t=js(n,m),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,f.substr(s,4)===er?(t=er,s+=4):(t=r,a===0&&c(Ds)),t!==r?(i=T(),i!==r?(n=Oe(),n===r&&(n=fs()),n!==r?(o=h(),o!==r?(f.charCodeAt(s)===61?(p=re,s++):(p=r,a===0&&c(me)),p!==r?(d=h(),d!==r?(m=Ve(),m!==r?(u=e,t=Ie(n,m),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)),e}function fh(){var e,t,i,n,o,p,d,m,x,C,L,Y,he,ls,as,$n,ba,vn;return e=s,f.substr(s,4)===Ue?(t=Ue,s+=4):(t=r,a===0&&c(ht)),t!==r?(i=T(),i!==r?(n=Oe(),n!==r?(o=h(),o!==r?(f.charCodeAt(s)===40?(p=Z,s++):(p=r,a===0&&c(K)),p!==r?(d=h(),d!==r?(m=Q0(),m!==r?(x=h(),x!==r?(f.charCodeAt(s)===41?(C=te,s++):(C=r,a===0&&c(ie)),C!==r?(L=h(),L!==r?(f.charCodeAt(s)===58?(Y=ee,s++):(Y=r,a===0&&c(ae)),Y!==r?(he=h(),he!==r?(f.charCodeAt(s)===40?(ls=Z,s++):(ls=r,a===0&&c(K)),ls!==r?(as=h(),as!==r?($n=V(),$n!==r?(ba=h(),ba!==r?(f.charCodeAt(s)===41?(vn=te,s++):(vn=r,a===0&&c(ie)),vn!==r?(u=e,t=lr(n,m,$n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function ul(){var e,t,i,n,o,p,d,m,x;if(e=s,f.substr(s,4)===_s?(t=_s,s+=4):(t=r,a===0&&c(Bs)),t!==r)if(i=h(),i!==r)if(f.charCodeAt(s)===40?(n=Z,s++):(n=r,a===0&&c(K)),n!==r){if(o=[],p=ml(),p!==r)for(;p!==r;)o.push(p),p=ml();else o=r;o!==r?(p=h(),p!==r?(f.charCodeAt(s)===41?(d=te,s++):(d=r,a===0&&c(ie)),d!==r?(u=e,t=yt(o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)}else s=e,e=r;else s=e,e=r;else s=e,e=r;if(e===r){if(e=s,f.substr(s,6)===ar?(t=ar,s+=6):(t=r,a===0&&c(je)),t!==r)if(i=T(),i!==r)if(n=V(),n!==r)if(o=T(),o!==r)if(f.charCodeAt(s)===40?(p=Z,s++):(p=r,a===0&&c(K)),p!==r){if(d=[],m=Qt(),m!==r)for(;m!==r;)d.push(m),m=Qt();else d=r;d!==r?(m=h(),m!==r?(f.charCodeAt(s)===41?(x=te,s++):(x=r,a===0&&c(ie)),x!==r?(u=e,t=pr(n,d),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)}else s=e,e=r;else s=e,e=r;else s=e,e=r;else s=e,e=r;else s=e,e=r;if(e===r){if(e=s,f.substr(s,6)===ar?(t=ar,s+=6):(t=r,a===0&&c(je)),t!==r)if(i=h(),i!==r)if(f.charCodeAt(s)===40?(n=Z,s++):(n=r,a===0&&c(K)),n!==r){if(o=[],p=Qt(),p!==r)for(;p!==r;)o.push(p),p=Qt();else o=r;o!==r?(p=h(),p!==r?(f.charCodeAt(s)===41?(d=te,s++):(d=r,a===0&&c(ie)),d!==r?(u=e,t=Cr(o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)}else s=e,e=r;else s=e,e=r;else s=e,e=r;if(e===r){if(e=s,f.substr(s,4)===rr?(t=rr,s+=4):(t=r,a===0&&c(De)),t!==r)if(i=h(),i!==r)if(f.charCodeAt(s)===40?(n=Z,s++):(n=r,a===0&&c(K)),n!==r){if(o=[],p=hl(),p!==r)for(;p!==r;)o.push(p),p=hl();else o=r;o!==r?(p=h(),p!==r?(f.charCodeAt(s)===41?(d=te,s++):(d=r,a===0&&c(ie)),d!==r?(u=e,t=Vs(o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)}else s=e,e=r;else s=e,e=r;else s=e,e=r;e===r&&(e=dh(),e===r&&(e=s,t=Ph(),t!==r?(i=s,a++,n=Ni(),a--,n!==r?(s=i,i=void 0):i=r,i!==r?(u=e,t=Er(t),e=t):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,t=s,a++,i=s,n=Zi(),n!==r?(o=Ni(),o!==r?(n=[n,o],i=n):(s=i,i=r)):(s=i,i=r),a--,i===r?t=void 0:(s=t,t=r),t!==r?(i=ph(),i!==r?(n=s,a++,o=Ni(),a--,o!==r?(s=n,n=void 0):n=r,n!==r?(u=e,t=Er(i),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,f.substr(s,6)===$t?(t=$t,s+=6):(t=r,a===0&&c(yi)),t!==r?(i=T(),i!==r?(n=Di(),n!==r?(u=e,t=$i(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,t=Di(),t!==r&&(u=e,t=vt(t)),e=t,e===r&&(e=s,t=Bl(),t!==r&&(u=e,t=Us(t)),e=t,e===r&&(e=s,t=V(),t!==r&&(u=e,t=vt(t)),e=t)))))))}}}return e}function Ni(){var e,t,i;return e=s,t=h(),t!==r?(i=dl(),i===r&&(i=_i(),i===r&&(f.substr(s,2)===ue?(i=ue,s+=2):(i=r,a===0&&c(we)),i===r&&(f.charCodeAt(s)===41?(i=te,s++):(i=r,a===0&&c(ie)),i===r&&(i=yn())))),i!==r?(t=[t,i],e=t):(s=e,e=r)):(s=e,e=r),e}function dl(){var e,t,i,n;return e=s,f.charCodeAt(s)===124?(t=Se,s++):(t=r,a===0&&c(Tt)),t!==r?(i=s,a++,f.charCodeAt(s)===123?(n=Gr,s++):(n=r,a===0&&c(qr)),n===r&&(f.charCodeAt(s)===91?(n=Me,s++):(n=r,a===0&&c(v))),a--,n===r?i=void 0:(s=i,i=r),i!==r?(t=[t,i],e=t):(s=e,e=r)):(s=e,e=r),e}function ml(){var e,t,i,n,o;return e=s,t=h(),t!==r?(f.substr(s,2)===ue?(i=ue,s+=2):(i=r,a===0&&c(we)),i!==r?(n=h(),n!==r?(o=ts(),o!==r?(u=e,t=b(o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Qt(){var e,t,i,n,o,p,d;return e=s,t=h(),t!==r?(i=gl(),i!==r?(n=h(),n!==r?(f.substr(s,2)===ue?(o=ue,s+=2):(o=r,a===0&&c(we)),o!==r?(p=h(),p!==r?(d=ts(),d!==r?(u=e,t=I(i,d),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function gl(){var e,t,i,n;return e=s,f.substr(s,4)===A?(t=A,s+=4):(t=r,a===0&&c(N)),t!==r?(i=T(),i!==r?(n=V(),n!==r?(u=e,t=F(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,f.substr(s,7)===R?(t=R,s+=7):(t=r,a===0&&c(X)),t!==r&&(u=e,t=D()),e=t),e}function hl(){var e,t,i,n,o,p,d,m;return e=s,t=h(),t!==r?(i=yl(),i!==r?(n=s,o=h(),o!==r?(f.substr(s,2)===ue?(p=ue,s+=2):(p=r,a===0&&c(we)),p!==r?(d=h(),d!==r?(m=ts(),m!==r?(o=[o,p,d,m],n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r),n===r&&(n=null),n!==r?(u=e,t=M(i,n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function yl(){var e;return e=Sl(),e===r&&(e=El(),e===r&&(e=Rh(),e===r&&(e=Nl()))),e}function Ri(){var e,t,i,n,o;return e=s,t=h(),t!==r?(i=s,n=s,a++,f.substr(s,2)===ue?(o=ue,s+=2):(o=r,a===0&&c(we)),a--,o===r?n=void 0:(s=n,n=r),n!==r?(o=ji(),o!==r?(n=[n,o],i=n):(s=i,i=r)):(s=i,i=r),i===r&&(i=Gi(),i===r&&(i=Wi(),i===r&&(f.charCodeAt(s)===58?(i=ee,s++):(i=r,a===0&&c(ae)),i===r&&(f.charCodeAt(s)===40?(i=Z,s++):(i=r,a===0&&c(K)),i===r&&(f.charCodeAt(s)===91?(i=Me,s++):(i=r,a===0&&c(v)),i===r&&(f.charCodeAt(s)===126?(i=J,s++):(i=r,a===0&&c(O)))))))),i!==r?(t=[t,i],e=t):(s=e,e=r)):(s=e,e=r),e}function ji(){var e,t,i,n,o;return e=s,f.substr(s,2)===W?(t=W,s+=2):(t=r,a===0&&c(_e)),t===r&&(f.substr(s,2)===cr?(t=cr,s+=2):(t=r,a===0&&c($e)),t===r&&(t=s,f.substr(s,2)===pe?(i=pe,s+=2):(i=r,a===0&&c(Ce)),i!==r?(n=s,a++,o=Ee(),a--,o===r?n=void 0:(s=n,n=r),n!==r?(i=[i,n],t=i):(s=t,t=r)):(s=t,t=r),t===r&&(f.substr(s,2)===sr?(t=sr,s+=2):(t=r,a===0&&c(Wr)),t===r&&(f.charCodeAt(s)===60?(t=ze,s++):(t=r,a===0&&c(kr)),t===r&&(f.substr(s,2)===de?(t=de,s+=2):(t=r,a===0&&c(Ms)),t===r&&(f.charCodeAt(s)===62?(t=Je,s++):(t=r,a===0&&c(xt)))))))),t!==r&&(u=e,t=ne()),e=t,e}function Di(){var e,t,i,n;if(e=s,t=vl(),t!==r){for(i=[],n=$l();n!==r;)i.push(n),n=$l();i!==r?(u=e,t=Ir(t,i),e=t):(s=e,e=r)}else s=e,e=r;return e}function $l(){var e,t,i,n,o;return e=s,t=T(),t!==r?(i=is(),i!==r?(n=T(),n!==r?(o=vl(),o!==r?(u=e,t=Js(o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function vl(){var e,t,i,n,o,p,d,m;if(e=s,t=Ht(),t!==r){for(i=[],n=s,o=s,p=T(),p!==r?(d=et(),d!==r?(p=[p,d],o=p):(s=o,o=r)):(s=o,o=r),o===r&&(o=null),o!==r?(p=T(),p!==r?(d=s,a++,m=is(),m===r&&(m=_i()),a--,m===r?d=void 0:(s=d,d=r),d!==r?(m=Ht(),m!==r?(u=n,o=ur(t,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);n!==r;)i.push(n),n=s,o=s,p=T(),p!==r?(d=et(),d!==r?(p=[p,d],o=p):(s=o,o=r)):(s=o,o=r),o===r&&(o=null),o!==r?(p=T(),p!==r?(d=s,a++,m=is(),m===r&&(m=_i()),a--,m===r?d=void 0:(s=d,d=r),d!==r?(m=Ht(),m!==r?(u=n,o=ur(t,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);i!==r?(u=e,t=ce(t,i),e=t):(s=e,e=r)}else s=e,e=r;return e}function _i(){var e,t,i,n,o;return e=s,t=yl(),t!==r?(i=h(),i!==r?(f.substr(s,2)===ue?(n=ue,s+=2):(n=r,a===0&&c(we)),n!==r?(o=h(),o!==r?(t=[t,i,n,o],e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,t=gl(),t!==r?(i=h(),i!==r?(t=[t,i],e=t):(s=e,e=r)):(s=e,e=r)),e}function Ht(){var e,t,i,n,o,p;return e=s,t=s,i=M0(),i!==r?(n=T(),n!==r?(i=[i,n],t=i):(s=t,t=r)):(s=t,t=r),t===r&&(t=s,f.charCodeAt(s)===33?(i=se,s++):(i=r,a===0&&c(ye)),i!==r?(n=h(),n!==r?(i=[i,n],t=i):(s=t,t=r)):(s=t,t=r)),t!==r?(i=Ht(),i!==r?(u=e,t=ve(i),e=t):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,f.charCodeAt(s)===40?(t=Z,s++):(t=r,a===0&&c(K)),t!==r?(i=h(),i!==r?(n=Di(),n!==r?(o=h(),o!==r?(f.charCodeAt(s)===41?(p=te,s++):(p=r,a===0&&c(ie)),p!==r?(u=e,t=F(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=oh())),e}function oh(){var e,t,i,n,o,p;return e=Gt(),e===r&&(e=qt(),e===r&&(e=s,t=ah(),t!==r?(i=s,a++,n=Ri(),a--,n===r?i=void 0:(s=i,i=r),i===r&&(i=s,a++,n=s,o=T(),o!==r?(p=Gt(),p!==r?(o=[o,p],n=o):(s=n,n=r)):(s=n,n=r),a--,n!==r?(s=i,i=void 0):i=r),i!==r?(u=e,t=ge(t),e=t):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,f.charCodeAt(s)===42?(t=Q,s++):(t=r,a===0&&c(fe)),t!==r?(i=s,a++,n=Ri(),a--,n===r?i=void 0:(s=i,i=r),i!==r?(u=e,t=Be(),e=t):(s=e,e=r)):(s=e,e=r),e===r&&(e=lh())))),e}function lh(){var e,t,i,n,o,p;if(e=s,t=Or(),t!==r?(i=h(),i!==r?(n=ji(),n!==r?(o=h(),o!==r?(p=Or(),p!==r?(u=e,t=dr(t,n,p),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r)if(e=s,t=Zi(),t!==r){for(i=[],n=hr();n!==r;)i.push(n),n=hr();i!==r?(u=e,t=fp(t,i),e=t):(s=e,e=r)}else s=e,e=r;return e}function ah(){var e,t,i;return e=nn(),e===r&&(e=s,t=s,a++,i=gn(),a--,i===r?t=void 0:(s=t,t=r),t!==r?(i=ny(),i!==r?(u=e,t=op(i),e=t):(s=e,e=r)):(s=e,e=r)),e}function Gt(){var e,t;return e=s,t=oy(),t!==r&&(u=e,t=lp(t)),e=t,e}function qt(){var e,t;return e=s,t=gn(),t!==r&&(u=e,t=ap(t)),e=t,e}function ph(){var e,t,i,n,o,p;return e=s,t=Tl(),t===r&&(t=null),t!==r?(i=xl(),i!==r?(n=bl(),n!==r?(u=e,t=pp(i,n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,t=Tl(),t===r&&(t=null),t!==r?(i=uh(),i!==r?(n=s,o=T(),o!==r?(p=xl(),p!==r?(o=[o,p],n=o):(s=n,n=r)):(s=n,n=r),n===r&&(n=null),n!==r?(o=bl(),o!==r?(u=e,t=cp(i,n,o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)),e}function Tl(){var e,t,i;return e=s,f.substr(s,9)===tf?(t=tf,s+=9):(t=r,a===0&&c(up)),t!==r?(i=T(),i!==r?(t=[t,i],e=t):(s=e,e=r)):(s=e,e=r),e}function xl(){var e,t,i,n;return e=s,t=J0(),t!==r?(i=T(),i!==r?(n=Vi(),n!==r?(u=e,t=nf(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function bl(){var e,t,i,n,o,p,d;return e=s,t=T(),t!==r?(f.substr(s,4)===bt?(i=bt,s+=4):(i=r,a===0&&c(ff)),i!==r?(n=T(),n!==r?(f.substr(s,6)===of?(o=of,s+=6):(o=r,a===0&&c(dp)),o!==r?(p=T(),p!==r?(d=Le(),d!==r?(u=e,t=mp(d),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,t=tr,t!==r&&(u=e,t=lf()),e=t),e}function Bi(){var e,t;return e=Pr(),e===r&&(e=s,t=V(),t!==r&&(u=e,t=gp(t)),e=t),e}function Vi(){var e,t,i,n,o,p,d,m;if(e=s,t=Bi(),t!==r){for(i=[],n=s,o=h(),o!==r?(f.charCodeAt(s)===44?(p=H,s++):(p=r,a===0&&c(G)),p!==r?(d=h(),d!==r?(m=Bi(),m!==r?(u=n,o=At(t,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);n!==r;)i.push(n),n=s,o=h(),o!==r?(f.charCodeAt(s)===44?(p=H,s++):(p=r,a===0&&c(G)),p!==r?(d=h(),d!==r?(m=Bi(),m!==r?(u=n,o=At(t,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);i!==r?(u=e,t=Fr(t,i),e=t):(s=e,e=r)}else s=e,e=r;return e}function Ui(){var e,t,i,n,o,p;return e=s,t=Te(),t!==r?(i=h(),i!==r?(f.substr(s,2)===wt?(n=wt,s+=2):(n=r,a===0&&c(af)),n!==r?(o=h(),o!==r?(p=Al(),p!==r?(u=e,t=hp(t,p),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,t=Al(),t!==r&&(u=e,t=yp(t)),e=t),e}function Al(){var e,t,i,n,o,p,d,m,x,C,L,Y,he;return e=s,t=s,a++,i=_l(),a--,i===r?t=void 0:(s=t,t=r),t!==r?(i=ch(),i!==r?(n=h(),n!==r?(f.charCodeAt(s)===40?(o=Z,s++):(o=r,a===0&&c(K)),o!==r?(p=h(),p!==r?(d=Ys(),d===r&&(d=V()),d===r&&(d=null),d!==r?(m=h(),m!==r?(f.charCodeAt(s)===41?(x=te,s++):(x=r,a===0&&c(ie)),x!==r?(C=s,a++,L=s,Y=h(),Y!==r?(f.charCodeAt(s)===46?(he=Fe,s++):(he=r,a===0&&c(Pe)),he!==r?(Y=[Y,he],L=Y):(s=L,L=r)):(s=L,L=r),a--,L===r?C=void 0:(s=C,C=r),C!==r?(L=Mi(),L===r&&(L=null),L!==r?(u=e,t=$p(i,d,L),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function ch(){var e;return e=Oe(),e===r&&(e=et(),e===r&&(e=is())),e}function Mi(){var e,t,i,n,o;return e=s,t=T(),t!==r?(f.substr(s,5)===Qs?(i=Qs,s+=5):(i=r,a===0&&c(pf)),i!==r?(n=T(),n!==r?(o=Kt(),o!==r?(u=e,t=F(o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function uh(){var e,t,i,n,o,p,d,m;if(e=s,t=Ui(),t!==r){for(i=[],n=s,o=h(),o!==r?(f.charCodeAt(s)===44?(p=H,s++):(p=r,a===0&&c(G)),p!==r?(d=h(),d!==r?(m=Ui(),m!==r?(o=[o,p,d,m],n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);n!==r;)i.push(n),n=s,o=h(),o!==r?(f.charCodeAt(s)===44?(p=H,s++):(p=r,a===0&&c(G)),p!==r?(d=h(),d!==r?(m=Ui(),m!==r?(o=[o,p,d,m],n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);i!==r?(u=e,t=vp(t,i),e=t):(s=e,e=r)}else s=e,e=r;return e}function dh(){var e;return e=mh(),e===r&&(e=gh(),e===r&&(e=yh(),e===r&&(e=$h(),e===r&&(e=vh(),e===r&&(e=Th(),e===r&&(e=xh(),e===r&&(e=bh(),e===r&&(e=Ah(),e===r&&(e=wh(),e===r&&(e=Sh(),e===r&&(e=Ch(),e===r&&(e=Eh(),e===r&&(e=kh(),e===r&&(e=Fh(),e===r&&(e=u0(),e===r&&(e=Lh(),e===r&&(e=Nl(),e===r&&(e=Jh(),e===r&&(e=Qh(),e===r&&(e=Hh(),e===r&&(e=qh()))))))))))))))))))))),e}function mh(){var e,t,i,n,o;return e=s,f.substr(s,6)===cf?(t=cf,s+=6):(t=r,a===0&&c(Tp)),t!==r?(i=T(),i!==r?(n=s,o=V(),o!==r&&(u=n,o=xp(o)),n=o,n!==r?(u=e,t=bp(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function gh(){var e,t,i,n,o,p,d;return e=s,f.substr(s,4)===uf?(t=uf,s+=4):(t=r,a===0&&c(Ap)),t!==r?(i=s,a++,n=os(),a--,n!==r?(s=i,i=void 0):i=r,i!==r?(n=hh(),n!==r?(o=s,p=T(),p!==r?(d=Lr(),d!==r?(u=o,p=wp(n,d),o=p):(s=o,o=r)):(s=o,o=r),o===r&&(o=null),o!==r?(u=e,t=Sp(n,o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function hh(){var e,t,i,n,o;for(e=s,t=[],i=s,n=T(),n!==r?(o=wl(),o!==r?(u=i,n=Er(o),i=n):(s=i,i=r)):(s=i,i=r);i!==r;)t.push(i),i=s,n=T(),n!==r?(o=wl(),o!==r?(u=i,n=Er(o),i=n):(s=i,i=r)):(s=i,i=r);return t!==r&&(u=e,t=Cp(t)),e=t,e}function wl(){var e,t,i,n,o;return e=s,f.substr(s,2)===df?(t=df,s+=2):(t=r,a===0&&c(Ep)),t!==r&&(u=e,t=kp()),e=t,e===r&&(e=s,f.substr(s,6)===mf?(t=mf,s+=6):(t=r,a===0&&c(Ip)),t!==r?(i=T(),i!==r?(n=s,f.substr(s,5)===gf?(o=gf,s+=5):(o=r,a===0&&c(Fp)),o===r&&(f.substr(s,4)===hf?(o=hf,s+=4):(o=r,a===0&&c(Pp))),o!==r&&(u=n,o=ne()),n=o,n!==r?(u=e,t=Op(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)),e}function yh(){var e,t,i,n,o,p,d,m;return e=s,f.substr(s,3)===yf?(t=yf,s+=3):(t=r,a===0&&c(Lp)),t!==r?(i=s,a++,n=os(),a--,n!==r?(s=i,i=void 0):i=r,i!==r?(n=s,o=T(),o!==r?(p=Le(),p!==r?(u=n,o=zp(p),n=o):(s=n,n=r)):(s=n,n=r),n===r&&(n=null),n!==r?(o=s,p=T(),p!==r?(f.substr(s,6)===$f?(d=$f,s+=6):(d=r,a===0&&c(Np)),d!==r?(p=[p,d],o=p):(s=o,o=r)):(s=o,o=r),o===r&&(o=null),o!==r?(p=s,d=T(),d!==r?(m=Zt(),m!==r?(u=p,d=Rp(n,o,m),p=d):(s=p,p=r)):(s=p,p=r),p===r&&(p=null),p!==r?(u=e,t=jp(n,o,p),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function $h(){var e,t,i,n;return e=s,f.substr(s,3)===vf?(t=vf,s+=3):(t=r,a===0&&c(Dp)),t!==r?(i=T(),i!==r?(n=Vi(),n!==r?(u=e,t=_p(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function vh(){var e,t,i,n;return e=s,f.substr(s,4)===Tf?(t=Tf,s+=4):(t=r,a===0&&c(Bp)),t!==r?(i=T(),i!==r?(n=Zt(),n!==r?(u=e,t=Vp(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Th(){var e,t,i,n;return e=s,f.substr(s,4)===St?(t=St,s+=4):(t=r,a===0&&c(xf)),t!==r?(i=T(),i!==r?(n=Le(),n!==r?(u=e,t=Up(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,f.substr(s,4)===St?(t=St,s+=4):(t=r,a===0&&c(xf)),t!==r&&(u=e,t=Mp()),e=t),e}function xh(){var e,t,i,n;return e=s,f.substr(s,4)===Ct?(t=Ct,s+=4):(t=r,a===0&&c(bf)),t!==r?(i=T(),i!==r?(n=Le(),n!==r?(u=e,t=Jp(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,f.substr(s,4)===Ct?(t=Ct,s+=4):(t=r,a===0&&c(bf)),t!==r&&(u=e,t=Qp()),e=t),e}function bh(){var e,t,i,n;return e=s,f.substr(s,5)===Qs?(t=Qs,s+=5):(t=r,a===0&&c(pf)),t!==r?(i=T(),i!==r?(n=V(),n!==r?(u=e,t=Hp(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Ah(){var e,t,i,n;return e=s,f.substr(s,4)===Et?(t=Et,s+=4):(t=r,a===0&&c(Af)),t!==r?(i=T(),i!==r?(f.substr(s,2)===wf?(n=wf,s+=2):(n=r,a===0&&c(Gp)),n!==r?(u=e,t=qp(),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,f.substr(s,4)===Et?(t=Et,s+=4):(t=r,a===0&&c(Af)),t!==r&&(u=e,t=Wp()),e=t),e}function wh(){var e,t,i,n;return e=s,f.substr(s,3)===Sf?(t=Sf,s+=3):(t=r,a===0&&c(Zp)),t!==r?(i=T(),i!==r?(n=jl(),n!==r?(u=e,t=Kp(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Sh(){var e,t,i,n,o,p,d,m,x,C;if(e=s,f.substr(s,6)===Cf?(t=Cf,s+=6):(t=r,a===0&&c(Xp)),t!==r)if(i=T(),i!==r)if(n=Pr(),n!==r){for(o=[],p=s,d=h(),d!==r?(f.charCodeAt(s)===44?(m=H,s++):(m=r,a===0&&c(G)),m!==r?(x=h(),x!==r?(C=Pr(),C!==r?(u=p,d=Ef(n,C),p=d):(s=p,p=r)):(s=p,p=r)):(s=p,p=r)):(s=p,p=r);p!==r;)o.push(p),p=s,d=h(),d!==r?(f.charCodeAt(s)===44?(m=H,s++):(m=r,a===0&&c(G)),m!==r?(x=h(),x!==r?(C=Pr(),C!==r?(u=p,d=Ef(n,C),p=d):(s=p,p=r)):(s=p,p=r)):(s=p,p=r)):(s=p,p=r);o!==r?(u=e,t=Yp(n,o),e=t):(s=e,e=r)}else s=e,e=r;else s=e,e=r;else s=e,e=r;return e}function Ch(){var e,t,i,n,o,p;return e=s,f.substr(s,4)===kf?(t=kf,s+=4):(t=r,a===0&&c(ec)),t!==r?(i=s,a++,n=s,o=h(),o!==r?(f.charCodeAt(s)===40?(p=Z,s++):(p=r,a===0&&c(K)),p!==r?(o=[o,p],n=o):(s=n,n=r)):(s=n,n=r),a--,n===r?i=void 0:(s=i,i=r),i!==r?(n=s,a++,o=os(),a--,o!==r?(s=n,n=void 0):n=r,n!==r?(u=e,t=rc(),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Eh(){var e,t,i,n,o,p;return e=s,f.substr(s,5)===If?(t=If,s+=5):(t=r,a===0&&c(sc)),t!==r?(i=s,a++,n=s,o=h(),o!==r?(f.charCodeAt(s)===40?(p=Z,s++):(p=r,a===0&&c(K)),p!==r?(o=[o,p],n=o):(s=n,n=r)):(s=n,n=r),a--,n===r?i=void 0:(s=i,i=r),i!==r?(n=s,a++,o=os(),a--,o!==r?(s=n,n=void 0):n=r,n!==r?(u=e,t=tc(),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function kh(){var e,t,i,n,o,p,d,m,x,C,L,Y;return e=s,t=Ih(),t!==r?(f.substr(s,4)===vi?(i=vi,s+=4):(i=r,a===0&&c(ic)),i!==r?(n=T(),n!==r?(o=tn(),o!==r?(p=T(),p!==r?(d=Wt(),d!==r?(m=s,x=h(),x!==r?(f.charCodeAt(s)===61?(C=re,s++):(C=r,a===0&&c(me)),C!==r?(L=h(),L!==r?(Y=Wt(),Y!==r?(x=[x,C,L,Y],m=x):(s=m,m=r)):(s=m,m=r)):(s=m,m=r)):(s=m,m=r),m===r&&(m=null),m!==r?(x=s,C=T(),C!==r?(L=Vi(),L!==r?(C=[C,L],x=C):(s=x,x=r)):(s=x,x=r),x===r&&(x=null),x!==r?(u=e,t=nc(t,d,m,x),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Ih(){var e,t,i;return e=s,f.substr(s,4)===Ti?(t=Ti,s+=4):(t=r,a===0&&c(fc)),t!==r?(i=T(),i!==r?(u=e,t=Ff(),e=t):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,f.substr(s,5)===xi?(t=xi,s+=5):(t=r,a===0&&c(oc)),t!==r?(i=T(),i!==r?(u=e,t=kt(),e=t):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,f.substr(s,4)===bi?(t=bi,s+=4):(t=r,a===0&&c(lc)),t!==r?(i=T(),i!==r?(u=e,t=Pf(),e=t):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,f.substr(s,5)===Ai?(t=Ai,s+=5):(t=r,a===0&&c(ac)),t!==r?(i=T(),i!==r?(u=e,t=Of(),e=t):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,t=tr,t!==r&&(u=e,t=kt()),e=t)))),e}function Wt(){var e,t,i,n;return e=Te(),e===r&&(e=s,f.charCodeAt(s)===40?(t=Z,s++):(t=r,a===0&&c(K)),t!==r?(i=V(),i!==r?(f.charCodeAt(s)===41?(n=te,s++):(n=r,a===0&&c(ie)),n!==r?(u=e,t=F(i),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)),e}function Fh(){var e,t,i,n;return e=s,f.substr(s,6)===Lf?(t=Lf,s+=6):(t=r,a===0&&c(pc)),t!==r?(i=s,a++,n=os(),a--,n!==r?(s=i,i=void 0):i=r,i!==r?(n=Oh(),n!==r?(u=e,t=cc(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Ph(){var e,t;return e=s,t=jl(),t!==r&&(u=e,t=uc(t)),e=t,e}function Oh(){var e,t,i;return e=s,t=T(),t!==r?(i=Te(),i!==r?(u=e,t=dc(i),e=t):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,t=tr,t!==r&&(u=e,t=mc()),e=t),e}function Lh(){var e,t;return e=s,t=zh(),t!==r&&(u=e,t=gc(t)),e=t,e}function zh(){var e;return e=Sl(),e===r&&(e=El(),e===r&&(e=Nh())),e}function Sl(){var e,t,i,n,o,p;return e=s,f.substr(s,4)===zf?(t=zf,s+=4):(t=r,a===0&&c(hc)),t!==r?(i=T(),i!==r?(n=kl(),n!==r?(o=zl(),o===r&&(o=null),o!==r?(p=Ll(),p===r&&(p=null),p!==r?(u=e,t=yc(n,o,p),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Nh(){var e,t,i,n;return e=s,f.substr(s,4)===rr?(t=rr,s+=4):(t=r,a===0&&c(De)),t!==r?(i=T(),i!==r?(n=Cl(),n!==r?(u=e,t=wi(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Rh(){var e,t,i,n;return e=s,f.substr(s,4)===Nf?(t=Nf,s+=4):(t=r,a===0&&c($c)),t!==r?(i=T(),i!==r?(n=Cl(),n!==r?(u=e,t=wi(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Cl(){var e,t,i;return e=s,t=_h(),t!==r?(i=Dh(),i===r&&(i=null),i!==r?(u=e,t=vc(t,i),e=t):(s=e,e=r)):(s=e,e=r),e}function El(){var e,t,i,n,o,p;return e=s,f.substr(s,3)===Rf?(t=Rf,s+=3):(t=r,a===0&&c(Tc)),t!==r?(i=T(),i!==r?(n=jh(),n!==r?(o=zl(),o===r&&(o=null),o!==r?(p=Ll(),p===r&&(p=null),p!==r?(u=e,t=xc(n,o,p),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function jh(){var e,t,i;return e=s,f.substr(s,5)===jf?(t=jf,s+=5):(t=r,a===0&&c(bc)),t===r&&(f.substr(s,6)===Df?(t=Df,s+=6):(t=r,a===0&&c(Ac))),t!==r?(i=kl(),i!==r?(u=e,t=ne(),e=t):(s=e,e=r)):(s=e,e=r),e}function kl(){var e,t,i;if(e=s,t=fs(),t!==r&&(u=e,t=k(t)),e=t,e===r){if(e=s,t=[],_f.test(f.charAt(s))?(i=f.charAt(s),s++):(i=r,a===0&&c(Bf)),i!==r)for(;i!==r;)t.push(i),_f.test(f.charAt(s))?(i=f.charAt(s),s++):(i=r,a===0&&c(Bf));else t=r;t!==r&&(u=e,t=ne()),e=t}return e}function Dh(){var e,t,i,n,o;return e=s,t=T(),t!==r?(f.substr(s,2)===Vf?(i=Vf,s+=2):(i=r,a===0&&c(wc)),i!==r?(n=T(),n!==r?(o=Il(),o!==r?(u=e,t=Hs(o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Il(){var e,t,i;if(e=s,t=[],Uf.test(f.charAt(s))?(i=f.charAt(s),s++):(i=r,a===0&&c(Mf)),i!==r)for(;i!==r;)t.push(i),Uf.test(f.charAt(s))?(i=f.charAt(s),s++):(i=r,a===0&&c(Mf));else t=r;return t!==r&&(u=e,t=ne()),e=t,e}function _h(){var e,t,i,n,o;return e=s,t=Vh(),t!==r?(i=Bh(),i===r&&(i=null),i!==r?(n=Fl(),n===r&&(n=null),n!==r?(o=Uh(),o!==r?(u=e,t=Sc(t,i,n,o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,t=Fl(),t!==r&&(u=e,t=Cc(t)),e=t),e}function Bh(){var e,t,i;return e=s,f.charCodeAt(s)===64?(t=Ec,s++):(t=r,a===0&&c(kc)),t!==r?(i=Pl(),i!==r?(u=e,t=Ic(i),e=t):(s=e,e=r)):(s=e,e=r),e}function Fl(){var e,t,i;return e=s,f.charCodeAt(s)===58?(t=ee,s++):(t=r,a===0&&c(ae)),t!==r?(i=Ol(),i!==r?(u=e,t=Fc(i),e=t):(s=e,e=r)):(s=e,e=r),e}function Vh(){var e,t,i,n;return e=Gt(),e===r&&(e=s,f.charCodeAt(s)===42?(t=Q,s++):(t=r,a===0&&c(fe)),t!==r?(i=s,a++,n=Ri(),a--,n===r?i=void 0:(s=i,i=r),i!==r?(u=e,t=Pc(),e=t):(s=e,e=r)):(s=e,e=r),e===r&&(e=qt(),e===r&&(e=s,t=Pl(),t!==r&&(u=e,t=Oc(t)),e=t))),e}function Pl(){var e;return e=Ol(),e===r&&(e=Il(),e===r&&(e=fs())),e}function Ol(){var e,t,i,n;if(e=s,t=on(),t===r&&(f.charCodeAt(s)===46?(t=Fe,s++):(t=r,a===0&&c(Pe))),t!==r){for(i=[],n=Ee(),n===r&&(f.charCodeAt(s)===46?(n=Fe,s++):(n=r,a===0&&c(Pe)));n!==r;)i.push(n),n=Ee(),n===r&&(f.charCodeAt(s)===46?(n=Fe,s++):(n=r,a===0&&c(Pe)));i!==r?(u=e,t=Jf(),e=t):(s=e,e=r)}else s=e,e=r;return e}function Ll(){var e,t,i,n,o,p;return e=s,t=T(),t!==r?(f.substr(s,5)===Si?(i=Si,s+=5):(i=r,a===0&&c(Lc)),i!==r?(n=T(),n!==r?(o=Zt(),o!==r?(p=Mh(),p!==r?(u=e,t=zc(o,p),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Uh(){var e,t,i;return e=s,t=T(),t!==r?(f.substr(s,3)===Qf?(i=Qf,s+=3):(i=r,a===0&&c(Nc)),i!==r?(u=e,t=Rc(),e=t):(s=e,e=r)):(s=e,e=r),e===r&&(e=s,t=tr,t!==r&&(u=e,t=jc()),e=t),e}function zl(){var e,t,i,n,o;return e=s,t=T(),t!==r?(f.substr(s,6)===Hf?(i=Hf,s+=6):(i=r,a===0&&c(Dc)),i!==r?(n=T(),n!==r?(o=Oe(),o!==r?(u=e,t=_c(o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Mh(){var e,t;return e=s,f.substr(s,4)===Gf?(t=Gf,s+=4):(t=r,a===0&&c(Bc)),t!==r&&(u=e,t=It()),e=t,e===r&&(e=s,f.substr(s,5)===qf?(t=qf,s+=5):(t=r,a===0&&c(Vc)),t!==r&&(u=e,t=Wf()),e=t,e===r&&(e=s,t=tr,t!==r&&(u=e,t=It()),e=t)),e}function Nl(){var e,t,i,n;return e=s,f.substr(s,4)===Zf?(t=Zf,s+=4):(t=r,a===0&&c(Uc)),t!==r?(i=s,a++,n=os(),a--,n!==r?(s=i,i=void 0):i=r,i!==r?(u=e,t=Mc(),e=t):(s=e,e=r)):(s=e,e=r),e}function Jh(){var e,t,i,n,o,p;return e=s,f.substr(s,7)===Kf?(t=Kf,s+=7):(t=r,a===0&&c(Jc)),t!==r?(i=T(),i!==r?(n=Lr(),n!==r?(o=Wh(),o!==r?(p=Zh(),p===r&&(p=null),p!==r?(u=e,t=Qc(n,o,p),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Qh(){var e,t,i,n;return e=s,f.substr(s,5)===Xf?(t=Xf,s+=5):(t=r,a===0&&c(Hc)),t!==r?(i=T(),i!==r?(n=V(),n!==r?(u=e,t=Gc(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Hh(){var e,t,i,n,o,p;return e=s,f.substr(s,4)===Ft?(t=Ft,s+=4):(t=r,a===0&&c(Yf)),t!==r?(i=T(),i!==r?(n=Lr(),n!==r?(o=Rl(),o===r&&(o=null),o!==r?(p=Gh(),p===r&&(p=null),p!==r?(u=e,t=qc(n,o,p),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Gh(){var e,t,i,n,o,p,d,m,x;return e=s,t=h(),t!==r?(f.substr(s,2)===ue?(i=ue,s+=2):(i=r,a===0&&c(we)),i!==r?(n=h(),n!==r?(f.charCodeAt(s)===40?(o=Z,s++):(o=r,a===0&&c(K)),o!==r?(p=h(),p!==r?(d=ts(),d!==r?(m=h(),m!==r?(f.charCodeAt(s)===41?(x=te,s++):(x=r,a===0&&c(ie)),x!==r?(u=e,t=Wc(d),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Rl(){var e,t,i,n,o,p,d,m,x,C,L;if(e=s,t=T(),t!==r)if(f.substr(s,4)===bt?(i=bt,s+=4):(i=r,a===0&&c(ff)),i!==r)if(n=T(),n!==r)if(o=Ji(),o!==r){for(p=[],d=s,m=h(),m!==r?(f.charCodeAt(s)===44?(x=H,s++):(x=r,a===0&&c(G)),x!==r?(C=h(),C!==r?(L=Ji(),L!==r?(u=d,m=Pt(o,L),d=m):(s=d,d=r)):(s=d,d=r)):(s=d,d=r)):(s=d,d=r);d!==r;)p.push(d),d=s,m=h(),m!==r?(f.charCodeAt(s)===44?(x=H,s++):(x=r,a===0&&c(G)),x!==r?(C=h(),C!==r?(L=Ji(),L!==r?(u=d,m=Pt(o,L),d=m):(s=d,d=r)):(s=d,d=r)):(s=d,d=r)):(s=d,d=r);p!==r?(u=e,t=Fr(o,p),e=t):(s=e,e=r)}else s=e,e=r;else s=e,e=r;else s=e,e=r;else s=e,e=r;return e}function Ji(){var e,t,i,n,o,p,d;return e=s,t=Oe(),t!==r?(i=s,n=h(),n!==r?(f.charCodeAt(s)===61?(o=re,s++):(o=r,a===0&&c(me)),o!==r?(p=h(),p!==r?(d=V(),d!==r?(n=[n,o,p,d],i=n):(s=i,i=r)):(s=i,i=r)):(s=i,i=r)):(s=i,i=r),i===r&&(i=null),i!==r?(u=e,t=Zc(t,i),e=t):(s=e,e=r)):(s=e,e=r),e}function qh(){var e,t,i,n;return e=s,f.substr(s,5)===eo?(t=eo,s+=5):(t=r,a===0&&c(Kc)),t!==r?(i=T(),i!==r?(n=Lr(),n!==r?(u=e,t=Xc(n),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Wh(){var e,t,i,n,o;return e=s,t=T(),t!==r?(i=sn(),i!==r?(n=T(),n!==r?(o=Ve(),o!==r?(u=e,t=Yc(o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Zh(){var e,t,i,n,o;return e=s,t=T(),t!==r?(i=Yt(),i!==r?(n=T(),n!==r?(o=Te(),o!==r?(u=e,t=eu(o),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function r$(){var e,t,i,n,o,p,d,m;if(e=s,t=Te(),t!==r){for(i=[],n=s,o=h(),o!==r?(f.charCodeAt(s)===44?(p=H,s++):(p=r,a===0&&c(G)),p!==r?(d=h(),d!==r?(m=Te(),m!==r?(u=n,o=ro(t,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);n!==r;)i.push(n),n=s,o=h(),o!==r?(f.charCodeAt(s)===44?(p=H,s++):(p=r,a===0&&c(G)),p!==r?(d=h(),d!==r?(m=Te(),m!==r?(u=n,o=ro(t,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);i!==r?(u=e,t=Fr(t,i),e=t):(s=e,e=r)}else s=e,e=r;return e}function Zt(){var e,t,i,n,o,p,d,m;if(e=s,t=Te(),t!==r){for(i=[],n=s,o=h(),o!==r?(f.charCodeAt(s)===44?(p=H,s++):(p=r,a===0&&c(G)),p!==r?(d=h(),d!==r?(m=Te(),m!==r?(o=[o,p,d,m],n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);n!==r;)i.push(n),n=s,o=h(),o!==r?(f.charCodeAt(s)===44?(p=H,s++):(p=r,a===0&&c(G)),p!==r?(d=h(),d!==r?(m=Te(),m!==r?(o=[o,p,d,m],n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);i!==r?(u=e,t=ru(t,i),e=t):(s=e,e=r)}else s=e,e=r;return e}function jl(){var e,t,i,n,o,p,d,m;if(e=s,t=Pr(),t!==r){for(i=[],n=s,o=h(),o!==r?(f.charCodeAt(s)===44?(p=H,s++):(p=r,a===0&&c(G)),p!==r?(d=h(),d!==r?(m=Pr(),m!==r?(u=n,o=Pt(t,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);n!==r;)i.push(n),n=s,o=h(),o!==r?(f.charCodeAt(s)===44?(p=H,s++):(p=r,a===0&&c(G)),p!==r?(d=h(),d!==r?(m=Pr(),m!==r?(u=n,o=Pt(t,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);i!==r?(u=e,t=Zr(t,i),e=t):(s=e,e=r)}else s=e,e=r;return e}function Pr(){var e,t,i,n,o,p;return e=s,t=Te(),t!==r?(i=h(),i!==r?(f.substr(s,2)===wt?(n=wt,s+=2):(n=r,a===0&&c(af)),n!==r?(o=h(),o!==r?(p=V(),p!==r?(u=e,t=su(t,p),e=t):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r)):(s=e,e=r),e}function Kh(){var e;return e=V(),e}function V(){var e,t,i,n,o,p,d,m,x,C,L;return e=s,t=Kt(),t!==r?(i=s,n=h(),n!==r?(f.charCodeAt(s)===63?(o=tu,s++):(o=r,a===0&&c(iu)),o!==r?(p=h(),p!==r?(d=V(),d!==r?(m=h(),m!==r?(f.charCodeAt(s)===58?(x=ee,s++):(x=r,a===0&&c(ae)),x!==r?(C=h(),C!==r?(L=V(),L!==r?(n=[n,o,p,d,m,x,C,L],i=n):(s=i,i=r)):(s=i,i=r)):(s=i,i=r)):(s=i,i=r)):(s=i,i=r)):(s=i,i=r)):(s=i,i=r)):(s=i,i=r),i===r&&(i=null),i!==r?(u=e,t=nu(t,i),e=t):(s=e,e=r)):(s=e,e=r),e}function Kt(){var e,t,i,n,o,p,d,m;if(e=s,t=Qi(),t!==r){for(i=[],n=s,o=h(),o!==r?(p=is(),p!==r?(d=h(),d!==r?(m=Qi(),m!==r?(u=n,o=mr(t,p,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);n!==r;)i.push(n),n=s,o=h(),o!==r?(p=is(),p!==r?(d=h(),d!==r?(m=Qi(),m!==r?(u=n,o=mr(t,p,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);i!==r?(u=e,t=Ot(t,i),e=t):(s=e,e=r)}else s=e,e=r;return e}function Qi(){var e,t,i,n,o,p,d,m;if(e=s,t=Hi(),t!==r){for(i=[],n=s,o=h(),o!==r?(p=et(),p!==r?(d=h(),d!==r?(m=Hi(),m!==r?(u=n,o=mr(t,p,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);n!==r;)i.push(n),n=s,o=h(),o!==r?(p=et(),p!==r?(d=h(),d!==r?(m=Hi(),m!==r?(u=n,o=mr(t,p,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);i!==r?(u=e,t=Ot(t,i),e=t):(s=e,e=r)}else s=e,e=r;return e}function Hi(){var e,t,i,n,o,p,d;return e=s,t=Or(),t!==r?(i=s,n=h(),n!==r?(o=ji(),o!==r?(p=h(),p!==r?(d=Or(),d!==r?(n=[n,o,p,d],i=n):(s=i,i=r)):(s=i,i=r)):(s=i,i=r)):(s=i,i=r),i===r&&(i=s,n=h(),n!==r?(o=s,f.charCodeAt(s)===126?(p=J,s++):(p=r,a===0&&c(O)),p!==r&&(u=o,p=fu(t)),o=p,o!==r?(p=h(),p!==r?(d=qt(),d!==r?(n=[n,o,p,d],i=n):(s=i,i=r)):(s=i,i=r)):(s=i,i=r)):(s=i,i=r)),i===r&&(i=null),i!==r?(u=e,t=ou(t,i),e=t):(s=e,e=r)):(s=e,e=r),e}function Or(){var e,t,i,n,o,p,d,m;if(e=s,t=qi(),t!==r){for(i=[],n=s,o=h(),o!==r?(p=Gi(),p!==r?(d=h(),d!==r?(m=qi(),m!==r?(u=n,o=mr(t,p,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);n!==r;)i.push(n),n=s,o=h(),o!==r?(p=Gi(),p!==r?(d=h(),d!==r?(m=qi(),m!==r?(u=n,o=mr(t,p,m),n=o):(s=n,n=r)):(s=n,n=r)):(s=n,n=r)):(s=n,n=r);i!==r?(u=e,t=Ot(t,i),e=t):(s=e,e=r)}else s=e,e=r;return e}function Gi(){var e,t;return e=s,f.charCodeAt(s)===43?(t=Ci,s++):(t=r,a===0&&c(Ei)),t===r&&(f.charCodeAt(s)===45?(t=Qe,s++):(t=r,a===0&&c(He))),t!==r&&(u=e,t=ne()),e=t,e}function qi(){var e,t,i,n,o,p,d,m;if(e=s,t=Xt(),t!==r){for(i=[],n=s,o