UNPKG

@cto.af/http-headers

Version:

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

1 lines 129 kB
class t extends SyntaxError{constructor(t,e,r,n){super(t),this.expected=e,this.found=r,this.location=n,this.name="SyntaxError"}format(t){let e="Error: "+this.message;if(this.location){let r=null;const n=t.find(t=>t.source===this.location.source);n&&(r=n.text.split(/\r\n|\n|\r/g));const o=this.location.start,s=this.location.source&&"function"==typeof this.location.source.offset?this.location.source.offset(o):o,u=this.location.source+":"+s.line+":"+s.column;if(r){const t=this.location.end,n="".padEnd(s.line.toString().length," "),i=r[o.line-1],l=(o.line===t.line?t.column:i.length+1)-o.column||1;e+="\n --\x3e "+u+"\n"+n+" |\n"+s.line+" | "+i+"\n"+n+" | "+"".padEnd(o.column-1," ")+"".padEnd(l,"^")}else e+="\n at "+u}return e}static buildMessage(t,e){function r(t){return t.codePointAt(0).toString(16).toUpperCase()}const n=Object.prototype.hasOwnProperty.call(RegExp.prototype,"unicode")?new RegExp("[\\p{C}\\p{Mn}\\p{Mc}]","gu"):null;function o(t){return n?t.replace(n,t=>"\\u{"+r(t)+"}"):t}function s(t){return o(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"+r(t)).replace(/[\x10-\x1F\x7F-\x9F]/g,t=>"\\x"+r(t)))}function u(t){return o(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"+r(t)).replace(/[\x10-\x1F\x7F-\x9F]/g,t=>"\\x"+r(t)))}const i={literal:t=>'"'+s(t.text)+'"',class(t){const e=t.parts.map(t=>Array.isArray(t)?u(t[0])+"-"+u(t[1]):u(t));return"["+(t.inverted?"^":"")+e.join("")+"]"+(t.unicode?"u":"")},any:()=>"any character",end:()=>"end of input",other:t=>t.description};function l(t){return i[t.type](t)}return"Expected "+function(t){const e=t.map(l);if(e.sort(),e.length>0){let t=1;for(let r=1;r<e.length;r++)e[r-1]!==e[r]&&(e[t]=e[r],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 e(e,r){const n={},o=(r=void 0!==r?r:{}).grammarSource,s={Headers:$a,Headers_Loose:function(){let t,e,r,o,s,u;if(t=_a,e=[],r=_a,o=Ha(),o!==n?(s=Nd(),s===n&&(s=null),u=Ud(),u!==n?r=o:(_a=r,r=n)):(_a=r,r=n),r!==n)for(;r!==n;)e.push(r),r=_a,o=Ha(),o!==n?(s=Nd(),s===n&&(s=null),u=Ud(),u!==n?r=o:(_a=r,r=n)):(_a=r,r=n);else e=n;return e!==n?(r=Nd(),r===n&&(r=null),o=Ud(),o!==n?t=e:(_a=t,t=n)):(_a=t,t=n),t},Header:Ha,Accept:Ua,Accept_CH:Da,Accept_Charset:Ja,Accept_Encoding:Va,Accept_Language:Ba,Accept_Ranges:Ga,Access_Control_Allow_Credentials:Ya,Access_Control_Allow_Headers:Ka,Access_Control_Allow_Methods:Qa,Access_Control_Allow_Origin:Xa,Access_Control_Expose_Headers:tc,Access_Control_Max_Age:ec,Access_Control_Request_Headers:rc,Access_Control_Request_Method:nc,Age:oc,Allow:sc,ALPN:uc,Alt_Svc:ic,Authentication_Info:lc,Authorization:ac,Cache_Control:cc,Connection:fc,Content_Encoding:hc,Content_Language:dc,Content_Length:Cc,Content_Location:pc,Content_Range:Ac,Content_Security_Policy:gc,Content_Security_Policy_Report_Only:vc,Content_Type:wc,Cross_Origin_Embedder_Policy:mc,Cross_Origin_Embedder_Policy_Report_Only:Lc,Cross_Origin_Opener_Policy:_c,Cross_Origin_Opener_Policy_Report_Only:yc,Cross_Origin_Resource_Policy:kc,Date:xc,ETag:Ec,Expect:Rc,Expires:Pc,From:Sc,Host:Oc,If_Match:Fc,If_Modified_Since:Mc,If_None_Match:Zc,If_Range:Tc,If_Unmodified_Since:$c,Last_Modified:Hc,Location:jc,Link:qc,Max_Forwards:Uc,NEL:Dc,Permissions_Policy:Jc,Proxy_Authenticate:of,Proxy_Authentication_Info:sf,Proxy_Authorization:uf,Range:lf,Referer:af,Referrer_Policy:cf,Retry_After:df,Reporting_Endpoints:hf,Server:Cf,Server_Timing:pf,Set_Cookie:vf,Strict_Transport_Security:bf,TE:wf,Trailer:Lf,Upgrade:mf,User_Agent:yf,Vary:_f,Via:kf,WWW_Authenticate:xf,Unknown_Header:ja};let u=$a;const i="accept",l="accept-ch",a="age",c="accept-charset",f="accept-encoding",h="accept-language",d="accept-ranges",C="access-control-allow-credentials",p="access-control-allow-headers",A="access-control-allow-methods",g="access-control-allow-origin",v="access-control-expose-headers",b="access-control-max-age",w="access-control-request-headers",L="access-control-request-method",m="allow",y="alpn",_="alt-svc",k="authentication-info",x="authorization",E="cache-control",R="connection",P="content-encoding",S="content-language",O="content-length",F="content-location",z="content-range",I="content-security-policy-report-only",M="content-security-policy",Z="content-type",T="cross-origin-embedder-policy-report-only",$="cross-origin-embedder-policy",H="cross-origin-opener-policy-report-only",j="cross-origin-opener-policy",q="cross-origin-resource-policy",W="date",N="etag",U="expect",D="expires",J="from",V="host",B="if-match",G="if-modified-since",Y="if-none-match",K="if-range",Q="if-unmodified-since",X="last-modified",tt="location",et="link",rt="max-forwards",nt="nel",ot="permissions-policy",st="proxy-authentication-info",ut="proxy-authenticate",it="proxy-authorization",lt="range",at="referer",ct="referrer-policy",ft="reporting-endpoints",ht="retry-after",dt="server-timing",Ct="server",pt="te",At="set-cookie",gt="strict-transport-security",vt="trailer",bt="upgrade",wt="user-agent",Lt="vary",mt="via",yt="www-authenticate",_t=":",kt=",",xt="*",Et="true",Rt="false",Pt="null",St="://",Ot="same-origin",Ft="same-site",zt="cross-origin",It="0",Mt="-1",Zt="<",Tt=">",$t=";",Ht="=",jt="-",qt=".",Wt="\\",Nt="?",Ut="1",Dt="(",Jt=")",Vt="no-referrer-when-downgrade",Bt="no-referrer",Gt="strict-origin-when-cross-origin",Yt="strict-origin",Kt="origin-when-cross-origin",Qt="origin",Xt="unsafe-url",te=" ",ee="/",re="q=",ne="identity",oe="clear",se="max-age",ue="no-cache",ie="private",le="s-maxage",ae="*/",ce="expires=",fe="max-age=",he="domain=",de="path=",Ce="secure",pe="httponly",Ae="Mon",ge="Tue",ve="Wed",be="Thu",we="Fri",Le="Sat",me="Sun",ye="GMT",_e="trailers",ke="x",xe="//",Ee="upgrade-insecure-requests",Re="require-trusted-types-for",Pe="'script'",Se="trusted-types",Oe="'allow-duplicates'",Fe="'none'",ze="webrtc",Ie="'allow'",Me="'block'",Ze="sandbox",Te="frame-ancestors",$e="report-uri",He="report-to",je="base-uri",qe="child-src",We="connect-src",Ne="default-src",Ue="font-src",De="form-action",Je="frame-src",Ve="img-src",Be="manifest-src",Ge="media-src",Ye="object-src",Ke="script-src-attr",Qe="script-src",Xe="style-src-attr",tr="style-src-elem",er="style-src",rr="worker-src",nr="W/",or="@",sr="[",ur="]",ir="Jan",lr="Feb",ar="Mar",cr="Apr",fr="May",hr="Jun",dr="Jul",Cr="Aug",pr="Sep",Ar="Oct",gr="Nov",vr="Dec",br="#",wr='"',Lr="en-gb-oed",mr="i-ami",yr="i-bnn",_r="i-default",kr="i-enochian",xr="i-hak",Er="i-klingon",Rr="i-lux",Pr="i-mingo",Sr="i-navajo",Or="i-pwn",Fr="i-tao",zr="i-tay",Ir="i-tsu",Mr="sgn-be-fr",Zr="sgn-be-nl",Tr="sgn-ch-de",$r="::",Hr="v",jr="25",qr="2",Wr="%",Nr="'self'",Ur="Monday",Dr="Tuesday",Jr="Wednesday",Vr="Thursday",Br="Friday",Gr="Saturday",Yr="Sunday",Kr="'unsafe-inline'",Qr="'unsafe-eval'",Xr="'strict-dynamic'",tn="'unsafe-hashes'",en="'report-sample'",rn="'unsafe-allow-redirects'",nn="'wasm-unsafe-eval'",on="'nonce-",sn="'",un="*.",ln="sha256",an="sha384",cn="sha512",fn="\r",hn="\n",dn=/^[\t ]/,Cn=/^[*A-Za-z]/,pn=/^[!#-'*-+\--:A-Z\^-z|~]/,An=/^[ -!#-[\]-~]/,gn=/^["\\]/,vn=/^[+\/-9=A-Za-z]/,bn=/^[*a-z]/,wn=/^[*\--.0-9_a-z]/,Ln=/^[0-9]/,mn=/^[ -:<-~\x80-\xFF]/,yn=/^[ -:<>-~\x80-\xFF]/,_n=/^[!#-+\--:<-[\]-~]/,kn=/^[1-9]/,xn=/^[ -~]/,En=/^[!#-'*-+\--.0-9A-Z\^-z|~]/,Rn=/^[A-Za-z]/,Pn=/^[0-9A-Za-z]/,Sn=/^[+\--9A-Z_a-z~]/,On=/^[+\--.0-9A-Za-z]/,Fn=/^[\/?]/,zn=/^[#%\--9=@-Z_a-z]/,In=/^[\f\t ]/,Mn=/^[\t -'*-[\]-~]/,Zn=/^[\t -~]/,Tn=/^[\t -!#-[\]-~]/,$n=/^[!$&-,:-;=@]/,Hn=/^[!$&-+:=@]/,jn=/^[\-0-9A-Za-z]/,qn=/^[!-+\--:<-~]/,Wn=/^[!#-~]/,Nn=/^[!$&-.0-;=A-Z_a-z~]/,Un=/^[0-5]/,Dn=/^[0-4]/,Jn=/^[\--.0-9A-Z_a-z~]/,Vn=/^[!$&-,;=]/,Bn=/^[!$&-+=]/,Gn=/^[\x80-\xFF]/,Yn=/^[!-~]/,Kn=/^[0-9A-WY-Za-wy-z]/,Qn=/^[!$&-,:-;=]/,Xn=/^[!$&-,;=@]/,to=/^[!$&-+=@]/,eo=/^[A-F]/i,ro=/^[!-+\--~]/,no=/^[!-Z\^-~]/,oo=/^[+\-\/-9A-Z_a-z]/,so=/^[!#-'*-+\-\/-9=?A-Z\^-~]/,uo=/^[!#-[\]-~]/,io=/^[!-'*-[\]-~]/,lo=/^[\0-\b\n-\x1F\x7F]/,ao=/^[\x01-\b\v-\f\x0E-\x1F\x7F]/,co=/^[\r\n]/,fo=Fa("Accept",!0),ho=Fa("Accept-CH",!0),Co=Fa("Age",!0),po=Fa("Accept-Charset",!0),Ao=Fa("Accept-Encoding",!0),go=Fa("Accept-Language",!0),vo=Fa("Accept-Ranges",!0),bo=Fa("Access-Control-Allow-Credentials",!0),wo=Fa("Access-Control-Allow-Headers",!0),Lo=Fa("Access-Control-Allow-Methods",!0),mo=Fa("Access-Control-Allow-Origin",!0),yo=Fa("Access-Control-Expose-Headers",!0),_o=Fa("Access-Control-Max-Age",!0),ko=Fa("Access-Control-Request-Headers",!0),xo=Fa("Access-Control-Request-Method",!0),Eo=Fa("Allow",!0),Ro=Fa("ALPN",!0),Po=Fa("Alt-Svc",!0),So=Fa("Authentication-Info",!0),Oo=Fa("Authorization",!0),Fo=Fa("Cache-Control",!0),zo=Fa("Connection",!0),Io=Fa("Content-Encoding",!0),Mo=Fa("Content-Language",!0),Zo=Fa("Content-Length",!0),To=Fa("Content-Location",!0),$o=Fa("Content-Range",!0),Ho=Fa("Content-Security-Policy-Report-Only",!0),jo=Fa("Content-Security-Policy",!0),qo=Fa("Content-Type",!0),Wo=Fa("Cross-Origin-Embedder-Policy-Report-Only",!0),No=Fa("Cross-Origin-Embedder-Policy",!0),Uo=Fa("Cross-Origin-Opener-Policy-Report-Only",!0),Do=Fa("Cross-Origin-Opener-Policy",!0),Jo=Fa("Cross-Origin-Resource-Policy",!0),Vo=Fa("Date",!0),Bo=Fa("ETag",!0),Go=Fa("Expect",!0),Yo=Fa("Expires",!0),Ko=Fa("From",!0),Qo=Fa("Host",!0),Xo=Fa("If-Match",!0),ts=Fa("If-Modified-Since",!0),es=Fa("If-None-Match",!0),rs=Fa("If-Range",!0),ns=Fa("If-Unmodified-Since",!0),os=Fa("Last-Modified",!0),ss=Fa("Location",!0),us=Fa("Link",!0),is=Fa("Max-Forwards",!0),ls=Fa("NEL",!0),as=Fa("Permissions-Policy",!0),cs=Fa("Proxy-Authentication-Info",!0),fs=Fa("Proxy-Authenticate",!0),hs=Fa("Proxy-Authorization",!0),ds=Fa("Range",!0),Cs=Fa("Referer",!0),ps=Fa("Referrer-Policy",!0),As=Fa("Reporting-Endpoints",!0),gs=Fa("Retry-After",!0),vs=Fa("Server-Timing",!0),bs=Fa("Server",!0),ws=Fa("TE",!0),Ls=Fa("Set-Cookie",!0),ms=Fa("Strict-Transport-Security",!0),ys=Fa("Trailer",!0),_s=Fa("Upgrade",!0),ks=Fa("User-Agent",!0),xs=Fa("Vary",!0),Es=Fa("Via",!0),Rs=Fa("WWW-Authenticate",!0),Ps=za(["\t"," "],!1,!1,!1),Ss=Fa(":",!1),Os=Fa(",",!1),Fs=Fa("*",!1),zs=Fa("true",!1),Is=Fa("false",!1),Ms=Fa("null",!1),Zs=Fa("://",!1),Ts=Fa("same-origin",!1),$s=Fa("same-site",!1),Hs=Fa("cross-origin",!1),js=Fa("0",!1),qs=Fa("-1",!1),Ws=Fa("<",!1),Ns=Fa(">",!1),Us=Fa(";",!1),Ds=Fa("=",!1),Js=Fa("-",!1),Vs=Fa(".",!1),Bs=za(["*",["A","Z"],["a","z"]],!1,!1,!1),Gs=za(["!",["#","'"],["*","+"],["-",":"],["A","Z"],["^","z"],"|","~"],!1,!1,!1),Ys=za([[" ","!"],["#","["],["]","~"]],!1,!1,!1),Ks=Fa("\\",!1),Qs=za(['"',"\\"],!1,!1,!1),Xs=za(["+",["/","9"],"=",["A","Z"],["a","z"]],!1,!1,!1),tu=Fa("?",!1),eu=Fa("1",!1),ru=Fa("(",!1),nu=Fa(")",!1),ou=za(["*",["a","z"]],!1,!1,!1),su=za(["*",["-","."],["0","9"],"_",["a","z"]],!1,!1,!1),uu=Fa("no-referrer-when-downgrade",!0),iu=Fa("no-referrer",!0),lu=Fa("strict-origin-when-cross-origin",!0),au=Fa("strict-origin",!0),cu=Fa("same-origin",!0),fu=Fa("origin-when-cross-origin",!0),hu=Fa("origin",!0),du=Fa("unsafe-url",!0),Cu=Fa(" ",!1),pu=Fa("/",!1),Au=Fa("q=",!0),gu=Ia("token"),vu=Fa("identity",!0),bu=Fa("clear",!1),wu=Fa("max-age",!0),Lu=Fa("no-cache",!0),mu=Fa("private",!0),yu=Fa("s-maxage",!0),_u=za([["0","9"]],!1,!1,!1),ku=Fa("*/",!1),xu=Fa("Expires=",!0),Eu=Fa("Max-Age=",!0),Ru=Fa("Domain=",!0),Pu=Fa("Path=",!0),Su=Fa("Secure",!0),Ou=Fa("HttpOnly",!0),Fu=za([[" ",":"],["<","~"],["€","ÿ"]],!1,!1,!1),zu=za([[" ",":"],"<",[">","~"],["€","ÿ"]],!1,!1,!1),Iu=za(["!",["#","+"],["-",":"],["<","["],["]","~"]],!1,!1,!1),Mu=za([["1","9"]],!1,!1,!1),Zu=Fa("Mon",!1),Tu=Fa("Tue",!1),$u=Fa("Wed",!1),Hu=Fa("Thu",!1),ju=Fa("Fri",!1),qu=Fa("Sat",!1),Wu=Fa("Sun",!1),Nu=Fa("GMT",!1),Uu=za([[" ","~"]],!1,!1,!1),Du=Fa("trailers",!0),Ju=za(["!",["#","'"],["*","+"],["-","."],["0","9"],["A","Z"],["^","z"],"|","~"],!1,!1,!1),Vu=za([["A","Z"],["a","z"]],!1,!1,!1),Bu=za([["0","9"],["A","Z"],["a","z"]],!1,!1,!1),Gu=Ia("base64(e.g.)"),Yu=za(["+",["-","9"],["A","Z"],"_",["a","z"],"~"],!1,!1,!1),Ku=Fa("x",!0),Qu=za(["+",["-","."],["0","9"],["A","Z"],["a","z"]],!1,!1,!1),Xu=Fa("//",!1),ti=za(["/","?"],!1,!1,!1),ei=Fa("upgrade-insecure-requests",!0),ri=Fa("require-trusted-types-for",!0),ni=Fa("'script'",!1),oi=Fa("trusted-types",!0),si=za(["#","%",["-","9"],"=",["@","Z"],"_",["a","z"]],!1,!1,!1),ui=Fa("'allow-duplicates'",!0),ii=Fa("'none'",!0),li=Fa("webrtc",!0),ai=Fa("'allow'",!0),ci=Fa("'block'",!0),fi=Fa("sandbox",!0),hi=Fa("frame-ancestors",!0),di=Fa("report-uri",!0),Ci=Fa("report-to",!0),pi=Fa("base-uri",!0),Ai=Fa("child-src",!0),gi=Fa("connect-src",!0),vi=Fa("default-src",!0),bi=Fa("font-src",!0),wi=Fa("form-action",!0),Li=Fa("frame-src",!0),mi=Fa("img-src",!0),yi=Fa("manifest-src",!0),_i=Fa("media-src",!0),ki=Fa("object-src",!0),xi=Fa("script-src-attr",!0),Ei=Fa("script-src",!0),Ri=Fa("style-src-attr",!0),Pi=Fa("style-src-elem",!0),Si=Fa("style-src",!0),Oi=Fa("worker-src",!0),Fi=za(["\f","\t"," "],!1,!1,!1),zi=Fa("W/",!1),Ii=Fa("@",!1),Mi=Fa("[",!1),Zi=Fa("]",!1),Ti=Fa("Jan",!1),$i=Fa("Feb",!1),Hi=Fa("Mar",!1),ji=Fa("Apr",!1),qi=Fa("May",!1),Wi=Fa("Jun",!1),Ni=Fa("Jul",!1),Ui=Fa("Aug",!1),Di=Fa("Sep",!1),Ji=Fa("Oct",!1),Vi=Fa("Nov",!1),Bi=Fa("Dec",!1),Gi=Fa("#",!1),Yi=za(["\t",[" ","'"],["*","["],["]","~"]],!1,!1,!1),Ki=za(["\t",[" ","~"]],!1,!1,!1),Qi=Fa('"',!1),Xi=za(["\t",[" ","!"],["#","["],["]","~"]],!1,!1,!1),tl=Fa("en-GB-oed",!0),el=Fa("i-ami",!0),rl=Fa("i-bnn",!0),nl=Fa("i-default",!0),ol=Fa("i-enochian",!0),sl=Fa("i-hak",!0),ul=Fa("i-klingon",!0),il=Fa("i-lux",!0),ll=Fa("i-mingo",!0),al=Fa("i-navajo",!0),cl=Fa("i-pwn",!0),fl=Fa("i-tao",!0),hl=Fa("i-tay",!0),dl=Fa("i-tsu",!0),Cl=Fa("sgn-BE-FR",!0),pl=Fa("sgn-BE-NL",!0),Al=Fa("sgn-CH-DE",!0),gl=za(["!","$",["&",","],[":",";"],"=","@"],!1,!1,!1),vl=za(["!","$",["&","+"],":","=","@"],!1,!1,!1),bl=za(["-",["0","9"],["A","Z"],["a","z"]],!1,!1,!1),wl=za([["!","+"],["-",":"],["<","~"]],!1,!1,!1),Ll=za(["!",["#","~"]],!1,!1,!1),ml=Fa("::",!1),yl=Fa("v",!0),_l=za(["!","$",["&","."],["0",";"],"=",["A","Z"],"_",["a","z"],"~"],!1,!1,!1),kl=Fa("25",!1),xl=za([["0","5"]],!1,!1,!1),El=Fa("2",!1),Rl=za([["0","4"]],!1,!1,!1),Pl=za([["-","."],["0","9"],["A","Z"],"_",["a","z"],"~"],!1,!1,!1),Sl=Fa("%",!1),Ol=za(["!","$",["&",","],";","="],!1,!1,!1),Fl=za(["!","$",["&","+"],"="],!1,!1,!1),zl=za([["€","ÿ"]],!1,!1,!1),Il=za([["!","~"]],!1,!1,!1),Ml=za([["0","9"],["A","W"],["Y","Z"],["a","w"],["y","z"]],!1,!1,!1),Zl=za(["!","$",["&",","],[":",";"],"="],!1,!1,!1),Tl=za(["!","$",["&",","],";","=","@"],!1,!1,!1),$l=za(["!","$",["&","+"],"=","@"],!1,!1,!1),Hl=Fa("'self'",!0),jl=Fa("Monday",!1),ql=Fa("Tuesday",!1),Wl=Fa("Wednesday",!1),Nl=Fa("Thursday",!1),Ul=Fa("Friday",!1),Dl=Fa("Saturday",!1),Jl=Fa("Sunday",!1),Vl=za([["A","F"]],!1,!0,!1),Bl=za([["!","+"],["-","~"]],!1,!1,!1),Gl=Fa("'unsafe-inline'",!0),Yl=Fa("'unsafe-eval'",!0),Kl=Fa("'strict-dynamic'",!0),Ql=Fa("'unsafe-hashes'",!0),Xl=Fa("'report-sample'",!0),ta=Fa("'unsafe-allow-redirects'",!0),ea=Fa("'wasm-unsafe-eval'",!0),ra=Fa("'nonce-",!0),na=Fa("'",!1),oa=za([["!","Z"],["^","~"]],!1,!1,!1),sa=Fa("*.",!1),ua=za(["+","-",["/","9"],["A","Z"],"_",["a","z"]],!1,!1,!1),ia=Fa("sha256",!0),la=Fa("sha384",!0),aa=Fa("sha512",!0),ca=za(["!",["#","'"],["*","+"],"-",["/","9"],"=","?",["A","Z"],["^","~"]],!1,!1,!1),fa=za(["!",["#","["],["]","~"]],!1,!1,!1),ha=Fa("\r",!1),da=Fa("\n",!1),Ca=za([["!","'"],["*","["],["]","~"]],!1,!1,!1),pa=za([["\0","\b"],["\n",""],""],!1,!1,!1),Aa=za([["","\b"],["\v","\f"],["",""],""],!1,!1,!1),ga=za(["\r","\n"],!1,!1,!1),va={type:"any"};function ba(t,e){return{charset:t,weight:e??1}}function wa(t,e){return{coding:t,weight:e??1}}function La(t,e){return{range:t,weight:e??1}}function ma(t,e,r){return{...t,...e,...r}}function ya(t){return t.toLowerCase()}let _a=0|r.peg$currPos,ka=_a;const xa=[{line:1,column:1}];let Ea,Ra=_a,Pa=r.peg$maxFailExpected||[],Sa=0|r.peg$silentFails;if(r.startRule){if(!(r.startRule in s))throw new Error("Can't start parsing from rule \""+r.startRule+'".');u=s[r.startRule]}function Oa(){return e.substring(ka,_a)}function Fa(t,e){return{type:"literal",text:t,ignoreCase:e}}function za(t,e,r,n){return{type:"class",parts:t,inverted:e,ignoreCase:r,unicode:n}}function Ia(t){return{type:"other",description:t}}function Ma(t){let r,n=xa[t];if(n)return n;if(t>=xa.length)r=xa.length-1;else for(r=t;!xa[--r];);for(n=xa[r],n={line:n.line,column:n.column};r<t;)10===e.charCodeAt(r)?(n.line++,n.column=1):n.column++,r++;return xa[t]=n,n}function Za(t,e,r){const n=Ma(t),s=Ma(e),u={source:o,start:{offset:t,line:n.line,column:n.column},end:{offset:e,line:s.line,column:s.column}};return r&&o&&"function"==typeof o.offset&&(u.start=o.offset(u.start),u.end=o.offset(u.end)),u}function Ta(t){_a<Ra||(_a>Ra&&(Ra=_a,Pa=[]),Pa.push(t))}function $a(){let t,e,r,o,s;if(t=_a,e=[],r=_a,o=Ha(),o!==n?(s=$d(),s!==n?r=o:(_a=r,r=n)):(_a=r,r=n),r!==n)for(;r!==n;)e.push(r),r=_a,o=Ha(),o!==n?(s=$d(),s!==n?r=o:(_a=r,r=n)):(_a=r,r=n);else e=n;return e!==n?(r=$d(),r!==n?t=e:(_a=t,t=n)):(_a=t,t=n),t}function Ha(){let t,r;var o;return t=_a,r=function(){let t,r,o,s;return t=_a,r=e.substr(_a,6),r.toLowerCase()===i?_a+=6:(r=n,0===Sa&&Ta(fo)),r!==n?(o=Wa(),o!==n?(s=Ua(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,9),r.toLowerCase()===l?_a+=9:(r=n,0===Sa&&Ta(ho)),r!==n?(o=Wa(),o!==n?(s=Da(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,3),r.toLowerCase()===a?_a+=3:(r=n,0===Sa&&Ta(Co)),r!==n?(o=Wa(),o!==n?(s=oc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,14),r.toLowerCase()===c?_a+=14:(r=n,0===Sa&&Ta(po)),r!==n?(o=Wa(),o!==n?(s=Ja(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,15),r.toLowerCase()===f?_a+=15:(r=n,0===Sa&&Ta(Ao)),r!==n?(o=Wa(),o!==n?(s=Va(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,15),r.toLowerCase()===h?_a+=15:(r=n,0===Sa&&Ta(go)),r!==n?(o=Wa(),o!==n?(s=Ba(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,13),r.toLowerCase()===d?_a+=13:(r=n,0===Sa&&Ta(vo)),r!==n?(o=Wa(),o!==n?(s=Ga(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,32),r.toLowerCase()===C?_a+=32:(r=n,0===Sa&&Ta(bo)),r!==n?(o=Wa(),o!==n?(s=Ya(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,28),r.toLowerCase()===p?_a+=28:(r=n,0===Sa&&Ta(wo)),r!==n?(o=Wa(),o!==n?(s=Ka(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,28),r.toLowerCase()===A?_a+=28:(r=n,0===Sa&&Ta(Lo)),r!==n?(o=Wa(),o!==n?(s=Qa(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,27),r.toLowerCase()===g?_a+=27:(r=n,0===Sa&&Ta(mo)),r!==n?(o=Wa(),o!==n?(s=Xa(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,29),r.toLowerCase()===v?_a+=29:(r=n,0===Sa&&Ta(yo)),r!==n?(o=Wa(),o!==n?(s=tc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,22),r.toLowerCase()===b?_a+=22:(r=n,0===Sa&&Ta(_o)),r!==n?(o=Wa(),o!==n?(s=ec(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,30),r.toLowerCase()===w?_a+=30:(r=n,0===Sa&&Ta(ko)),r!==n?(o=Wa(),o!==n?(s=rc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,29),r.toLowerCase()===L?_a+=29:(r=n,0===Sa&&Ta(xo)),r!==n?(o=Wa(),o!==n?(s=nc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,5),r.toLowerCase()===m?_a+=5:(r=n,0===Sa&&Ta(Eo)),r!==n?(o=Wa(),o!==n?(s=sc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,4),r.toLowerCase()===y?_a+=4:(r=n,0===Sa&&Ta(Ro)),r!==n?(o=Wa(),o!==n?(s=uc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,7),r.toLowerCase()===_?_a+=7:(r=n,0===Sa&&Ta(Po)),r!==n?(o=Wa(),o!==n?(s=ic(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,19),r.toLowerCase()===k?_a+=19:(r=n,0===Sa&&Ta(So)),r!==n?(o=Wa(),o!==n?(s=lc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,13),r.toLowerCase()===x?_a+=13:(r=n,0===Sa&&Ta(Oo)),r!==n?(o=Wa(),o!==n?(s=ac(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,13),r.toLowerCase()===E?_a+=13:(r=n,0===Sa&&Ta(Fo)),r!==n?(o=Wa(),o!==n?(s=cc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,10),r.toLowerCase()===R?_a+=10:(r=n,0===Sa&&Ta(zo)),r!==n?(o=Wa(),o!==n?(s=fc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,16),r.toLowerCase()===P?_a+=16:(r=n,0===Sa&&Ta(Io)),r!==n?(o=Wa(),o!==n?(s=hc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,16),r.toLowerCase()===S?_a+=16:(r=n,0===Sa&&Ta(Mo)),r!==n?(o=Wa(),o!==n?(s=dc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,14),r.toLowerCase()===O?_a+=14:(r=n,0===Sa&&Ta(Zo)),r!==n?(o=Wa(),o!==n?(s=Cc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,16),r.toLowerCase()===F?_a+=16:(r=n,0===Sa&&Ta(To)),r!==n?(o=Wa(),o!==n?(s=pc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,13),r.toLowerCase()===z?_a+=13:(r=n,0===Sa&&Ta($o)),r!==n?(o=Wa(),o!==n?(s=Ac(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,35),r.toLowerCase()===I?_a+=35:(r=n,0===Sa&&Ta(Ho)),r!==n?(o=Wa(),o!==n?(s=vc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,23),r.toLowerCase()===M?_a+=23:(r=n,0===Sa&&Ta(jo)),r!==n?(o=Wa(),o!==n?(s=gc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,12),r.toLowerCase()===Z?_a+=12:(r=n,0===Sa&&Ta(qo)),r!==n?(o=Wa(),o!==n?(s=wc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,40),r.toLowerCase()===T?_a+=40:(r=n,0===Sa&&Ta(Wo)),r!==n?(o=Wa(),o!==n?(s=Lc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,28),r.toLowerCase()===$?_a+=28:(r=n,0===Sa&&Ta(No)),r!==n?(o=Wa(),o!==n?(s=mc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,38),r.toLowerCase()===H?_a+=38:(r=n,0===Sa&&Ta(Uo)),r!==n?(o=Wa(),o!==n?(s=yc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,26),r.toLowerCase()===j?_a+=26:(r=n,0===Sa&&Ta(Do)),r!==n?(o=Wa(),o!==n?(s=_c(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,28),r.toLowerCase()===q?_a+=28:(r=n,0===Sa&&Ta(Jo)),r!==n?(o=Wa(),o!==n?(s=kc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,4),r.toLowerCase()===W?_a+=4:(r=n,0===Sa&&Ta(Vo)),r!==n?(o=Wa(),o!==n?(s=xc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,4),r.toLowerCase()===N?_a+=4:(r=n,0===Sa&&Ta(Bo)),r!==n?(o=Wa(),o!==n?(s=Ec(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,6),r.toLowerCase()===U?_a+=6:(r=n,0===Sa&&Ta(Go)),r!==n?(o=Wa(),o!==n?(s=Rc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,7),r.toLowerCase()===D?_a+=7:(r=n,0===Sa&&Ta(Yo)),r!==n?(o=Wa(),o!==n?(s=Pc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,4),r.toLowerCase()===J?_a+=4:(r=n,0===Sa&&Ta(Ko)),r!==n?(o=Wa(),o!==n?(s=Sc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,4),r.toLowerCase()===V?_a+=4:(r=n,0===Sa&&Ta(Qo)),r!==n?(o=Wa(),o!==n?(s=Oc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,8),r.toLowerCase()===B?_a+=8:(r=n,0===Sa&&Ta(Xo)),r!==n?(o=Wa(),o!==n?(s=Fc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,17),r.toLowerCase()===G?_a+=17:(r=n,0===Sa&&Ta(ts)),r!==n?(o=Wa(),o!==n?(s=Mc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,13),r.toLowerCase()===Y?_a+=13:(r=n,0===Sa&&Ta(es)),r!==n?(o=Wa(),o!==n?(s=Zc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,8),r.toLowerCase()===K?_a+=8:(r=n,0===Sa&&Ta(rs)),r!==n?(o=Wa(),o!==n?(s=Tc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,19),r.toLowerCase()===Q?_a+=19:(r=n,0===Sa&&Ta(ns)),r!==n?(o=Wa(),o!==n?(s=$c(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,13),r.toLowerCase()===X?_a+=13:(r=n,0===Sa&&Ta(os)),r!==n?(o=Wa(),o!==n?(s=Hc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,8),r.toLowerCase()===tt?_a+=8:(r=n,0===Sa&&Ta(ss)),r!==n?(o=Wa(),o!==n?(s=jc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,4),r.toLowerCase()===et?_a+=4:(r=n,0===Sa&&Ta(us)),r!==n?(o=Wa(),o!==n?(s=qc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,12),r.toLowerCase()===rt?_a+=12:(r=n,0===Sa&&Ta(is)),r!==n?(o=Wa(),o!==n?(s=Uc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,3),r.toLowerCase()===nt?_a+=3:(r=n,0===Sa&&Ta(ls)),r!==n?(o=Wa(),o!==n?(s=Dc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,18),r.toLowerCase()===ot?_a+=18:(r=n,0===Sa&&Ta(as)),r!==n?(o=Wa(),o!==n?(s=Jc(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,25),r.toLowerCase()===st?_a+=25:(r=n,0===Sa&&Ta(cs)),r!==n?(o=Wa(),o!==n?(s=sf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,18),r.toLowerCase()===ut?_a+=18:(r=n,0===Sa&&Ta(fs)),r!==n?(o=Wa(),o!==n?(s=of(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,19),r.toLowerCase()===it?_a+=19:(r=n,0===Sa&&Ta(hs)),r!==n?(o=Wa(),o!==n?(s=uf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,5),r.toLowerCase()===lt?_a+=5:(r=n,0===Sa&&Ta(ds)),r!==n?(o=Wa(),o!==n?(s=lf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,7),r.toLowerCase()===at?_a+=7:(r=n,0===Sa&&Ta(Cs)),r!==n?(o=Wa(),o!==n?(s=af(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,15),r.toLowerCase()===ct?_a+=15:(r=n,0===Sa&&Ta(ps)),r!==n?(o=Wa(),o!==n?(s=cf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,19),r.toLowerCase()===ft?_a+=19:(r=n,0===Sa&&Ta(As)),r!==n?(o=Wa(),o!==n?(s=hf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,11),r.toLowerCase()===ht?_a+=11:(r=n,0===Sa&&Ta(gs)),r!==n?(o=Wa(),o!==n?(s=df(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,13),r.toLowerCase()===dt?_a+=13:(r=n,0===Sa&&Ta(vs)),r!==n?(o=Wa(),o!==n?(s=pf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,6),r.toLowerCase()===Ct?_a+=6:(r=n,0===Sa&&Ta(bs)),r!==n?(o=Wa(),o!==n?(s=Cf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,2),r.toLowerCase()===pt?_a+=2:(r=n,0===Sa&&Ta(ws)),r!==n?(o=Wa(),o!==n?(s=wf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,10),r.toLowerCase()===At?_a+=10:(r=n,0===Sa&&Ta(Ls)),r!==n?(o=Wa(),o!==n?(s=vf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,25),r.toLowerCase()===gt?_a+=25:(r=n,0===Sa&&Ta(ms)),r!==n?(o=Wa(),o!==n?(s=bf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,7),r.toLowerCase()===vt?_a+=7:(r=n,0===Sa&&Ta(ys)),r!==n?(o=Wa(),o!==n?(s=Lf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,7),r.toLowerCase()===bt?_a+=7:(r=n,0===Sa&&Ta(_s)),r!==n?(o=Wa(),o!==n?(s=mf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,10),r.toLowerCase()===wt?_a+=10:(r=n,0===Sa&&Ta(ks)),r!==n?(o=Wa(),o!==n?(s=yf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,4),r.toLowerCase()===Lt?_a+=4:(r=n,0===Sa&&Ta(xs)),r!==n?(o=Wa(),o!==n?(s=_f(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,3),r.toLowerCase()===mt?_a+=3:(r=n,0===Sa&&Ta(Es)),r!==n?(o=Wa(),o!==n?(s=kf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,r=e.substr(_a,16),r.toLowerCase()===yt?_a+=16:(r=n,0===Sa&&Ta(Rs)),r!==n?(o=Wa(),o!==n?(s=xf(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),t}(),r!==n&&(ka=t,(o=r)[1].name=o[0],r=o[1]),t=r,t===n&&(t=ja()),t}function ja(){let t,r,o,s,u,i;var l,a;return t=_a,r=Sf(),r!==n?(o=Wa(),o!==n?(s=function(){let t,r,o,s,u,i;if(t=_a,r=_a,o=_a,s=qa(),s!==n){for(u=[],i=e.charAt(_a),dn.test(i)?_a++:(i=n,0===Sa&&Ta(Ps)),i===n&&(i=qa());i!==n;)u.push(i),i=e.charAt(_a),dn.test(i)?_a++:(i=n,0===Sa&&Ta(Ps)),i===n&&(i=qa());s=[s,u],o=s}else _a=o,o=n;return r=o!==n?e.substring(r,_a):o,r!==n&&(ka=t,r=r.trim()),t=r,t}(),s!==n?(u=_a,Sa++,i=Jd(),Sa--,i!==n?(_a=u,u=void 0):u=n,u!==n?(ka=t,a=s,t={kind:(l=r).toLowerCase(),name:l,value:a,unknown:!0}):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t}function qa(){let t;return t=function(){let t;return t=e.charAt(_a),Yn.test(t)?_a++:(t=n,0===Sa&&Ta(Il)),t}(),t===n&&(t=dd()),t}function Wa(){let t,r,o;return t=_a,58===e.charCodeAt(_a)?(r=_t,_a++):(r=n,0===Sa&&Ta(Ss)),r!==n?(o=Na(),r=[r,o],t=r):(_a=t,t=n),t}function Na(){let t,r;for(t=[],r=e.charAt(_a),dn.test(r)?_a++:(r=n,0===Sa&&Ta(Ps));r!==n;)t.push(r),r=e.charAt(_a),dn.test(r)?_a++:(r=n,0===Sa&&Ta(Ps));return t}function Ua(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=Rf(),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=Rf(),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"accept",value:Oa(),ranges:a.filter(t=>t)}):(_a=t,t=n),t}function Da(){let t,r,o,s;var u;return t=_a,r=function(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=Vc();o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=Vc(),s===n?(_a=o,o=n):o=s):o=s;return r.length<1?(_a=t,t=n):t=r,t}(),r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,u=r,t={kind:"accept-ch",value:Oa(),hints:u.filter(t=>t?.item).map(t=>t.item)}):(_a=t,t=n)):(_a=t,t=n),t}function Ja(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=_a,42===e.charCodeAt(_a)?(s=xt,_a++):(s=n,0===Sa&&Ta(Fs)),s===n&&(s=Sf()),s!==n?(u=Pf(),u===n&&(u=null),ka=o,o=ba(s,u)):(_a=o,o=n),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=_a,42===e.charCodeAt(_a)?(u=xt,_a++):(u=n,0===Sa&&Ta(Fs)),u===n&&(u=Sf()),u!==n?(i=Pf(),i===n&&(i=null),ka=s,s=ba(u,i)):(_a=s,s=n),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"accept-charset",value:Oa(),charsets:a.filter(t=>t)}):(_a=t,t=n),t}function Va(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=_a,s=Of(),s!==n?(u=Pf(),u===n&&(u=null),ka=o,o=wa(s,u)):(_a=o,o=n),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=_a,u=Of(),u!==n?(i=Pf(),i===n&&(i=null),ka=s,s=wa(u,i)):(_a=s,s=n),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"accept-encoding",value:Oa(),encodings:a.filter(t=>t)}):(_a=t,t=n),t}function Ba(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=_a,s=Ff(),s!==n?(u=Pf(),u===n&&(u=null),ka=o,o=La(s,u)):(_a=o,o=n),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=_a,u=Ff(),u!==n?(i=Pf(),i===n&&(i=null),ka=s,s=La(u,i)):(_a=s,s=n),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"accept-language",value:Oa(),languages:a.filter(t=>t)}):(_a=t,t=n),t}function Ga(){let t,r,o,s;var u;return t=_a,r=function(){let t,r,o,s,u,i,l,a;for(t=_a,r=_a,o=[],s=Sf(),s===n&&(s=null);s!==n;)o.push(s),s=_a,u=_a,i=Na(),44===e.charCodeAt(_a)?(l=kt,_a++):(l=n,0===Sa&&Ta(Os)),l!==n?(a=Na(),i=[i,l,a],u=i):(_a=u,u=n),u!==n?(u=Sf(),u===n&&(u=null),s=u):s=u;return ka=r,o=o.filter(t=>t),r=o,ka=_a,o=r.length>0,o=o?void 0:n,o!==n?t=r:(_a=t,t=n),t}(),r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,u=r,t={kind:"accept-ranges",value:Oa(),ranges:u}):(_a=t,t=n)):(_a=t,t=n),t}function Ya(){let t,r,o,s;var u;return t=_a,r=_a,e.substr(_a,4)===Et?(o=Et,_a+=4):(o=n,0===Sa&&Ta(zs)),o!==n&&(ka=r,o=!0),r=o,r===n&&(r=_a,e.substr(_a,5)===Rt?(o=Rt,_a+=5):(o=n,0===Sa&&Ta(Is)),o!==n&&(ka=r,o=!1),r=o),r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,u=r,t={kind:"access-control-allow-credentials",value:Oa(),allow:u}):(_a=t,t=n)):(_a=t,t=n),t}function Ka(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=Sf(),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=Sf(),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"access-control-allow-headers",value:Oa(),fields:a.filter(t=>t).map(t=>t.toLowerCase())}):(_a=t,t=n),t}function Qa(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=Sf(),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=Sf(),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"access-control-allow-methods",value:Oa(),methods:a.filter(t=>t).map(t=>t.toLowerCase())}):(_a=t,t=n),t}function Xa(){let t,r,o,s;var u;return t=_a,e.substr(_a,4)===Pt?(r=Pt,_a+=4):(r=n,0===Sa&&Ta(Ms)),r===n&&(42===e.charCodeAt(_a)?(r=xt,_a++):(r=n,0===Sa&&Ta(Fs)),r===n&&(r=function(){let t,r,o,s,u,i,l,a;return t=_a,r=_a,o=_h(),o!==n?(e.substr(_a,3)===St?(s=St,_a+=3):(s=n,0===Sa&&Ta(Zs)),s!==n?(u=Xf(),u!==n?(i=_a,58===e.charCodeAt(_a)?(l=_t,_a++):(l=n,0===Sa&&Ta(Ss)),l!==n?(a=th(),l=[l,a],i=l):(_a=i,i=n),i===n&&(i=null),o=[o,s,u,i],r=o):(_a=r,r=n)):(_a=r,r=n)):(_a=r,r=n),t=r!==n?e.substring(t,_a):r,t}())),r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,u=r,t={kind:"access-control-allow-origin",value:Oa(),origin:u}):(_a=t,t=n)):(_a=t,t=n),t}function tc(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=Sf(),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=Sf(),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"access-control-expose-headers",value:Oa(),fields:a.filter(t=>t).map(t=>t.toLowerCase())}):(_a=t,t=n),t}function ec(){let t,e,r,o;var s;return t=_a,e=Hf(),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"access-control-max-age",value:Oa(),age:s}):(_a=t,t=n)):(_a=t,t=n),t}function rc(){let t,r,o,s,u,i,l,a;for(t=_a,r=_a,o=[],s=Sf(),s===n&&(s=null);s!==n;)o.push(s),s=_a,u=_a,i=Na(),44===e.charCodeAt(_a)?(l=kt,_a++):(l=n,0===Sa&&Ta(Os)),l!==n?(a=Na(),i=[i,l,a],u=i):(_a=u,u=n),u!==n?(u=Sf(),u===n&&(u=null),s=u):s=u;return ka=r,o=o.filter(t=>t),r=o,ka=_a,o=r.length>=1,o=o?void 0:n,o!==n?(s=_a,Sa++,u=Jd(),Sa--,u!==n?(_a=s,s=void 0):s=n,s!==n?(ka=t,c=r,t={kind:"access-control-request-headers",value:Oa(),fields:c.map(t=>t.toLowerCase())}):(_a=t,t=n)):(_a=t,t=n),t;var c}function nc(){let t,e,r,o;var s;return t=_a,e=Sf(),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"access-control-request-method",value:Oa(),method:s.toLowerCase()}):(_a=t,t=n)):(_a=t,t=n),t}function oc(){let t,e,r,o;var s;return t=_a,e=Hf(),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"age",value:Oa(),secs:s}):(_a=t,t=n)):(_a=t,t=n),t}function sc(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=Sf(),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=Sf(),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"allow",value:Oa(),methods:a.filter(t=>t)}):(_a=t,t=n),t}function uc(){let t,r,o,s,u,i,l,a;for(t=_a,r=_a,o=[],s=$f(),s===n&&(s=null);s!==n;)o.push(s),s=_a,u=_a,i=Na(),44===e.charCodeAt(_a)?(l=kt,_a++):(l=n,0===Sa&&Ta(Os)),l!==n?(a=Na(),i=[i,l,a],u=i):(_a=u,u=n),u!==n?(u=$f(),u===n&&(u=null),s=u):s=u;return ka=r,o=o.filter(t=>t),r=o,o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=_a,s=r.length>=1,s=s?void 0:n,s!==n?(ka=t,c=r,t={kind:"alpn",value:Oa(),protocols:c}):(_a=t,t=n)):(_a=t,t=n),t;var c}function ic(){let t,r,o,s,u,i,l,a;if(t=_a,r=function(){let t;return e.substr(_a,5)===oe?(t=oe,_a+=5):(t=n,0===Sa&&Ta(bu)),t}(),r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,t={kind:"alt-svc",value:Oa(),clear:!0}):(_a=t,t=n)):(_a=t,t=n),t===n){for(t=_a,r=_a,o=[],s=zf(),s===n&&(s=null);s!==n;)o.push(s),s=_a,u=_a,i=Na(),44===e.charCodeAt(_a)?(l=kt,_a++):(l=n,0===Sa&&Ta(Os)),l!==n?(a=Na(),i=[i,l,a],u=i):(_a=u,u=n),u!==n?(u=zf(),u===n&&(u=null),s=u):s=u;ka=r,o=o.filter(t=>t),r=o,ka=_a,o=r.length>=1,o=o?void 0:n,o!==n?(s=_a,Sa++,u=Jd(),Sa--,u!==n?(_a=s,s=void 0):s=n,s!==n?(ka=t,c=r,t={kind:"alt-svc",value:Oa(),services:c}):(_a=t,t=n)):(_a=t,t=n)}var c;return t}function lc(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=If(),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=If(),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"authentication-info",value:Oa(),params:a.filter(t=>t)}):(_a=t,t=n),t}function ac(){let t,e,r,o;var s;return t=_a,e=Mf(),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"authorization",value:Oa(),...s}):(_a=t,t=n)):(_a=t,t=n),t}function cc(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=Zf(),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=Zf(),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"cache-control",value:Oa(),controls:a.filter(t=>t)}):(_a=t,t=n),t}function fc(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=Sf(),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=Sf(),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"connection",value:Oa(),opts:a.filter(t=>t)}):(_a=t,t=n),t}function hc(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=Sf(),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=Sf(),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"content-encoding",value:Oa(),encodings:a.filter(t=>t)}):(_a=t,t=n),t}function dc(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=qf(),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=qf(),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"content-language",value:Oa(),tags:a.filter(t=>t)}):(_a=t,t=n),t}function Cc(){let t,r,o,s;if(t=_a,r=_a,o=[],s=Wf(),s!==n)for(;s!==n;)o.push(s),s=Wf();else o=n;var u;return r=o!==n?e.substring(r,_a):o,r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,u=r,t={kind:"content-length",value:Oa(),length:parseInt(u,10)}):(_a=t,t=n)):(_a=t,t=n),t}function pc(){let t,e,o,s;return t=_a,e=_a,o=Nf(),o!==n&&(ka=e,o=!0),e=o,e===n&&(e=_a,o=Uf(),ka=e,o=!!r.failContentLocation&&n,e=o),e!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,t=function(t){const e=Oa();return{kind:"content-location",value:e,uri:e,absolute:t}}(e)):(_a=t,t=n)):(_a=t,t=n),t}function Ac(){let t,r,o,s,u,i;return t=_a,r=Sf(),r!==n?(o=Ef(),o!==n?(s=function(){let t,r,o,s,u;var i,l;return t=_a,r=function(){let t,r,o,s;return t=_a,r=td(),r!==n?(45===e.charCodeAt(_a)?(o=jt,_a++):(o=n,0===Sa&&Ta(Js)),o!==n?(s=ed(),s!==n?t=[r,s]:(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t}(),r!==n?(47===e.charCodeAt(_a)?(o=ee,_a++):(o=n,0===Sa&&Ta(pu)),o!==n?(s=Ph(),s===n&&(s=_a,42===e.charCodeAt(_a)?(u=xt,_a++):(u=n,0===Sa&&Ta(Fs)),u!==n&&(ka=s,u=NaN),s=u),s!==n?(ka=t,l=s,t={first:(i=r)[0],last:i[1],complete:l}):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t}(),s===n&&(s=function(){let t,r,o;return t=_a,e.substr(_a,2)===ae?(r=ae,_a+=2):(r=n,0===Sa&&Ta(ku)),r!==n?(o=Ph(),o!==n?(ka=t,t={complete:o,unsatisfied:!0}):(_a=t,t=n)):(_a=t,t=n),t}()),s!==n?(u=_a,Sa++,i=Jd(),Sa--,i!==n?(_a=u,u=void 0):u=n,u!==n?(ka=t,l=r,a=s,t={kind:"content-range",value:Oa(),units:l,...a}):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t;var l,a}function gc(){let t,e;var r;return t=_a,e=bc(),e!==n&&(ka=t,r=e,e={kind:"content-security-policy",value:Oa(),directives:r.filter(t=>t).flat(1)}),t=e,t}function vc(){let t,e;var r;return t=_a,e=bc(),e!==n&&(ka=t,r=e,e={kind:"content-security-policy-report-only",value:Oa(),directives:r.filter(t=>t).flat(1)}),t=e,t}function bc(){let t,r,o,s,u,i,l,a;for(t=_a,r=_a,o=[],s=Df(),s===n&&(s=null);s!==n;)o.push(s),s=_a,u=_a,i=Fh(),44===e.charCodeAt(_a)?(l=kt,_a++):(l=n,0===Sa&&Ta(Os)),l!==n?(a=Fh(),i=[i,l,a],u=i):(_a=u,u=n),u!==n?(u=Df(),u===n&&(u=null),s=u):s=u;return ka=r,o=o.filter(t=>t),r=o,ka=_a,o=r.length>=1,o=o?void 0:n,o!==n?(s=_a,Sa++,u=Jd(),Sa--,u!==n?(_a=s,s=void 0):s=n,s!==n?t=r:(_a=t,t=n)):(_a=t,t=n),t}function wc(){let t,r;var o;return t=_a,r=function(){let t,r,o,s,u;var i;return t=_a,r=ph(),r!==n?(47===e.charCodeAt(_a)?(o=ee,_a++):(o=n,0===Sa&&Ta(pu)),o!==n?(s=Ah(),s!==n?(u=gh(),ka=t,i=u,t={type:r,subtype:s,parameters:Object.fromEntries(i)}):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t}(),r!==n&&(ka=t,o=r,r={kind:"content-type",value:Oa(),...o}),t=r,t}function Lc(){let t,e,r,o,s;return t=_a,e=Kc(),e!==n?(ka=_a,r="string"==typeof e.item,r=r?void 0:n,r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,u=e,t={kind:"cross-origin-embedder-policy-report-only",value:Oa(),policy:u}):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t;var u}function mc(){let t,e,r,o,s;return t=_a,e=Kc(),e!==n?(ka=_a,r="string"==typeof e.item,r=r?void 0:n,r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,u=e,t={kind:"cross-origin-embedder-policy",value:Oa(),policy:u}):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t;var u}function yc(){let t,e,r,o,s;return t=_a,e=Kc(),e!==n?(ka=_a,r="string"==typeof e.item,r=r?void 0:n,r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,u=e,t={kind:"cross-origin-opener-policy-report-only",value:Oa(),policy:u}):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t;var u}function _c(){let t,e,r,o,s;return t=_a,e=Kc(),e!==n?(ka=_a,r="string"==typeof e.item,r=r?void 0:n,r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,u=e,t={kind:"cross-origin-opener-policy",value:Oa(),policy:u}):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t;var u}function kc(){let t,r,o,s;var u;return t=_a,e.substr(_a,11)===Ot?(r=Ot,_a+=11):(r=n,0===Sa&&Ta(Ts)),r===n&&(e.substr(_a,9)===Ft?(r=Ft,_a+=9):(r=n,0===Sa&&Ta($s)),r===n&&(e.substr(_a,12)===zt?(r=zt,_a+=12):(r=n,0===Sa&&Ta(Hs)))),r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,u=r,t={kind:"cross-origin-resource-policy",value:Oa(),policy:u}):(_a=t,t=n)):(_a=t,t=n),t}function xc(){let t,e,r,o;var s;return t=_a,e=Yf(),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"date",value:Oa(),date:s}):(_a=t,t=n)):(_a=t,t=n),t}function Ec(){let t,e,r,o;var s;return t=_a,e=Kf(),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"etag",value:Oa(),etag:s}):(_a=t,t=n)):(_a=t,t=n),t}function Rc(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=Qf(),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=Qf(),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"expect",value:Oa(),expectations:a.filter(t=>t)}):(_a=t,t=n),t}function Pc(){let t,r,o,s;var u;return t=_a,r=Yf(),r===n&&(r=_a,48===e.charCodeAt(_a)?(o=It,_a++):(o=n,0===Sa&&Ta(js)),o!==n&&(ka=r,o=new Date(0)),r=o,r===n&&(r=_a,e.substr(_a,2)===Mt?(o=Mt,_a+=2):(o=n,0===Sa&&Ta(qs)),o!==n&&(ka=r,o=new Date(-1)),r=o)),r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,u=r,t={kind:"expires",value:Oa(),date:u}):(_a=t,t=n)):(_a=t,t=n),t}function Sc(){let t,r,o,s;var u;return t=_a,r=function(){let t;return t=function(){let t,r,o;return t=_a,r=function(){let t,r;if(t=function(){let t,r,o,s,u;if(t=_a,r=Vd(),r!==n)if(o=Sd(),o!==n){for(s=[],u=Sd(),u===n&&(46===e.charCodeAt(_a)?(u=qt,_a++):(u=n,0===Sa&&Ta(Vs)),u===n&&(u=md()));u!==n;)s.push(u),u=Sd(),u===n&&(46===e.charCodeAt(_a)?(u=qt,_a++):(u=n,0===Sa&&Ta(Vs)),u===n&&(u=md()));r=[r,o,s],t=r}else _a=t,t=n;else _a=t,t=n;return t}(),t===n)if(t=[],r=Sd(),r!==n)for(;r!==n;)t.push(r),r=Sd();else t=n;return t}(),r===n&&(r=null),o=function(){let t,r,o,s,u,i;return t=_a,r=md(),r===n&&(r=null),60===e.charCodeAt(_a)?(o=Zt,_a++):(o=n,0===Sa&&Ta(Ws)),o!==n?(s=zh(),s!==n?(62===e.charCodeAt(_a)?(u=Tt,_a++):(u=n,0===Sa&&Ta(Ns)),u!==n?(i=md(),i===n&&(i=null),t=s):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=function(){let t,r,o,s,u,i,l,a;return t=_a,r=Vd(),r!==n?(o=md(),o===n&&(o=null),60===e.charCodeAt(_a)?(s=Zt,_a++):(s=n,0===Sa&&Ta(Ws)),s!==n?(u=function(){let t,r,o;return t=_a,r=function(){let t,r,o,s,u,i,l,a,c,f,h;if(t=_a,r=Vd(),r!==n){for(o=[],s=md(),s===n&&(44===e.charCodeAt(_a)?(s=kt,_a++):(s=n,0===Sa&&Ta(Os)));s!==n;)o.push(s),s=md(),s===n&&(44===e.charCodeAt(_a)?(s=kt,_a++):(s=n,0===Sa&&Ta(Os)));if(64===e.charCodeAt(_a)?(s=or,_a++):(s=n,0===Sa&&Ta(Ii)),s!==n){for(u=_a,i=[],l=od();l!==n;)i.push(l),l=_a,a=_a,44===e.charCodeAt(_a)?(c=kt,_a++):(c=n,0===Sa&&Ta(Os)),c!==n?(f=md(),f===n&&(f=null),64===e.charCodeAt(_a)?(h=or,_a++):(h=n,0===Sa&&Ta(Ii)),h!==n?(c=[c,f,h],a=c):(_a=a,a=n)):(_a=a,a=n),a!==n?(a=od(),a===n?(_a=l,l=n):l=a):l=a;i.length<1?(_a=u,u=n):u=i,u!==n?t=u:(_a=t,t=n)}else _a=t,t=n}else _a=t,t=n;return t}(),r!==n?(58===e.charCodeAt(_a)?(o=_t,_a++):(o=n,0===Sa&&Ta(Ss)),o!==n?(r=[r,o],t=r):(_a=t,t=n)):(_a=t,t=n),t}(),u!==n?(i=zh(),i!==n?(62===e.charCodeAt(_a)?(l=Tt,_a++):(l=n,0===Sa&&Ta(Ns)),l!==n?(a=md(),a===n&&(a=null),t=i):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n)):(_a=t,t=n),t}()),t}(),o!==n?t=o:(_a=t,t=n),t}(),t===n&&(t=zh()),t}(),r!==n?(o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,u=r,t={kind:"from",value:Oa(),address:u}):(_a=t,t=n)):(_a=t,t=n),t}function Oc(){let t,r,o,s,u;var i,l;return t=_a,r=Xf(),r!==n?(o=_a,58===e.charCodeAt(_a)?(s=_t,_a++):(s=n,0===Sa&&Ta(Ss)),s!==n?(u=th(),o=u):(_a=o,o=n),o===n&&(o=null),s=_a,Sa++,u=Jd(),Sa--,u!==n?(_a=s,s=void 0):s=n,s!==n?(ka=t,i=r,l=o,t={kind:"host",value:Oa(),host:i,port:l}):(_a=t,t=n)):(_a=t,t=n),t}function Fc(){let t,e,r,o;var s;return t=_a,e=zc(),e===n&&(e=Ic()),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"if-match",value:Oa(),etags:s.filter(t=>t)}):(_a=t,t=n)):(_a=t,t=n),t}function zc(){let t,r;return t=_a,42===e.charCodeAt(_a)?(r=xt,_a++):(r=n,0===Sa&&Ta(Fs)),r!==n&&(ka=t,r=["*"]),t=r,t}function Ic(){let t,r,o,s,u,i;for(t=[],r=Kf(),r===n&&(r=null);r!==n;)t.push(r),r=_a,o=_a,s=Na(),44===e.charCodeAt(_a)?(u=kt,_a++):(u=n,0===Sa&&Ta(Os)),u!==n?(i=Na(),s=[s,u,i],o=s):(_a=o,o=n),o!==n?(o=Kf(),o===n&&(o=null),r=o):r=o;return t}function Mc(){let t,e,r,o;var s;return t=_a,e=Yf(),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"if-modified-since",value:Oa(),date:s}):(_a=t,t=n)):(_a=t,t=n),t}function Zc(){let t,e,r,o;var s;return t=_a,e=zc(),e===n&&(e=Ic()),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"if-none-match",value:Oa(),etags:s.filter(t=>t)}):(_a=t,t=n)):(_a=t,t=n),t}function Tc(){let t,e,r,o;var s,u;return t=_a,e=Kf(),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"if-range",value:Oa(),etag:s}):(_a=t,t=n)):(_a=t,t=n),t===n&&(t=_a,e=Yf(),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,u=e,t={kind:"if-range",value:Oa(),date:u}):(_a=t,t=n)):(_a=t,t=n)),t}function $c(){let t,e,r,o;var s;return t=_a,e=Yf(),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"if-unmodified-since",value:Oa(),date:s}):(_a=t,t=n)):(_a=t,t=n),t}function Hc(){let t,e,r,o;var s;return t=_a,e=Yf(),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"last-modified",value:Oa(),date:s}):(_a=t,t=n)):(_a=t,t=n),t}function jc(){let t,e,r,o;var s;return t=_a,e=oh(),e!==n?(r=_a,Sa++,o=Jd(),Sa--,o!==n?(_a=r,r=void 0):r=n,r!==n?(ka=t,s=e,t={kind:"location",value:Oa(),uri:s}):(_a=t,t=n)):(_a=t,t=n),t}function qc(){let t,r,o,s,u,i,l;for(t=_a,r=[],o=Wc(),o===n&&(o=null);o!==n;)r.push(o),o=_a,s=_a,u=Na(),44===e.charCodeAt(_a)?(i=kt,_a++):(i=n,0===Sa&&Ta(Os)),i!==n?(l=Na(),u=[u,i,l],s=u):(_a=s,s=n),s!==n?(s=Wc(),s===n&&(s=null),o=s):o=s;var a;return o=_a,Sa++,s=Jd(),Sa--,s!==n?(_a=o,o=void 0):o=n,o!==n?(ka=t,a=r,t={kind:"link",value:Oa(),links:a.filter(t=>t)}):(_a=t,t=n),t}function Wc(){let t,r,o,s,u,i,l,a,c,f;if(t=_a,60===e.charCodeAt(_a)?(r=Zt,_a++):(r=n,0===Sa&&Ta(Ws)),r!==n)if(o=oh(),o!==n)if(62===e.charCodeAt(_a)?(s=Tt,_a++):(s=n,0===Sa&&Ta(Ns)),s!==n){for(u=[],i=_a,l=Na(),59===e.charCodeAt(_a)?(a=$t,_a++):(a=n,0===Sa&&Ta(Us)),a!==n?(c=Na(),f=Nc(),f!==n?i=f:(_a=i,i=n)):(_a=i,i=n);i!==n;)u.push(i),i=_a,l=Na(),59===e.charCodeAt(_a)?(a=$t,_a++):(a=n,0===Sa&&Ta(Us)),a!==n?(c=Na(),f=Nc(),f!==n?i=f:(_a=i,i=n)):(_a=i,i=n);ka=t,t=function(t,e){const r={uri:t};return e.length&&(r.params=Object.fromEntries(e)),r}(o,u