UNPKG

@sap/cds

Version:

SAP Cloud Application Programming Model - CDS for Node.js

1 lines 79.4 kB
"use strict";class peg$SyntaxError extends SyntaxError{constructor(t,e,u,r){super(t),this.expected=e,this.found=u,this.location=r,this.name="SyntaxError"}format(t){let e="Error: "+this.message;if(this.location){let u=null;const r=t.find(t=>t.source===this.location.source);r&&(u=r.text.split(/\r\n|\n|\r/g));const n=this.location.start,s=this.location.source&&"function"==typeof this.location.source.offset?this.location.source.offset(n):n,o=this.location.source+":"+s.line+":"+s.column;if(u){const t=this.location.end,r="".padEnd(s.line.toString().length," "),a=u[n.line-1],l=(n.line===t.line?t.column:a.length+1)-n.column||1;e+="\n --\x3e "+o+"\n"+r+" |\n"+s.line+" | "+a+"\n"+r+" | "+"".padEnd(n.column-1," ")+"".padEnd(l,"^")}else e+="\n at "+o}return e}static buildMessage(t,e){function u(t){return t.codePointAt(0).toString(16).toUpperCase()}const r=Object.prototype.hasOwnProperty.call(RegExp.prototype,"unicode")?new RegExp("[\\p{C}\\p{Mn}\\p{Mc}]","gu"):null;function n(t){return r?t.replace(r,t=>"\\u{"+u(t)+"}"):t}function s(t){return n(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,t=>"\\x0"+u(t)).replace(/[\x10-\x1F\x7F-\x9F]/g,t=>"\\x"+u(t)))}function o(t){return n(t.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,t=>"\\x0"+u(t)).replace(/[\x10-\x1F\x7F-\x9F]/g,t=>"\\x"+u(t)))}const a={literal:t=>'"'+s(t.text)+'"',class(t){const e=t.parts.map(t=>Array.isArray(t)?o(t[0])+"-"+o(t[1]):o(t));return"["+(t.inverted?"^":"")+e.join("")+"]"+(t.unicode?"u":"")},any:()=>"any character",end:()=>"end of input",other:t=>t.description};function l(t){return a[t.type](t)}return"Expected "+function(t){const e=t.map(l);if(e.sort(),e.length>0){let t=1;for(let u=1;u<e.length;u++)e[u-1]!==e[u]&&(e[t]=e[u],t++);e.length=t}switch(e.length){case 1:return e[0];case 2:return e[0]+" or "+e[1];default:return e.slice(0,-1).join(", ")+", or "+e[e.length-1]}}(t)+" but "+function(t){return t?'"'+s(t)+'"':"end of input"}(e)+" found."}}function peg$parse(t,e){const u={},r=(e=void 0!==e?e:{}).grammarSource,n={ODataRelativeURI:ns};let s=ns;const o="/",a="?",l="&",i="$count",c="$ref",f="$value",h="=",A="$skiptoken=",p="$search=",d="$select=",C="$compute=",g="$expand=",E="$filter=",b="$orderby=",m="$top=",F="$skip=",v="$count=",B="$apply=",y="$at",D="$from",x="$toInclusive",w="$to",$="*",L="/$count",S=";",T='"',j="\\\\",O='\\"',k=":",Z="any",_="all",I="asc",N="desc",z="$deltatoken=",R="'",P=",",q="[",H="]",M="@",Q="$format=",U="add",G="sub",J="mul",K="divby",V="div",W="-",X="eq",Y="ne",tt="lt",et="gt",ut="le",rt="ge",nt="in",st="null",ot="{",at="}",lt="contains",it="endswith",ct="startswith",ft="matchespattern",ht="not",At="and",pt="or",dt="aggregate",Ct="groupby",gt="filter",Et="search",bt="concat",mt="top",Ft="skip",vt="orderby",Bt="com.sap.vocabularies.Hierarchy.v1.TopLevels",yt="ancestors",Dt="descendants",xt="topcount",wt="bottomcount",$t="topsum",Lt="bottomsum",St="toppercent",Tt="bottompercent",jt="with",Ot="from",kt="as",Zt="rollup",_t="$all",It="identity",Nt="HierarchyNodes",zt="$root/",Rt="HierarchyQualifier",Pt="NodeProperty",qt="Levels",Ht="ExpandLevels",Mt='"NodeID"',Qt='"Levels"',Ut="filter(",Gt=")",Jt="search(",Kt="keep start",Vt="true",Wt="false",Xt="''",Yt="T",te=".",ee="Z",ue="e",re="binary'",ne="==",se="(",oe=/^[^&]/,ae=/^[ ]/,le=/^[^"&]/,ie=/^[^"]/,ce=/^[^;)]/,fe=/^[a-zA-Z0-9_.~![\]\-]/,he=/^[A-Za-z0-9\-]/,Ae=/^[,)]/,pe=/^[^}]/,de=/^[^\]]/,Ce=/^[a-zA-Z]/,ge=/^[^)]/,Ee=/^[^']/,be=/^[a-zA-Z0-9]/,me=/^[0-9]/,Fe=/^[+\-]/,ve=/^[_a-zA-Z]/,Be=/^[_a-zA-Z0-9"."\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,ye=/^[0-9a-fA-F]/,De=/^[^\/?]/,xe=/^[a-zA-Z0-9\-"."_~!$'()*+,;=:@"\/""?"]/,we=/^[a-zA-Z0-9_\-]/,$e=/^[ \t\n]/,Le=Wn("/",!1),Se=Wn("?",!1),Te=Wn("&",!1),je=Wn("$count",!1),Oe=Wn("$ref",!1),ke=Wn("$value",!1),Ze=Wn("=",!1),_e=Wn("$skiptoken=",!1),Ie=Wn("$search=",!1),Ne=Wn("$select=",!1),ze=Wn("$compute=",!1),Re=Wn("$expand=",!1),Pe=Wn("$filter=",!1),qe=Wn("$orderby=",!1),He=Wn("$top=",!1),Me=Wn("$skip=",!1),Qe=Wn("$count=",!1),Ue=Wn("$apply=",!1),Ge=Xn(["&"],!0,!1,!1),Je=Wn("$at",!1),Ke=Wn("$from",!1),Ve=Wn("$toInclusive",!1),We=Wn("$to",!1),Xe=Wn("*",!1),Ye=Wn("/$count",!1),tu=Wn(";",!1),eu=Xn([" "],!1,!1,!1),uu=Xn(['"',"&"],!0,!1,!1),ru=Wn('"',!1),nu=Wn("\\\\",!1),su=Wn('\\"',!1),ou=Xn(['"'],!0,!1,!1),au=Xn([";",")"],!0,!1,!1),lu=Wn(":",!1),iu=Wn("any",!1),cu=Wn("all",!1),fu=Wn("asc",!1),hu=Wn("desc",!1),Au=Wn("$deltatoken=",!1),pu=Yn("value with double-quoted string"),du=Wn("'",!1),Cu=Wn(",",!1),gu=Wn("[",!1),Eu=Wn("]",!1),bu=Xn([["a","z"],["A","Z"],["0","9"],"_",".","~","!","[","]","-"],!1,!1,!1),mu=Yn("an aliased parameter (@param)"),Fu=Wn("@",!1),vu=Wn("$format=",!1),Bu=Wn("add",!1),yu=Wn("sub",!1),Du=Wn("mul",!1),xu=Wn("divby",!1),wu=Wn("div",!1),$u=Wn("-",!1),Lu=Wn("eq",!1),Su=Wn("ne",!1),Tu=Wn("lt",!1),ju=Wn("gt",!1),Ou=Wn("le",!1),ku=Wn("ge",!1),Zu=Wn("in",!1),_u=Yn("navigation with $count"),Iu=Yn("a reference"),Nu=Yn("a relaxed guid"),zu=Xn([["A","Z"],["a","z"],["0","9"],"-"],!1,!1,!1),Ru=Xn([",",")"],!1,!1,!1),Pu=Yn("null"),qu=Wn("null",!1),Hu=Yn("a json object"),Mu=Wn("{",!1),Qu=Xn(["}"],!0,!1,!1),Uu=Wn("}",!1),Gu=Yn("a json array"),Ju=Xn(["]"],!0,!1,!1),Ku=Yn("a list"),Vu=Yn("a function name"),Wu=Xn([["a","z"],["A","Z"]],!1,!1,!1),Xu=Wn("contains",!0),Yu=Wn("endswith",!0),tr=Wn("startswith",!0),er=Wn("matchespattern",!0),ur=Wn("NOT",!0),rr=Wn("AND",!0),nr=Wn("OR",!0),sr=Wn("aggregate",!1),or=Wn("groupby",!1),ar=Wn("filter",!1),lr=Wn("search",!1),ir=Wn("concat",!1),cr=Wn("top",!1),fr=Wn("skip",!1),hr=Wn("orderby",!1),Ar=Wn("com.sap.vocabularies.Hierarchy.v1.TopLevels",!1),pr=Wn("ancestors",!1),dr=Wn("descendants",!1),Cr=Wn("topcount",!0),gr=Wn("bottomcount",!0),Er=Wn("topsum",!0),br=Wn("bottomsum",!0),mr=Wn("toppercent",!0),Fr=Wn("bottompercent",!0),vr=Wn("with",!1),Br=Wn("from",!1),yr=Wn("as",!1),Dr=Wn("rollup",!1),xr=Wn("$all",!1),wr=Xn([")"],!0,!1,!1),$r=Wn("identity",!1),Lr=Wn("HierarchyNodes",!1),Sr=Wn("$root/",!1),Tr=Wn("HierarchyQualifier",!1),jr=Wn("NodeProperty",!1),Or=Wn("Levels",!1),kr=Wn("ExpandLevels",!1),Zr=Wn('"NodeID"',!1),_r=Wn('"Levels"',!1),Ir=Wn("filter(",!1),Nr=Wn(")",!1),zr=Wn("search(",!1),Rr=Wn("keep start",!1),Pr=Yn("a boolean"),qr=Wn("true",!1),Hr=Wn("false",!1),Mr=Yn("a single quoted string"),Qr=Wn("''",!1),Ur=Xn(["'"],!0,!1,!1),Gr=Yn("a doubled quoted string"),Jr=Yn("a string and/or number"),Kr=Xn([["a","z"],["A","Z"],["0","9"]],!1,!1,!1),Vr=Yn("a time"),Wr=Xn([["0","9"]],!1,!1,!1),Xr=Yn("a date"),Yr=Wn("T",!1),tn=Wn(".",!1),en=Wn("Z",!1),un=Xn(["+","-"],!1,!1,!1),rn=Yn("a number"),nn=Wn("e",!1),sn=Yn("an integer"),on=Yn("an identifier"),an=Xn(["_",["a","z"],["A","Z"]],!1,!1,!1),ln=Xn(["_",["a","z"],["A","Z"],["0","9"],'"',".",'"',"ª","µ","º",["À","Ö"],["Ø","ö"],["ø","ˁ"],["ˆ","ˑ"],["ˠ","ˤ"],"ˬ","ˮ",["Ͱ","ʹ"],"Ͷ","ͷ",["ͺ","ͽ"],"Ά",["Έ","Ί"],"Ό",["Ύ","Ρ"],["Σ","ϵ"],["Ϸ","ҁ"],["Ҋ","ԧ"],["Ա","Ֆ"],"ՙ",["ա","և"],["א","ת"],["װ","ײ"],["ؠ","ي"],"ٮ","ٯ",["ٱ","ۓ"],"ە","ۥ","ۦ","ۮ","ۯ",["ۺ","ۼ"],"ۿ","ܐ",["ܒ","ܯ"],["ݍ","ޥ"],"ޱ",["ߊ","ߪ"],"ߴ","ߵ","ߺ",["ࠀ","ࠕ"],"ࠚ","ࠤ","ࠨ",["ࡀ","ࡘ"],"ࢠ",["ࢢ","ࢬ"],["ऄ","ह"],"ऽ","ॐ",["क़","ॡ"],["ॱ","ॷ"],["ॹ","ॿ"],["অ","ঌ"],"এ","ঐ",["ও","ন"],["প","র"],"ল",["শ","হ"],"ঽ","ৎ","ড়","ঢ়",["য়","ৡ"],"ৰ","ৱ",["ਅ","ਊ"],"ਏ","ਐ",["ਓ","ਨ"],["ਪ","ਰ"],"ਲ","ਲ਼","ਵ","ਸ਼","ਸ","ਹ",["ਖ਼","ੜ"],"ਫ਼",["ੲ","ੴ"],["અ","ઍ"],["એ","ઑ"],["ઓ","ન"],["પ","ર"],"લ","ળ",["વ","હ"],"ઽ","ૐ","ૠ","ૡ",["ଅ","ଌ"],"ଏ","ଐ",["ଓ","ନ"],["ପ","ର"],"ଲ","ଳ",["ଵ","ହ"],"ଽ","ଡ଼","ଢ଼",["ୟ","ୡ"],"ୱ","ஃ",["அ","ஊ"],["எ","ஐ"],["ஒ","க"],"ங","ச","ஜ","ஞ","ட","ண","த",["ந","ப"],["ம","ஹ"],"ௐ",["అ","ఌ"],["ఎ","ఐ"],["ఒ","న"],["ప","ళ"],["వ","హ"],"ఽ","ౘ","ౙ","ౠ","ౡ",["ಅ","ಌ"],["ಎ","ಐ"],["ಒ","ನ"],["ಪ","ಳ"],["ವ","ಹ"],"ಽ","ೞ","ೠ","ೡ","ೱ","ೲ",["അ","ഌ"],["എ","ഐ"],["ഒ","ഺ"],"ഽ","ൎ","ൠ","ൡ",["ൺ","ൿ"],["අ","ඖ"],["ක","න"],["ඳ","ර"],"ල",["ව","ෆ"],["ก","ะ"],"า","ำ",["เ","ๆ"],"ກ","ຂ","ຄ","ງ","ຈ","ຊ","ຍ",["ດ","ທ"],["ນ","ຟ"],["ມ","ຣ"],"ລ","ວ","ສ","ຫ",["ອ","ະ"],"າ","ຳ","ຽ",["ເ","ໄ"],"ໆ",["ໜ","ໟ"],"ༀ",["ཀ","ཇ"],["ཉ","ཬ"],["ྈ","ྌ"],["က","ဪ"],"ဿ",["ၐ","ၕ"],["ၚ","ၝ"],"ၡ","ၥ","ၦ",["ၮ","ၰ"],["ၵ","ႁ"],"ႎ",["Ⴀ","Ⴥ"],"Ⴧ","Ⴭ",["ა","ჺ"],["ჼ","ቈ"],["ቊ","ቍ"],["ቐ","ቖ"],"ቘ",["ቚ","ቝ"],["በ","ኈ"],["ኊ","ኍ"],["ነ","ኰ"],["ኲ","ኵ"],["ኸ","ኾ"],"ዀ",["ዂ","ዅ"],["ወ","ዖ"],["ዘ","ጐ"],["ጒ","ጕ"],["ጘ","ፚ"],["ᎀ","ᎏ"],["Ꭰ","Ᏼ"],["ᐁ","ᙬ"],["ᙯ","ᙿ"],["ᚁ","ᚚ"],["ᚠ","ᛪ"],["ᜀ","ᜌ"],["ᜎ","ᜑ"],["ᜠ","ᜱ"],["ᝀ","ᝑ"],["ᝠ","ᝬ"],["ᝮ","ᝰ"],["ក","ឳ"],"ៗ","ៜ",["ᠠ","ᡷ"],["ᢀ","ᢨ"],"ᢪ",["ᢰ","ᣵ"],["ᤀ","ᤜ"],["ᥐ","ᥭ"],["ᥰ","ᥴ"],["ᦀ","ᦫ"],["ᧁ","ᧇ"],["ᨀ","ᨖ"],["ᨠ","ᩔ"],"ᪧ",["ᬅ","ᬳ"],["ᭅ","ᭋ"],["ᮃ","ᮠ"],"ᮮ","ᮯ",["ᮺ","ᯥ"],["ᰀ","ᰣ"],["ᱍ","ᱏ"],["ᱚ","ᱽ"],["ᳩ","ᳬ"],["ᳮ","ᳱ"],"ᳵ","ᳶ",["ᴀ","ᶿ"],["Ḁ","ἕ"],["Ἐ","Ἕ"],["ἠ","ὅ"],["Ὀ","Ὅ"],["ὐ","ὗ"],"Ὑ","Ὓ","Ὕ",["Ὗ","ώ"],["ᾀ","ᾴ"],["ᾶ","ᾼ"],"ι",["ῂ","ῄ"],["ῆ","ῌ"],["ῐ","ΐ"],["ῖ","Ί"],["ῠ","Ῥ"],["ῲ","ῴ"],["ῶ","ῼ"],"ⁱ","ⁿ",["ₐ","ₜ"],"ℂ","ℇ",["ℊ","ℓ"],"ℕ",["ℙ","ℝ"],"ℤ","Ω","ℨ",["K","ℭ"],["ℯ","ℹ"],["ℼ","ℿ"],["ⅅ","ⅉ"],"ⅎ","Ↄ","ↄ",["Ⰰ","Ⱞ"],["ⰰ","ⱞ"],["Ⱡ","ⳤ"],["Ⳬ","ⳮ"],"Ⳳ","ⳳ",["ⴀ","ⴥ"],"ⴧ","ⴭ",["ⴰ","ⵧ"],"ⵯ",["ⶀ","ⶖ"],["ⶠ","ⶦ"],["ⶨ","ⶮ"],["ⶰ","ⶶ"],["ⶸ","ⶾ"],["ⷀ","ⷆ"],["ⷈ","ⷎ"],["ⷐ","ⷖ"],["ⷘ","ⷞ"],"ⸯ","々","〆",["〱","〵"],"〻","〼",["ぁ","ゖ"],["ゝ","ゟ"],["ァ","ヺ"],["ー","ヿ"],["ㄅ","ㄭ"],["ㄱ","ㆎ"],["ㆠ","ㆺ"],["ㇰ","ㇿ"],["㐀","䶵"],["一","鿌"],["ꀀ","ꒌ"],["ꓐ","ꓽ"],["ꔀ","ꘌ"],["ꘐ","ꘟ"],"ꘪ","ꘫ",["Ꙁ","ꙮ"],["ꙿ","ꚗ"],["ꚠ","ꛥ"],["ꜗ","ꜟ"],["Ꜣ","ꞈ"],["Ꞌ","ꞎ"],["Ꞑ","ꞓ"],["Ꞡ","Ɦ"],["ꟸ","ꠁ"],["ꠃ","ꠅ"],["ꠇ","ꠊ"],["ꠌ","ꠢ"],["ꡀ","ꡳ"],["ꢂ","ꢳ"],["ꣲ","ꣷ"],"ꣻ",["ꤊ","ꤥ"],["ꤰ","ꥆ"],["ꥠ","ꥼ"],["ꦄ","ꦲ"],"ꧏ",["ꨀ","ꨨ"],["ꩀ","ꩂ"],["ꩄ","ꩋ"],["ꩠ","ꩶ"],"ꩺ",["ꪀ","ꪯ"],"ꪱ","ꪵ","ꪶ",["ꪹ","ꪽ"],"ꫀ","ꫂ",["ꫛ","ꫝ"],["ꫠ","ꫪ"],["ꫲ","ꫴ"],["ꬁ","ꬆ"],["ꬉ","ꬎ"],["ꬑ","ꬖ"],["ꬠ","ꬦ"],["ꬨ","ꬮ"],["ꯀ","ꯢ"],["가","힣"],["ힰ","ퟆ"],["ퟋ","ퟻ"],["豈","舘"],["並","龎"],["ff","st"],["ﬓ","ﬗ"],"יִ",["ײַ","ﬨ"],["שׁ","זּ"],["טּ","לּ"],"מּ","נּ","סּ","ףּ","פּ",["צּ","ﮱ"],["ﯓ","ﴽ"],["ﵐ","ﶏ"],["ﶒ","ﷇ"],["ﷰ","ﷻ"],["ﹰ","ﹴ"],["ﹶ","ﻼ"],["A","Z"],["a","z"],["ヲ","ᄒ"],["ᅡ","ᅦ"],["ᅧ","ᅬ"],["ᅭ","ᅲ"],["ᅳ","ᅵ"]],!1,!1,!1),cn=Yn("a guid"),fn=Yn("a hex value"),hn=Xn([["0","9"],["a","f"],["A","F"]],!1,!1,!1),An=Xn(["/","?"],!0,!1,!1),pn=Xn([["a","z"],["A","Z"],["0","9"],"-",'"',".",'"',"_","~","!","$","'","(",")","*","+",",",";","=",":","@",'"',"/",'"','"',"?",'"'],!1,!1,!1),dn=Yn("a binary"),Cn=Wn("binary'",!1),gn=Xn([["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1,!1),En=Wn("==",!1),bn=Wn("(",!1),mn=Xn([" ","\t","\n"],!1,!1,!1),Fn=Yn("a whitespace");function vn(t,e,u){return u}function Bn(t,e){Po(e)}function yn(t){return t}function Dn(t,e,u){t.push(e,...u)}function xn(t,e){t.push(e)}function wn(t,e,u){t.push(e,...u)}function $n(t,e){return e}function Ln(t,e,u){return{op:e,operand:u}}function Sn(t,e){return e}function Tn(t,e){return e?{id:t,where:e}:t}function jn(t,e){return e}function On(t,e){return e}function kn(t,e){return e}function Zn(t,e){return[t,...e]}function _n(t,e){return e}function In(t,e){return e}function Nn(t,e){return e}function zn(t,e){return e}function Rn(t,e){return e}function Pn(t,e){return e}function qn(t,e){return e}function Hn(t,e){return e}let Mn=0|e.peg$currPos,Qn=Mn;const Un=[{line:1,column:1}];let Gn,Jn=Mn,Kn=e.peg$maxFailExpected||[],Vn=0|e.peg$silentFails;if(e.startRule){if(!(e.startRule in n))throw new Error("Can't start parsing from rule \""+e.startRule+'".');s=n[e.startRule]}function Wn(t,e){return{type:"literal",text:t,ignoreCase:e}}function Xn(t,e,u,r){return{type:"class",parts:t,inverted:e,ignoreCase:u,unicode:r}}function Yn(t){return{type:"other",description:t}}function ts(e){let u,r=Un[e];if(r)return r;if(e>=Un.length)u=Un.length-1;else for(u=e;!Un[--u];);for(r=Un[u],r={line:r.line,column:r.column};u<e;)10===t.charCodeAt(u)?(r.line++,r.column=1):r.column++,u++;return Un[e]=r,r}function es(t,e,u){const n=ts(t),s=ts(e),o={source:r,start:{offset:t,line:n.line,column:n.column},end:{offset:e,line:s.line,column:s.column}};return u&&r&&"function"==typeof r.offset&&(o.start=r.offset(o.start),o.end=r.offset(o.end)),o}function us(t){Mn<Jn||(Mn>Jn&&(Jn=Mn,Kn=[]),Kn.push(t))}function rs(t,e,u){return new peg$SyntaxError(peg$SyntaxError.buildMessage(t,e),t,e,u)}function ns(){let e,r,n,s,i,c,f,h,A,p,d,C,g,E,b,m,F;if(e=Mn,47===t.charCodeAt(Mn)?(r=o,Mn++):(r=u,0===Vn&&us(Le)),r===u&&(r=null),n=Mn,s=ss(),s!==u&&(Qn=n,s=void(xo=s)),n=s,n!==u){if(s=Mn,i=go(),63===t.charCodeAt(Mn)?(c=a,Mn++):(c=u,0===Vn&&us(Se)),c!==u){if(f=go(),h=Mn,38===t.charCodeAt(Mn)?(A=l,Mn++):(A=u,0===Vn&&us(Te)),A===u&&(A=null),p=go(),d=is(),d!==u){if(C=[],g=Mn,E=go(),b=[],38===t.charCodeAt(Mn)?(m=l,Mn++):(m=u,0===Vn&&us(Te)),m!==u)for(;m!==u;)b.push(m),38===t.charCodeAt(Mn)?(m=l,Mn++):(m=u,0===Vn&&us(Te));else b=u;for(b!==u?(m=go(),F=is(),F!==u?(E=[E,b,m,F],g=E):(Mn=g,g=u)):(Mn=g,g=u);g!==u;){if(C.push(g),g=Mn,E=go(),b=[],38===t.charCodeAt(Mn)?(m=l,Mn++):(m=u,0===Vn&&us(Te)),m!==u)for(;m!==u;)b.push(m),38===t.charCodeAt(Mn)?(m=l,Mn++):(m=u,0===Vn&&us(Te));else b=u;b!==u?(m=go(),F=is(),F!==u?(E=[E,b,m,F],g=E):(Mn=g,g=u)):(Mn=g,g=u)}A=[A,p,d,C],h=A}else Mn=h,h=u;h===u&&(h=null),i=[i,c,f,h],s=i}else Mn=s,s=u;s===u&&(s=null),i=go(),Qn=e,e=function(){if(wo){if(!xo)throw Object.assign(new Error("$count cannot be applied on the root of the service"),{status:400});return xo.columns=[{args:[{val:1}],as:"$count",func:"count"}],delete xo.expand,delete xo.limit,delete xo.orderBy,xo.apply?Io(xo,xo.apply):{SELECT:xo}}let t;if(xo.expand){xo.columns||(xo.columns=["*"],t=!0);for(const t of xo.expand){const e=xo.columns.findIndex(To(t));e>-1&&xo.columns.splice(e,1),xo.columns.push(t)}delete xo.expand}return xo.apply?Io(xo,xo.apply,t):(xo.compute&&Jo(xo),{SELECT:xo})}()}else Mn=e,e=u;return e}function ss(){let e,r,n,s,a,l,h;var A;return e=Mn,t.substr(Mn,6)===i?(r=i,Mn+=6):(r=u,0===Vn&&us(je)),r!==u&&(Qn=e,r=void(wo=!0)),e=r,e===u&&(e=Mn,r=Mn,t.substr(Mn,4)===c?(n=c,Mn+=4):(n=u,0===Vn&&us(Oe)),n===u&&(t.substr(Mn,6)===f?(n=f,Mn+=6):(n=u,0===Vn&&us(ke))),r=n!==u?t.substring(r,Mn):n,r!==u&&(Qn=e,A=r,r=!bo.includes(A)&&{from:{ref:[A]}}),e=r,e===u&&(e=Mn,r=Mn,n=io(),n!==u?(s=Mn,a=po(),a!==u?(l=Co(),l!==u?(a=[a,l],s=a):(Mn=s,s=u)):(Mn=s,s=u),s===u&&(s=Mn,a=po(),a!==u?(l=as(),l!==u?(h=Co(),h!==u?(a=[a,l,h],s=a):(Mn=s,s=u)):(Mn=s,s=u)):(Mn=s,s=u)),s===u&&(s=null),a=Mn,Vn++,l=ho(),Vn--,l===u?a=void 0:(Mn=a,a=u),a!==u?(n=[n,s,a],r=n):(Mn=r,r=u)):(Mn=r,r=u),r===u&&(r=Mn,n=ho(),n!==u&&(Qn=r,n=[n]),r=n),r===u&&(r=null),n=Mn,s=Mn,47===t.charCodeAt(Mn)?(a=o,Mn++):(a=u,0===Vn&&us(Le)),a!==u&&(Qn=s,a=a),s=a,s!==u?(a=ss(),a===u&&(a=null),s=[s,a],n=s):(Mn=n,n=u),n===u&&(n=null),Qn=e,e=function(t,e){if(e=e&&e[1],!t&&!e)return{from:{ref:[""]}};if(!t&&e&&e.from)return e.from.ref.unshift(""),e;const[u,r]=t,n=[];if(r?r.length>2?n.push({id:u,where:r[1].map(t=>t.val&&t.val.match&&t.val.match(/^"(.*)"$/)?{val:t.val.match(/^"(.*)"$/)[1]}:t)}):n.push({id:u,where:[]}):yo?n.push(`${"object"==typeof u&&"val"in u?u.val:u}`):"object"==typeof u&&"string"==typeof u.val&&u.val.match(/^[1-9]\d*$|^0$/)?n.push({val:$o(u.val)}):n.push(u),e&&e.from){const t=e.from.ref;Object.prototype.hasOwnProperty.call(t[0],"val")&&(n[n.length-1]={id:n[n.length-1],where:[t.shift()]}),n.push(...t)}const s={from:{ref:n}};return e&&e.columns&&(s.columns=e.columns),s}(r,n))),e}function os(){let e,r,n,s,o,a,l,i,c;return e=Mn,r=Os(),r!==u?(n=go(),61===t.charCodeAt(Mn)?(s=h,Mn++):(s=u,0===Vn&&us(Ze)),s!==u?(o=go(),a=Zs(),a!==u?(l=Mn,i=Ao(),i!==u?(c=os(),c!==u?(i=[i,c],l=i):(Mn=l,l=u)):(Mn=l,l=u),l===u&&(l=null),Qn=e,e=function(t,e,u){const r=[t,"=",e];return u&&r.push("and",...u[1]),r}(r,a,l)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u),e===u&&(e=Mn,r=Zs(),r!==u&&(Qn=e,r=[r]),e=r),e}function as(){let e,r,n,s,o,a,l,i,c;return e=Mn,r=Os(),r!==u?(n=go(),61===t.charCodeAt(Mn)?(s=h,Mn++):(s=u,0===Vn&&us(Ze)),s!==u?(o=go(),a=_s(),a!==u?(l=Mn,i=Ao(),i!==u?(c=as(),c!==u?(i=[i,c],l=i):(Mn=l,l=u)):(Mn=l,l=u),l===u&&(l=null),Qn=e,e=function(t,e,u){const r=[t,"=",e];return u&&r.push("and",...u[1]),r}(r,a,l)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u),e===u&&(e=Mn,r=_s(),r!==u&&(Qn=e,r=[r]),e=r),e}function ls(){let e,r,n,s,a,l,i;if(e=Mn,r=io(),r!==u){for(n=Mn,s=po(),s!==u?(a=Co(),a!==u?(s=[s,a],n=s):(Mn=n,n=u)):(Mn=n,n=u),n===u&&(n=Mn,s=po(),s!==u?(a=os(),a!==u?(l=Co(),l!==u?(Qn=n,n=a):(Mn=n,n=u)):(Mn=n,n=u)):(Mn=n,n=u)),n===u&&(n=null),s=[],a=Mn,47===t.charCodeAt(Mn)?(l=o,Mn++):(l=u,0===Vn&&us(Le)),l!==u?(i=ls(),i!==u?(Qn=a,a=vn(0,0,i)):(Mn=a,a=u)):(Mn=a,a=u);a!==u;)s.push(a),a=Mn,47===t.charCodeAt(Mn)?(l=o,Mn++):(l=u,0===Vn&&us(Le)),l!==u?(i=ls(),i!==u?(Qn=a,a=vn(0,0,i)):(Mn=a,a=u)):(Mn=a,a=u);Qn=e,e=function(t,e,u){const r=[e?{id:t,where:e}:t];return u.length&&r.push(...u.map(t=>t.from.ref[0])),{from:{ref:r}}}(r,n,s)}else Mn=e,e=u;return e}function is(){let e,r,n,s;var o,a;return e=Mn,t.substr(Mn,11)===A?(r=A,Mn+=11):(r=u,0===Vn&&us(_e)),r!==u?(n=go(),s=function(){let e,r;e=Mn,r=function(){let e,r,n;e=Mn,r=[],n=t.charAt(Mn),xe.test(n)?Mn++:(n=u,0===Vn&&us(pn));if(n!==u)for(;n!==u;)r.push(n),n=t.charAt(Mn),xe.test(n)?Mn++:(n=u,0===Vn&&us(pn));else r=u;e=r!==u?t.substring(e,Mn):r;return e}(),r===u&&(r=null);return Qn=e,r=function(t){Lo(t,{SELECT:xo})}(r),e=r,e}(),r=[r,n,s],e=r):(Mn=e,e=u),e===u&&(e=Mn,t.substr(Mn,8)===p?(r=p,Mn+=8):(r=u,0===Vn&&us(Ie)),r!==u?(n=go(),s=function(){let e,r;e=Mn,r=function(){let e,r,n,s,o,a,l,i,c,f,h,A;e=Mn,r=Mn,n=[],s=Mn,o=Mn,a=[],l=t.charAt(Mn),ae.test(l)?Mn++:(l=u,0===Vn&&us(eu));for(;l!==u;)a.push(l),l=t.charAt(Mn),ae.test(l)?Mn++:(l=u,0===Vn&&us(eu));o=t.substring(o,Mn),a=[],l=t.charAt(Mn),le.test(l)?Mn++:(l=u,0===Vn&&us(uu));if(l!==u)for(;l!==u;)a.push(l),l=t.charAt(Mn),le.test(l)?Mn++:(l=u,0===Vn&&us(uu));else a=u;if(a===u){if(a=[],l=Mn,34===t.charCodeAt(Mn)?(i=T,Mn++):(i=u,0===Vn&&us(ru)),i!==u){if(c=[],t.substr(Mn,2)===j?(f=j,Mn+=2):(f=u,0===Vn&&us(nu)),f===u&&(t.substr(Mn,2)===O?(f=O,Mn+=2):(f=u,0===Vn&&us(su)),f===u&&(f=t.charAt(Mn),ie.test(f)?Mn++:(f=u,0===Vn&&us(ou)))),f!==u)for(;f!==u;)c.push(f),t.substr(Mn,2)===j?(f=j,Mn+=2):(f=u,0===Vn&&us(nu)),f===u&&(t.substr(Mn,2)===O?(f=O,Mn+=2):(f=u,0===Vn&&us(su)),f===u&&(f=t.charAt(Mn),ie.test(f)?Mn++:(f=u,0===Vn&&us(ou))));else c=u;if(c!==u)if(34===t.charCodeAt(Mn)?(f=T,Mn++):(f=u,0===Vn&&us(ru)),f!==u){for(h=[],A=t.charAt(Mn),ae.test(A)?Mn++:(A=u,0===Vn&&us(eu));A!==u;)h.push(A),A=t.charAt(Mn),ae.test(A)?Mn++:(A=u,0===Vn&&us(eu));i=[i,c,f,h],l=i}else Mn=l,l=u;else Mn=l,l=u}else Mn=l,l=u;if(l!==u)for(;l!==u;)if(a.push(l),l=Mn,34===t.charCodeAt(Mn)?(i=T,Mn++):(i=u,0===Vn&&us(ru)),i!==u){if(c=[],t.substr(Mn,2)===j?(f=j,Mn+=2):(f=u,0===Vn&&us(nu)),f===u&&(t.substr(Mn,2)===O?(f=O,Mn+=2):(f=u,0===Vn&&us(su)),f===u&&(f=t.charAt(Mn),ie.test(f)?Mn++:(f=u,0===Vn&&us(ou)))),f!==u)for(;f!==u;)c.push(f),t.substr(Mn,2)===j?(f=j,Mn+=2):(f=u,0===Vn&&us(nu)),f===u&&(t.substr(Mn,2)===O?(f=O,Mn+=2):(f=u,0===Vn&&us(su)),f===u&&(f=t.charAt(Mn),ie.test(f)?Mn++:(f=u,0===Vn&&us(ou))));else c=u;if(c!==u)if(34===t.charCodeAt(Mn)?(f=T,Mn++):(f=u,0===Vn&&us(ru)),f!==u){for(h=[],A=t.charAt(Mn),ae.test(A)?Mn++:(A=u,0===Vn&&us(eu));A!==u;)h.push(A),A=t.charAt(Mn),ae.test(A)?Mn++:(A=u,0===Vn&&us(eu));i=[i,c,f,h],l=i}else Mn=l,l=u;else Mn=l,l=u}else Mn=l,l=u;else a=u}a!==u?(o=[o,a],s=o):(Mn=s,s=u);if(s!==u)for(;s!==u;){for(n.push(s),s=Mn,o=Mn,a=[],l=t.charAt(Mn),ae.test(l)?Mn++:(l=u,0===Vn&&us(eu));l!==u;)a.push(l),l=t.charAt(Mn),ae.test(l)?Mn++:(l=u,0===Vn&&us(eu));if(o=t.substring(o,Mn),a=[],l=t.charAt(Mn),le.test(l)?Mn++:(l=u,0===Vn&&us(uu)),l!==u)for(;l!==u;)a.push(l),l=t.charAt(Mn),le.test(l)?Mn++:(l=u,0===Vn&&us(uu));else a=u;if(a===u){if(a=[],l=Mn,34===t.charCodeAt(Mn)?(i=T,Mn++):(i=u,0===Vn&&us(ru)),i!==u){if(c=[],t.substr(Mn,2)===j?(f=j,Mn+=2):(f=u,0===Vn&&us(nu)),f===u&&(t.substr(Mn,2)===O?(f=O,Mn+=2):(f=u,0===Vn&&us(su)),f===u&&(f=t.charAt(Mn),ie.test(f)?Mn++:(f=u,0===Vn&&us(ou)))),f!==u)for(;f!==u;)c.push(f),t.substr(Mn,2)===j?(f=j,Mn+=2):(f=u,0===Vn&&us(nu)),f===u&&(t.substr(Mn,2)===O?(f=O,Mn+=2):(f=u,0===Vn&&us(su)),f===u&&(f=t.charAt(Mn),ie.test(f)?Mn++:(f=u,0===Vn&&us(ou))));else c=u;if(c!==u)if(34===t.charCodeAt(Mn)?(f=T,Mn++):(f=u,0===Vn&&us(ru)),f!==u){for(h=[],A=t.charAt(Mn),ae.test(A)?Mn++:(A=u,0===Vn&&us(eu));A!==u;)h.push(A),A=t.charAt(Mn),ae.test(A)?Mn++:(A=u,0===Vn&&us(eu));i=[i,c,f,h],l=i}else Mn=l,l=u;else Mn=l,l=u}else Mn=l,l=u;if(l!==u)for(;l!==u;)if(a.push(l),l=Mn,34===t.charCodeAt(Mn)?(i=T,Mn++):(i=u,0===Vn&&us(ru)),i!==u){if(c=[],t.substr(Mn,2)===j?(f=j,Mn+=2):(f=u,0===Vn&&us(nu)),f===u&&(t.substr(Mn,2)===O?(f=O,Mn+=2):(f=u,0===Vn&&us(su)),f===u&&(f=t.charAt(Mn),ie.test(f)?Mn++:(f=u,0===Vn&&us(ou)))),f!==u)for(;f!==u;)c.push(f),t.substr(Mn,2)===j?(f=j,Mn+=2):(f=u,0===Vn&&us(nu)),f===u&&(t.substr(Mn,2)===O?(f=O,Mn+=2):(f=u,0===Vn&&us(su)),f===u&&(f=t.charAt(Mn),ie.test(f)?Mn++:(f=u,0===Vn&&us(ou))));else c=u;if(c!==u)if(34===t.charCodeAt(Mn)?(f=T,Mn++):(f=u,0===Vn&&us(ru)),f!==u){for(h=[],A=t.charAt(Mn),ae.test(A)?Mn++:(A=u,0===Vn&&us(eu));A!==u;)h.push(A),A=t.charAt(Mn),ae.test(A)?Mn++:(A=u,0===Vn&&us(eu));i=[i,c,f,h],l=i}else Mn=l,l=u;else Mn=l,l=u}else Mn=l,l=u;else a=u}a!==u?(o=[o,a],s=o):(Mn=s,s=u)}else n=u;r=n!==u?t.substring(r,Mn):n;r!==u&&(Qn=e,r=[{val:r}]);return e=r,e}(),r!==u&&(Qn=e);e=r,e===u&&(e=go());return e}(),s!==u?(Qn=e,e=void((a=s)&&(xo.search=a))):(Mn=e,e=u)):(Mn=e,e=u),e===u&&(e=Mn,r=cs(),r!==u&&(Qn=e,r=void((o=r)&&o.apply&&(xo.apply=o.apply))),e=r,e===u&&(e=function(){let e,r,n,s;e=Mn,t.substr(Mn,3)===y?(r=y,Mn+=3):(r=u,0===Vn&&us(Je));r===u&&(t.substr(Mn,5)===D?(r=D,Mn+=5):(r=u,0===Vn&&us(Ke)),r===u&&(t.substr(Mn,12)===x?(r=x,Mn+=12):(r=u,0===Vn&&us(Ve)),r===u&&(t.substr(Mn,3)===w?(r=w,Mn+=3):(r=u,0===Vn&&us(We)))));r!==u?(61===t.charCodeAt(Mn)?(n=h,Mn++):(n=u,0===Vn&&us(Ze)),n!==u?(s=oo(),s!==u?(r=[r,n,s],e=r):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u);return e}(),e===u&&(e=function(){let e,r,n,s,o;e=Mn,t.substr(Mn,8)===Q?(r=Q,Mn+=8):(r=u,0===Vn&&us(vu));if(r!==u){for(n=Mn,s=[],o=t.charAt(Mn),oe.test(o)?Mn++:(o=u,0===Vn&&us(Ge));o!==u;)s.push(o),o=t.charAt(Mn),oe.test(o)?Mn++:(o=u,0===Vn&&us(Ge));n=t.substring(n,Mn),Qn=e,e=function(t){if("json"!==t.toLowerCase()){const t=new Error('Only query parameter "json" is allowed in "$format".');throw t.status=501,t}}(n)}else Mn=e,e=u;return e}(),e===u&&(e=function(){let e,r,n,s,o,a;e=Mn,r=Mn,n=[],s=t.charAt(Mn),fe.test(s)?Mn++:(s=u,0===Vn&&us(bu));if(s!==u)for(;s!==u;)n.push(s),s=t.charAt(Mn),fe.test(s)?Mn++:(s=u,0===Vn&&us(bu));else n=u;r=n!==u?t.substring(r,Mn):n;if(r!==u){for(61===t.charCodeAt(Mn)?(n=h,Mn++):(n=u,0===Vn&&us(Ze)),n===u&&(n=null),s=Mn,o=[],a=t.charAt(Mn),oe.test(a)?Mn++:(a=u,0===Vn&&us(Ge));a!==u;)o.push(a),a=t.charAt(Mn),oe.test(a)?Mn++:(a=u,0===Vn&&us(Ge));s=t.substring(s,Mn),Qn=e,e=Ho(r,s)}else Mn=e,e=u;return e}(),e===u&&(e=function(){let e,r,n,s,o;e=Mn,r=xs(),r!==u?(61===t.charCodeAt(Mn)?(n=h,Mn++):(n=u,0===Vn&&us(Ze)),n!==u?(s=Mn,Vn++,o=xs(),Vn--,o===u?s=void 0:(Mn=s,s=u),s!==u?(o=function(){let e,r,n,s;e=ks(),e===u&&(e=Ns(),e===u&&(e=zs(),e===u&&(e=Mn,91===t.charCodeAt(Mn)?(r=q,Mn++):(r=u,0===Vn&&us(gu)),r!==u?(n=function(){let e,r,n,s,o,a;if(e=Mn,r=Ds(),r!==u){for(n=[],s=Mn,44===t.charCodeAt(Mn)?(o=P,Mn++):(o=u,0===Vn&&us(Cu)),o!==u?(a=Ds(),a!==u?(Qn=s,s=$n(0,a)):(Mn=s,s=u)):(Mn=s,s=u);s!==u;)n.push(s),s=Mn,44===t.charCodeAt(Mn)?(o=P,Mn++):(o=u,0===Vn&&us(Cu)),o!==u?(a=Ds(),a!==u?(Qn=s,s=$n(0,a)):(Mn=s,s=u)):(Mn=s,s=u);Qn=e,l=n,e=[r,...l]}else Mn=e,e=u;var l;return e}(),n!==u?(93===t.charCodeAt(Mn)?(s=H,Mn++):(s=u,0===Vn&&us(Eu)),s!==u?(Qn=e,e={list:n}):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u))));return e}(),o!==u?(Qn=e,e=void(Qo(xo,a=r,l=o)||(l.val?l=l.val:l.list&&Array.isArray(l.list)&&(l=l.list.map(t=>t.val)),Ho(a,l)))):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u);var a,l;return e}(),e===u&&(e=function(){let e,r,n,s,o;e=Mn,t.substr(Mn,12)===z?(r=z,Mn+=12):(r=u,0===Vn&&us(Au));if(r!==u){for(n=go(),s=[],o=t.charAt(Mn),oe.test(o)?Mn++:(o=u,0===Vn&&us(Ge));o!==u;)s.push(o),o=t.charAt(Mn),oe.test(o)?Mn++:(o=u,0===Vn&&us(Ge));Qn=e,e=s}else Mn=e,e=u;return e}()))))))),e}function cs(){let e,r,n,s,o,a,l,i;if(e=Mn,t.substr(Mn,8)===d?(r=d,Mn+=8):(r=u,0===Vn&&us(Ne)),r!==u)if(n=go(),s=fs(),s!==u){for(o=[],a=Mn,l=Ao(),l!==u?(i=fs(),i!==u?(l=[l,i],a=l):(Mn=a,a=u)):(Mn=a,a=u);a!==u;)o.push(a),a=Mn,l=Ao(),l!==u?(i=fs(),i!==u?(l=[l,i],a=l):(Mn=a,a=u)):(Mn=a,a=u);r=[r,n,s,o],e=r}else Mn=e,e=u;else Mn=e,e=u;if(e===u){if(e=Mn,t.substr(Mn,9)===C?(r=C,Mn+=9):(r=u,0===Vn&&us(ze)),r!==u)if(n=go(),s=Es(),s!==u){for(o=[],a=Mn,l=Ao(),l!==u?(i=Es(),i!==u?(l=[l,i],a=l):(Mn=a,a=u)):(Mn=a,a=u);a!==u;)o.push(a),a=Mn,l=Ao(),l!==u?(i=Es(),i!==u?(l=[l,i],a=l):(Mn=a,a=u)):(Mn=a,a=u);r=[r,n,s,o],e=r}else Mn=e,e=u;else Mn=e,e=u;if(e===u){if(e=Mn,t.substr(Mn,8)===g?(r=g,Mn+=8):(r=u,0===Vn&&us(Re)),r!==u)if(n=go(),s=ps(),s!==u){for(o=[],a=Mn,l=Ao(),l!==u?(i=ps(),i!==u?(l=[l,i],a=l):(Mn=a,a=u)):(Mn=a,a=u);a!==u;)o.push(a),a=Mn,l=Ao(),l!==u?(i=ps(),i!==u?(l=[l,i],a=l):(Mn=a,a=u)):(Mn=a,a=u);a=function(){let e,r;e=Mn,t.substr(Mn,7)===L?(r=L,Mn+=7):(r=u,0===Vn&&us(Ye));r!==u&&(Qn=e,r=function(){const t=new Error('"/$count" is not supported for expand operation');throw t.status=501,t}());return e=r,e}(),a===u&&(a=null),r=[r,n,s,o,a],e=r}else Mn=e,e=u;else Mn=e,e=u;if(e===u&&(e=Mn,t.substr(Mn,8)===E?(r=E,Mn+=8):(r=u,0===Vn&&us(Pe)),r!==u?(n=go(),s=bs(),s!==u?(Qn=e,h=s,e=void(xo.where=h)):(Mn=e,e=u)):(Mn=e,e=u),e===u)){if(e=Mn,t.substr(Mn,9)===b?(r=b,Mn+=9):(r=u,0===Vn&&us(qe)),r!==u)if(n=go(),s=ys(),s!==u){for(o=[],a=Mn,l=Ao(),l!==u?(i=ys(),i!==u?(Qn=a,a=Bn(0,i)):(Mn=a,a=u)):(Mn=a,a=u);a!==u;)o.push(a),a=Mn,l=Ao(),l!==u?(i=ys(),i!==u?(Qn=a,a=Bn(0,i)):(Mn=a,a=u)):(Mn=a,a=u);Qn=e,e=void Po(s,!0)}else Mn=e,e=u;else Mn=e,e=u;if(e===u&&(e=Mn,t.substr(Mn,5)===m?(r=m,Mn+=5):(r=u,0===Vn&&us(He)),r!==u?(n=go(),s=ds(),s!==u?(Qn=e,f=s,e=void((xo.limit||(xo.limit={})).rows={val:f})):(Mn=e,e=u)):(Mn=e,e=u),e===u&&(e=Mn,t.substr(Mn,6)===F?(r=F,Mn+=6):(r=u,0===Vn&&us(Me)),r!==u?(n=go(),s=Cs(),s!==u?(Qn=e,e=function(t){Ro(t)}(s)):(Mn=e,e=u)):(Mn=e,e=u),e===u&&(e=Mn,t.substr(Mn,8)===p?(r=p,Mn+=8):(r=u,0===Vn&&us(Ie)),r!==u?(n=go(),s=gs(),s!==u?(Qn=e,e=void((c=s)&&(xo.search=c))):(Mn=e,e=u)):(Mn=e,e=u),e===u&&(e=Mn,t.substr(Mn,7)===v?(r=v,Mn+=7):(r=u,0===Vn&&us(Qe)),r!==u?(n=go(),s=function(){let t,e;t=Mn,e=ro(),e!==u&&(Qn=t,e=function(t){t&&(xo.count=!0)}(e));return t=e,t}(),s!==u?(r=[r,n,s],e=r):(Mn=e,e=u)):(Mn=e,e=u),e===u))))){if(e=Mn,t.substr(Mn,7)===B?(r=B,Mn+=7):(r=u,0===Vn&&us(Ue)),r!==u)if(Qn=Mn,n=cds.env.features.skip_apply_parsing,n=n?void 0:u,n!==u){for(s=go(),o=[],a=t.charAt(Mn),oe.test(a)?Mn++:(a=u,0===Vn&&us(Ge));a!==u;)o.push(a),a=t.charAt(Mn),oe.test(a)?Mn++:(a=u,0===Vn&&us(Ge));Qn=e,e=null}else Mn=e,e=u;else Mn=e,e=u;e===u&&(e=Mn,t.substr(Mn,7)===B?(r=B,Mn+=7):(r=u,0===Vn&&us(Ue)),r!==u?(n=go(),s=Ms(),s!==u?(Qn=e,e=s):(Mn=e,e=u)):(Mn=e,e=u),e===u&&(e=Mn,t.substr(Mn,8)===g?(r=g,Mn+=8):(r=u,0===Vn&&us(Re)),r!==u&&(Qn=e,r=null),e=r))}}}}var c,f,h;return e}function fs(){let e,r;var n;return e=Mn,42===t.charCodeAt(Mn)?(r=$,Mn++):(r=u,0===Vn&&us(Xe)),r===u&&(r=Os()),r!==u&&(Qn=e,n=r,xo.columns=Array.isArray(xo.columns)?xo.columns:[],xo.columns.find(To(n))||xo.columns.push(n),r=n),e=r,e}function hs(){let e,r,n,s,o,a;for(e=Mn,r=[],n=Mn,s=cs(),s!==u?(o=go(),59===t.charCodeAt(Mn)?(a=S,Mn++):(a=u,0===Vn&&us(tu)),a===u&&(a=null),Qn=n,n=s):(Mn=n,n=u);n!==u;)r.push(n),n=Mn,s=cs(),s!==u?(o=go(),59===t.charCodeAt(Mn)?(a=S,Mn++):(a=u,0===Vn&&us(tu)),a===u&&(a=null),Qn=n,n=yn(s)):(Mn=n,n=u);return Qn=e,r=function(t){if(t.find(t=>t&&void 0!==t.apply)){const t=new Error('"$apply" is not supported for expand operation');throw t.status=501,t}if(xo.columns){for(const t of xo.columns)xo.expand.find(To(t))||xo.expand.push(t);delete xo.columns}else Array.isArray(xo.expand)&&-1===xo.expand.indexOf("*")&&xo.expand.unshift("*")}(r),e=r,e}function As(){let t,e,r,n,s;return t=Mn,e=Mn,r=po(),r!==u&&(Qn=e,Do.push(xo),xo=xo.expand[xo.expand.length-1],r=void(xo.expand=[])),e=r,e!==u?(r=hs(),n=Mn,s=Co(),s!==u&&(Qn=n,xo.expand.length||xo.expand.push("*"),s=void(xo=Do.pop())),n=s,n!==u?(e=[e,r,n],t=e):(Mn=t,t=u)):(Mn=t,t=u),t}function ps(){let e,r,n;return e=Mn,42===t.charCodeAt(Mn)?(r=$,Mn++):(r=u,0===Vn&&us(Xe)),r!==u?(n=po(),n!==u?(Qn=e,e=function(){throw Object.assign(new Error('Query options on "$expand=*" are not supported; use a named navigation property, e.g. "$expand=*,nav($expand=...)"'),{status:400})}()):(Mn=e,e=u)):(Mn=e,e=u),e===u&&(e=Mn,r=Mn,42===t.charCodeAt(Mn)?(n=$,Mn++):(n=u,0===Vn&&us(Xe)),n===u&&(n=Os()),n!==u&&(Qn=r,n=function(t){const e="*"===t?{}:t;if(e.ref?.length>1)throw Object.assign(new Error(`navigation "${e.ref.join("/")}" in "$expand" is not supported`),{status:400});return e.expand=["*"],Array.isArray(xo.expand)||(xo.expand=[]),xo.expand.find(To(e))||xo.expand.push(e),e}(n)),r=n,r!==u?(n=As(),n===u&&(n=null),r=[r,n],e=r):(Mn=e,e=u)),e}function ds(){let t,e;return t=Mn,e=lo(),e!==u&&(Qn=t),t=e,t}function Cs(){let t,e;return t=Mn,e=lo(),e!==u&&(Qn=t),t=e,t}function gs(){let e,r,n,s;if(e=Mn,r=Mn,n=[],s=t.charAt(Mn),ce.test(s)?Mn++:(s=u,0===Vn&&us(au)),s!==u)for(;s!==u;)n.push(s),s=t.charAt(Mn),ce.test(s)?Mn++:(s=u,0===Vn&&us(au));else n=u;return r=n!==u?t.substring(r,Mn):n,r!==u&&(Qn=e,r=[{val:r}]),e=r,e===u&&(e=go()),e}function Es(){let t,e,r;return t=Mn,e=ws(),e!==u?(r=Vs(),r!==u?(Qn=t,t=function(t,e){xo.compute=Array.isArray(xo.compute)?xo.compute:[];const u=t.xpr?{xpr:t.xpr,as:e}:{...t,as:e};return xo.compute.push(u),u}(e,r)):(Mn=t,t=u)):(Mn=t,t=u),t}function bs(){let t,e;return t=Mn,e=ms(),e!==u&&(Qn=t),t=e,t}function ms(){let e,r,n,s,o,a,l;var i,c;if(e=Mn,r=Mn,n=Ps(),n===u&&(n=null),Qn=r,n=(i=n)?[i]:[],r=n,n=Mn,s=po(),s!==u?(o=ms(),o!==u?(a=Co(),a!==u?(Qn=n,c=o,n=void r.push({xpr:c})):(Mn=n,n=u)):(Mn=n,n=u)):(Mn=n,n=u),n===u&&(n=Mn,s=Ls(),s!==u&&(Qn=n,s=function(t,e){t.push(...e)}(r,s)),n=s,n===u&&(n=Mn,s=Fs(),s!==u&&(Qn=n,s=function(t,e){"not"===t[t.length-1]&&"not"===e[0]?t.push({xpr:e}):t.push(...e)}(r,s)),n=s,n===u&&(n=Mn,s=function(){let e,r,n,s,o,a,l;e=Mn,r=t.substr(Mn,8),r.toLowerCase()===lt?Mn+=8:(r=u,0===Vn&&us(Xu));r===u&&(r=t.substr(Mn,8),r.toLowerCase()===it?Mn+=8:(r=u,0===Vn&&us(Yu)),r===u&&(r=t.substr(Mn,10),r.toLowerCase()===ct?Mn+=10:(r=u,0===Vn&&us(tr)),r===u&&(r=t.substr(Mn,14),r.toLowerCase()===ft?Mn+=14:(r=u,0===Vn&&us(er)))));r!==u?(n=po(),n!==u?(s=js(),s!==u?(o=Ao(),o!==u?(a=js(),a!==u?(l=Co(),l!==u?(Qn=e,i=s,c=a,e={func:r.toLowerCase(),args:[i,c]}):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u);var i,c;return e}(),s!==u&&(Qn=n,s=function(t,e){t.push(e)}(r,s)),n=s,n===u&&(n=Mn,s=ro(),s!==u&&(Qn=n,s=function(t,e){t.push({val:e})}(r,s)),n=s,n===u&&(n=Mn,s=Ts(),s!==u&&(Qn=n,s=function(t,e){t.push(...e)}(r,s)),n=s))))),n!==u){for(s=[],o=Mn,a=qs(),a===u&&(a=Hs()),a!==u?(l=ms(),l!==u?(Qn=o,o=Dn(r,a,l)):(Mn=o,o=u)):(Mn=o,o=u);o!==u;)s.push(o),o=Mn,a=qs(),a===u&&(a=Hs()),a!==u?(l=ms(),l!==u?(Qn=o,o=Dn(r,a,l)):(Mn=o,o=u)):(Mn=o,o=u);Qn=e,e=r}else Mn=e,e=u;return e}function Fs(){let e,r,n,s,a,l,i;if(e=Mn,r=Mn,n=io(),n!==u&&(Qn=r,n=[n]),r=n,r!==u)if(47===t.charCodeAt(Mn)?(n=o,Mn++):(n=u,0===Vn&&us(Le)),n!==u){for(s=[],a=Mn,l=io(),l!==u?(47===t.charCodeAt(Mn)?(i=o,Mn++):(i=u,0===Vn&&us(Le)),i!==u?(Qn=a,a=xn(r,l)):(Mn=a,a=u)):(Mn=a,a=u);a!==u;)s.push(a),a=Mn,l=io(),l!==u?(47===t.charCodeAt(Mn)?(i=o,Mn++):(i=u,0===Vn&&us(Le)),i!==u?(Qn=a,a=xn(r,l)):(Mn=a,a=u)):(Mn=a,a=u);a=Mn,l=function(){let e,r,n,s,o;e=Mn,t.substr(Mn,3)===Z?(r=Z,Mn+=3):(r=u,0===Vn&&us(iu));r!==u?(n=po(),n!==u?(s=Bs(),s===u&&(s=null),o=Co(),o!==u?(Qn=e,e=s):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u);return e}(),l!==u&&(Qn=a,l=function(t,e){let u=t.pop();if(!e)return["exists",{ref:[...t,{id:u}]}];let r=[];for(let t=0,n=0;t<e.length;++t){let s=e[t];s.ref&&0===s.ref.length&&"="===e[t+1]?r[n++]={func:"contains",args:[{ref:[u]},e[t+=2]]}:r[n++]=s}return r.length<e.length?t.length?(u=t.pop(),["exists",{ref:[...t,{id:u,where:r}]}]):r:["exists",{ref:[...t,{id:u,where:e}]}]}(r,l)),a=l,a===u&&(a=Mn,l=function(){let e,r,n,s,o;e=Mn,t.substr(Mn,3)===_?(r=_,Mn+=3):(r=u,0===Vn&&us(cu));r!==u?(n=po(),n!==u?(s=Bs(),s!==u?(o=Co(),o!==u?(Qn=e,e=s):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u);return e}(),l!==u&&(Qn=a,l=function(t,e){let u=t.pop();return["not","exists",{ref:[...t,{id:u,where:["not",{xpr:[...e]}]}]}]}(r,l)),a=l),a!==u?(Qn=e,e=a):(Mn=e,e=u)}else Mn=e,e=u;else Mn=e,e=u;return e}function vs(){let t,e,r,n,s,o,a;var l,i;if(t=Mn,e=Mn,r=Ps(),r===u&&(r=null),Qn=e,r=(l=r)?[l]:[],e=r,r=Mn,n=po(),n!==u?(s=vs(),s!==u?(o=Co(),o!==u?(Qn=r,i=s,r=void e.push({xpr:i})):(Mn=r,r=u)):(Mn=r,r=u)):(Mn=r,r=u),r===u&&(r=Mn,n=Ls(),n!==u&&(Qn=r,n=function(t,e){t.push(...e)}(e,n)),r=n,r===u&&(r=Mn,n=Rs(),n!==u&&(Qn=r,n=function(t,e){t.push(e)}(e,n)),r=n,r===u&&(r=Mn,n=Fs(),n!==u&&(Qn=r,n=function(t,e){t.push(...e)}(e,n)),r=n,r===u&&(r=Mn,n=Ts(),n!==u&&(Qn=r,n=function(t,e){t.push(...e)}(e,n)),r=n)))),r!==u){for(n=[],s=Mn,o=qs(),o===u&&(o=Hs()),o!==u?(a=vs(),a!==u?(Qn=s,s=wn(e,o,a)):(Mn=s,s=u)):(Mn=s,s=u);s!==u;)n.push(s),s=Mn,o=qs(),o===u&&(o=Hs()),o!==u?(a=vs(),a!==u?(Qn=s,s=wn(e,o,a)):(Mn=s,s=u)):(Mn=s,s=u);Qn=t,t=e}else Mn=t,t=u;return t}function Bs(){let e,r,n,s;return e=Mn,r=io(),r!==u?(58===t.charCodeAt(Mn)?(n=k,Mn++):(n=u,0===Vn&&us(lu)),n!==u?(s=vs(),s!==u?(Qn=e,e=qo(r,s)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u),e}function ys(){let e,r,n,s,o,a;var l;return e=Mn,r=Mn,n=Fs(),n!==u&&(Qn=r,n=function(){const t=new Error('"$orderby" does not support lambda');throw t.status=501,t}()),r=n,r===u&&(r=Rs(),r===u&&(r=Os())),r!==u?(n=Mn,s=Eo(),s!==u?(o=Mn,t.substr(Mn,3)===I?(a=I,Mn+=3):(a=u,0===Vn&&us(fu)),a===u&&(t.substr(Mn,4)===N?(a=N,Mn+=4):(a=u,0===Vn&&us(hu))),o=a!==u?t.substring(o,Mn):a,o!==u?(Qn=n,n=o):(Mn=n,n=u)):(Mn=n,n=u),n===u&&(n=null),Qn=e,e=vo(r,(l=n)&&{sort:l})):(Mn=e,e=u),e}function Ds(){let e,r,n;return Vn++,e=Mn,r=so(),r!==u&&(Qn=e,r={val:r}),e=r,e===u&&(e=Mn,r=Mn,Vn++,39===t.charCodeAt(Mn)?(n=R,Mn++):(n=u,0===Vn&&us(du)),Vn--,n===u?r=void 0:(Mn=r,r=u),r!==u?(n=ks(),n!==u?(Qn=e,e=n):(Mn=e,e=u)):(Mn=e,e=u)),Vn--,e===u&&(r=u,0===Vn&&us(pu)),e}function xs(){let e,r,n;return Vn++,e=Mn,64===t.charCodeAt(Mn)?(r=M,Mn++):(r=u,0===Vn&&us(Fu)),r!==u?(n=io(),n!==u?(Qn=e,e="@"+n):(Mn=e,e=u)):(Mn=e,e=u),Vn--,e===u&&(r=u,0===Vn&&us(mu)),e}function ws(){let e,r,n,s,o,a,l,i;if(e=Mn,r=$s(),r!==u){for(n=[],s=Mn,o=go(),t.substr(Mn,3)===U?(a=U,Mn+=3):(a=u,0===Vn&&us(Bu)),a===u&&(t.substr(Mn,3)===G?(a=G,Mn+=3):(a=u,0===Vn&&us(yu)),a===u&&(t.substr(Mn,3)===J?(a=J,Mn+=3):(a=u,0===Vn&&us(Du)),a===u&&(t.substr(Mn,5)===K?(a=K,Mn+=5):(a=u,0===Vn&&us(xu)),a===u&&(t.substr(Mn,3)===V?(a=V,Mn+=3):(a=u,0===Vn&&us(wu)))))),a!==u?(l=go(),i=$s(),i!==u?(Qn=s,s=Ln(0,a,i)):(Mn=s,s=u)):(Mn=s,s=u);s!==u;)n.push(s),s=Mn,o=go(),t.substr(Mn,3)===U?(a=U,Mn+=3):(a=u,0===Vn&&us(Bu)),a===u&&(t.substr(Mn,3)===G?(a=G,Mn+=3):(a=u,0===Vn&&us(yu)),a===u&&(t.substr(Mn,3)===J?(a=J,Mn+=3):(a=u,0===Vn&&us(Du)),a===u&&(t.substr(Mn,5)===K?(a=K,Mn+=5):(a=u,0===Vn&&us(xu)),a===u&&(t.substr(Mn,3)===V?(a=V,Mn+=3):(a=u,0===Vn&&us(wu)))))),a!==u?(l=go(),i=$s(),i!==u?(Qn=s,s=Ln(0,a,i)):(Mn=s,s=u)):(Mn=s,s=u);Qn=e,e=function(t,e){const u={sub:"-",add:"+",mul:"*",divby:"/",div:"/"},r=t=>{if("number"==typeof t)return{val:t};if("string"==typeof t){const e=$o(t);if(e!==t)return{val:e};{const e=parseFloat(t);return isNaN(e)?{ref:[t]}:{val:t,literal:"number"}}}return t};let n=[r(t)];for(let t=0;t<e.length;t++)n.push(u[e[t].op]),n.push(r(e[t].operand));return 0===e.length?n[0]:{xpr:n}}(r,n)}else Mn=e,e=u;return e}function $s(){let e;return e=ao(),e===u&&(e=function(){let e,r,n;e=Mn,45===t.charCodeAt(Mn)?(r=W,Mn++):(r=u,0===Vn&&us($u));r!==u?(n=io(),n!==u?(Qn=e,e={xpr:["-",{ref:[n]}]}):(Mn=e,e=u)):(Mn=e,e=u);return e}(),e===u&&(e=io(),e===u&&(e=function(){let t,e,r,n;t=Mn,e=po(),e!==u?(r=ws(),r!==u?(n=Co(),n!==u?(Qn=t,t=r):(Mn=t,t=u)):(Mn=t,t=u)):(Mn=t,t=u);return t}()))),e}function Ls(){let e,r,n,s,o,a;var l,i;return e=Mn,r=js(),r!==u?(n=Eo(),n!==u?(s=Mn,t.substr(Mn,2)===X?(o=X,Mn+=2):(o=u,0===Vn&&us(Lu)),o===u&&(t.substr(Mn,2)===Y?(o=Y,Mn+=2):(o=u,0===Vn&&us(Su)),o===u&&(t.substr(Mn,2)===tt?(o=tt,Mn+=2):(o=u,0===Vn&&us(Tu)),o===u&&(t.substr(Mn,2)===et?(o=et,Mn+=2):(o=u,0===Vn&&us(ju)),o===u&&(t.substr(Mn,2)===ut?(o=ut,Mn+=2):(o=u,0===Vn&&us(Ou)),o===u&&(t.substr(Mn,2)===rt?(o=rt,Mn+=2):(o=u,0===Vn&&us(ku))))))),s=o!==u?t.substring(s,Mn):o,s!==u?(o=Eo(),o!==u?(a=js(),a!==u?(Qn=e,i=a,e=[r,mo[l=s]||l,i]):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u),e}function Ss(){let e,r;return e=Mn,r=xs(),r!==u&&(Qn=e,r={list:r}),e=r,e===u&&(e=function(){let e,r,n,s;Vn++,e=Mn,r=po(),r!==u?(n=function(){let e,r,n,s,o,a;if(e=Mn,r=ks(),r!==u){for(n=[],s=Mn,44===t.charCodeAt(Mn)?(o=P,Mn++):(o=u,0===Vn&&us(Cu)),o!==u?(a=ks(),a!==u?(Qn=s,s=On(0,a)):(Mn=s,s=u)):(Mn=s,s=u);s!==u;)n.push(s),s=Mn,44===t.charCodeAt(Mn)?(o=P,Mn++):(o=u,0===Vn&&us(Cu)),o!==u?(a=ks(),a!==u?(Qn=s,s=On(0,a)):(Mn=s,s=u)):(Mn=s,s=u);Qn=e,l=n,e=[r,...l]}else Mn=e,e=u;var l;return e}(),n!==u?(s=Co(),s!==u?(Qn=e,e={list:n}):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u);Vn--,e===u&&(r=u,0===Vn&&us(Ku));return e}()),e}function Ts(){let e,r,n,s,o,a;return e=Mn,r=js(),r!==u?(n=Eo(),n!==u?(t.substr(Mn,2)===nt?(s=nt,Mn+=2):(s=u,0===Vn&&us(Zu)),s!==u?(o=Eo(),o!==u?(a=Ss(),a!==u?(Qn=e,e=[r,"in",a]):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u),e}function js(){let e;return e=function(){let e,r,n,s,a,l,c,f;Vn++,e=Mn,r=[],n=Mn,s=io(),s!==u?(a=Mn,l=po(),l!==u?(c=os(),c!==u?(f=Co(),f!==u?(Qn=a,a=Sn(0,c)):(Mn=a,a=u)):(Mn=a,a=u)):(Mn=a,a=u),a===u&&(a=null),47===t.charCodeAt(Mn)?(l=o,Mn++):(l=u,0===Vn&&us(Le)),l!==u?(Qn=n,n=Tn(s,a)):(Mn=n,n=u)):(Mn=n,n=u);if(n!==u)for(;n!==u;)r.push(n),n=Mn,s=io(),s!==u?(a=Mn,l=po(),l!==u?(c=os(),c!==u?(f=Co(),f!==u?(Qn=a,a=Sn(0,c)):(Mn=a,a=u)):(Mn=a,a=u)):(Mn=a,a=u),a===u&&(a=null),47===t.charCodeAt(Mn)?(l=o,Mn++):(l=u,0===Vn&&us(Le)),l!==u?(Qn=n,n=Tn(s,a)):(Mn=n,n=u)):(Mn=n,n=u);else r=u;r!==u?(t.substr(Mn,6)===i?(n=i,Mn+=6):(n=u,0===Vn&&us(je)),n!==u?(Qn=e,e={func:"count",as:"$count",args:[{ref:r}]}):(Mn=e,e=u)):(Mn=e,e=u);Vn--,e===u&&(r=u,0===Vn&&us(_u));return e}(),e===u&&(e=Rs(),e===u&&(e=ks(),e===u&&(e=Os(),e===u&&(e=Ns(),e===u&&(e=zs(),e===u&&(e=function(){let e,r,n,s,o;Vn++,e=Mn,91===t.charCodeAt(Mn)?(r=q,Mn++):(r=u,0===Vn&&us(gu));if(r!==u){for(n=Mn,s=[],o=t.charAt(Mn),de.test(o)?Mn++:(o=u,0===Vn&&us(Ju));o!==u;)s.push(o),o=t.charAt(Mn),de.test(o)?Mn++:(o=u,0===Vn&&us(Ju));n=t.substring(n,Mn),93===t.charCodeAt(Mn)?(s=H,Mn++):(s=u,0===Vn&&us(Eu)),s!==u?(Qn=e,e={list:n.replace(/"/g,"").split(",").map(t=>({val:t}))}):(Mn=e,e=u)}else Mn=e,e=u;Vn--,e===u&&(r=u,0===Vn&&us(Ku));return e}())))))),e}function Os(){let e,r,n,s,a,l;if(Vn++,e=Mn,r=io(),r!==u){for(n=[],s=Mn,47===t.charCodeAt(Mn)?(a=o,Mn++):(a=u,0===Vn&&us(Le)),a!==u?(l=io(),l!==u?(Qn=s,s=jn(0,l)):(Mn=s,s=u)):(Mn=s,s=u);s!==u;)n.push(s),s=Mn,47===t.charCodeAt(Mn)?(a=o,Mn++):(a=u,0===Vn&&us(Le)),a!==u?(l=io(),l!==u?(Qn=s,s=jn(0,l)):(Mn=s,s=u)):(Mn=s,s=u);Qn=e,c=n,e="null"===(i=r)?{val:null}:{ref:[i,...c]}}else Mn=e,e=u;var i,c;return Vn--,e===u&&(r=u,0===Vn&&us(Iu)),e}function ks(){let e,r;return e=Mn,r=ro(),r!==u&&(Qn=e,r={val:r}),e=r,e===u&&(e=Mn,r=oo(),r!==u&&(Qn=e,r=function(t){return{val:t}}(r)),e=r,e===u&&(e=Mn,r=function(){let e,r,n,s,o,a,l,i,c,f;Vn++,e=Mn,r=Mn,n=t.charAt(Mn),me.test(n)?Mn++:(n=u,0===Vn&&us(Wr));n!==u?(s=t.charAt(Mn),me.test(s)?Mn++:(s=u,0===Vn&&us(Wr)),s!==u?(58===t.charCodeAt(Mn)?(o=k,Mn++):(o=u,0===Vn&&us(lu)),o!==u?(a=t.charAt(Mn),me.test(a)?Mn++:(a=u,0===Vn&&us(Wr)),a!==u?(l=t.charAt(Mn),me.test(l)?Mn++:(l=u,0===Vn&&us(Wr)),l!==u?(58===t.charCodeAt(Mn)?(i=k,Mn++):(i=u,0===Vn&&us(lu)),i!==u?(c=t.charAt(Mn),me.test(c)?Mn++:(c=u,0===Vn&&us(Wr)),c!==u?(f=t.charAt(Mn),me.test(f)?Mn++:(f=u,0===Vn&&us(Wr)),f!==u?(n=[n,s,o,a,l,i,c,f],r=n):(Mn=r,r=u)):(Mn=r,r=u)):(Mn=r,r=u)):(Mn=r,r=u)):(Mn=r,r=u)):(Mn=r,r=u)):(Mn=r,r=u)):(Mn=r,r=u);e=r!==u?t.substring(e,Mn):r;Vn--,e===u&&(r=u,0===Vn&&us(Vr));return e}(),r!==u&&(Qn=e,r=function(t){return{val:t}}(r)),e=r,e===u&&(e=Mn,r=co(),r!==u&&(Qn=e,r=function(t){return{val:t}}(r)),e=r,e===u&&(e=Mn,r=ao(),r!==u&&(Qn=e,r=function(t){return"number"==typeof t?{val:t}:{val:t,literal:"number"}}(r)),e=r,e===u&&(e=Mn,r=no(),r!==u&&(Qn=e,r=function(t){return{val:t}}(r)),e=r,e===u&&(e=Mn,r=function(){let e,r,n,s,o,a;Vn++,e=Mn,t.substr(Mn,7)===re?(r=re,Mn+=7):(r=u,0===Vn&&us(Cn));if(r!==u){if(n=Mn,s=Mn,o=[],a=t.charAt(Mn),we.test(a)?Mn++:(a=u,0===Vn&&us(gn)),a!==u)for(;a!==u;)o.push(a),a=t.charAt(Mn),we.test(a)?Mn++:(a=u,0===Vn&&us(gn));else o=u;o!==u?(t.substr(Mn,2)===ne?(a=ne,Mn+=2):(a=u,0===Vn&&us(En)),a===u&&(61===t.charCodeAt(Mn)?(a=h,Mn++):(a=u,0===Vn&&us(Ze))),a===u&&(a=null),o=[o,a],s=o):(Mn=s,s=u),n=s!==u?t.substring(n,Mn):s,n!==u?(39===t.charCodeAt(Mn)?(s=R,Mn++):(s=u,0===Vn&&us(du)),s!==u?(Qn=e,l=n,e=cds.env.features.base64_binaries?So(l):Buffer.from(l,"base64")):(Mn=e,e=u)):(Mn=e,e=u)}else Mn=e,e=u;var l;Vn--,e===u&&(r=u,0===Vn&&us(dn));return e}(),r!==u&&(Qn=e,r=function(t){return{val:t}}(r)),e=r,e===u&&(e=Mn,r=xs(),r!==u&&(Qn=e,r=function(t){return{val:t}}(r)),e=r,e===u&&(e=Is())))))))),e}function Zs(){let e,r;return e=ks(),e===u&&(e=Mn,r=function(){let e,r,n,s,o;for(Vn++,e=Mn,r=Mn,n=Mn,s=[],o=t.charAt(Mn),he.test(o)?Mn++:(o=u,0===Vn&&us(zu));o!==u;)s.push(o),s.length>=36?o=u:(o=t.charAt(Mn),he.test(o)?Mn++:(o=u,0===Vn&&us(zu)));return s.length<1?(Mn=n,n=u):n=s,r=n!==u?t.substring(r,Mn):n,r!==u?(n=Mn,Vn++,s=t.charAt(Mn),Ae.test(s)?Mn++:(s=u,0===Vn&&us(Ru)),Vn--,s!==u?(Mn=n,n=void 0):n=u,n!==u?e=r:(Mn=e,e=u)):(Mn=e,e=u),Vn--,e===u&&(r=u,0===Vn&&us(Nu)),e}(),r!==u&&(Qn=e,r={val:r}),e=r),e}function _s(){let e,r;return e=Mn,r=Zs(),r!==u&&(Qn=e),e=r,e===u&&(e=Mn,r=function(){let e,r,n;Vn++,e=Mn,r=[],n=t.charAt(Mn),be.test(n)?Mn++:(n=u,0===Vn&&us(Kr));if(n!==u)for(;n!==u;)r.push(n),n=t.charAt(Mn),be.test(n)?Mn++:(n=u,0===Vn&&us(Kr));else r=u;e=r!==u?t.substring(e,Mn):r;Vn--,e===u&&(r=u,0===Vn&&us(Jr));return e}(),r!==u&&(Qn=e,r=function(t){throw Object.assign(new Error(`Invalid value: ${t}`),{status:400})}(r)),e=r),e}function Is(){let e,r;return Vn++,e=Mn,t.substr(Mn,4)===st?(r=st,Mn+=4):(r=u,0===Vn&&us(qu)),r!==u&&(Qn=e,r={val:null}),e=r,Vn--,e===u&&(r=u,0===Vn&&us(Pu)),e}function Ns(){let e,r,n,s,o,a;if(Vn++,e=Mn,r=Mn,n=Mn,123===t.charCodeAt(Mn)?(s=ot,Mn++):(s=u,0===Vn&&us(Mu)),s!==u){for(o=[],a=Ns(),a===u&&(a=t.charAt(Mn),pe.test(a)?Mn++:(a=u,0===Vn&&us(Qu)));a!==u;)o.push(a),a=Ns(),a===u&&(a=t.charAt(Mn),pe.test(a)?Mn++:(a=u,0===Vn&&us(Qu)));125===t.charCodeAt(Mn)?(a=at,Mn++):(a=u,0===Vn&&us(Uu)),a!==u?(s=[s,o,a],n=s):(Mn=n,n=u)}else Mn=n,n=u;return r=n!==u?t.substring(r,Mn):n,r!==u&&(Qn=e,r={val:r}),e=r,Vn--,e===u&&(r=u,0===Vn&&us(Hu)),e}function zs(){let e,r,n,s,o,a,l,i;if(Vn++,e=Mn,r=Mn,n=Mn,91===t.charCodeAt(Mn)?(s=q,Mn++):(s=u,0===Vn&&us(gu)),s!==u?(o=go(),93===t.charCodeAt(Mn)?(a=H,Mn++):(a=u,0===Vn&&us(Eu)),a!==u?(s=[s,o,a],n=s):(Mn=n,n=u)):(Mn=n,n=u),n===u)if(n=Mn,91===t.charCodeAt(Mn)?(s=q,Mn++):(s=u,0===Vn&&us(gu)),s!==u)if(o=go(),123===t.charCodeAt(Mn)?(a=ot,Mn++):(a=u,0===Vn&&us(Mu)),a!==u){for(l=[],i=zs(),i===u&&(i=t.charAt(Mn),de.test(i)?Mn++:(i=u,0===Vn&&us(Ju)));i!==u;)l.push(i),i=zs(),i===u&&(i=t.charAt(Mn),de.test(i)?Mn++:(i=u,0===Vn&&us(Ju)));93===t.charCodeAt(Mn)?(i=H,Mn++):(i=u,0===Vn&&us(Eu)),i!==u?(s=[s,o,a,l,i],n=s):(Mn=n,n=u)}else Mn=n,n=u;else Mn=n,n=u;return r=n!==u?t.substring(r,Mn):n,r!==u&&(Qn=e,r={val:r}),e=r,Vn--,e===u&&(r=u,0===Vn&&us(Gu)),e}function Rs(){let e,r,n,s,o;return e=Mn,r=function(){let e,r,n;if(Vn++,e=Mn,r=[],n=t.charAt(Mn),Ce.test(n)?Mn++:(n=u,0===Vn&&us(Wu)),n!==u)for(;n!==u;)r.push(n),n=t.charAt(Mn),Ce.test(n)?Mn++:(n=u,0===Vn&&us(Wu));else r=u;return e=r!==u?t.substring(e,Mn):r,Vn--,e===u&&(r=u,0===Vn&&us(Vu)),e}(),r!==u?(n=po(),n!==u?(s=function(){let t,e,r,n,s,o,a,l;if(t=Mn,e=[],r=Mn,n=js(),n!==u){for(s=[],o=Mn,a=Ao(),a!==u?(l=js(),l!==u?(Qn=o,o=kn(0,l)):(Mn=o,o=u)):(Mn=o,o=u);o!==u;)s.push(o),o=Mn,a=Ao(),a!==u?(l=js(),l!==u?(Qn=o,o=kn(0,l)):(Mn=o,o=u)):(Mn=o,o=u);Qn=r,r=Zn(n,s)}else Mn=r,r=u;for(;r!==u;)if(e.push(r),r=Mn,n=js(),n!==u){for(s=[],o=Mn,a=Ao(),a!==u?(l=js(),l!==u?(Qn=o,o=kn(0,l)):(Mn=o,o=u)):(Mn=o,o=u);o!==u;)s.push(o),o=Mn,a=Ao(),a!==u?(l=js(),l!==u?(Qn=o,o=kn(0,l)):(Mn=o,o=u)):(Mn=o,o=u);Qn=r,r=Zn(n,s)}else Mn=r,r=u;return Qn=t,e=function(t){return t.length?t[0]:t}(e),t=e,t}(),o=Co(),o!==u?(Qn=e,e=function(t,e){if(Bo&&!(t.toLowerCase()in Bo.functions))throw Object.assign(new Error(`Function "${t}" is not supported`),{status:501});return{func:t.toLowerCase(),args:e}}(r,s)):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u),e}function Ps(){let e,r,n,s;return e=Mn,r=go(),n=t.substr(Mn,3),n.toLowerCase()===ht?Mn+=3:(n=u,0===Vn&&us(ur)),n!==u?(s=Eo(),s!==u?(Qn=e,e="not"):(Mn=e,e=u)):(Mn=e,e=u),e}function qs(){let e,r,n,s;return e=Mn,r=Eo(),r!==u?(n=t.substr(Mn,3),n.toLowerCase()===At?Mn+=3:(n=u,0===Vn&&us(rr)),n!==u?(s=Eo(),s!==u?(Qn=e,e="and"):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u),e}function Hs(){let e,r,n,s;return e=Mn,r=Eo(),r!==u?(n=t.substr(Mn,2),n.toLowerCase()===pt?Mn+=2:(n=u,0===Vn&&us(nr)),n!==u?(s=Eo(),s!==u?(Qn=e,e="or"):(Mn=e,e=u)):(Mn=e,e=u)):(Mn=e,e=u),e}function Ms(){let e,r,n,s,a,l;if(e=Mn,r=Qs(),r!==u){for(n=[],s=Mn,47===t.charCodeAt(Mn)?(a=o,Mn++):(a=u,0===Vn&&us(Le)),a!==u?(l=Qs(),l!==u?(Qn=s,s=_n(0,l)):(Mn=s,s=u)):(Mn=s,s=u);s!==u;)n.push(s),s=Mn,47===t.charCodeAt(Mn)?(a=o,Mn++):(a=u,0===Vn&&us(Le)),a!==u?(l=Qs(),l!==u?(Qn=s,s=_n(0,l)):(Mn=s,s=u)):(Mn=s,s=u);Qn=e,e=function(t,e){if(void 0!==t){e=Array.isArray(e)?e:[e];for(let u of e)for(const e in u)"where"!==e||!t.groupBy&&!t.aggregate||t.having?"limit"===e&&t.limit?.offset&&u.limit.rows?t.limit.rows=u.limit.rows:"limit"===e&&t.limit?.offset?.val&&u.limit.offset?.val?t.limit.offset.val+=u.limit.offset.val:t[e]||"aggregate"===e&&t.groupBy&&!u.groupBy?(t={apply:t})[e]=u[e]:t[e]=u[e]:t.having=u[e];return{apply:t}}}(r,n)}else Mn=e,e=u;return e}function Qs(){let e,r,n;return e=Mn,t.substr(Mn,9)===dt?(r=dt,Mn+=9):(r=u,0===Vn&&us(sr)),r!==u?(n=function(){let t,e,r,n,s,o,a,l,i,c;if(t=Mn,e=po(),e!==u)if(r=go(),n=Us(),n!==u){for(s=[],o=Mn,a=go(),l=Ao(),l!==