UNPKG

@cto.af/http-headers

Version:

Parse HTTP headers from RFC 9110 (and a bunch of others) using the full ABNF.

1 lines 130 kB
function r(t,n,e,o){var u=Error.call(this,t);return Object.setPrototypeOf&&Object.setPrototypeOf(u,r.prototype),u.expected=n,u.found=e,u.location=o,u.name="SyntaxError",u}function t(r,t,n){return n=n||" ",r.length>t?r:(t-=r.length,r+(n+=n.repeat(t)).slice(0,t))}function n(t,n){var e,o,u,s,i={},a=(n=void 0!==n?n:{}).grammarSource,c={Headers:lv,Headers_Loose:function(){var r,t,n,e;if(r=Qd,t=[],n=Qd,(e=hv())!==i?(Cg(),pg()!==i?n=e:(Qd=n,n=i)):(Qd=n,n=i),n!==i)for(;n!==i;)t.push(n),n=Qd,(e=hv())!==i?(Cg(),pg()!==i?n=e:(Qd=n,n=i)):(Qd=n,n=i);else t=i;return t!==i?((n=Cg())===i&&(n=null),(e=pg())!==i?r=t:(Qd=r,r=i)):(Qd=r,r=i),r},Header:hv,Accept:Av,Accept_CH:gv,Accept_Charset:bv,Accept_Encoding:wv,Accept_Language:Lv,Accept_Ranges:yv,Access_Control_Allow_Credentials:mv,Access_Control_Allow_Headers:_v,Access_Control_Allow_Methods:kv,Access_Control_Allow_Origin:xv,Access_Control_Expose_Headers:Ev,Access_Control_Max_Age:Rv,Access_Control_Request_Headers:Pv,Access_Control_Request_Method:Sv,Age:Ov,Allow:zv,ALPN:Fv,Alt_Svc:Iv,Authentication_Info:Mv,Authorization:Zv,Cache_Control:Tv,Connection:$v,Content_Encoding:jv,Content_Language:Hv,Content_Length:qv,Content_Location:Wv,Content_Range:Nv,Content_Security_Policy:Uv,Content_Security_Policy_Report_Only:Dv,Content_Type:Vv,Cross_Origin_Embedder_Policy:Gv,Cross_Origin_Embedder_Policy_Report_Only:Bv,Cross_Origin_Opener_Policy:Kv,Cross_Origin_Opener_Policy_Report_Only:Yv,Cross_Origin_Resource_Policy:Qv,Date:Xv,ETag:rC,Expect:tC,Expires:nC,From:eC,Host:oC,If_Match:uC,If_Modified_Since:aC,If_None_Match:cC,If_Range:fC,If_Unmodified_Since:lC,Last_Modified:hC,Location:dC,Link:vC,Max_Forwards:AC,NEL:gC,Permissions_Policy:bC,Proxy_Authenticate:OC,Proxy_Authentication_Info:zC,Proxy_Authorization:FC,Range:IC,Referer:MC,Referrer_Policy:ZC,Retry_After:jC,Reporting_Endpoints:$C,Server:HC,Server_Timing:qC,Set_Cookie:UC,Strict_Transport_Security:DC,TE:JC,Trailer:VC,Upgrade:BC,User_Agent:GC,Vary:YC,Via:KC,WWW_Authenticate:QC,Unknown_Header:dv},f=lv,l="accept",h="accept-ch",d="age",v="accept-charset",C="accept-encoding",p="accept-language",A="accept-ranges",g="access-control-allow-credentials",b="access-control-allow-headers",w="access-control-allow-methods",L="access-control-allow-origin",y="access-control-expose-headers",m="access-control-max-age",_="access-control-request-headers",k="access-control-request-method",x="allow",E="alpn",R="alt-svc",P="authentication-info",S="authorization",O="cache-control",z="connection",F="content-encoding",I="content-language",M="content-length",Z="content-location",T="content-range",$="content-security-policy-report-only",j="content-security-policy",H="content-type",q="cross-origin-embedder-policy-report-only",W="cross-origin-embedder-policy",N="cross-origin-opener-policy-report-only",U="cross-origin-opener-policy",D="cross-origin-resource-policy",J="date",V="etag",B="expect",G="expires",Y="from",K="host",Q="if-match",X="if-modified-since",rr="if-none-match",tr="if-range",nr="if-unmodified-since",er="last-modified",or="location",ur="link",sr="max-forwards",ir="nel",ar="permissions-policy",cr="proxy-authentication-info",fr="proxy-authenticate",lr="proxy-authorization",hr="range",dr="referer",vr="referrer-policy",Cr="reporting-endpoints",pr="retry-after",Ar="server-timing",gr="server",br="te",wr="set-cookie",Lr="strict-transport-security",yr="trailer",mr="upgrade",_r="user-agent",kr="vary",xr="via",Er="www-authenticate",Rr=":",Pr=",",Sr="*",Or="true",zr="false",Fr="null",Ir="://",Mr="same-origin",Zr="same-site",Tr="cross-origin",$r="0",jr="-1",Hr="<",qr=">",Wr=";",Nr="=",Ur="-",Dr=".",Jr="\\",Vr="?",Br="1",Gr="(",Yr=")",Kr="no-referrer-when-downgrade",Qr="no-referrer",Xr="strict-origin-when-cross-origin",rt="strict-origin",tt="origin-when-cross-origin",nt="origin",et="unsafe-url",ot=" ",ut="/",st="q=",it="identity",at="clear",ct="max-age",ft="no-cache",lt="private",ht="s-maxage",dt="*/",vt="expires=",Ct="max-age=",pt="domain=",At="path=",gt="secure",bt="httponly",wt="Mon",Lt="Tue",yt="Wed",mt="Thu",_t="Fri",kt="Sat",xt="Sun",Et="GMT",Rt="trailers",Pt="x",St="//",Ot="upgrade-insecure-requests",zt="require-trusted-types-for",Ft="'script'",It="trusted-types",Mt="'allow-duplicates'",Zt="'none'",Tt="webrtc",$t="'allow'",jt="'block'",Ht="sandbox",qt="frame-ancestors",Wt="report-uri",Nt="report-to",Ut="base-uri",Dt="child-src",Jt="connect-src",Vt="default-src",Bt="font-src",Gt="form-action",Yt="frame-src",Kt="img-src",Qt="manifest-src",Xt="media-src",rn="object-src",tn="script-src-attr",nn="script-src",en="style-src-attr",on="style-src-elem",un="style-src",sn="worker-src",an="W/",cn="@",fn="[",ln="]",hn="Jan",dn="Feb",vn="Mar",Cn="Apr",pn="May",An="Jun",gn="Jul",bn="Aug",wn="Sep",Ln="Oct",yn="Nov",mn="Dec",_n="#",kn='"',xn="en-gb-oed",En="i-ami",Rn="i-bnn",Pn="i-default",Sn="i-enochian",On="i-hak",zn="i-klingon",Fn="i-lux",In="i-mingo",Mn="i-navajo",Zn="i-pwn",Tn="i-tao",$n="i-tay",jn="i-tsu",Hn="sgn-be-fr",qn="sgn-be-nl",Wn="sgn-ch-de",Nn="::",Un="v",Dn="25",Jn="2",Vn="%",Bn="'self'",Gn="Monday",Yn="Tuesday",Kn="Wednesday",Qn="Thursday",Xn="Friday",re="Saturday",te="Sunday",ne="'unsafe-inline'",ee="'unsafe-eval'",oe="'strict-dynamic'",ue="'unsafe-hashes'",se="'report-sample'",ie="'unsafe-allow-redirects'",ae="'wasm-unsafe-eval'",ce="'nonce-",fe="'",le="*.",he="sha256",de="sha384",ve="sha512",Ce="\r",pe="\n",Ae=/^[\t ]/,ge=/^[*A-Za-z]/,be=/^[!#-'*-+\--:A-Z\^-z|~]/,we=/^[ -!#-[\]-~]/,Le=/^["\\]/,ye=/^[+\/-9=A-Za-z]/,me=/^[*a-z]/,_e=/^[*\--.0-9_a-z]/,ke=/^[0-9]/,xe=/^[ -:<-~\x80-\xFF]/,Ee=/^[ -:<>-~\x80-\xFF]/,Re=/^[!#-+\--:<-[\]-~]/,Pe=/^[1-9]/,Se=/^[ -~]/,Oe=/^[!#-'*-+\--.0-9A-Z\^-z|~]/,ze=/^[A-Za-z]/,Fe=/^[0-9A-Za-z]/,Ie=/^[+\--9A-Z_a-z~]/,Me=/^[+\--.0-9A-Za-z]/,Ze=/^[\/?]/,Te=/^[#%\--9=@-Z_a-z]/,$e=/^[\f\t ]/,je=/^[\t -'*-[\]-~]/,He=/^[\t -~]/,qe=/^[\t -!#-[\]-~]/,We=/^[!$&-,:-;=@]/,Ne=/^[!$&-+:=@]/,Ue=/^[\-0-9A-Za-z]/,De=/^[!-+\--:<-~]/,Je=/^[!#-~]/,Ve=/^[!$&-.0-;=A-Z_a-z~]/,Be=/^[0-5]/,Ge=/^[0-4]/,Ye=/^[\--.0-9A-Z_a-z~]/,Ke=/^[!$&-,;=]/,Qe=/^[!$&-+=]/,Xe=/^[\x80-\xFF]/,ro=/^[!-~]/,to=/^[0-9A-WY-Za-wy-z]/,no=/^[!$&-,:-;=]/,eo=/^[!$&-,;=@]/,oo=/^[!$&-+=@]/,uo=/^[A-F]/i,so=/^[!-+\--~]/,io=/^[!-Z\^-~]/,ao=/^[+\-\/-9A-Z_a-z]/,co=/^[!#-'*-+\-\/-9=?A-Z\^-~]/,fo=/^[!#-[\]-~]/,lo=/^[!-'*-[\]-~]/,ho=/^[\0-\b\n-\x1F\x7F]/,vo=/^[\x01-\b\v-\f\x0E-\x1F\x7F]/,Co=/^[\r\n]/,po=uv("Accept",!0),Ao=uv("Accept-CH",!0),go=uv("Age",!0),bo=uv("Accept-Charset",!0),wo=uv("Accept-Encoding",!0),Lo=uv("Accept-Language",!0),yo=uv("Accept-Ranges",!0),mo=uv("Access-Control-Allow-Credentials",!0),_o=uv("Access-Control-Allow-Headers",!0),ko=uv("Access-Control-Allow-Methods",!0),xo=uv("Access-Control-Allow-Origin",!0),Eo=uv("Access-Control-Expose-Headers",!0),Ro=uv("Access-Control-Max-Age",!0),Po=uv("Access-Control-Request-Headers",!0),So=uv("Access-Control-Request-Method",!0),Oo=uv("Allow",!0),zo=uv("ALPN",!0),Fo=uv("Alt-Svc",!0),Io=uv("Authentication-Info",!0),Mo=uv("Authorization",!0),Zo=uv("Cache-Control",!0),To=uv("Connection",!0),$o=uv("Content-Encoding",!0),jo=uv("Content-Language",!0),Ho=uv("Content-Length",!0),qo=uv("Content-Location",!0),Wo=uv("Content-Range",!0),No=uv("Content-Security-Policy-Report-Only",!0),Uo=uv("Content-Security-Policy",!0),Do=uv("Content-Type",!0),Jo=uv("Cross-Origin-Embedder-Policy-Report-Only",!0),Vo=uv("Cross-Origin-Embedder-Policy",!0),Bo=uv("Cross-Origin-Opener-Policy-Report-Only",!0),Go=uv("Cross-Origin-Opener-Policy",!0),Yo=uv("Cross-Origin-Resource-Policy",!0),Ko=uv("Date",!0),Qo=uv("ETag",!0),Xo=uv("Expect",!0),ru=uv("Expires",!0),tu=uv("From",!0),nu=uv("Host",!0),eu=uv("If-Match",!0),ou=uv("If-Modified-Since",!0),uu=uv("If-None-Match",!0),su=uv("If-Range",!0),iu=uv("If-Unmodified-Since",!0),au=uv("Last-Modified",!0),cu=uv("Location",!0),fu=uv("Link",!0),lu=uv("Max-Forwards",!0),hu=uv("NEL",!0),du=uv("Permissions-Policy",!0),vu=uv("Proxy-Authentication-Info",!0),Cu=uv("Proxy-Authenticate",!0),pu=uv("Proxy-Authorization",!0),Au=uv("Range",!0),gu=uv("Referer",!0),bu=uv("Referrer-Policy",!0),wu=uv("Reporting-Endpoints",!0),Lu=uv("Retry-After",!0),yu=uv("Server-Timing",!0),mu=uv("Server",!0),_u=uv("TE",!0),ku=uv("Set-Cookie",!0),xu=uv("Strict-Transport-Security",!0),Eu=uv("Trailer",!0),Ru=uv("Upgrade",!0),Pu=uv("User-Agent",!0),Su=uv("Vary",!0),Ou=uv("Via",!0),zu=uv("WWW-Authenticate",!0),Fu=sv(["\t"," "],!1,!1),Iu=uv(":",!1),Mu=uv(",",!1),Zu=uv("*",!1),Tu=uv("true",!1),$u=uv("false",!1),ju=uv("null",!1),Hu=uv("://",!1),qu=uv("same-origin",!1),Wu=uv("same-site",!1),Nu=uv("cross-origin",!1),Uu=uv("0",!1),Du=uv("-1",!1),Ju=uv("<",!1),Vu=uv(">",!1),Bu=uv(";",!1),Gu=uv("=",!1),Yu=uv("-",!1),Ku=uv(".",!1),Qu=sv(["*",["A","Z"],["a","z"]],!1,!1),Xu=sv(["!",["#","'"],["*","+"],["-",":"],["A","Z"],["^","z"],"|","~"],!1,!1),rs=sv([[" ","!"],["#","["],["]","~"]],!1,!1),ts=uv("\\",!1),ns=sv(['"',"\\"],!1,!1),es=sv(["+",["/","9"],"=",["A","Z"],["a","z"]],!1,!1),os=uv("?",!1),us=uv("1",!1),ss=uv("(",!1),is=uv(")",!1),as=sv(["*",["a","z"]],!1,!1),cs=sv(["*",["-","."],["0","9"],"_",["a","z"]],!1,!1),fs=(sv([["a","z"]],!1,!1),uv("no-referrer-when-downgrade",!0)),ls=uv("no-referrer",!0),hs=uv("strict-origin-when-cross-origin",!0),ds=uv("strict-origin",!0),vs=uv("same-origin",!0),Cs=uv("origin-when-cross-origin",!0),ps=uv("origin",!0),As=uv("unsafe-url",!0),gs=uv(" ",!1),bs=(uv("\t",!1),uv("/",!1)),ws=uv("q=",!0),Ls=iv("token"),ys=uv("identity",!0),ms=uv("clear",!1),_s=uv("max-age",!0),ks=uv("no-cache",!0),xs=uv("private",!0),Es=uv("s-maxage",!0),Rs=sv([["0","9"]],!1,!1),Ps=uv("*/",!1),Ss=uv("Expires=",!0),Os=uv("Max-Age=",!0),zs=uv("Domain=",!0),Fs=uv("Path=",!0),Is=uv("Secure",!0),Ms=uv("HttpOnly",!0),Zs=sv([[" ",":"],["<","~"],["€","ÿ"]],!1,!1),Ts=sv([[" ",":"],"<",[">","~"],["€","ÿ"]],!1,!1),$s=sv(["!",["#","+"],["-",":"],["<","["],["]","~"]],!1,!1),js=sv([["1","9"]],!1,!1),Hs=uv("Mon",!1),qs=uv("Tue",!1),Ws=uv("Wed",!1),Ns=uv("Thu",!1),Us=uv("Fri",!1),Ds=uv("Sat",!1),Js=uv("Sun",!1),Vs=uv("GMT",!1),Bs=sv([[" ","~"]],!1,!1),Gs=uv("trailers",!0),Ys=sv(["!",["#","'"],["*","+"],["-","."],["0","9"],["A","Z"],["^","z"],"|","~"],!1,!1),Ks=sv([["A","Z"],["a","z"]],!1,!1),Qs=sv([["0","9"],["A","Z"],["a","z"]],!1,!1),Xs=iv("base64(e.g.)"),ri=sv(["+",["-","9"],["A","Z"],"_",["a","z"],"~"],!1,!1),ti=uv("x",!0),ni=sv(["+",["-","."],["0","9"],["A","Z"],["a","z"]],!1,!1),ei=uv("//",!1),oi=sv(["/","?"],!1,!1),ui=uv("upgrade-insecure-requests",!0),si=uv("require-trusted-types-for",!0),ii=uv("'script'",!1),ai=uv("trusted-types",!0),ci=sv(["#","%",["-","9"],"=",["@","Z"],"_",["a","z"]],!1,!1),fi=uv("'allow-duplicates'",!0),li=uv("'none'",!0),hi=uv("webrtc",!0),di=uv("'allow'",!0),vi=uv("'block'",!0),Ci=uv("sandbox",!0),pi=uv("frame-ancestors",!0),Ai=uv("report-uri",!0),gi=uv("report-to",!0),bi=uv("base-uri",!0),wi=uv("child-src",!0),Li=uv("connect-src",!0),yi=uv("default-src",!0),mi=uv("font-src",!0),_i=uv("form-action",!0),ki=uv("frame-src",!0),xi=uv("img-src",!0),Ei=uv("manifest-src",!0),Ri=uv("media-src",!0),Pi=uv("object-src",!0),Si=uv("script-src-attr",!0),Oi=uv("script-src",!0),zi=uv("style-src-attr",!0),Fi=uv("style-src-elem",!0),Ii=uv("style-src",!0),Mi=uv("worker-src",!0),Zi=sv(["\f","\t"," "],!1,!1),Ti=uv("W/",!1),$i=uv("@",!1),ji=uv("[",!1),Hi=uv("]",!1),qi=uv("Jan",!1),Wi=uv("Feb",!1),Ni=uv("Mar",!1),Ui=uv("Apr",!1),Di=uv("May",!1),Ji=uv("Jun",!1),Vi=uv("Jul",!1),Bi=uv("Aug",!1),Gi=uv("Sep",!1),Yi=uv("Oct",!1),Ki=uv("Nov",!1),Qi=uv("Dec",!1),Xi=uv("#",!1),ra=sv(["\t",[" ","'"],["*","["],["]","~"]],!1,!1),ta=sv(["\t",[" ","~"]],!1,!1),na=uv('"',!1),ea=sv(["\t",[" ","!"],["#","["],["]","~"]],!1,!1),oa=uv("en-GB-oed",!0),ua=uv("i-ami",!0),sa=uv("i-bnn",!0),ia=uv("i-default",!0),aa=uv("i-enochian",!0),ca=uv("i-hak",!0),fa=uv("i-klingon",!0),la=uv("i-lux",!0),ha=uv("i-mingo",!0),da=uv("i-navajo",!0),va=uv("i-pwn",!0),Ca=uv("i-tao",!0),pa=uv("i-tay",!0),Aa=uv("i-tsu",!0),ga=uv("sgn-BE-FR",!0),ba=uv("sgn-BE-NL",!0),wa=uv("sgn-CH-DE",!0),La=sv(["!","$",["&",","],[":",";"],"=","@"],!1,!1),ya=sv(["!","$",["&","+"],":","=","@"],!1,!1),ma=sv(["-",["0","9"],["A","Z"],["a","z"]],!1,!1),_a=sv([["!","+"],["-",":"],["<","~"]],!1,!1),ka=sv(["!",["#","~"]],!1,!1),xa=uv("::",!1),Ea=uv("v",!0),Ra=sv(["!","$",["&","."],["0",";"],"=",["A","Z"],"_",["a","z"],"~"],!1,!1),Pa=uv("25",!1),Sa=sv([["0","5"]],!1,!1),Oa=uv("2",!1),za=sv([["0","4"]],!1,!1),Fa=sv([["-","."],["0","9"],["A","Z"],"_",["a","z"],"~"],!1,!1),Ia=uv("%",!1),Ma=sv(["!","$",["&",","],";","="],!1,!1),Za=sv(["!","$",["&","+"],"="],!1,!1),Ta=sv([["€","ÿ"]],!1,!1),$a=sv([["!","~"]],!1,!1),ja=sv([["0","9"],["A","W"],["Y","Z"],["a","w"],["y","z"]],!1,!1),Ha=sv(["!","$",["&",","],[":",";"],"="],!1,!1),qa=sv(["!","$",["&",","],";","=","@"],!1,!1),Wa=sv(["!","$",["&","+"],"=","@"],!1,!1),Na=uv("'self'",!0),Ua=uv("Monday",!1),Da=uv("Tuesday",!1),Ja=uv("Wednesday",!1),Va=uv("Thursday",!1),Ba=uv("Friday",!1),Ga=uv("Saturday",!1),Ya=uv("Sunday",!1),Ka=sv([["A","F"]],!1,!0),Qa=sv([["!","+"],["-","~"]],!1,!1),Xa=uv("'unsafe-inline'",!0),rc=uv("'unsafe-eval'",!0),tc=uv("'strict-dynamic'",!0),nc=uv("'unsafe-hashes'",!0),ec=uv("'report-sample'",!0),oc=uv("'unsafe-allow-redirects'",!0),uc=uv("'wasm-unsafe-eval'",!0),sc=uv("'nonce-",!0),ic=uv("'",!1),ac=sv([["!","Z"],["^","~"]],!1,!1),cc=uv("*.",!1),fc=sv(["+","-",["/","9"],["A","Z"],"_",["a","z"]],!1,!1),lc=uv("sha256",!0),hc=uv("sha384",!0),dc=uv("sha512",!0),vc=sv(["!",["#","'"],["*","+"],"-",["/","9"],"=","?",["A","Z"],["^","~"]],!1,!1),Cc=sv(["!",["#","["],["]","~"]],!1,!1),pc=uv("\r",!1),Ac=uv("\n",!1),gc=sv([["!","'"],["*","["],["]","~"]],!1,!1),bc=sv([["\0","\b"],["\n",""],""],!1,!1),wc=sv([["","\b"],["\v","\f"],["",""],""],!1,!1),Lc=sv(["\r","\n"],!1,!1),yc={type:"any"},mc=function(r){return r[1].name=r[0],r[1]},_c=function(r,t){return{kind:r.toLowerCase(),name:r,value:t,unknown:!0}},kc=function(r){return r.trim()},xc=function(r){return{kind:"accept",value:ov(),ranges:r.filter((r=>r))}},Ec=function(r){return{kind:"accept-ch",value:ov(),hints:r.filter((r=>r?.item)).map((r=>r.item))}},Rc=function(r,t){return{charset:r,weight:t??1}},Pc=function(r){return{kind:"accept-charset",value:ov(),charsets:r.filter((r=>r))}},Sc=function(r,t){return{coding:r,weight:t??1}},Oc=function(r){return{kind:"accept-encoding",value:ov(),encodings:r.filter((r=>r))}},zc=function(r,t){return{range:r,weight:t??1}},Fc=function(r){return{kind:"accept-language",value:ov(),languages:r.filter((r=>r))}},Ic=function(r){return{kind:"accept-ranges",value:ov(),ranges:r}},Mc=function(){return!0},Zc=function(){return!1},Tc=function(r){return{kind:"access-control-allow-credentials",value:ov(),allow:r}},$c=function(r){return{kind:"access-control-allow-headers",value:ov(),fields:r.filter((r=>r)).map((r=>r.toLowerCase()))}},jc=function(r){return{kind:"access-control-allow-methods",value:ov(),methods:r.filter((r=>r)).map((r=>r.toLowerCase()))}},Hc=function(r){return{kind:"access-control-allow-origin",value:ov(),origin:r}},qc=function(r){return{kind:"access-control-expose-headers",value:ov(),fields:r.filter((r=>r)).map((r=>r.toLowerCase()))}},Wc=function(r){return{kind:"access-control-max-age",value:ov(),age:r}},Nc=function(r){return r.filter((r=>r))},Uc=function(r){return r.length>=1},Dc=function(r){return{kind:"access-control-request-headers",value:ov(),fields:r.map((r=>r.toLowerCase()))}},Jc=function(r){return{kind:"access-control-request-method",value:ov(),method:r.toLowerCase()}},Vc=function(r){return{kind:"age",value:ov(),secs:r}},Bc=function(r){return{kind:"allow",value:ov(),methods:r.filter((r=>r))}},Gc=function(r){return r.filter((r=>r))},Yc=function(r){return r.length>=1},Kc=function(r){return{kind:"alpn",value:ov(),protocols:r}},Qc=function(){return{kind:"alt-svc",value:ov(),clear:!0}},Xc=function(r){return r.filter((r=>r))},rf=function(r){return r.length>=1},tf=function(r){return{kind:"alt-svc",value:ov(),services:r}},nf=function(r){return{kind:"authentication-info",value:ov(),params:r.filter((r=>r))}},ef=function(r){return{kind:"authorization",value:ov(),...r}},of=function(r){return{kind:"cache-control",value:ov(),controls:r.filter((r=>r))}},uf=function(r){return{kind:"connection",value:ov(),opts:r.filter((r=>r))}},sf=function(r){return{kind:"content-encoding",value:ov(),encodings:r.filter((r=>r))}},af=function(r){return{kind:"content-language",value:ov(),tags:r.filter((r=>r))}},cf=function(r){return{kind:"content-length",value:ov(),length:parseInt(r,10)}},ff=function(){return!0},lf=function(){return!!n.failContentLocation&&i},hf=function(r){const t=ov();return{kind:"content-location",value:t,uri:t,absolute:r}},df=function(r,t){return{kind:"content-range",value:ov(),units:r,...t}},vf=function(r){return{kind:"content-security-policy",value:ov(),directives:r.filter((r=>r)).flat(1)}},Cf=function(r){return{kind:"content-security-policy-report-only",value:ov(),directives:r.filter((r=>r)).flat(1)}},pf=function(r){return r.filter((r=>r))},Af=function(r){return r.length>=1},gf=function(r){return{kind:"content-type",value:ov(),...r}},bf=function(r){return"string"==typeof r.item},wf=function(r){return{kind:"cross-origin-embedder-policy-report-only",value:ov(),policy:r}},Lf=function(r){return"string"==typeof r.item},yf=function(r){return{kind:"cross-origin-embedder-policy",value:ov(),policy:r}},mf=function(r){return"string"==typeof r.item},_f=function(r){return{kind:"cross-origin-opener-policy-report-only",value:ov(),policy:r}},kf=function(r){return"string"==typeof r.item},xf=function(r){return{kind:"cross-origin-opener-policy",value:ov(),policy:r}},Ef=function(r){return{kind:"cross-origin-resource-policy",value:ov(),policy:r}},Rf=function(r){return{kind:"date",value:ov(),date:r}},Pf=function(r){return{kind:"etag",value:ov(),etag:r}},Sf=function(r){return{kind:"expect",value:ov(),expectations:r.filter((r=>r))}},Of=function(){return new Date(0)},zf=function(){return new Date(-1)},Ff=function(r){return{kind:"expires",value:ov(),date:r}},If=function(r){return{kind:"from",value:ov(),address:r}},Mf=function(r,t){return{kind:"host",value:ov(),host:r,port:t}},Zf=function(r){return{kind:"if-match",value:ov(),etags:r.filter((r=>r))}},Tf=function(){return["*"]},$f=function(r){return{kind:"if-modified-since",value:ov(),date:r}},jf=function(r){return{kind:"if-none-match",value:ov(),etags:r.filter((r=>r))}},Hf=function(r){return{kind:"if-range",value:ov(),etag:r}},qf=function(r){return{kind:"if-range",value:ov(),date:r}},Wf=function(r){return{kind:"if-unmodified-since",value:ov(),date:r}},Nf=function(r){return new Date(r)},Uf=function(r){return{kind:"last-modified",value:ov(),date:r}},Df=function(r){return{kind:"location",value:ov(),uri:r}},Jf=function(r){return{kind:"link",value:ov(),links:r.filter((r=>r))}},Vf=function(r,t){const n={uri:r};return t.length&&(n.params=Object.fromEntries(t)),n},Bf=function(r){return{kind:"max-forwards",value:ov(),max:parseInt(r,10)}},Gf=function(r){return{kind:"nel",value:ov(),json:r}},Yf=function(r){r=r.map((([r,t])=>null!=t?.item?[r,{items:[t]}]:[r,t??{items:[]}]));for(const[t,n]of r)n.items&&(n.items=n.items.filter((r=>"string"==typeof r.item)));return{kind:"permissions-policy",value:ov(),directives:r}},Kf=function(r){return r.length?{params:Object.fromEntries(r)}:null},Qf=function(r,t){return{item:r,...t}},Xf=function(r){return parseInt(r,10)},rl=function(r){return parseFloat(r)},tl=function(r){return r.join("")},nl=function(r){return{txt:r}},el=function(r){try{r.bin=function(r){const t=atob(r);return Uint8Array.from(t,(r=>r.codePointAt(0)))}(r.txt)}catch(r){return!1}return!0},ol=function(r){return r.bin},ul=function(){return!1},sl=function(){return!0},il=function(r,t){return{items:r??[],...t}},al=function(r){return{kind:"proxy-authenticate",value:ov(),challenges:r.filter((r=>r))}},cl=function(r){return{kind:"proxy-authentication-info",value:ov(),params:r.filter((r=>r))}},fl=function(r){return{kind:"proxy-authorization",value:ov(),...r}},ll=function(r){return{kind:"range",value:ov(),...r}},hl=function(){return!0},dl=function(){return!!n.failReferer&&i},vl=function(r){const t=ov();return{kind:"referer",value:t,uri:t,absolute:r}},Cl=function(r){return r.filter((r=>r))},pl=function(r){return r.length>=1},Al=function(r){return{kind:"referer-policy",value:ov(),tokens:r.map((r=>r.toLowerCase()))}},gl=function(r){return r.every((r=>"string"==typeof r[1]?.item))},bl=function(r){return{kind:"reporting-endpoints",value:ov(),endpoints:r.map((([r,{item:t}])=>[r,t]))}},wl=function(r){return{kind:"retry-after",value:ov(),date:r}},Ll=function(r){return{kind:"retry-after",value:ov(),seconds:r}},yl=function(r,t){return{kind:"server",value:ov(),products:[r,...t]}},ml=function(r){return{kind:"server-timing",value:ov(),metrics:r.filter((r=>r))}},_l=function(r,t){const n={metric:r};return t.length&&(n.params=Object.fromEntries(t)),n},kl=function(r,t){return{kind:"set-cookie",value:ov(),...r,attributes:t}},xl=function(r){return{kind:"strict-transport-security",value:ov(),directives:r.filter((r=>r))}},El=function(r){const t=r.some((r=>r?.trailers));return{kind:"te",value:ov(),trailers:t,codings:r.filter((r=>r&&!r.trailers))}},Rl=function(r){return{kind:"trailer",value:ov(),fields:r.filter((r=>r)).map((r=>r.toLowerCase()))}},Pl=function(r){return{kind:"upgrade",value:ov(),protocols:r.filter((r=>r))}},Sl=function(r,t){return{kind:"user-agent",value:ov(),products:[r,...t]}},Ol=function(r){return{kind:"vary",value:ov(),fields:r.filter((r=>r)).map((r=>r.toLowerCase()))}},zl=function(r,t,n){return{...r,...t,...n}},Fl=function(r){return{kind:"via",value:ov(),path:r.filter((r=>r))}},Il=function(r){return{kind:"www-authenticate",value:ov(),challenges:r.filter((r=>r))}},Ml=function(r,t){const n=Object.fromEntries(t),e=parseFloat(n.q??"1");return delete n.q,{type:r[0],subtype:r[1],parameters:n,weight:e}},Zl=function(){return["*"]},Tl=function(r){return r.filter((r=>r))},$l=function(r){return r.length>0},jl=function(r,t){return{...r,parameters:Object.fromEntries(t)}},Hl=function(r,t){return{name:r,value:t}},ql=function(r,t){return{scheme:r,...t}},Wl=function(r){return["max-age",r]},Nl=function(r){return["no-cache",r?.filter((r=>r))??[]]},Ul=function(r){return["private",r?.filter((r=>r))??[]]},Dl=function(r){return["s-maxage",r]},Jl=function(r,t){return[r.toLowerCase(),t]},Vl=function(r){return r.toLowerCase()},Bl=function(r){return r.join("")},Gl=function(r){return parseInt(r,10)},Yl=function(r){return{params:r}},Kl=function(r){return{language:r,script:null,region:null,variant:[],extension:[],privateuse:null}},Ql=function(r){return{language:null,script:null,region:null,variant:[],extension:[],privateuse:r}},Xl=function(r){return NaN},rh=function(r,t){return{first:r[0],last:r[1],complete:t}},th=function(r){return{complete:r,unsatisfied:!0}},nh=function(r){return r.filter((r=>r))},eh=function(r){return r.length>0},oh=function(r,t,n){return{type:r,subtype:t,parameters:Object.fromEntries(n)}},uh=function(r,t){return{cookieName:r,cookieValue:t}},sh=function(r){return["expires",r]},ih=function(r){return["max-age",parseInt(r,10)]},ah=function(r){return["domain",r]},ch=function(r){return["path",r]},fh=function(){return["secure",null]},lh=function(){return["httponly",null]},hh=function(r,t){return[r.toLowerCase(),t]},dh=function(r){return r.toLowerCase()},vh=function(r,t){const n={token:r.toLowerCase()};return t&&(n.value=t[0],n.parameters=Object.fromEntries(t[1])),n},Ch=function(r){return parseInt(r,10)},ph=function(r){return new URL(r)},Ah=function(r){return new URL(r)},gh=function(r){return{txt:r}},bh=function(r){try{r.parsed=JSON.parse(`[${r.txt}]`)}catch(r){return!1}return!0},wh=function(r){return r.parsed},Lh=function(r,t){return{scheme:r,...t}},yh=function(r,t){return{units:r,ranges:t}},mh=function(r){return parseInt(r,10)},_h=function(r,t){return{product:r,version:t}},kh=function(r){let t=r.reduce(((r,t)=>(r.length&&"string"==typeof t&&"string"==typeof r[r.length-1]?r[r.length-1]+=t:r.push(t),r)),[]);return 1===t.length&&"string"==typeof t[0]&&(t=t[0]),{comment:t}},xh=function(r){return["max-age",r]},Eh=function(r,t){return[r.toLowerCase(),t]},Rh=function(){return{trailers:!0}},Ph=function(r){const t=parseFloat(r.parameters.q??"1");return r.weight=t,delete r.parameters.q,r},Sh=function(r,t){return{name:r,version:t}},Oh=function(r,t){return{protocol:r,version:t}},zh=function(r,t){return{name:r,port:t}},Fh=function(r){return r.toLowerCase()},Ih=function(r){return r.toLowerCase()},Mh=function(r){return parseFloat(r)},Zh=function(r){return parseFloat(r)},Th=function(r,t){return{protocol:r,authority:t}},$h=function(r){return r.join("")},jh=function(r){return{token68:r}},Hh=function(r,t,n,e,o,u){return{language:r,script:t,region:n,variant:e,extension:o,privateuse:u}},qh=function(r){return parseInt(r,10)},Wh=function(r,t){return{name:r.toLowerCase(),values:t}},Nh=function(r,t){return{name:r.toLowerCase(),values:t?[{kind:"unknown",value:t}]:[],unknown:!0}},Uh=function(){return{name:"upgrade-insecure-requests",values:[]}},Dh=function(r){return{name:"require-trusted-types-for",values:r.filter((r=>r)).map((r=>({kind:"keyword",value:r})))}},Jh=function(r){return{name:"trusted-types",values:r}},Vh=function(r){return{kind:"keyword",value:r.toLowerCase()}},Bh=function(){return{kind:"token",value:"*"}},Gh=function(r){return{kind:"token",value:r}},Yh=function(r){return{name:"webrtc",values:[{kind:"keyword",value:r.toLowerCase()}]}},Kh=function(r){return{name:"sandbox",values:[{kind:"keyword",value:r}]}},Qh=function(r){return{name:"frame-ancestors",values:r}},Xh=function(r){return{name:"report-uri",values:r.map((r=>({kind:"host",value:r.toString()})))}},rd=function(r){return{name:"report-to",values:[{kind:"token",value:r}]}},td=function(r){return r.join("")},nd=function(r){return r.join("")},ed=function(r){return parseInt(r,10)},od=function(){return 0},ud=function(){return 1},sd=function(){return 2},id=function(){return 3},ad=function(){return 4},cd=function(){return 5},fd=function(){return 6},ld=function(){return 7},hd=function(){return 8},dd=function(){return 9},vd=function(){return 10},Cd=function(){return 11},pd=function(r){return parseInt(r,10)},Ad=function(r){return parseInt(r,10)},gd=function(r){return parseInt(r,10)},bd=function(r){return parseInt(r,10)},wd=function(r){return r.filter((r=>r))},Ld=function(r){return r.length>0},yd=function(r,t){return{encoding:r,parameters:Object.fromEntries(t)}},md=function(r,t){return"charset"===r&&(t=t.toLowerCase()),[r,t]},_d=function(r){return parseInt(r,10)},kd=function(r){return parseInt(r,10)},xd=function(){return[{kind:"keyword",value:"'none'"}]},Ed=function(){return[{kind:"keyword",value:"'none'"}]},Rd=function(r){return r||null},Pd=function(r){return new Date(r)},Sd=function(r,t,n){return new Date(Date.UTC(n,r[0],r[1],t[0],t[1],t[2]))},Od=function(r){return String.fromCodePoint(parseInt(r,16))},zd=function(r,t){return[r.toLowerCase(),t]},Fd=function(r){return r.toLowerCase()},Id=function(r){return r.join("")},Md=function(r){return r.join("")},Zd=function(r){return r.join("")},Td=function(r){return{kind:"scheme",value:r}},$d=function(r){return{kind:"keyword",value:r}},jd=function(r){return{kind:"nonce",value:r}},Hd=function(r){return{kind:"hash",value:r}},qd=function(r){return{kind:"host",value:r}},Wd=function(){return{kind:"keyword",value:"self"}},Nd=function(r){return{kind:"scheme",value:r}},Ud=function(r){return{kind:"host",value:r}},Dd=function(r,t){return[r,parseInt(t,10)]},Jd=function(r,t){return null===t||r<=t},Vd=function(r,t){return{first:r,last:t}},Bd=function(r){return{first:null,last:r}},Gd=function(r){return{other:r}},Yd=function(r){return parseInt(r,10)},Kd=function(){return Boolean(n.obsolete)},Qd=0|n.peg$currPos,Xd=Qd,rv=[{line:1,column:1}],tv=Qd,nv=n.peg$maxFailExpected||[],ev=0|n.peg$silentFails;if(n.startRule){if(!(n.startRule in c))throw new Error("Can't start parsing from rule \""+n.startRule+'".');f=c[n.startRule]}function ov(){return t.substring(Xd,Qd)}function uv(r,t){return{type:"literal",text:r,ignoreCase:t}}function sv(r,t,n){return{type:"class",parts:r,inverted:t,ignoreCase:n}}function iv(r){return{type:"other",description:r}}function av(r){var n,e=rv[r];if(e)return e;if(r>=rv.length)n=rv.length-1;else for(n=r;!rv[--n];);for(e={line:(e=rv[n]).line,column:e.column};n<r;)10===t.charCodeAt(n)?(e.line++,e.column=1):e.column++,n++;return rv[r]=e,e}function cv(r,t,n){var e=av(r),o=av(t),u={source:a,start:{offset:r,line:e.line,column:e.column},end:{offset:t,line:o.line,column:o.column}};return n&&a&&"function"==typeof a.offset&&(u.start=a.offset(u.start),u.end=a.offset(u.end)),u}function fv(r){Qd<tv||(Qd>tv&&(tv=Qd,nv=[]),nv.push(r))}function lv(){var r,t,n,e;if(r=Qd,t=[],n=Qd,(e=hv())!==i&&fg()!==i?n=e:(Qd=n,n=i),n!==i)for(;n!==i;)t.push(n),n=Qd,(e=hv())!==i&&fg()!==i?n=e:(Qd=n,n=i);else t=i;return t!==i&&(n=fg())!==i?r=t:(Qd=r,r=i),r}function hv(){var r,n;return r=Qd,n=function(){var r,n,e;return r=Qd,(n=t.substr(Qd,6)).toLowerCase()===l?Qd+=6:(n=i,0===ev&&fv(po)),n!==i&&Cv()!==i&&(e=Av())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,9)).toLowerCase()===h?Qd+=9:(n=i,0===ev&&fv(Ao)),n!==i&&Cv()!==i&&(e=gv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,3)).toLowerCase()===d?Qd+=3:(n=i,0===ev&&fv(go)),n!==i&&Cv()!==i&&(e=Ov())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,14)).toLowerCase()===v?Qd+=14:(n=i,0===ev&&fv(bo)),n!==i&&Cv()!==i&&(e=bv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,15)).toLowerCase()===C?Qd+=15:(n=i,0===ev&&fv(wo)),n!==i&&Cv()!==i&&(e=wv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,15)).toLowerCase()===p?Qd+=15:(n=i,0===ev&&fv(Lo)),n!==i&&Cv()!==i&&(e=Lv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,13)).toLowerCase()===A?Qd+=13:(n=i,0===ev&&fv(yo)),n!==i&&Cv()!==i&&(e=yv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,32)).toLowerCase()===g?Qd+=32:(n=i,0===ev&&fv(mo)),n!==i&&Cv()!==i&&(e=mv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,28)).toLowerCase()===b?Qd+=28:(n=i,0===ev&&fv(_o)),n!==i&&Cv()!==i&&(e=_v())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,28)).toLowerCase()===w?Qd+=28:(n=i,0===ev&&fv(ko)),n!==i&&Cv()!==i&&(e=kv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,27)).toLowerCase()===L?Qd+=27:(n=i,0===ev&&fv(xo)),n!==i&&Cv()!==i&&(e=xv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,29)).toLowerCase()===y?Qd+=29:(n=i,0===ev&&fv(Eo)),n!==i&&Cv()!==i&&(e=Ev())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,22)).toLowerCase()===m?Qd+=22:(n=i,0===ev&&fv(Ro)),n!==i&&Cv()!==i&&(e=Rv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,30)).toLowerCase()===_?Qd+=30:(n=i,0===ev&&fv(Po)),n!==i&&Cv()!==i&&(e=Pv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,29)).toLowerCase()===k?Qd+=29:(n=i,0===ev&&fv(So)),n!==i&&Cv()!==i&&(e=Sv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,5)).toLowerCase()===x?Qd+=5:(n=i,0===ev&&fv(Oo)),n!==i&&Cv()!==i&&(e=zv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,4)).toLowerCase()===E?Qd+=4:(n=i,0===ev&&fv(zo)),n!==i&&Cv()!==i&&(e=Fv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,7)).toLowerCase()===R?Qd+=7:(n=i,0===ev&&fv(Fo)),n!==i&&Cv()!==i&&(e=Iv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,19)).toLowerCase()===P?Qd+=19:(n=i,0===ev&&fv(Io)),n!==i&&Cv()!==i&&(e=Mv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,13)).toLowerCase()===S?Qd+=13:(n=i,0===ev&&fv(Mo)),n!==i&&Cv()!==i&&(e=Zv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,13)).toLowerCase()===O?Qd+=13:(n=i,0===ev&&fv(Zo)),n!==i&&Cv()!==i&&(e=Tv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,10)).toLowerCase()===z?Qd+=10:(n=i,0===ev&&fv(To)),n!==i&&Cv()!==i&&(e=$v())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,16)).toLowerCase()===F?Qd+=16:(n=i,0===ev&&fv($o)),n!==i&&Cv()!==i&&(e=jv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,16)).toLowerCase()===I?Qd+=16:(n=i,0===ev&&fv(jo)),n!==i&&Cv()!==i&&(e=Hv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,14)).toLowerCase()===M?Qd+=14:(n=i,0===ev&&fv(Ho)),n!==i&&Cv()!==i&&(e=qv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,16)).toLowerCase()===Z?Qd+=16:(n=i,0===ev&&fv(qo)),n!==i&&Cv()!==i&&(e=Wv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,13)).toLowerCase()===T?Qd+=13:(n=i,0===ev&&fv(Wo)),n!==i&&Cv()!==i&&(e=Nv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,35)).toLowerCase()===$?Qd+=35:(n=i,0===ev&&fv(No)),n!==i&&Cv()!==i&&(e=Dv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,23)).toLowerCase()===j?Qd+=23:(n=i,0===ev&&fv(Uo)),n!==i&&Cv()!==i&&(e=Uv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,12)).toLowerCase()===H?Qd+=12:(n=i,0===ev&&fv(Do)),n!==i&&Cv()!==i&&(e=Vv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,40)).toLowerCase()===q?Qd+=40:(n=i,0===ev&&fv(Jo)),n!==i&&Cv()!==i&&(e=Bv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,28)).toLowerCase()===W?Qd+=28:(n=i,0===ev&&fv(Vo)),n!==i&&Cv()!==i&&(e=Gv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,38)).toLowerCase()===N?Qd+=38:(n=i,0===ev&&fv(Bo)),n!==i&&Cv()!==i&&(e=Yv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,26)).toLowerCase()===U?Qd+=26:(n=i,0===ev&&fv(Go)),n!==i&&Cv()!==i&&(e=Kv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,28)).toLowerCase()===D?Qd+=28:(n=i,0===ev&&fv(Yo)),n!==i&&Cv()!==i&&(e=Qv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,4)).toLowerCase()===J?Qd+=4:(n=i,0===ev&&fv(Ko)),n!==i&&Cv()!==i&&(e=Xv())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,4)).toLowerCase()===V?Qd+=4:(n=i,0===ev&&fv(Qo)),n!==i&&Cv()!==i&&(e=rC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,6)).toLowerCase()===B?Qd+=6:(n=i,0===ev&&fv(Xo)),n!==i&&Cv()!==i&&(e=tC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,7)).toLowerCase()===G?Qd+=7:(n=i,0===ev&&fv(ru)),n!==i&&Cv()!==i&&(e=nC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,4)).toLowerCase()===Y?Qd+=4:(n=i,0===ev&&fv(tu)),n!==i&&Cv()!==i&&(e=eC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,4)).toLowerCase()===K?Qd+=4:(n=i,0===ev&&fv(nu)),n!==i&&Cv()!==i&&(e=oC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,8)).toLowerCase()===Q?Qd+=8:(n=i,0===ev&&fv(eu)),n!==i&&Cv()!==i&&(e=uC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,17)).toLowerCase()===X?Qd+=17:(n=i,0===ev&&fv(ou)),n!==i&&Cv()!==i&&(e=aC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,13)).toLowerCase()===rr?Qd+=13:(n=i,0===ev&&fv(uu)),n!==i&&Cv()!==i&&(e=cC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,8)).toLowerCase()===tr?Qd+=8:(n=i,0===ev&&fv(su)),n!==i&&Cv()!==i&&(e=fC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,19)).toLowerCase()===nr?Qd+=19:(n=i,0===ev&&fv(iu)),n!==i&&Cv()!==i&&(e=lC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,13)).toLowerCase()===er?Qd+=13:(n=i,0===ev&&fv(au)),n!==i&&Cv()!==i&&(e=hC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,8)).toLowerCase()===or?Qd+=8:(n=i,0===ev&&fv(cu)),n!==i&&Cv()!==i&&(e=dC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,4)).toLowerCase()===ur?Qd+=4:(n=i,0===ev&&fv(fu)),n!==i&&Cv()!==i&&(e=vC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,12)).toLowerCase()===sr?Qd+=12:(n=i,0===ev&&fv(lu)),n!==i&&Cv()!==i&&(e=AC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,3)).toLowerCase()===ir?Qd+=3:(n=i,0===ev&&fv(hu)),n!==i&&Cv()!==i&&(e=gC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,18)).toLowerCase()===ar?Qd+=18:(n=i,0===ev&&fv(du)),n!==i&&Cv()!==i&&(e=bC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,25)).toLowerCase()===cr?Qd+=25:(n=i,0===ev&&fv(vu)),n!==i&&Cv()!==i&&(e=zC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,18)).toLowerCase()===fr?Qd+=18:(n=i,0===ev&&fv(Cu)),n!==i&&Cv()!==i&&(e=OC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,19)).toLowerCase()===lr?Qd+=19:(n=i,0===ev&&fv(pu)),n!==i&&Cv()!==i&&(e=FC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,5)).toLowerCase()===hr?Qd+=5:(n=i,0===ev&&fv(Au)),n!==i&&Cv()!==i&&(e=IC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,7)).toLowerCase()===dr?Qd+=7:(n=i,0===ev&&fv(gu)),n!==i&&Cv()!==i&&(e=MC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,15)).toLowerCase()===vr?Qd+=15:(n=i,0===ev&&fv(bu)),n!==i&&Cv()!==i&&(e=ZC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,19)).toLowerCase()===Cr?Qd+=19:(n=i,0===ev&&fv(wu)),n!==i&&Cv()!==i&&(e=$C())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,11)).toLowerCase()===pr?Qd+=11:(n=i,0===ev&&fv(Lu)),n!==i&&Cv()!==i&&(e=jC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,13)).toLowerCase()===Ar?Qd+=13:(n=i,0===ev&&fv(yu)),n!==i&&Cv()!==i&&(e=qC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,6)).toLowerCase()===gr?Qd+=6:(n=i,0===ev&&fv(mu)),n!==i&&Cv()!==i&&(e=HC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,2)).toLowerCase()===br?Qd+=2:(n=i,0===ev&&fv(_u)),n!==i&&Cv()!==i&&(e=JC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,10)).toLowerCase()===wr?Qd+=10:(n=i,0===ev&&fv(ku)),n!==i&&Cv()!==i&&(e=UC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,25)).toLowerCase()===Lr?Qd+=25:(n=i,0===ev&&fv(xu)),n!==i&&Cv()!==i&&(e=DC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,7)).toLowerCase()===yr?Qd+=7:(n=i,0===ev&&fv(Eu)),n!==i&&Cv()!==i&&(e=VC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,7)).toLowerCase()===mr?Qd+=7:(n=i,0===ev&&fv(Ru)),n!==i&&Cv()!==i&&(e=BC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,10)).toLowerCase()===_r?Qd+=10:(n=i,0===ev&&fv(Pu)),n!==i&&Cv()!==i&&(e=GC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,4)).toLowerCase()===kr?Qd+=4:(n=i,0===ev&&fv(Su)),n!==i&&Cv()!==i&&(e=YC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,3)).toLowerCase()===xr?Qd+=3:(n=i,0===ev&&fv(Ou)),n!==i&&Cv()!==i&&(e=KC())!==i?r=[n,e]:(Qd=r,r=i),r===i&&(r=Qd,(n=t.substr(Qd,16)).toLowerCase()===Er?Qd+=16:(n=i,0===ev&&fv(zu)),n!==i&&Cv()!==i&&(e=QC())!==i?r=[n,e]:(Qd=r,r=i))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),r}(),n!==i&&(Xd=r,n=mc(n)),(r=n)===i&&(r=dv()),r}function dv(){var r,n,e,o,u;return r=Qd,(n=np())!==i&&Cv()!==i?(e=function(){var r,n,e,o,u,s;if(r=Qd,n=Qd,e=Qd,(o=vv())!==i){for(u=[],s=t.charAt(Qd),Ae.test(s)?Qd++:(s=i,0===ev&&fv(Fu)),s===i&&(s=vv());s!==i;)u.push(s),s=t.charAt(Qd),Ae.test(s)?Qd++:(s=i,0===ev&&fv(Fu)),s===i&&(s=vv());e=o=[o,u]}else Qd=e,e=i;return(n=e!==i?t.substring(n,Qd):e)!==i&&(Xd=r,n=kc(n)),r=n}(),e!==i?(o=Qd,ev++,u=gg(),ev--,u!==i?(Qd=o,o=void 0):o=i,o!==i?(Xd=r,r=_c(n,e)):(Qd=r,r=i)):(Qd=r,r=i)):(Qd=r,r=i),r}function vv(){var r;return(r=function(){var r;return r=t.charAt(Qd),ro.test(r)?Qd++:(r=i,0===ev&&fv($a)),r}())===i&&(r=jA()),r}function Cv(){var r,n;return r=Qd,58===t.charCodeAt(Qd)?(n=Rr,Qd++):(n=i,0===ev&&fv(Iu)),n!==i?r=n=[n,pv()]:(Qd=r,r=i),r}function pv(){var r,n;for(r=[],n=t.charAt(Qd),Ae.test(n)?Qd++:(n=i,0===ev&&fv(Fu));n!==i;)r.push(n),n=t.charAt(Qd),Ae.test(n)?Qd++:(n=i,0===ev&&fv(Fu));return r}function Av(){var r,n,e,o,u,s;for(r=Qd,n=[],(e=rp())===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?((o=rp())===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=xc(n)):(Qd=r,r=i),r}function gv(){var r,n,e,o;return r=Qd,n=function(){var r,n,e,o,u,s;for(r=Qd,n=[],e=wC();e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i&&(o=wC())===i?(Qd=e,e=i):e=o;return n.length<1?(Qd=r,r=i):r=n,r}(),n!==i?(e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=Ec(n)):(Qd=r,r=i)):(Qd=r,r=i),r}function bv(){var r,n,e,o,u,s;for(r=Qd,n=[],e=Qd,42===t.charCodeAt(Qd)?(o=Sr,Qd++):(o=i,0===ev&&fv(Zu)),o===i&&(o=np()),o!==i?((u=tp())===i&&(u=null),Xd=e,e=Rc(o,u)):(Qd=e,e=i),e===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?(o=Qd,42===t.charCodeAt(Qd)?(u=Sr,Qd++):(u=i,0===ev&&fv(Zu)),u===i&&(u=np()),u!==i?((s=tp())===i&&(s=null),Xd=o,o=Rc(u,s)):(Qd=o,o=i),o===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=Pc(n)):(Qd=r,r=i),r}function wv(){var r,n,e,o,u,s;for(r=Qd,n=[],e=Qd,(o=ep())!==i?((u=tp())===i&&(u=null),Xd=e,e=Sc(o,u)):(Qd=e,e=i),e===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?(o=Qd,(u=ep())!==i?((s=tp())===i&&(s=null),Xd=o,o=Sc(u,s)):(Qd=o,o=i),o===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=Oc(n)):(Qd=r,r=i),r}function Lv(){var r,n,e,o,u,s;for(r=Qd,n=[],e=Qd,(o=op())!==i?((u=tp())===i&&(u=null),Xd=e,e=zc(o,u)):(Qd=e,e=i),e===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?(o=Qd,(u=op())!==i?((s=tp())===i&&(s=null),Xd=o,o=zc(u,s)):(Qd=o,o=i),o===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=Fc(n)):(Qd=r,r=i),r}function yv(){var r,n,e,o;return r=Qd,n=function(){var r,n,e,o,u,s,a;for(r=Qd,n=Qd,e=[],(o=np())===i&&(o=null);o!==i;)e.push(o),o=Qd,u=Qd,s=pv(),44===t.charCodeAt(Qd)?(a=Pr,Qd++):(a=i,0===ev&&fv(Mu)),a!==i?u=s=[s,a,pv()]:(Qd=u,u=i),u!==i?((u=np())===i&&(u=null),o=u):o=u;return Xd=n,e=Tl(e),Xd=Qd,(e=(e=$l(n=e))?void 0:i)!==i?r=n:(Qd=r,r=i),r}(),n!==i?(e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=Ic(n)):(Qd=r,r=i)):(Qd=r,r=i),r}function mv(){var r,n,e,o;return r=Qd,n=Qd,t.substr(Qd,4)===Or?(e=Or,Qd+=4):(e=i,0===ev&&fv(Tu)),e!==i&&(Xd=n,e=Mc()),(n=e)===i&&(n=Qd,t.substr(Qd,5)===zr?(e=zr,Qd+=5):(e=i,0===ev&&fv($u)),e!==i&&(Xd=n,e=Zc()),n=e),n!==i?(e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=Tc(n)):(Qd=r,r=i)):(Qd=r,r=i),r}function _v(){var r,n,e,o,u,s;for(r=Qd,n=[],(e=np())===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?((o=np())===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=$c(n)):(Qd=r,r=i),r}function kv(){var r,n,e,o,u,s;for(r=Qd,n=[],(e=np())===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?((o=np())===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=jc(n)):(Qd=r,r=i),r}function xv(){var r,n,e,o;return r=Qd,t.substr(Qd,4)===Fr?(n=Fr,Qd+=4):(n=i,0===ev&&fv(ju)),n===i&&(42===t.charCodeAt(Qd)?(n=Sr,Qd++):(n=i,0===ev&&fv(Zu)),n===i&&(n=function(){var r,n,e,o,u,s,a;return r=Qd,n=Qd,(e=Yp())!==i?(t.substr(Qd,3)===Ir?(o=Ir,Qd+=3):(o=i,0===ev&&fv(Hu)),o!==i&&(u=kp())!==i?(s=Qd,58===t.charCodeAt(Qd)?(a=Rr,Qd++):(a=i,0===ev&&fv(Iu)),a!==i?s=a=[a,xp()]:(Qd=s,s=i),s===i&&(s=null),n=e=[e,o,u,s]):(Qd=n,n=i)):(Qd=n,n=i),r=n!==i?t.substring(r,Qd):n}())),n!==i?(e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=Hc(n)):(Qd=r,r=i)):(Qd=r,r=i),r}function Ev(){var r,n,e,o,u,s;for(r=Qd,n=[],(e=np())===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?((o=np())===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=qc(n)):(Qd=r,r=i),r}function Rv(){var r,t,n,e;return r=Qd,(t=lp())!==i?(n=Qd,ev++,e=gg(),ev--,e!==i?(Qd=n,n=void 0):n=i,n!==i?(Xd=r,r=Wc(t)):(Qd=r,r=i)):(Qd=r,r=i),r}function Pv(){var r,n,e,o,u,s,a;for(r=Qd,n=Qd,e=[],(o=np())===i&&(o=null);o!==i;)e.push(o),o=Qd,u=Qd,s=pv(),44===t.charCodeAt(Qd)?(a=Pr,Qd++):(a=i,0===ev&&fv(Mu)),a!==i?u=s=[s,a,pv()]:(Qd=u,u=i),u!==i?((u=np())===i&&(u=null),o=u):o=u;return Xd=n,e=Nc(e),Xd=Qd,(e=(e=Uc(n=e))?void 0:i)!==i?(o=Qd,ev++,u=gg(),ev--,u!==i?(Qd=o,o=void 0):o=i,o!==i?(Xd=r,r=Dc(n)):(Qd=r,r=i)):(Qd=r,r=i),r}function Sv(){var r,t,n,e;return r=Qd,(t=np())!==i?(n=Qd,ev++,e=gg(),ev--,e!==i?(Qd=n,n=void 0):n=i,n!==i?(Xd=r,r=Jc(t)):(Qd=r,r=i)):(Qd=r,r=i),r}function Ov(){var r,t,n,e;return r=Qd,(t=lp())!==i?(n=Qd,ev++,e=gg(),ev--,e!==i?(Qd=n,n=void 0):n=i,n!==i?(Xd=r,r=Vc(t)):(Qd=r,r=i)):(Qd=r,r=i),r}function zv(){var r,n,e,o,u,s;for(r=Qd,n=[],(e=np())===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?((o=np())===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=Bc(n)):(Qd=r,r=i),r}function Fv(){var r,n,e,o,u,s,a;for(r=Qd,n=Qd,e=[],(o=fp())===i&&(o=null);o!==i;)e.push(o),o=Qd,u=Qd,s=pv(),44===t.charCodeAt(Qd)?(a=Pr,Qd++):(a=i,0===ev&&fv(Mu)),a!==i?u=s=[s,a,pv()]:(Qd=u,u=i),u!==i?((u=fp())===i&&(u=null),o=u):o=u;return Xd=n,n=e=Gc(e),e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=Qd,(o=(o=Yc(n))?void 0:i)!==i?(Xd=r,r=Kc(n)):(Qd=r,r=i)):(Qd=r,r=i),r}function Iv(){var r,n,e,o,u,s,a;if(r=Qd,n=function(){var r;return t.substr(Qd,5)===at?(r=at,Qd+=5):(r=i,0===ev&&fv(ms)),r}(),n!==i?(e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=Qc()):(Qd=r,r=i)):(Qd=r,r=i),r===i){for(r=Qd,n=Qd,e=[],(o=up())===i&&(o=null);o!==i;)e.push(o),o=Qd,u=Qd,s=pv(),44===t.charCodeAt(Qd)?(a=Pr,Qd++):(a=i,0===ev&&fv(Mu)),a!==i?u=s=[s,a,pv()]:(Qd=u,u=i),u!==i?((u=up())===i&&(u=null),o=u):o=u;Xd=n,e=Xc(e),Xd=Qd,(e=(e=rf(n=e))?void 0:i)!==i?(o=Qd,ev++,u=gg(),ev--,u!==i?(Qd=o,o=void 0):o=i,o!==i?(Xd=r,r=tf(n)):(Qd=r,r=i)):(Qd=r,r=i)}return r}function Mv(){var r,n,e,o,u,s;for(r=Qd,n=[],(e=sp())===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?((o=sp())===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=nf(n)):(Qd=r,r=i),r}function Zv(){var r,t,n,e;return r=Qd,(t=ip())!==i?(n=Qd,ev++,e=gg(),ev--,e!==i?(Qd=n,n=void 0):n=i,n!==i?(Xd=r,r=ef(t)):(Qd=r,r=i)):(Qd=r,r=i),r}function Tv(){var r,n,e,o,u,s;for(r=Qd,n=[],(e=ap())===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?((o=ap())===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=of(n)):(Qd=r,r=i),r}function $v(){var r,n,e,o,u,s;for(r=Qd,n=[],(e=np())===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?((o=np())===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=uf(n)):(Qd=r,r=i),r}function jv(){var r,n,e,o,u,s;for(r=Qd,n=[],(e=np())===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?((o=np())===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=sf(n)):(Qd=r,r=i),r}function Hv(){var r,n,e,o,u,s;for(r=Qd,n=[],(e=dp())===i&&(e=null);e!==i;)n.push(e),e=Qd,o=Qd,u=pv(),44===t.charCodeAt(Qd)?(s=Pr,Qd++):(s=i,0===ev&&fv(Mu)),s!==i?o=u=[u,s,pv()]:(Qd=o,o=i),o!==i?((o=dp())===i&&(o=null),e=o):e=o;return e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=af(n)):(Qd=r,r=i),r}function qv(){var r,n,e,o;if(r=Qd,n=Qd,e=[],(o=vp())!==i)for(;o!==i;)e.push(o),o=vp();else e=i;return(n=e!==i?t.substring(n,Qd):e)!==i?(e=Qd,ev++,o=gg(),ev--,o!==i?(Qd=e,e=void 0):e=i,e!==i?(Xd=r,r=cf(n)):(Qd=r,r=i)):(Qd=r,r=i),r}function Wv(){var r,t,n,e;return r=Qd,t=Qd,(n=Cp())!==i&&(Xd=t,n=ff()),(t=n)===i&&(t=Qd,n=pp(),Xd=t,t=n=lf()),t!==i?(n=Qd,ev++,e=gg(),ev--,e!==i?(Qd=n,n=void 0):n=i,n!==i?(Xd=r,r=hf(t)):(Qd=r,r=i)):(Qd=r,r=i),r}function Nv(){var r,n,e,o,u;return r=Qd,(n=np())!==i&&XC()!==i?(e=function(){var r,n,e,o,u;return r=Qd,n=function(){var r,n,e,o;return r=Qd,(n=xA())!==i?(45===t.charCodeAt(Qd)?(e=Ur,Qd++):(e=i,0===ev&&fv(Yu)),e!==i&&(o=EA())!==i?r=[n,o]:(Qd=r,r=i)):(Qd=r,r=i),r}(),n!==i?(47===t.charCodeAt(Qd)?(e=ut,Qd++):(e=i,0===ev&&fv(bs)),e!==i?((o=tA())===i&&(o=Qd,42===t.charCodeAt(Qd)?(u=Sr,Qd++):(u=i,0===ev&&fv(Zu)),u!==i&&(Xd=o,u=Xl(n)),o=u),o!==i?(Xd=r,r=rh(n,o)):(Qd=r,r=i)):(Qd=r,r=i)):(Qd=r,r=i),r}(),e===i&&(e=function(){var r,n,e;return r=Qd,t.substr(Qd,2)===dt?(n=dt,Qd+=2):(n=i,0===ev&&fv(Ps)),n!==i&&(e=tA())!==i?(Xd=r,r=th(e)):(Qd=r,r=i),r}()),e!==i?(o=Qd,ev++,u=gg(),ev--,u!==i?(Qd=o,o=void 0):o=i,o!==i?(Xd=r,r=df(n,e)):(Qd=r,r=i)):(Qd=r,r=i)):(Qd=r,r=i),r}function Uv(){var r,t;return r=Qd,(t=Jv())!==i&&(Xd=r,t=vf(t)),t}function Dv(){var r,t;return r=Qd,(t=Jv())!==i&&(Xd=r,t=Cf(t)),t}function Jv(){var r,n,e,o,u,s,a;for(r=Qd,n=Qd,e=[],(o=Ap())===i&&(o=null);o!==i;)e.push(o),o=Qd,u=Qd,s=oA(),44===t.charCodeAt(Qd)?(a=Pr,Qd++):(a=i,0===ev&&fv(Mu)),a!==i?u=s=[s,a,oA()]:(Qd=u,u=i),u!==i?((u=Ap())===i&&(u=null),o=u):o=u;return Xd=n,e=pf(e),Xd=Qd,(e=(e=Af(n=e))?void 0:i)!==i?(o=Qd,ev++,u=gg(),ev--,u!==i?(Qd=o,o=void 0):o=i,o!==i?r=n:(Qd=r,r=i)):(Qd=r,r=i),r}function Vv(){var r,n;return r=Qd,n=function(){var r,n,e,o,u;return r=Qd,(n=qp())!==i?(47===t.charCodeAt(Qd)?(e=ut,Qd++):(e=i,0===ev&&fv(bs)),e!==i&&(o=Wp())!==i?(u=Np(),Xd=r,r=oh(n,o,u)):(Qd=r,r=i)):(Qd=r,r=i),r}(),n!==i&&(Xd=r,n=gf(n)),n}function Bv(){var r,t,n,e;return r=Qd,(t=_C())!==i?(Xd=Qd,(bf(t)?void 0:i)!==i?(n=Qd,ev++,e=gg(),ev--,e!==i?(Qd=n,n=void 0):n=i,n!==i?(Xd=r,r=wf(t)):(Qd=r,r=i)):(Qd=r,r=i)):(Qd=r,r=i),r}function Gv(){var r,t,n,e;return r=Qd,(t=_C())!==i?(Xd=Qd,(Lf(t)?void 0:i)!==i?(n=Qd,ev++,e=gg(),ev--,e!==i?(Qd=n,n=void 0):n=i,n!==i?(Xd=r,r=yf(t)):(Qd=r,r=i)):(Qd=r,r=i)):(Qd=r,r=i),r}function Yv(){var r,t,n,e;return r=Qd,(t=_C())!==i?(Xd=Qd,(mf(t)?void 0:i)!==i?(n=Qd,ev++,e=gg(),ev--,e!==i?(Qd=n,n=void 0):n=i,n!==i?(Xd=r,r=_f(t)):(Qd=r,r=i)):(Qd=r,r=i)):(Qd=r,r=i),r}function Kv(){var r,t,n,e;return r=Qd,(t=_C())!==i?(Xd=Qd,(kf(t)?void 0:i)!==i?(n=Qd,ev++,e=gg(),ev--,e!==i?(Qd=n,n=void 0):n=i,n!==i?(Xd=r,r=xf(t)):(Qd=r,r=i)):(Qd=r,r=i)):(Qd=r,r=i),r}function Qv(){var r,n,e,o;return r=Qd,t.substr(Qd,11)===Mr?(n=Mr,Qd+=11):(n=i,0===ev&&fv(qu)),n===i&&(t.substr(Qd,9)===Zr?(n=Zr,Qd+=9):(n=i,0===ev&&fv(Wu)),n===i&&(t.substr(Qd,12)===Tr?(n=Tr,Qd+=12)