1var e=function(e){return e.Verbose=`Verbose`,e.Debug=`Debug`,e.Information=`Information`,e.Warning=`Warning`,e.Error=`Error`,e.Fatal=`Fatal`,e}({});function t(e){switch(e){case`Verbose`:return 0;case`Debug`:return 1;case`Information`:return 2;case`Warning`:return 3;case`Error`:return 4;case`Fatal`:return 5;default:return-1}}function n(e){try{if(e==null)return e;let t=e=>{let t=new WeakSet;try{return JSON.stringify(e,(e,n)=>{if(typeof n==`object`&&n){if(t.has(n))return`[Circular]`;t.add(n)}return n instanceof Response?`[Response ${n.status} ${n.statusText}]`:n instanceof Request?`[Request ${n.method} ${n.url}]`:n})}catch{return null}},r=e,i={message:r?.message??String(e),name:r?.name??`UnknownError`,type:e&&typeof e==`object`?e.constructor?.name:typeof e,stack:r?.stack,errorAsJson:t(e)};if(r?.cause&&(i.cause=n(r.cause)),typeof e==`object`){for(let t of Object.keys(e))t in i||(i[t]=r[t]);for(let t of Object.getOwnPropertyNames(e))t in i||(i[t]=r[t])}return i}catch(e){return{message:`Failed to create error DTO: ${e}`}}}var r=class{constructor(){this.logLevel=e.Debug,this.defaultErrorLogLevel=e.Warning}isEnabled(e){return t(e)>=t(this.logLevel)}get(){return this.logLevel}set(e){this.logLevel=e}},i=class t{constructor(){this.defaultErrorLogLevel=e.Warning}isEnabled(){return!1}get(){return e.Error}set(){}static{this.instance=new t}},a=class e{constructor(){this.hub=null}useHub(e){this.hub=e}async log(t,n,r,i,a){if(this.hub!=null&&this.hub.state===`Connected`)try{return await this.hub.log(t,n,r,i,a)}catch(e){console.error(`Failed to log to SignalR endpoint`,e)}try{return await e.logToHttp(t,n,r,i,a)}catch{return null}}static async logToHttp(e,t,n,r,i){return await(await fetch(`/api/logs`,{method:`POST`,body:JSON.stringify({level:e,eventId:t,messageTemplate:n,properties:r,context:i})})).json()}},o=class e{log(){return Promise.resolve(null)}constructor(){}static{this.instance=new e}},s=class t{constructor(e,t={},n=new r){this.transport=e,this.context=t,this.loggerLevel=n}disabledIfNot(e){return this.isEnabled(e)?this:t.nullLogger}addContext(e){return Object.assign(this.context,e),this}forContext(e){return new t(this.transport,{...this.context,...e},this.loggerLevel)}isEnabled(e){return this.loggerLevel.isEnabled(e)}getContext(){let e={};for(let t of Object.keys(this.context)){let n=this.context[t];typeof n==`function`?e[t]=n():t!==void 0&&(e[t]=n)}return e}get logLevel(){return this.loggerLevel.get()}get defaultErrorLogLevel(){return this.loggerLevel.defaultErrorLogLevel}log(e,t,...n){return this.logInternal(e,void 0,t,n)}logWithError(e,t,...n){return this.logWithErrorAtInternal(this.defaultErrorLogLevel,e,void 0,t,n)}logWithErrorAt(e,t,n,...r){return this.logWithErrorAtInternal(e,t,void 0,n,r)}logEvent(e,t,n,...r){return this.logInternal(e,t,n,r)}logEventWithError(e,t,n,...r){return this.logWithErrorAtInternal(this.defaultErrorLogLevel,t,e,n,r)}logEventWithErrorAt(e,t,n,r,...i){return this.logWithErrorAtInternal(e,n,t,r,i)}logInternal(e,t,n,r){if(this.loggerLevel.isEnabled(e))try{this.transport.log(e,t??null,n??null,r??[],this.getContext()).then(e=>{e!=null&&this.loggerLevel.set(e)})}catch(e){console.error(`Failed to log with error`,e)}}logWithErrorAtInternal(e,t,r,i,a){return this.forContext({error:n(t)}).logInternal(e,r,i,a)}beginOperation(t,n,...r){return this.logEvent(e.Verbose,t,l(`running`,n),...r),this.beginOperationQuietly(t,n,...r)}beginOperationQuietly(e,t,...n){return new c(this,e,t??null,n)}};s.nullLogger=new s(o.instance,{},i.instance),s.default=s.nullLogger;var c=class{constructor(e,t,n,r){this.logger=e,this.eventId=t,this.messageTemplate=n,this.properties=r,this.isDone=!1}
1addContext(e){return this.logger=this.logger.forContext(e),this}concatMessage(e,...t){return this.messageTemplate=l(this.messageTemplate,e),this.properties=[...this.properties,...t],this}complete(e,t,...n){if(!this.isDone)return this.isDone=!0,this.logger.logEvent(e,this.eventId,l(`{Outcome}`,this.messageTemplate,t),`completed`,...this.properties,...n)}abandon(e,...t){return this.abandonAt(this.logger.defaultErrorLogLevel,e,...t)}abandonAt(e,t,...n){if(!this.isDone)return this.isDone=!0,this.logger.logEvent(e,this.eventId,l(`{Outcome}`,this.messageTemplate,t),`abandoned`,...this.properties,...n)}abandonWithError(e,t,...n){return this.abandonWithErrorAt(this.logger.defaultErrorLogLevel,e,t,...n)}abandonWithErrorAt(e,t,n,...r){if(!this.isDone)return this.isDone=!0,this.logger.logEventWithErrorAt(e,this.eventId,t,l(`{Outcome}`,this.messageTemplate,n),`abandoned`,...this.properties,...r)}errorResult(e,t){return this.abandon(t??this.logger.defaultErrorLogLevel),e}result(e,t,n){return e.type==`Error`?this.abandonAt(n??this.logger.defaultErrorLogLevel):this.complete(t),e}};function l(...e){return e.filter(e=>e!=null&&e!=``).join(` `)}export{n as i,s as n,a as r,e as t};
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.