PageSourceSearch

https://app.impel.ai/6127.6409423a61ecfad7.js

js impel.ai collected 2026-09-25 15:16:57 UTC 39,429 bytes, 1 lines download raw bytes

1(self.webpackChunkAngular=self.webpackChunkAngular||[]).push([[6127],{467:(de,X,_)=>{function I(b,j,C,x,v,L,w){try{var V=b[L](w),p=V.value}catch(N){return void C(N)}V.done?j(p):Promise.resolve(p).then(x,v)}function i(b){return function(){var j=this,C=arguments;return new Promise(function(x,v){var L=b.apply(j,C);function w(p){I(L,x,v,w,V,"next",p)}function V(p){I(L,x,v,w,V,"throw",p)}w(void 0)})}}_.d(X,{A:()=>i})},3117:(de,X,_)=>{function I(b,j){j=encodeURIComponent(j);for(const C of b.split(";")){const x=C.indexOf("="),[v,L]=-1==x?[C,""]:[C.slice(0,x),C.slice(x+1)];if(v.trim()===j)return decodeURIComponent(L)}return null}_.d(X,{N:()=>i,b:()=>I});class i{}},6127:(de,X,_)=>{_.d(X,{FetchBackend:()=>se,HTTP_INTERCEPTORS:()=>ge,HTTP_TRANSFER_CACHE_ORIGIN_MAP:()=>Re,HttpBackend:()=>ee,HttpClient:()=>be,HttpClientJsonpModule:()=>Et,HttpClientModule:()=>wt,HttpClientXsrfModule:()=>bt,HttpContext:()=>V,HttpContextToken:()=>w,HttpErrorResponse:()=>U,HttpEventType:()=>F,HttpFeatureKind:()=>z,HttpHandler:()=>te,HttpHeaderResponse:()=>q,HttpHeaders:()=>v,HttpParams:()=>S,HttpRequest:()=>W,HttpResponse:()=>G,HttpResponseBase:()=>oe,HttpStatusCode:()=>Ae,HttpUrlEncodingCodec:()=>p,HttpXhrBackend:()=>he,HttpXsrfTokenExtractor:()=>pe,JsonpClientBackend:()=>we,JsonpInterceptor:()=>gt,httpResource:()=>Lt,provideHttpClient:()=>Ge,withFetch:()=>vt,withInterceptors:()=>mt,withInterceptorsFromDi:()=>We,withJsonpSupport:()=>He,withNoXsrfProtection:()=>Ke,withRequestsMadeViaParent:()=>Tt,withXsrfConfiguration:()=>Ee,\u0275HTTP_ROOT_INTERCEPTOR_FNS:()=>me,\u0275HttpInterceptingHandler:()=>ie,\u0275REQUESTS_CONTRIBUTE_TO_STABILITY:()=>Te,\u0275withHttpTransferCache:()=>Ft}),_.r(X);var I=_(467),i=_(6510),b=_(6109),j=_(3117),C=_(6494),x=_(309);class v{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(n){n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(t=>{const r=t.indexOf(":");if(r>0){const o=t.slice(0,r),s=t.slice(r+1).trim();this.addHeaderEntry(o,s)}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEac
1h((t,r)=>{this.addHeaderEntry(r,t)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([t,r])=>{this.setHeaderEntries(t,r)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const t=this.headers.get(n.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,t){return this.clone({name:n,value:t,op:"a"})}set(n,t){return this.clone({name:n,value:t,op:"s"})}delete(n,t){return this.clone({name:n,value:t,op:"d"})}maybeSetNormalizedName(n,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,n)}init(){this.lazyInit&&(this.lazyInit instanceof v?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init();for(const[t,r]of n.headers.entries())this.headers.set(t,r),this.normalizedNames.set(t,n.normalizedNames.get(t))}clone(n){const t=new v;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof v?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([n]),t}applyUpdate(n){const t=n.name.toLowerCase();switch(n.op){case"a":case"s":let r=n.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(n.name,t);const o="a"===n.op?(this.headers.get(t)||[]).slice():[];o.push(...r),this.headers.set(t,o);break;case"d":const s=n.value;if(void 0===s)this.headers.delete(t),this.normalizedNames.delete(t);else{const a=Array.isArray(s)?s:[s];let d=this.headers.get(t);if(!d)return;d=d.filter(c=>-1===a.indexOf(c)),0===d.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,d)}}}addHeaderEntry(n,t){const r=n.toLowerCase();this.maybeSetNormalizedName(n,r),this.headers.has(r)?this.headers.get(r).push(t):this.headers.set(r,[t])}setHeaderEntries(n,t){const r=(Array.isArray(t)?t:[t]).map(s=>s.toString()),o=n.toLowerCase();this.headers.set(o,r),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>n(this.normalizedNames.get(t),this.headers.get(t)))}}class w{defaultValue;constructor(n){this.defaultValue=n}}class V{map=new Map;set(n,t){return this.map.set(n,t),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}class p{encodeKey(n){return Me(n)}encodeValue(n){return Me(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const Y=/%(\d[a-f0-9])/gi,nt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Me(e){return encodeURIComponent(e).replace(Y,(n,t)=>nt[t]??n)}function ne(e){return`${e}`}class S{map;encoder;updates=null;cloneFrom=null;constructor(n={}){if(this.encoder=n.encoder||new p,n.fromString){if(n.fromObject)throw new i.\u0275RuntimeError(2805,!1);this.map=function N(e,n){const t=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[a,d]=-1==s?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,s)),n.decodeValue(o.slice(s+1))],c=t.get(a)||[];c.push(d),t.set(a,c)}),t}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(t=>{const r=n.fromObject[t],o=Array.isArray(r)?r.map(ne):[ne(r)];this.map.set(t,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const t=this.map.get(n);return t?t[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,t){return this.clone({param:n,value:t,op:"a"})}appendAll(n){const t=[];return Object.keys(n).forEach(r=>{const o=n[r];Array.isArray(o)?o.forEach(s=>{t.push({param:r,value:s,op:"a"})}):t.push({param:r,value:o,op:"a"})}),this.clone(t)}set(n,t){return this.clone({param:n,value:t,op:"s"})}delete(n,t){return this.clone({param:n,value:t,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const t=this.encoder.encodeKey(n);return this.map.get(n).map(r=>t+"="+this.encoder.encodeValue(r)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const t=new S({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(n),t}init(){if(null===this.map&&(this.map=new Map),null!==this.cloneFrom){this.cloneFrom.init();for(const[n,t]of this.cloneFrom.map.entries())this.map.set(n,t);
1this.updates.forEach(n=>{switch(n.op){case"a":case"s":const t="a"===n.op?(this.map.get(n.param)||[]).slice():[];t.push(ne(n.value)),this.map.set(n.param,t);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{const r=(this.map.get(n.param)||[]).slice(),o=r.indexOf(ne(n.value));-1!==o&&r.splice(o,1),r.length>0?this.map.set(n.param,r):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null}}}function Ne(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function ke(e){return typeof Blob<"u"&&e instanceof Blob}function _e(e){return typeof FormData<"u"&&e instanceof FormData}const Z="Content-Type",re="Accept",De="text/plain",Ie="application/json",Oe=`${Ie}, ${De}, */*`;class W{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;referrerPolicy;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(n,t,r,o){let s;if(this.url=t,this.method=n.toUpperCase(),function rt(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==r?r:null,s=o):s=r,s){if(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,this.keepalive=!!s.keepalive,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params),s.priority&&(this.priority=s.priority),s.cache&&(this.cache=s.cache),s.credentials&&(this.credentials=s.credentials),"number"==typeof s.timeout){if(s.timeout<1||!Number.isInteger(s.timeout))throw new i.\u0275RuntimeError(2822,"");this.timeout=s.timeout}s.mode&&(this.mode=s.mode),s.redirect&&(this.redirect=s.redirect),s.integrity&&(this.integrity=s.integrity),void 0!==s.referrer&&(this.referrer=s.referrer),s.referrerPolicy&&(this.referrerPolicy=s.referrerPolicy),this.transferCache=s.transferCache}if(this.headers??=new v,this.context??=new V,this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=t;else{const d=t.indexOf("?");this.urlWithParams=t+(-1===d?"?":d<t.length-1?"&":"")+a}}else this.params=new S,this.urlWithParams=t}serializeBody(){return null===this.body?null:"string"==typeof this.body||Ne(this.body)||ke(this.body)||_e(this.body)||function ot(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}(this.body)?this.body:this.body instanceof S?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||_e(this.body)?null:ke(this.body)?this.body.type||null:Ne(this.body)?null:"string"==typeof this.body?De:this.body instanceof S?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?Ie:null}clone(n={}){const t=n.method||this.method,r=n.url||this.url,o=n.responseType||this.responseType,s=n.keepalive??this.keepalive,a=n.priority||this.priority,d=n.cache||this.cache,c=n.mode||this.mode,u=n.redirect||this.redirect,m=n.credentials||this.credentials,h=n.referrer??this.referrer,y=n.integrity||this.integrity,R=n.referrerPolicy||this.referrerPolicy,O=n.transferCache??this.transferCache,M=n.timeout??this.timeout,l=void 0!==n.body?n.body:this.body,f=n.withCredentials??this.withCredentials,T=n.reportProgress??this.reportProgress;let k=n.headers||this.headers,g=n.params||this.params;const A=n.context??this.context;return void 0!==n.setHeaders&&(k=Object.keys(n.setHeaders).reduce((P,D)=>P.set(D,n.setHeaders[D]),k)),n.setParams&&(g=Object.keys(n.setParams).reduce((P,D)=>P.set(D,n.setParams[D]),g)),new W(t,r,l,{params:g,headers:k,context:A,reportProgress:T,responseType:o,withCredentials:f,transferCache:O,keepalive:s,cache:d,priority:a,timeout:M,mode:c,redirect:u,credentials:m,referrer:h,integrity:y,referrerPolicy:R})}}var F=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Re
1sponse=4]="Response",e[e.User=5]="User",e}(F||{});class oe{headers;status;statusText;url;ok;type;redirected;responseType;constructor(n,t=200,r="OK"){this.headers=n.headers||new v,this.status=void 0!==n.status?n.status:t,this.statusText=n.statusText||r,this.url=n.url||null,this.redirected=n.redirected,this.responseType=n.responseType,this.ok=this.status>=200&&this.status<300}}class q extends oe{constructor(n={}){super(n)}type=F.ResponseHeader;clone(n={}){return new q({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class G extends oe{body;constructor(n={}){super(n),this.body=void 0!==n.body?n.body:null}type=F.Response;clone(n={}){return new G({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0,redirected:n.redirected??this.redirected,responseType:n.responseType??this.responseType})}}class U extends oe{name="HttpErrorResponse";message;error;ok=!1;constructor(n){super(n,0,"Unknown Error"),this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}var Ae=function(e){return e[e.Continue=100]="Continue",e[e.SwitchingProtocols=101]="SwitchingProtocols",e[e.Processing=102]="Processing",e[e.EarlyHints=103]="EarlyHints",e[e.Ok=200]="Ok",e[e.Created=201]="Created",e[e.Accepted=202]="Accepted",e[e.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",e[e.NoContent=204]="NoContent",e[e.ResetContent=205]="ResetContent",e[e.PartialContent=206]="PartialContent",e[e.MultiStatus=207]="MultiStatus",e[e.AlreadyReported=208]="AlreadyReported",e[e.ImUsed=226]="ImUsed",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.Found=302]="Found",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.Unused=306]="Unused",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.LengthRequired=411]="LengthRequired",e[e.PreconditionFailed=412]="PreconditionFailed",e[e.PayloadTooLarge=413]="PayloadTooLarge",e[e.UriTooLong=414]="UriTooLong",e[e.UnsupportedMediaType=415]="UnsupportedMediaType",e[e.RangeNotSatisfiable=416]="RangeNotSatisfiable",e[e.ExpectationFailed=417]="ExpectationFailed",e[e.ImATeapot=418]="ImATeapot",e[e.MisdirectedRequest=421]="MisdirectedRequest",e[e.UnprocessableEntity=422]="UnprocessableEntity",e[e.Locked=423]="Locked",e[e.FailedDependency=424]="FailedDependency",e[e.TooEarly=425]="TooEarly",e[e.UpgradeRequired=426]="UpgradeRequired",e[e.PreconditionRequired=428]="PreconditionRequired",e[e.TooManyRequests=429]="TooManyRequests",e[e.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",e[e.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout",e[e.HttpVersionNotSupported=505]="HttpVersionNotSupported",e[e.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",e[e.InsufficientStorage=507]="InsufficientStorage",e[e.LoopDetected=508]="LoopDetected",e[e.NotExtended=510]="NotExtended",e[e.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",e}(Ae||{});const it=/^\)\]\}',?\n/,je=new i.InjectionToken("");let se=(()=>{class e{fetchImpl=(0,i.inject)(at,{optional:!0})?.fetch??((...t)=>globalThis.fetch(...t));ngZone=(0,i.inject)(i.NgZone);destroyRef=(0,i.inject)(i.DestroyRef);handle(t){return new x.Observable(r=>{const o=new AbortController;let s;return this.doRequest(t,o.signal,r).then(ue,a=>
1r.error(new U({error:a}))),t.timeout&&(s=this.ngZone.runOutsideAngular(()=>setTimeout(()=>{o.signal.aborted||o.abort(new DOMException("signal timed out","TimeoutError"))},t.timeout))),()=>{void 0!==s&&clearTimeout(s),o.abort()}})}doRequest(t,r,o){var s=this;return(0,I.A)(function*(){const a=s.createRequestInit(t);let d;try{const l=s.ngZone.runOutsideAngular(()=>s.fetchImpl(t.urlWithParams,{signal:r,...a}));(function ct(e){e.then(ue,ue)})(l),o.next({type:F.Sent}),d=yield l}catch(l){return void o.error(new U({error:l,status:l.status??0,statusText:l.statusText,url:t.urlWithParams,headers:l.headers}))}const c=new v(d.headers),u=d.statusText,m=d.url||t.urlWithParams;let h=d.status,y=null;if(t.reportProgress&&o.next(new q({headers:c,status:h,statusText:u,url:m})),d.body){const l=d.headers.get("content-length"),f=[],T=d.body.getReader();let g,A,k=0;const P=typeof Zone<"u"&&Zone.current;let D=!1;if(yield s.ngZone.runOutsideAngular((0,I.A)(function*(){for(;;){if(s.destroyRef.destroyed){yield T.cancel(),D=!0;break}const{done:J,value:E}=yield T.read();if(J)break;if(f.push(E),k+=E.length,t.reportProgress){A="text"===t.responseType?(A??"")+(g??=new TextDecoder).decode(E,{stream:!0}):void 0;const B=()=>o.next({type:F.DownloadProgress,total:l?+l:void 0,loaded:k,partialText:A});P?P.run(B):B()}}})),D)return void o.complete();const H=s.concatChunks(f,k);try{const J=d.headers.get(Z)??"";y=s.parseBody(t,H,J,h)}catch(J){return void o.error(new U({error:J,headers:new v(d.headers),status:d.status,statusText:d.statusText,url:d.url||t.urlWithParams}))}}0===h&&(h=y?200:0);const O=d.redirected,M=d.type;h>=200&&h<300?(o.next(new G({body:y,headers:c,status:h,statusText:u,url:m,redirected:O,responseType:M})),o.complete()):o.error(new U({error:y,headers:c,status:h,statusText:u,url:m,redirected:O,responseType:M}))})()}parseBody(t,r,o,s){switch(t.responseType){case"json":const a=(new TextDecoder).decode(r).replace(it,"");if(""===a)return null;try{return JSON.parse(a)}catch(d){if(s<200||s>=300)return a;throw d}case"text":return(new TextDecoder).decode(r);case"blob":return new Blob([r],{type:o});case"arraybuffer":return r.buffer}}createRequestInit(t){const r={};let o;if(o=t.credentials,t.withCredentials&&(o="include"),t.headers.forEach((s,a)=>r[s]=a.join(",")),t.headers.has(re)||(r[re]=Oe),!t.headers.has(Z)){const s=t.detectContentTypeHeader();null!==s&&(r[Z]=s)}return{body:t.serializeBody(),method:t.method,headers:r,credentials:o,keepalive:t.keepalive,cache:t.cache,priority:t.priority,mode:t.mode,redirect:t.redirect,referrer:t.referrer,integrity:t.integrity,referrerPolicy:t.referrerPolicy}}concatChunks(t,r){const o=new Uint8Array(r);let s=0;for(const a of t)o.set(a,s),s+=a.length;return o}static \u0275fac=function(r){return new(r||e)};static \u0275prov=i.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac})}return e})();class at{}function ue(){}const dt=/^\)\]\}',?\n/;let he=(()=>{class e{xhrFactory;tracingService=(0,i.inject)(i.\u0275TracingService,{optional:!0});constructor(t){this.xhrFactory=t}maybePropagateTrace(t){return this.tracingService?.propagate?this.tracingService.propagate(t):t}handle(t){if("JSONP"===t.method)throw new i.\u0275RuntimeError(-2800,!1);const r=this.xhrFactory;return(0,x.of)(null).pipe((0,b.switchMap)(()=>new x.Observable(s=>{const a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((l,f)=>a.setRequestHeader(l,f.join(","))),t.headers.has(re)||a.setRequestHeader(re,Oe),!t.headers.has(Z)){const l=t.detectContentTypeHeader();null!==l&&a.setRequestHeader(Z,l)}if(t.timeout&&(a.timeout=t.timeout),t.responseType){const l=t.responseType.toLowerCase();a.responseType="json"!==l?l:"text"}const d=t.serializeBody();let c=null;const u=()=>{if(null!==c)return c;const l=a.statusText||"OK",f=new v(a.getAllResponseHeaders());return c=new q({headers:f,status:a.status,statusText:l,url:a.responseURL||t.url}),c},m=this.maybePropagateTrace(()=>{let{headers:l,status:f,statusText:T,url:k}=u(),g=null;204!==f&&(g=typeof a.response>"u"?a.responseText:a.response),0===f&&(f=g?200:0);let A=f>=200&&f<300;if("json"===t.responseType&&"string"==typeof g){const P=g;g=g.replace(dt,"");try{g=""!==g?JSON.parse(g):null}catch(D){g=P,A&&(A=!1,g={error:D,text:g})}}A?(s.next(new G({body:g,headers:l,status:f,statusText:T,url:k||void 0}
1)),s.complete()):s.error(new U({error:g,headers:l,status:f,statusText:T,url:k||void 0}))}),h=this.maybePropagateTrace(l=>{const{url:f}=u(),T=new U({error:l,status:a.status||0,statusText:a.statusText||"Unknown Error",url:f||void 0});s.error(T)});let y=h;t.timeout&&(y=this.maybePropagateTrace(l=>{const{url:f}=u(),T=new U({error:new DOMException("Request timed out","TimeoutError"),status:a.status||0,statusText:a.statusText||"Request timeout",url:f||void 0});s.error(T)}));let R=!1;const O=this.maybePropagateTrace(l=>{R||(s.next(u()),R=!0);let f={type:F.DownloadProgress,loaded:l.loaded};l.lengthComputable&&(f.total=l.total),"text"===t.responseType&&a.responseText&&(f.partialText=a.responseText),s.next(f)}),M=this.maybePropagateTrace(l=>{let f={type:F.UploadProgress,loaded:l.loaded};l.lengthComputable&&(f.total=l.total),s.next(f)});return a.addEventListener("load",m),a.addEventListener("error",h),a.addEventListener("timeout",y),a.addEventListener("abort",h),t.reportProgress&&(a.addEventListener("progress",O),null!==d&&a.upload&&a.upload.addEventListener("progress",M)),a.send(d),s.next({type:F.Sent}),()=>{a.removeEventListener("error",h),a.removeEventListener("abort",h),a.removeEventListener("load",m),a.removeEventListener("timeout",y),t.reportProgress&&(a.removeEventListener("progress",O),null!==d&&a.upload&&a.upload.removeEventListener("progress",M)),a.readyState!==a.DONE&&a.abort()}})))}static \u0275fac=function(r){return new(r||e)(i.\u0275\u0275inject(j.N))};static \u0275prov=i.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const fe=new i.InjectionToken("",{factory:()=>!0}),Ce="XSRF-TOKEN",Fe=new i.InjectionToken("",{factory:()=>Ce}),Se="X-XSRF-TOKEN",Ue=new i.InjectionToken("",{factory:()=>Se});let Le=(()=>{class e{cookieName=(0,i.inject)(Fe);doc=(0,i.inject)(i.DOCUMENT);lastCookieString="";lastToken=null;parseCount=0;getToken(){const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,j.b)(t,this.cookieName),this.lastCookieString=t),this.lastToken}static \u0275fac=function(r){return new(r||e)};static \u0275prov=i.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),pe=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=i.\u0275\u0275defineInjectable({token:e,factory:function(r){let o=null;return o=r?new(r||e):i.\u0275\u0275inject(Le),o},providedIn:"root"})}return e})();function ye(e,n){if(!(0,i.inject)(fe)||"GET"===e.method||"HEAD"===e.method)return n(e);try{const o=(0,i.inject)(C.Vw).href,{origin:s}=new URL(o),{origin:a}=new URL(e.url,s);if(s!==a)return n(e)}catch{return n(e)}const t=(0,i.inject)(pe).getToken(),r=(0,i.inject)(Ue);return null!=t&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),n(e)}let Be=(()=>{class e{injector=(0,i.inject)(i.EnvironmentInjector);intercept(t,r){return(0,i.runInInjectionContext)(this.injector,()=>ye(t,o=>r.handle(o)))}static \u0275fac=function(r){return new(r||e)};static \u0275prov=i.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac})}return e})();function ze(e,n){return n(e)}function lt(e,n){return(t,r)=>n.intercept(t,{handle:o=>e(o,r)})}const ge=new i.InjectionToken(""),Q=new i.InjectionToken("",{factory:()=>[ye]}),me=new i.InjectionToken(""),Te=new i.InjectionToken("",{factory:()=>!0});function ht(){let e=null;return(n,t)=>{null===e&&(e=((0,i.inject)(ge,{optional:!0})??[]).reduceRight(lt,ze));const r=(0,i.inject)(i.PendingTasks);if((0,i.inject)(Te)){const s=r.add();return e(n,t).pipe((0,b.finalize)(s))}return e(n,t)}}let ee=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=i.\u0275\u0275defineInjectable({token:e,factory:function(r){let o=null;return o=r?new(r||e):i.\u0275\u0275inject(he),o},providedIn:"root"})}return e})(),ie=(()=>{class e{backend;injector;chain=null;pendingTasks=(0,i.inject)(i.PendingTasks);contributeToStability=(0,i.inject)(Te);constructor(t,r){this.backend=t,this.injector=r}handle(t){if(null===this.chain){const r=this.injector.get(te,null,{skipSelf:!0}),s=this.injector.get(me,[],null!==r&&this.backend===r?{self:!0}:void 0),a=Array.from(new Set([...this.injector.get(Q),...s]));this.chain=a.reduceRight((d,c)=>function ut(e,n,t){return(r,o)=>(0,i.runInInjectionContext)(t,()=>n(r,s=>e(s,o)))}(d,c,this.injector),ze)}if(this.contributeToStability){const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe((0,b.finalize)(r))}return this.chain(t,r=>this.backend.handle(r))}static \u0275fac=function(r){return new(r||e)(i.\u0275\u0275inject(ee),i.\u0275\u0275inject(i.EnvironmentInjector))};static \u0275prov=i.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),te=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=i.\u0275\u0275defineInjectable({token:e,factory:function(r){let o=null;return o=r?new(r||e):i.\u0275\u0275inject(ie),o},providedIn:"root"})}return e})();function ve(e,n){return{body:n,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,credentials:e.credentials,transferCache:e.transferCache,timeout:e.timeout,keepalive:e.keepalive,priority:e.priority,cache:e.cache,mode:e.mode,redirect:e.redirect,integrity:e.integrity,referrer:e.referrer,referrerPolicy:e.referrerPolicy}}let Je,be=(()=>{class e{handler;constructor(t){this.handler=t}request(t,r,o={}){let s;if(t instanceof W)s=t;else{let c,u;c=o.headers instanceof v?o.headers:new v(o.headers),o.params&&(u=o.params instanceof S?o.params:new S({fromObject:o.params})),s=new W(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:u,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache,keepalive:o.keepalive,priority:o.priority,cache:o.cache,mode:o.mode,redirect:o.redirect,credentials:o.credentials,referrer:o.referrer,referrerPolicy:o.referrerPolicy,integrity:o.integrity,timeout:o.timeout})}const a=(0,x.of)(s).pipe((0,b.concatMap)(c=>this.handler.handle(c)));if(t instanceof W||"events"===o.observe)return a;const d=a.pipe((0,b.filter)(c=>c instanceof G));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return d.pipe((0,b.map)(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new i.\u0275RuntimeError(2806,!1);return c.body}));case"blob":return d.pipe((0,b.map)(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new i.\u0275RuntimeError(2807,!1);return c.body}));case"text":return d.pipe((0,b.map)(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new i.\u0275RuntimeError(2808,!1);return c.body}));default:return d.pipe((0,b.map)(c=>c.body))}case"response":return d;default:throw new i.\u0275RuntimeError(2809,!1)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new S).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,ve(o,r))}post(t,r,o={}){return this.request("POST",t,ve(o,r))}put(t,r,o={}){return this.request("PUT",t,ve(o,r))}static \u0275fac=function(r){return new(r||e)(i.\u0275\u0275inject(te))};static \u0275prov=i.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ft=0;class Xe{}function yt(){return"object"==typeof window?window:{}}let we=(()=>{class e{callbackMap;document;resolvedPromise=Promise.resolve();nonce=(0,i.inject)(i.CSP_NONCE,{optional:!0});constructor(t,r){this.callbackMap=t,this.document=r}
1nextCallback(){return"ng_jsonp_callback_"+ft++}handle(t){if("JSONP"!==t.method)throw new i.\u0275RuntimeError(2810,!1);if("json"!==t.responseType)throw new i.\u0275RuntimeError(2811,!1);if(t.headers.keys().length>0)throw new i.\u0275RuntimeError(2812,!1);if(!this.isAllowedJsonpUrl(t.urlWithParams))throw new i.\u0275RuntimeError(2826,!1);return new x.Observable(r=>{const o=this.nextCallback(),s=t.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${o}$1`),a=this.document.createElement("script");a.src=s,this.nonce&&a.setAttribute("nonce",this.nonce);let d=null,c=!1;this.callbackMap[o]=y=>{delete this.callbackMap[o],d=y,c=!0};const u=()=>{a.removeEventListener("load",m),a.removeEventListener("error",h),a.remove(),delete this.callbackMap[o]},m=()=>{this.resolvedPromise.then(()=>{u(),c?(r.next(new G({body:d,status:200,statusText:"OK",url:s})),r.complete()):r.error(new U({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})},h=y=>{u(),r.error(new U({error:y,status:0,statusText:"JSONP Error",url:s}))};return a.addEventListener("load",m),a.addEventListener("error",h),this.document.body.appendChild(a),r.next({type:F.Sent}),()=>{c||this.removeListeners(a),u()}})}removeListeners(t){Je??=this.document.implementation.createHTMLDocument(),Je.adoptNode(t)}isAllowedJsonpUrl(t){return/^https?:\/\//i.test(t)}static \u0275fac=function(r){return new(r||e)(i.\u0275\u0275inject(Xe),i.\u0275\u0275inject(i.DOCUMENT))};static \u0275prov=i.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac})}return e})();function Ve(e,n){return"JSONP"===e.method?(0,i.inject)(we).handle(e):n(e)}let gt=(()=>{class e{injector;constructor(t){this.injector=t}intercept(t,r){return(0,i.runInInjectionContext)(this.injector,()=>Ve(t,o=>r.handle(o)))}static \u0275fac=function(r){return new(r||e)(i.\u0275\u0275inject(i.EnvironmentInjector))};static \u0275prov=i.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac})}return e})();var z=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(z||{});function K(e,n){return{\u0275kind:e,\u0275providers:n}}function Ge(...e){const n=[be,ie,{provide:te,useExisting:ie},{provide:ee,useFactory:()=>(0,i.inject)(je,{optional:!0})??(0,i.inject)(he)},{provide:Q,useValue:ye,multi:!0}];for(const t of e)n.push(...t.\u0275providers);return(0,i.makeEnvironmentProviders)(n)}function mt(e){return K(z.Interceptors,e.map(n=>({provide:Q,useValue:n,multi:!0})))}const $e=new i.InjectionToken("");function We(){return K(z.LegacyInterceptors,[{provide:$e,useFactory:ht},{provide:Q,useExisting:$e,multi:!0}])}function Ee({cookieName:e,headerName:n}){const t=[];return void 0!==e&&t.push({provide:Fe,useValue:e}),void 0!==n&&t.push({provide:Ue,useValue:n}),K(z.CustomXsrfConfiguration,t)}function Ke(){return K(z.NoXsrfProtection,[{provide:fe,useValue:!1}])}function He(){return K(z.JsonpSupport,[we,{provide:Xe,useFactory:yt},{provide:Q,useValue:Ve,multi:!0}])}function Tt(){return K(z.RequestsMadeViaParent,[{provide:ee,useFactory:()=>(0,i.inject)(te,{skipSelf:!0,optional:!0})}])}function vt(){return K(z.Fetch,[se,{provide:je,useExisting:se},{provide:ee,useExisting:se}])}let bt=(()=>{class e{static disable(){return{ngModule:e,providers:[Ke().\u0275providers]}}static withOptions(t={}){return{ngModule:e,providers:Ee(t).\u0275providers}}static \u0275fac=function(r){return new(r||e)};static \u0275mod=i.\u0275\u0275defineNgModule({type:e});static \u0275inj=i.\u0275\u0275defineInjector({providers:[Be,{provide:ge,useExisting:Be,multi:!0},{provide:pe,useClass:Le},Ee({cookieName:Ce,headerName:Se}).\u0275providers,{provide:fe,useValue:!0}]})}return e})(),wt=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=i.\u0275\u0275defineNgModule({type:e});static \u0275inj=i.\u0275\u0275defineInjector({providers:[Ge(We())]})}return e})(),Et=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=i.\u0275\u0275defineNgModule({type:e});static \u0275inj=i.\u0275\u0275defineInjector({providers:[He().\u0275providers]})}return e})();const Re=new i.InjectionToken(""),Rt="b",Pt="h",xt="s",Mt="st",Nt="u",kt="rt",ae=new i.InjectionToken(""),_t=["GET","HEAD"];function Ye(e,n){const{isCacheActive:t,...r}=n,{transferCache:o,method:s}=e;return!(!t||!1===o||function Ot(e){const{withCredentials:n,credentials:t}=e;return n||"include"===t||"same-origin"===t}(e)||"POST"===s&&!r.includePostRequests&&!o||"POST"!==s&&!_t.includes(s)||!r.includeRequestsWithAuthHeaders&&function It(e){const n=e.headers;return n.has("authorization")||n.has("proxy-authorization")||n.has("cookie")}
1(e)||function jt(e){const n=e.get("cache-control");return!!n&&n.split(",").some(t=>{const r=t.split("=",1)[0].trim().toLowerCase();return At.has(r)})}(e.headers)||function Ct(e){return"no-cache"===e||"no-store"===e}(e.cache)||!1===r.filter?.(e))}function Ze(e,n,t,r,o,s=!1){if(!s&&!Ye(e,n))return null;if(r)throw new i.\u0275RuntimeError(2803,!1);o||(o=Qe(e,e.url));const a=t.get(o,null);if(!a)return null;const{[Rt]:d,[kt]:c,[Pt]:u,[xt]:m,[Mt]:h,[Nt]:y}=a;let R=d;switch(c){case"arraybuffer":R=et(d);break;case"blob":R=new Blob([et(d)])}let O=new v(u);return new G({body:R,headers:O,status:m,statusText:h,url:y})}function Dt(e,n){const t=(0,i.inject)(ae);if(!Ye(e,t))return n(e);const r=(0,i.inject)(i.TransferState),d=((0,i.inject)(Re,{optional:!0}),Ze(e,t,r,null,Qe(e,e.url),!0));return d?(0,x.of)(d):n(e)}const At=new Set(["no-store","private","no-cache"]);function qe(e){const n=new URLSearchParams(e instanceof URLSearchParams?e:e.toString());return n.sort(),n.toString()}function Qe(e,n){const{params:t,method:r,responseType:o}=e,s=qe(t);let a=e.serializeBody();a instanceof URLSearchParams?a=qe(a):"string"!=typeof a&&(a="");const c=function Ut(e){tt??=new TextEncoder;const n=tt.encode(e);let t=1779033703,r=3144134277,o=1013904242,s=2773480762,a=1359893119,d=2600822924,c=528734635,u=1541459225;const m=8*n.length,h=1+(n.length+8>>6)<<6,y=new Uint8Array(h);y.set(n),y[n.length]=128;const R=new DataView(y.buffer),O=m>>>0;R.setUint32(h-8,m/4294967296>>>0,!1),R.setUint32(h-4,O,!1);const l=new Uint32Array(64);for(let f=0;f<h;f+=64){for(let E=0;E<16;E++)l[E]=R.getUint32(f+4*E,!1);for(let E=16;E<64;E++){const B=l[E-15],$=l[E-2];l[E]=l[E-16]+(((B>>>7|B<<25)^(B>>>18|B<<14)^B>>>3)>>>0)+l[E-7]+((($>>>17|$<<15)^($>>>19|$<<13)^$>>>10)>>>0)>>>0}let T=t,k=r,g=o,A=s,P=a,D=d,H=c,J=u;for(let E=0;E<64;E++){const $=J+(((P>>>6|P<<26)^(P>>>11|P<<21)^(P>>>25|P<<7))>>>0)+((P&D^~P&H)>>>0)+St[E]+l[E]>>>0,Jt=(T&k^T&g^k&g)>>>0;J=H,H=D,D=P,P=A+$>>>0,A=g,g=k,k=T,T=$+((((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))>>>0)+Jt>>>0)>>>0}t=t+T>>>0,r=r+k>>>0,o=o+g>>>0,s=s+A>>>0,a=a+P>>>0,d=d+D>>>0,c=c+H>>>0,u=u+J>>>0}return[t,r,o,s,a,d,c,u].map(f=>f.toString(16).padStart(8,"0")).join("")}([r,o,n,a,s].join("|"));return(0,i.makeStateKey)(c)}function et(e){const n=atob(e);return Uint8Array.from(n,r=>r.charCodeAt(0)).buffer}function Ft(e){return[{provide:ae,useFactory:()=>((0,i.\u0275performanceMarkFeature)("NgHttpTransferCache"),{isCacheActive:!0,...e})},{provide:me,useValue:Dt,multi:!0},{provide:i.APP_BOOTSTRAP_LISTENER,multi:!0,useFactory:()=>{const n=(0,i.inject)(i.ApplicationRef),t=(0,i.inject)(ae);return()=>{n.whenStable().then(()=>{t.isCacheActive=!1})}}}]}const St=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);let tt;const Lt=(()=>{const e=ce("json");return e.arrayBuffer=ce("arraybuffer"),e.blob=ce("blob"),e.text=ce("text"),e})();function ce(e){return function(t,r){const o=r?.injector??(0,i.inject)(i.Injector),s=o.get(ae,null,{optional:!0}),a=o.get(i.TransferState,null,{optional:!0}),d=o.get(Re,null,{optional:!0});return new zt(o,()=>function Bt(e,n){let t="function"==typeof e?e():e;if(void 0===t)return;"string"==typeof t&&(t={url:t});const r=t.headers instanceof v?t.headers:new v(t.headers),o=t.params instanceof S?t.params:new S({fromObject:t.params});return new W(t.method??"GET",t.url,t.body??null,{headers:r,params:o,reportProgress:t.reportProgress,withCredentials:t.withCredentials,keepalive:t.keepalive,cache:t.cache,priority:t.priority,mode:t.mode,redirect:t.redirect,responseType:n,context:t.context,transferCache:t.transferCache,credentials:t.credentials,referrer:t.referrer,referrerPolicy:t.referrerPolicy,integrity:t.integrity,timeout:t.timeout})}(t,e),r?.defaultValue,r?.debugName,r?.parse,r?.equal,u=>{if(s&&a&&u){const m=Ze(u,s,a,d);if(m)try{const h=m.body,y=r?.parse?r.parse(h):h;return(0,i.signal)({value:y})}catch{}}})}}class zt extends i.\u0275ResourceImpl{client;_headers=(0,i.linkedSignal)({source:this.extRequest,computation:()=>{}});_progress=(0,i.linkedSignal)({source:this.extRequest,computation:()=>{}});_statusCode=(0,i.linkedSignal)({source:this.extRequest,computation:()=>{}});headers=(0,i.computed)(()=>"resolved"===this.status()||"error"===this.status()?this._headers():void 0);progress=this._progress.asReadonly();statusCode=this._statusCode.asReadonly();
1constructor(n,t,r,o,s,a,d){super(t,({params:c,abortSignal:u})=>{let m;const h=()=>m.unsubscribe();u.addEventListener("abort",h);const y=(0,i.signal)({value:void 0});let R;const O=new Promise(l=>R=l),M=l=>{y.set(l),R?.(y),R=void 0};return m=this.client.request(c).subscribe({next:l=>{switch(l.type){case F.Response:this._headers.set(l.headers),this._statusCode.set(l.status);try{M({value:s?s(l.body):l.body})}catch(f){M({error:(0,i.\u0275encapsulateResourceError)(f)})}break;case F.DownloadProgress:this._progress.set(l)}},error:l=>{l instanceof U&&(this._headers.set(l.headers),this._statusCode.set(l.status)),M({error:l}),u.removeEventListener("abort",h)},complete:()=>{R&&M({error:new i.\u0275RuntimeError(991,!1)}),u.removeEventListener("abort",h)}}),O},r,a,o,n,d),this.client=n.get(be)}set(n){super.set(n),this._headers.set(void 0),this._progress.set(void 0),this._statusCode.set(void 0)}}},6494:(de,X,_)=>{_.d(X,{Vw:()=>x,hj:()=>v,ig:()=>j,qj:()=>C,rb:()=>b,tl:()=>L});var I=_(6510);let i=null;function b(){return i}function j(w){i??=w}class C{}let x=(()=>{class w{historyGo(p){throw new Error("")}static \u0275fac=function(N){return new(N||w)};static \u0275prov=I.\u0275\u0275defineInjectable({token:w,factory:()=>(0,I.inject)(L),providedIn:"platform"})}return w})();const v=new I.InjectionToken("");let L=(()=>{class w extends x{_location;_history;_doc=(0,I.inject)(I.DOCUMENT);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return b().getBaseHref(this._doc)}onPopState(p){const N=b().getGlobalEventTarget(this._doc,"window");return N.addEventListener("popstate",p,!1),()=>N.removeEventListener("popstate",p)}onHashChange(p){const N=b().getGlobalEventTarget(this._doc,"window");return N.addEventListener("hashchange",p,!1),()=>N.removeEventListener("hashchange",p)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(p){this._location.pathname=p}pushState(p,N,Y){this._history.pushState(p,N,Y)}replaceState(p,N,Y){this._history.replaceState(p,N,Y)}forward(){this._history.forward()}back(){this._history.back()}historyGo(p=0){this._history.go(p)}getState(){return this._history.state}static \u0275fac=function(N){return new(N||w)};static \u0275prov=I.\u0275\u0275defineInjectable({token:w,factory:()=>new w,providedIn:"platform"})}return w})()}}]);

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.