1import{Ga as F,a as m,c as I,d as y}from"./chunk-G6X3RPT3.js";import{Ed as v,Q as h,W as S,Zd as E,dd as d,fa as C,ia as l,id as T,jd as b,kd as w,l as g}from"./chunk-A3MMCU2G.js";import{a as f}from"./chunk-2KJ74XIG.js";var i=(function(s){return s[s.Get=0]="Get",s[s.Post=1]="Post",s[s.Delete=2]="Delete",s[s.Put=3]="Put",s})(i||{});var W=(()=>{class s{configurationService;httpBackend;spinnerOverlayService;globalInterceptors;antiForgeryService;httpClient;selfEnrollmentTokenHttpHeaderName="X-SelfEnrollment-Token";constructor(e,r,t,n,a){this.configurationService=e,this.httpBackend=r,this.spinnerOverlayService=t,this.globalInterceptors=n,this.antiForgeryService=a,this.httpClient=this.createInterceptorsChain()}createInterceptorsChain(){let e=this.globalInterceptors.reduceRight((t,n)=>new m(t,n),this.httpBackend),r=[new y(this.spinnerOverlayService),new I].reduce((t,n)=>new m(t,n),e);return new w(r)}makeRequest(e,r,t){return this.getXsrfToken().pipe(h(n=>{let a=t?JSON.stringify(t):null,o={headers:new d({"Content-Type":"application/json","XSRF-TOKEN":n.token})},p=this.getEndpointAddress()+(r.startsWith("/")?"":"/")+r;switch(e){case i.Get:return this.httpClient.get(p,o);case i.Post:return this.httpClient.post(p,a,o);case i.Put:return this.httpClient.put(p,a,o);case i.Delete:return this.httpClient.delete(p,o);default:throw new Error("API operation not implemented ${operation}")}}))}makeRequestWithCustomHeaders(e,r,t,n){return this.getXsrfToken().pipe(h(a=>{let c=n?JSON.stringify(n):null,p={headers:new d(f({"Content-Type":"application/json","XSRF-TOKEN":a.token},t))},u=this.getEndpointAddress()+(r.startsWith("/")?"":"/")+r;switch(e){case i.Get:return this.httpClient.get(u,p);case i.Post:return this.httpClient.post(u,c,p);case i.Put:return this.httpClient.put(u,c,p);case i.Delete:return this.httpClient.delete(u,p);default:throw new Error("API operation not implemented ${operation}")}}))}makeBlobRequest(e,r,t){return this.getXsrfToken().pipe(h(n=>{let a=t?JSON.stringify(t):null,c=new d({"Content-Type":"application/json","XSRF-TOKEN":n.token}),o=this.getEndpointAddress()+(r.startsWith("/")?"":"/")+r;switch(e){case i.Get:return this.httpClient.get(o,{headers:c,responseType:"blob",observe:"response"});case i.Post:return this.httpClient.post(o,a,{headers:c,responseType:"blob",observe:"response"});default:throw new Error("API operation not implemented ${operation}")}}))}makeBlobRequestWithCustomHeaders(e,r,t,n){return this.getXsrfToken().pipe(h(a=>{let c=n?JSON.stringify(n):null,o=new d(f({"Content-Type":"application/json","XSRF-TOKEN":a.token},t)),p=this.getEndpointAddress()+(r.startsWith("/")?"":"/")+r;switch(e){case i.Get:return this.httpClient.get(p,{headers:o,responseType:"blob",observe:"response"});case i.Post:return this.httpClient.post(p,c,{headers:o,responseType:"blob",observe:"response"});default:throw new Error("API operation not implemented ${operation}")}}))}makeUploadFileRequest(e,r,t){return this.getXsrfToken().pipe(h(n=>{let a=new d({"XSRF-TOKEN":n.token}),c=this.getEndpointAddress()+e,o=new FormData;return o.append(t,r,r.name),this.httpClient.post(c,o,{headers:a})}))}handleError(e){return r=>(console.error(r),g(e))}transformIntoQueryString(e,r){return Object.keys(e).filter(t=>e[t]!==null&&e[t]!==void 0&&e[t]!==""&&(!r||!r.some(n=>n===t))).map((t,n)=>n==0?Array.isArray(e[t])?`?${this.transformArrayForQueryString(t,e[t])}`:`?${t}=${e[t]}`:Array.isArray(e[t])?`${this.transformArrayForQueryString(t,e[t])}`:`${t}=${e[t]}`).join("&")}transformArrayForQueryString(e,r){return r.length>0?`${e}=`+r.join(`&${e}=`):""}getXsrfToken(){return this.antiForgeryService.getForgeryToken().pipe(S())}static \u0275fac=function(r){return new(r||s)(l(v),l(b),l(E),l(T),l(F))};static \u0275prov=C({token:s,factory:s.\u0275fac})}return s})();export{i as a,W as b};
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.