1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9968],{59968:(t,e,r)=>{r.r(e),r.d(e,{URLPattern:()=>Q});var i=Object.defineProperty,s=(t,e)=>i(t,"name",{value:e,configurable:!0}),n=class{type=3;name="";prefix="";value="";suffix="";modifier=3;constructor(t,e,r,i,s,n){this.type=t,this.name=e,this.prefix=r,this.value=i,this.suffix=s,this.modifier=n}hasCustomName(){return""!==this.name&&"number"!=typeof this.name}};s(n,"Part");var a=/[$_\p{ID_Start}]/u,o=/[$_\u200C\u200D\p{ID_Continue}]/u;function h(t,e){return(e?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(t)}function u(t,e=!1){let r=[],i=0;for(;i<t.length;){let n=t[i],u=s(function(s){if(!e)throw TypeError(s);r.push({type:"INVALID_CHAR",index:i,value:t[i++]})},"ErrorOrInvalid");if("*"===n){r.push({type:"ASTERISK",index:i,value:t[i++]});continue}if("+"===n||"?"===n){r.push({type:"OTHER_MODIFIER",index:i,value:t[i++]});continue}if("\\"===n){r.push({type:"ESCAPED_CHAR",index:i++,value:t[i++]});continue}if("{"===n){r.push({type:"OPEN",index:i,value:t[i++]});continue}if("}"===n){r.push({type:"CLOSE",index:i,value:t[i++]});continue}if(":"===n){let e="",s=i+1;for(;s<t.length;){let r=t.substr(s,1);if(s===i+1&&a.test(r)||s!==i+1&&o.test(r)){e+=t[s++];continue}break}if(!e){u(`Missing parameter name at ${i}`);continue}r.push({type:"NAME",index:i,value:e}),i=s;continue}if("("===n){let e=1,s="",n=i+1,a=!1;if("?"===t[n]){u(`Pattern cannot start with "?" at ${n}`);continue}for(;n<t.length;){if(!h(t[n],!1)){u(`Invalid character '${t[n]}' at ${n}.`),a=!0;break}if("\\"===t[n]){s+=t[n++]+t[n++];continue}if(")"===t[n]){if(0==--e){n++;break}}else if("("===t[n]&&(e++,"?"!==t[n+1])){u(`Capturing groups are not allowed at ${n}`),a=!0;break}s+=t[n++]}if(a)continue;if(e){u(`Unbalanced pattern at ${i}`);continue}if(!s){u(`Missing pattern at ${i}`);continue}r.push({type:"REGEX",index:i,value:s}),i=n;continue}r.push({type:"CHAR",index:i,value:t[i++]})}return r.push({type:"END",index:i,value:""}),r}function c(t,e={}){let r=u(t);e.delimiter??="/#?",e.prefixes??="./";let i=`[^${p(e.delimiter)}]+?`,a=[],o=0,h=0,l=new Set,f=s(t=>{if(h<r.length&&r[h].type===t)return r[h++].value},"tryConsume"),m=s(()=>f("OTHER_MODIFIER")??f("ASTERISK"),"tryConsumeModifier"),d=s(t=>{let e=f(t);if(void 0!==e)return e;let{type:i,index:s}=r[h];throw TypeError(`Unexpected ${i} at ${s}, expected ${t}`)},"mustConsume"),g=s(()=>{let t="",e;for(;e=f("CHAR")??f("ESCAPED_CHAR");)t+=e;return t},"consumeText"),y=s(t=>t,"DefaultEncodePart"),b=e.encodePart||y,v="",x=s(t=>{v+=t},"appendToPendingFixedValue"),w=s(()=>{v.length&&(a.push(new n(3,"","",b(v),"",3)),v="")},"maybeAddPartFromPendingFixedValue"),E=s((t,e,r,s,h)=>{let u,c,p=3;switch(h){case"?":p=1;break;case"*":p=0;break;case"+":p=2}if(!e&&!r&&3===p)return void x(t);if(w(),!e&&!r){if(!t)return;a.push(new n(3,"","",b(t),"",p));return}let f=2;if((u=r?"*"===r?".*":r:i)===i?(f=1,u=""):".*"===u&&(f=0,u=""),e?c=e:r&&(c=o++),l.has(c))throw TypeError(`Duplicate name '${c}'.`);l.add(c),a.push(new n(f,c,b(t),u,b(s),p))},"addPart");for(;h<r.length;){let t=f("CHAR"),r=f("NAME"),i=f("REGEX");if(r||i||(i=f("ASTERISK")),r||i){let s=t??"";-1===e.prefixes.indexOf(s)&&(x(s),s=""),w(),E(s,r,i,"",m());continue}let s=t??f("ESCAPED_CHAR");if(s){x(s);continue}if(f("OPEN")){let t=g(),e=f("NAME"),r=f("REGEX");e||r||(r=f("ASTERISK"));let i=g();d("CLOSE"),E(t,e,r,i,m());continue}w(),d("END")}return a}function p(t){return t.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function l(t){return t&&t.ignoreCase?"ui":"u"}function f(t,e,r){return d(c(t,r),e,r)}function m(t){switch(t){case 0:return"*";case 1:return"?";case 2:return"+";case 3:return""}}function d(t,e,r={}){r.delimiter??="/#?",r.prefixes??="./",r.sensitive??=!1,r.strict??=!1,r.end??=!0,r.start??=!0,r.endsWith="";let i=r.start?"^":"";for(let s of t){if(3===s.type){3===s.modifier?i+=p(s.value):i+=`(?:${p(s.value)})${m(s.modifier)}`;continue}e&&e.push(s.name);let t=`[^${p(r.delimiter)}]+?`,n=s.value;if(1===s.type?n=t:0===s.type&&(n=".*"),!s.prefix.length&&!s.suffix.length){3===s.modifier||1===s.modifier?i+=`(${n})${m(s.modifier)}`:i+=`((?:${n})${m(s.modifier)})`;continue}if(3===s.modifier||1===s.modifier){i+=`(?:${p(s.prefix)}(${n}
1)${p(s.suffix)})`,i+=m(s.modifier);continue}i+=`(?:${p(s.prefix)}`,i+=`((?:${n})(?:`,i+=p(s.suffix),i+=p(s.prefix),i+=`(?:${n}))*)${p(s.suffix)})`,0===s.modifier&&(i+="?")}let s=`[${p(r.endsWith)}]|$`,n=`[${p(r.delimiter)}]`;if(r.end)return r.strict||(i+=`${n}?`),r.endsWith.length?i+=`(?=${s})`:i+="$",new RegExp(i,l(r));r.strict||(i+=`(?:${n}(?=${s}))?`);let a=!1;if(t.length){let e=t[t.length-1];3===e.type&&3===e.modifier&&(a=r.delimiter.indexOf(e)>-1)}return a||(i+=`(?=${n}|${s})`),new RegExp(i,l(r))}s(h,"isASCII"),s(u,"lexer"),s(c,"parse"),s(p,"escapeString"),s(l,"flags"),s(f,"stringToRegexp"),s(m,"modifierToString"),s(d,"partsToRegexp");var g={delimiter:"",prefixes:"",sensitive:!0,strict:!0},y={delimiter:".",prefixes:"",sensitive:!0,strict:!0},b={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function v(t,e){return!!t.length&&("/"===t[0]||!!e&&!(t.length<2)&&("\\"==t[0]||"{"==t[0])&&"/"==t[1])}function x(t,e){return t.startsWith(e)?t.substring(e.length,t.length):t}function w(t,e){return t.endsWith(e)?t.substr(0,t.length-e.length):t}function E(t){return!!t&&!(t.length<2)&&("["===t[0]||("\\"===t[0]||"{"===t[0])&&"["===t[1])}s(v,"isAbsolutePathname"),s(x,"maybeStripPrefix"),s(w,"maybeStripSuffix"),s(E,"treatAsIPv6Hostname");var $=["ftp","file","http","https","ws","wss"];function R(t){if(!t)return!0;for(let e of $)if(t.test(e))return!0;return!1}function P(t,e){if(t=x(t,"#"),e||""===t)return t;let r=new URL("https://example.com");return r.hash=t,r.hash?r.hash.substring(1,r.hash.length):""}function C(t,e){if(t=x(t,"?"),e||""===t)return t;let r=new URL("https://example.com");return r.search=t,r.search?r.search.substring(1,r.search.length):""}function k(t,e){return e||""===t?t:E(t)?H(t):N(t)}function L(t,e){if(e||""===t)return t;let r=new URL("https://example.com");return r.password=t,r.password}function S(t,e){if(e||""===t)return t;let r=new URL("https://example.com");return r.username=t,r.username}function A(t,e,r){if(r||""===t)return t;if(e&&!$.includes(e))return new URL(`${e}:${t}`).pathname;let i="/"==t[0];return t=new URL(i?t:"/-"+t,"https://example.com").pathname,i||(t=t.substring(2,t.length)),t}function T(t,e,r){return I(e)===t&&(t=""),r||""===t?t:j(t)}function U(t,e){return t=w(t,":"),e||""===t?t:O(t)}function I(t){switch(t){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function O(t){if(""===t)return t;if(/^[-+.A-Za-z0-9]*$/.test(t))return t.toLowerCase();throw TypeError(`Invalid protocol '${t}'.`)}function D(t){if(""===t)return t;let e=new URL("https://example.com");return e.username=t,e.username}function _(t){if(""===t)return t;let e=new URL("https://example.com");return e.password=t,e.password}function N(t){if(""===t)return t;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(t))throw TypeError(`Invalid hostname '${t}'`);let e=new URL("https://example.com");return e.hostname=t,e.hostname}function H(t){if(""===t)return t;if(/[^0-9a-fA-F[\]:]/g.test(t))throw TypeError(`Invalid IPv6 hostname '${t}'`);return t.toLowerCase()}function j(t){if(""===t||/^[0-9]*$/.test(t)&&65535>=parseInt(t))return t;throw TypeError(`Invalid port '${t}'.`)}function F(t){if(""===t)return t;let e=new URL("https://example.com");return e.pathname="/"!==t[0]?"/-"+t:t,"/"!==t[0]?e.pathname.substring(2,e.pathname.length):e.pathname}function M(t){return""===t?t:new URL(`data:${t}`).pathname}function z(t){if(""===t)return t;let e=new URL("https://example.com");return e.search=t,e.search.substring(1,e.search.length)}function W(t){if(""===t)return t;let e=new URL("https://example.com");return e.hash=t,e.hash.substring(1,e.hash.length)}s(R,"isSpecialScheme"),s(P,"canonicalizeHash"),s(C,"canonicalizeSearch"),s(k,"canonicalizeHostname"),s(L,"canonicalizePassword"),s(S,"canonicalizeUsername"),s(A,"canonicalizePathname"),s(T,"canonicalizePort"),s(U,"canonicalizeProtocol"),s(I,"defaultPortForProtocol"),s(O,"protocolEncodeCallback"),s(D,"usernameEncodeCallback"),s(_,"passwordEncodeCallback"),s(N,"hostnameEncodeCallback"),s(H,"ipv6HostnameEncodeCallback"),s(j,"portEncodeCallback"),s(F,"standardURLPathnameEncodeCallback"),s(M,"pathURLPathnameEncodeCallback"),s(z,"searchEncodeCallback"),s(W,"hashEncodeCallback");var G=class{#t;#e=[];#r={};#i=0;#s=1;#n=0;#a=0;#o=0;#h=0;#u=!1;constructor(t){this.#t=t}get result(){return this.#r}parse(){for(this.#e=u(this.#t,!0);this.#i<this.#e.length;this.#i+=this.#s){if(this.#s=1,"END"===this.#e[this.#i].type){if(0===this.#a){this.#c(),this.#p()?this.#l(9,1):this.#f()?this.#l(8,1):this.#l(7,0);continue}if(2===this.#a){this.#m(5);continue}this.#l(10,0);break}if(this.#o>0)if(!this.#d())continue;else this.#o-=1;if(this.#g()){this.#o+=1;continue}switch(this.#a){case 0:this.#y()&&this.#m(1);break;case 1:if(this.#y()){this.#b();let t=7,e=1;this.#v()?(t=2,e=3):this.#u&&(t=2),this.#l(t,e)}break;case 2:this.#x()?this.#m(3):(this.#w()||this.#f()||this.#p())&&this.#m(5);break;case 3:this.#E()?this.#l(4,1):this.#x()&&this.#l(5,1);break;case 4:this.#x()&&this.#l(5,1);break;case 5:this.#$()?this.#h+=1:this.#R()&&(this.#h-=1),this.#P()&&!this.#h?this.#l(6,1):this.#w()?this.#l(7,0):this.#f()?this.#l(8,1):this.#p()&&this.#l(9,1);break;case 6:this.#w()?this.#l(7,0):this.#f()?this.#l(8,1):this.#p()&&this.#l(9,1);break;case 7:this.#f()?this.#l(8,1):this.#p()&&this.#l(9,1);break;case 8:this.#p()&&this.#l(9,1)}}void 0!==this.#r.hostname&&void 0===this.#r.port&&(this.#r.port="")}#l(t,e){switch(this.#a){case 0:case 2:break;case 1:this.#r.protocol=this.#C();break;case 3:this.#r.username=this.#C();break;case 4:this.#r.password=this.#C();break;case 5:this.#r.hostname=this.#C();break;case 6:this.#r.port=this.#C();break;case 7:this.#r.pathname=this.#C();break;case 8:this.#r.search=this.#C();break;case 9:this.#r.hash=this.#C()}0!==this.#a&&10!==t&&([1,2,3,4].includes(this.#a)&&[6,7,8,9].includes(t)&&(this.#r.hostname??=""),[1,2,3,4,5,6].includes(this.#a)&&[8,9].includes(t)&&(this.#r.pathname??=this.#u?"/":""),[1,2,3,4,5,6,7].includes(this.#a)&&9===t&&(this.#r.search??="")),this.#k(t,e)}#k(t,e){this.#a=t,this.#n=this.#i+e,this.#i+=e,this.#s=0}#c(){this.#i=this.#n,this.#s=0}#m(t){this.#c(),this.#a=t}#L(t){return t<0&&(t=this.#e.length-t),t<this.#e.length?this.#e[t]:this.#e[this.#e.length-1]}#S(t,e){let r=this.#L(t);return r.value===e&&("CHAR"===r.type||"ESCAPED_CHAR"===r.type||"INVA
1LID_CHAR"===r.type)}#y(){return this.#S(this.#i,":")}#v(){return this.#S(this.#i+1,"/")&&this.#S(this.#i+2,"/")}#x(){return this.#S(this.#i,"@")}#E(){return this.#S(this.#i,":")}#P(){return this.#S(this.#i,":")}#w(){return this.#S(this.#i,"/")}#f(){if(this.#S(this.#i,"?"))return!0;if("?"!==this.#e[this.#i].value)return!1;let t=this.#L(this.#i-1);return"NAME"!==t.type&&"REGEX"!==t.type&&"CLOSE"!==t.type&&"ASTERISK"!==t.type}#p(){return this.#S(this.#i,"#")}#g(){return"OPEN"==this.#e[this.#i].type}#d(){return"CLOSE"==this.#e[this.#i].type}#$(){return this.#S(this.#i,"[")}#R(){return this.#S(this.#i,"]")}#C(){let t=this.#e[this.#i],e=this.#L(this.#n).index;return this.#t.substring(e,t.index)}#b(){let t={};Object.assign(t,g),t.encodePart=O;let e=f(this.#C(),void 0,t);this.#u=R(e)}};s(G,"Parser");var K=["protocol","username","password","hostname","port","pathname","search","hash"];function V(t,e){if("string"!=typeof t)throw TypeError("parameter 1 is not of type 'string'.");let r=new URL(t,e);return{protocol:r.protocol.substring(0,r.protocol.length-1),username:r.username,password:r.password,hostname:r.hostname,port:r.port,pathname:r.pathname,search:""!==r.search?r.search.substring(1,r.search.length):void 0,hash:""!==r.hash?r.hash.substring(1,r.hash.length):void 0}}function X(t,e){return e?Z(t):t}function B(t,e,r){let i;if("string"==typeof e.baseURL)try{i=new URL(e.baseURL),void 0===e.protocol&&(t.protocol=X(i.protocol.substring(0,i.protocol.length-1),r)),r||void 0!==e.protocol||void 0!==e.hostname||void 0!==e.port||void 0!==e.username||(t.username=X(i.username,r)),r||void 0!==e.protocol||void 0!==e.hostname||void 0!==e.port||void 0!==e.username||void 0!==e.password||(t.password=X(i.password,r)),void 0===e.protocol&&void 0===e.hostname&&(t.hostname=X(i.hostname,r)),void 0===e.protocol&&void 0===e.hostname&&void 0===e.port&&(t.port=X(i.port,r)),void 0===e.protocol&&void 0===e.hostname&&void 0===e.port&&void 0===e.pathname&&(t.pathname=X(i.pathname,r)),void 0===e.protocol&&void 0===e.hostname&&void 0===e.port&&void 0===e.pathname&&void 0===e.search&&(t.search=X(i.search.substring(1,i.search.length),r)),void 0===e.protocol&&void 0===e.hostname&&void 0===e.port&&void 0===e.pathname&&void 0===e.search&&void 0===e.hash&&(t.hash=X(i.hash.substring(1,i.hash.length),r))}catch{throw TypeError(`invalid baseURL '${e.baseURL}'.`)}if("string"==typeof e.protocol&&(t.protocol=U(e.protocol,r)),"string"==typeof e.username&&(t.username=S(e.username,r)),"string"==typeof e.password&&(t.password=L(e.password,r)),"string"==typeof e.hostname&&(t.hostname=k(e.hostname,r)),"string"==typeof e.port&&(t.port=T(e.port,t.protocol,r)),"string"==typeof e.pathname){if(t.pathname=e.pathname,i&&!v(t.pathname,r)){let e=i.pathname.lastIndexOf("/");e>=0&&(t.pathname=X(i.pathname.substring(0,e+1),r)+t.pathname)}t.pathname=A(t.pathname,t.protocol,r)}return"string"==typeof e.search&&(t.search=C(e.search,r)),"string"==typeof e.hash&&(t.hash=P(e.hash,r)),t}function Z(t){return t.replace(/([+*?:{}()\\])/g,"\\$1")}function q(t){return t.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function J(t,e){e.delimiter??="/#?",e.prefixes??="./",e.sensitive??=!1,e.strict??=!1,e.end??=!0,e.start??=!0,e.endsWith="";let r=`[^${q(e.delimiter)}]+?`,i=/[$_\u200C\u200D\p{ID_Continue}]/u,s="";for(let n=0;n<t.length;++n){let a=t[n];if(3===a.type){if(3===a.modifier){s+=Z(a.value);continue}s+=`{${Z(a.value)}}${m(a.modifier)}`;continue}let o=a.hasCustomName(),h=!!a.suffix.length||!!a.prefix.length&&(1!==a.prefix.length||!e.prefixes.includes(a.prefix)),u=n>0?t[n-1]:null,c=n<t.length-1?t[n+1]:null;if(!h&&o&&1===a.type&&3===a.modifier&&c&&!c.prefix.length&&!c.suffix.length)if(3===c.type){let t=c.value.length>0?c.value[0]:"";h=i.test(t)}else h=!c.hasCustomName();if(!h&&!a.prefix.length&&u&&3===u.type){let t=u.value[u.value.length-1];h=e.prefixes.includes(t)}h&&(s+="{"),s+=Z(a.prefix),o&&(s+=`:${a.name}`),2===a.type?s+=`(${a.value})`:1===a.type?o||(s+=`(${r})`):0===a.type&&(o||u&&3!==u.type&&3===u.modifier&&!h&&""===a.prefix?s+="(.*)":s+="*"),1===a.type&&o&&a.suffix.length&&i.test(a.suffix[0])&&(s+="\\"),s+=Z(a.suffix),h&&(s+="}"),3!==a.modifier&&(s+=m(a.modifier))}return s}s(V,"extractValues"),s(X,"processBaseURLString"),s(B,"applyInit"),s(Z,"escapePatternString"),s(q,"escapeRegexpString"),s(J,"partsToPattern");var Q=class{#t;#e={};#r={};#i={};#s={};#n=!1;constructor(t={},e,r){try{let i,s;if("string"==typeof e?i=e:r=e,"string"==typeof t){let e=new G(t);if(e.parse(),t=e.result,void 0===i&&"string"!=typeof t.protocol)throw TypeError("A base URL must be provided for a relative constructor string.");t.baseURL=i}else{if(!t||"object"!=typeof t)throw TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(i)throw TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let n={ignoreCase:!0===r.ignoreCase};for(s of(this.#t=B({pathname:"*",protocol:"*",username:"*",password:"*",hostname:"*",port:"*",search:"*",hash:"*"}
1,t,!0),I(this.#t.protocol)===this.#t.port&&(this.#t.port=""),K)){if(!(s in this.#t))continue;let t={},e=this.#t[s];switch(this.#r[s]=[],s){case"protocol":Object.assign(t,g),t.encodePart=O;break;case"username":Object.assign(t,g),t.encodePart=D;break;case"password":Object.assign(t,g),t.encodePart=_;break;case"hostname":Object.assign(t,y),E(e)?t.encodePart=H:t.encodePart=N;break;case"port":Object.assign(t,g),t.encodePart=j;break;case"pathname":R(this.#e.protocol)?(Object.assign(t,b,n),t.encodePart=F):(Object.assign(t,g,n),t.encodePart=M);break;case"search":Object.assign(t,g,n),t.encodePart=z;break;case"hash":Object.assign(t,g,n),t.encodePart=W}try{this.#s[s]=c(e,t),this.#e[s]=d(this.#s[s],this.#r[s],t),this.#i[s]=J(this.#s[s],t),this.#n=this.#n||this.#s[s].some(t=>2===t.type)}catch{throw TypeError(`invalid ${s} pattern '${this.#t[s]}'.`)}}}catch(t){throw TypeError(`Failed to construct 'URLPattern': ${t.message}`)}}get[Symbol.toStringTag](){return"URLPattern"}test(t={},e){let r,i={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if("string"!=typeof t&&e)throw TypeError("parameter 1 is not of type 'string'.");if(typeof t>"u")return!1;try{i="object"==typeof t?B(i,t,!1):B(i,V(t,e),!1)}catch{return!1}for(r of K)if(!this.#e[r].exec(i[r]))return!1;return!0}exec(t={},e){let r,i={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if("string"!=typeof t&&e)throw TypeError("parameter 1 is not of type 'string'.");if(typeof t>"u")return;try{i="object"==typeof t?B(i,t,!1):B(i,V(t,e),!1)}catch{return null}let s={};for(r of(e?s.inputs=[t,e]:s.inputs=[t],K)){let t=this.#e[r].exec(i[r]);if(!t)return null;let e={};for(let[i,s]of this.#r[r].entries())if("string"==typeof s||"number"==typeof s){let r=t[i+1];e[s]=r}s[r]={input:i[r]??"",groups:e}}return s}static compareComponent(t,e,r){let i=s((t,e)=>{for(let r of["type","modifier","prefix","value","suffix"]){if(t[r]<e[r])return -1;if(t[r]!==e[r])return 1}return 0},"comparePart"),a=new n(3,"","","","",3),o=new n(0,"","","","",3),h=s((t,e)=>{let r=0;for(;r<Math.min(t.length,e.length);++r){let s=i(t[r],e[r]);if(s)return s}return t.length===e.length?0:i(t[r]??a,e[r]??a)},"comparePartList");return e.#i[t]||r.#i[t]?e.#i[t]&&!r.#i[t]?h(e.#s[t],[o]):!e.#i[t]&&r.#i[t]?h([o],r.#s[t]):h(e.#s[t],r.#s[t]):0}get protocol(){return this.#i.protocol}get username(){return this.#i.username}get password(){return this.#i.password}get hostname(){return this.#i.hostname}get port(){return this.#i.port}get pathname(){return this.#i.pathname}get search(){return this.#i.search}get hash(){return this.#i.hash}get hasRegExpGroups(){return this.#n}};s(Q,"URLPattern"),globalThis.URLPattern||(globalThis.URLPattern=Q)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.