sksim
Version:
Signal K data stream generator.
4 lines • 922 kB
JavaScript
import{a as _,b as re,d as xk,e as Ck,f as Me}from"./chunk-EQDQRRRY.js";var mv=xk((qj,el)=>{var Wb,qb,Qb,Yb,Zb,Xb,Kb,Jb,ev,Kc,gh,tv,iv,nv,Oo,rv,ov,av,sv,cv,lv,dv,uv,Jc;(function(t){var n=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(i){t(e(n,e(i)))}):typeof el=="object"&&typeof el.exports=="object"?t(e(n,e(el.exports))):t(e(n));function e(i,r){return i!==n&&(typeof Object.create=="function"?Object.defineProperty(i,"__esModule",{value:!0}):i.__esModule=!0),function(o,a){return i[o]=r?r(o,a):a}}})(function(t){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(i[o]=r[o])};Wb=function(i,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");n(i,r);function o(){this.constructor=i}i.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)},qb=Object.assign||function(i){for(var r,o=1,a=arguments.length;o<a;o++){r=arguments[o];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(i[s]=r[s])}return i},Qb=function(i,r){var o={};for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&r.indexOf(a)<0&&(o[a]=i[a]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,a=Object.getOwnPropertySymbols(i);s<a.length;s++)r.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(i,a[s])&&(o[a[s]]=i[a[s]]);return o},Yb=function(i,r,o,a){var s=arguments.length,c=s<3?r:a===null?a=Object.getOwnPropertyDescriptor(r,o):a,l;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")c=Reflect.decorate(i,r,o,a);else for(var u=i.length-1;u>=0;u--)(l=i[u])&&(c=(s<3?l(c):s>3?l(r,o,c):l(r,o))||c);return s>3&&c&&Object.defineProperty(r,o,c),c},Zb=function(i,r){return function(o,a){r(o,a,i)}},Xb=function(i,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,r)},Kb=function(i,r,o,a){function s(c){return c instanceof o?c:new o(function(l){l(c)})}return new(o||(o=Promise))(function(c,l){function u(f){try{h(a.next(f))}catch(y){l(y)}}function m(f){try{h(a.throw(f))}catch(y){l(y)}}function h(f){f.done?c(f.value):s(f.value).then(u,m)}h((a=a.apply(i,r||[])).next())})},Jb=function(i,r){var o={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},a,s,c,l;return l={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function u(h){return function(f){return m([h,f])}}function m(h){if(a)throw new TypeError("Generator is already executing.");for(;o;)try{if(a=1,s&&(c=h[0]&2?s.return:h[0]?s.throw||((c=s.return)&&c.call(s),0):s.next)&&!(c=c.call(s,h[1])).done)return c;switch(s=0,c&&(h=[h[0]&2,c.value]),h[0]){case 0:case 1:c=h;break;case 4:return o.label++,{value:h[1],done:!1};case 5:o.label++,s=h[1],h=[0];continue;case 7:h=o.ops.pop(),o.trys.pop();continue;default:if(c=o.trys,!(c=c.length>0&&c[c.length-1])&&(h[0]===6||h[0]===2)){o=0;continue}if(h[0]===3&&(!c||h[1]>c[0]&&h[1]<c[3])){o.label=h[1];break}if(h[0]===6&&o.label<c[1]){o.label=c[1],c=h;break}if(c&&o.label<c[2]){o.label=c[2],o.ops.push(h);break}c[2]&&o.ops.pop(),o.trys.pop();continue}h=r.call(i,o)}catch(f){h=[6,f],s=0}finally{a=c=0}if(h[0]&5)throw h[1];return{value:h[0]?h[1]:void 0,done:!0}}},ev=function(i,r){for(var o in i)o!=="default"&&!Object.prototype.hasOwnProperty.call(r,o)&&Jc(r,i,o)},Jc=Object.create?function(i,r,o,a){a===void 0&&(a=o),Object.defineProperty(i,a,{enumerable:!0,get:function(){return r[o]}})}:function(i,r,o,a){a===void 0&&(a=o),i[a]=r[o]},Kc=function(i){var r=typeof Symbol=="function"&&Symbol.iterator,o=r&&i[r],a=0;if(o)return o.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&a>=i.length&&(i=void 0),{value:i&&i[a++],done:!i}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")},gh=function(i,r){var o=typeof Symbol=="function"&&i[Symbol.iterator];if(!o)return i;var a=o.call(i),s,c=[],l;try{for(;(r===void 0||r-- >0)&&!(s=a.next()).done;)c.push(s.value)}catch(u){l={error:u}}finally{try{s&&!s.done&&(o=a.return)&&o.call(a)}finally{if(l)throw l.error}}return c},tv=function(){for(var i=[],r=0;r<arguments.length;r++)i=i.concat(gh(arguments[r]));return i},iv=function(){for(var i=0,r=0,o=arguments.length;r<o;r++)i+=arguments[r].length;for(var a=Array(i),s=0,r=0;r<o;r++)for(var c=arguments[r],l=0,u=c.length;l<u;l++,s++)a[s]=c[l];return a},nv=function(i,r){for(var o=0,a=r.length,s=i.length;o<a;o++,s++)i[s]=r[o];return i},Oo=function(i){return this instanceof Oo?(this.v=i,this):new Oo(i)},rv=function(i,r,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=o.apply(i,r||[]),s,c=[];return s={},l("next"),l("throw"),l("return"),s[Symbol.asyncIterator]=function(){return this},s;function l(C){a[C]&&(s[C]=function(R){return new Promise(function(V,Oe){c.push([C,R,V,Oe])>1||u(C,R)})})}function u(C,R){try{m(a[C](R))}catch(V){y(c[0][3],V)}}function m(C){C.value instanceof Oo?Promise.resolve(C.value.v).then(h,f):y(c[0][2],C)}function h(C){u("next",C)}function f(C){u("throw",C)}function y(C,R){C(R),c.shift(),c.length&&u(c[0][0],c[0][1])}},ov=function(i){var r,o;return r={},a("next"),a("throw",function(s){throw s}),a("return"),r[Symbol.iterator]=function(){return this},r;function a(s,c){r[s]=i[s]?function(l){return(o=!o)?{value:Oo(i[s](l)),done:s==="return"}:c?c(l):l}:c}},av=function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=i[Symbol.asyncIterator],o;return r?r.call(i):(i=typeof Kc=="function"?Kc(i):i[Symbol.iterator](),o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o);function a(c){o[c]=i[c]&&function(l){return new Promise(function(u,m){l=i[c](l),s(u,m,l.done,l.value)})}}function s(c,l,u,m){Promise.resolve(m).then(function(h){c({value:h,done:u})},l)}},sv=function(i,r){return Object.defineProperty?Object.defineProperty(i,"raw",{value:r}):i.raw=r,i};var e=Object.create?function(i,r){Object.defineProperty(i,"default",{enumerable:!0,value:r})}:function(i,r){i.default=r};cv=function(i){if(i&&i.__esModule)return i;var r={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Jc(r,i,o);return e(r,i),r},lv=function(i){return i&&i.__esModule?i:{default:i}},dv=function(i,r){if(!r.has(i))throw new TypeError("attempted to get private field on non-instance");return r.get(i)},uv=function(i,r,o){if(!r.has(i))throw new TypeError("attempted to set private field on non-instance");return r.set(i,o),o},t("__extends",Wb),t("__assign",qb),t("__rest",Qb),t("__decorate",Yb),t("__param",Zb),t("__metadata",Xb),t("__awaiter",Kb),t("__generator",Jb),t("__exportStar",ev),t("__createBinding",Jc),t("__values",Kc),t("__read",gh),t("__spread",tv),t("__spreadArrays",iv),t("__spreadArray",nv),t("__await",Oo),t("__asyncGenerator",rv),t("__asyncDelegator",ov),t("__asyncValues",av),t("__makeTemplateObject",sv),t("__importStar",cv),t("__importDefault",lv),t("__classPrivateFieldGet",dv),t("__classPrivateFieldSet",uv)})});var Nt=null,Bc=!1,Zm=1,Dk=null,wt=Symbol("SIGNAL");function J(t){let n=Nt;return Nt=t,n}function zc(){return Nt}var yo={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function wo(t){if(Bc)throw new Error("");if(Nt===null)return;Nt.consumerOnSignalRead(t);let n=Nt.producersTail;if(n!==void 0&&n.producer===t)return;let e,i=Nt.recomputing;if(i&&(e=n!==void 0?n.nextProducer:Nt.producers,e!==void 0&&e.producer===t)){Nt.producersTail=e,e.lastReadVersion=t.version;return}let r=t.consumersTail;if(r!==void 0&&r.consumer===Nt&&(!i||Ik(r,Nt)))return;let o=Do(Nt),a={producer:t,consumer:Nt,nextProducer:e,prevConsumer:r,lastReadVersion:t.version,nextConsumer:void 0};Nt.producersTail=a,n!==void 0?n.nextProducer=a:Nt.producers=a,o&&Ab(t,a)}function Mb(){Zm++}function Xm(t){if(!(Do(t)&&!t.dirty)&&!(!t.dirty&&t.lastCleanEpoch===Zm)){if(!t.producerMustRecompute(t)&&!Co(t)){Ym(t);return}t.producerRecomputeValue(t),Ym(t)}}function Km(t){if(t.consumers===void 0)return;let n=Bc;Bc=!0;try{for(let e=t.consumers;e!==void 0;e=e.nextConsumer){let i=e.consumer;i.dirty||Ek(i)}}finally{Bc=n}}function Jm(){return Nt?.consumerAllowSignalWrites!==!1}function Ek(t){t.dirty=!0,Km(t),t.consumerMarkedDirty?.(t)}function Ym(t){t.dirty=!1,t.lastCleanEpoch=Zm}function fr(t){return t&&Sb(t),J(t)}function Sb(t){t.producersTail=void 0,t.recomputing=!0}function xo(t,n){J(n),t&&Tb(t)}function Tb(t){t.recomputing=!1;let n=t.producersTail,e=n!==void 0?n.nextProducer:t.producers;if(e!==void 0){if(Do(t))do e=eh(e);while(e!==void 0);n!==void 0?n.nextProducer=void 0:t.producers=void 0}}function Co(t){for(let n=t.producers;n!==void 0;n=n.nextProducer){let e=n.producer,i=n.lastReadVersion;if(i!==e.version||(Xm(e),i!==e.version))return!0}return!1}function Pn(t){if(Do(t)){let n=t.producers;for(;n!==void 0;)n=eh(n)}t.producers=void 0,t.producersTail=void 0,t.consumers=void 0,t.consumersTail=void 0}function Ab(t,n){let e=t.consumersTail,i=Do(t);if(e!==void 0?(n.nextConsumer=e.nextConsumer,e.nextConsumer=n):(n.nextConsumer=void 0,t.consumers=n),n.prevConsumer=e,t.consumersTail=n,!i)for(let r=t.producers;r!==void 0;r=r.nextProducer)Ab(r.producer,r)}function eh(t){let n=t.producer,e=t.nextProducer,i=t.nextConsumer,r=t.prevConsumer;if(t.nextConsumer=void 0,t.prevConsumer=void 0,i!==void 0?i.prevConsumer=r:n.consumersTail=r,r!==void 0)r.nextConsumer=i;else if(n.consumers=i,!Do(n)){let o=n.producers;for(;o!==void 0;)o=eh(o)}return e}function Do(t){return t.consumerIsAlwaysLive||t.consumers!==void 0}function th(t){Dk?.(t)}function Ik(t,n){let e=n.producersTail;if(e!==void 0){let i=n.producers;do{if(i===t)return!0;if(i===e)break;i=i.nextProducer}while(i!==void 0)}return!1}function ih(t,n){return Object.is(t,n)}function Ga(t,n){let e=Object.create(kk);e.computation=t,n!==void 0&&(e.equal=n);let i=()=>{if(Xm(e),wo(e),e.value===jc)throw e.error;return e.value};return i[wt]=e,th(e),i}var qm=Symbol("UNSET"),Qm=Symbol("COMPUTING"),jc=Symbol("ERRORED"),kk=re(_({},yo),{value:qm,dirty:!0,error:null,equal:ih,kind:"computed",producerMustRecompute(t){return t.value===qm||t.value===Qm},producerRecomputeValue(t){if(t.value===Qm)throw new Error("");let n=t.value;t.value=Qm;let e=fr(t),i,r=!1;try{i=t.computation(),J(null),r=n!==qm&&n!==jc&&i!==jc&&t.equal(n,i)}catch(o){i=jc,t.error=o}finally{xo(t,e)}if(r){t.value=n;return}t.value=i,t.version++}});function Mk(){throw new Error}var Rb=Mk;function Ob(t){Rb(t)}function nh(t){Rb=t}var Sk=null;function rh(t,n){let e=Object.create(qa);e.value=t,n!==void 0&&(e.equal=n);let i=()=>Nb(e);return i[wt]=e,th(e),[i,a=>Wa(e,a),a=>Fb(e,a)]}function Nb(t){return wo(t),t.value}function Wa(t,n){Jm()||Ob(t),t.equal(t.value,n)||(t.value=n,Tk(t))}function Fb(t,n){Jm()||Ob(t),Wa(t,n(t.value))}var qa=re(_({},yo),{equal:ih,value:void 0,kind:"signal"});function Tk(t){t.version++,Mb(),Km(t),Sk?.(t)}function oh(t){let n=J(null);try{return t()}finally{J(n)}}var ah=re(_({},yo),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"});function sh(t){if(t.dirty=!1,t.version>0&&!Co(t))return;t.version++;let n=fr(t);try{t.cleanup(),t.fn()}finally{xo(t,n)}}function fe(t){return typeof t=="function"}function Eo(t){let e=t(i=>{Error.call(i),i.stack=new Error().stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}var Hc=Eo(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:
${e.map((i,r)=>`${r+1}) ${i.toString()}`).join(`
`)}`:"",this.name="UnsubscriptionError",this.errors=e});function pr(t,n){if(t){let e=t.indexOf(n);0<=e&&t.splice(e,1)}}var be=class t{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._teardowns=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;let{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(let o of e)o.remove(this);else e.remove(this);let{initialTeardown:i}=this;if(fe(i))try{i()}catch(o){n=o instanceof Hc?o.errors:[o]}let{_teardowns:r}=this;if(r){this._teardowns=null;for(let o of r)try{Pb(o)}catch(a){n=n??[],a instanceof Hc?n=[...n,...a.errors]:n.push(a)}}if(n)throw new Hc(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Pb(n);else{if(n instanceof t){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._teardowns=(e=this._teardowns)!==null&&e!==void 0?e:[]).push(n)}}_hasParent(n){let{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){let{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){let{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&pr(e,n)}remove(n){let{_teardowns:e}=this;e&&pr(e,n),n instanceof t&&n._removeParent(this)}};be.EMPTY=(()=>{let t=new be;return t.closed=!0,t})();var ch=be.EMPTY;function Uc(t){return t instanceof be||t&&"closed"in t&&fe(t.remove)&&fe(t.add)&&fe(t.unsubscribe)}function Pb(t){fe(t)?t():t.unsubscribe()}var xi={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Io={setTimeout(...t){let{delegate:n}=Io;return(n?.setTimeout||setTimeout)(...t)},clearTimeout(t){let{delegate:n}=Io;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function $c(t){Io.setTimeout(()=>{let{onUnhandledError:n}=xi;if(n)n(t);else throw t})}function gr(){}var Lb=lh("C",void 0,void 0);function Vb(t){return lh("E",void 0,t)}function Bb(t){return lh("N",t,void 0)}function lh(t,n,e){return{kind:t,value:n,error:e}}var _r=null;function ko(t){if(xi.useDeprecatedSynchronousErrorHandling){let n=!_r;if(n&&(_r={errorThrown:!1,error:null}),t(),n){let{errorThrown:e,error:i}=_r;if(_r=null,e)throw i}}else t()}function jb(t){xi.useDeprecatedSynchronousErrorHandling&&_r&&(_r.errorThrown=!0,_r.error=t)}var br=class extends be{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Uc(n)&&n.add(this)):this.destination=Ak}static create(n,e,i){return new vr(n,e,i)}next(n){this.isStopped?uh(Bb(n),this):this._next(n)}error(n){this.isStopped?uh(Vb(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?uh(Lb,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},vr=class extends br{constructor(n,e,i){super();let r;if(fe(n))r=n;else if(n){({next:r,error:e,complete:i}=n);let o;this&&xi.useDeprecatedNextContext?(o=Object.create(n),o.unsubscribe=()=>this.unsubscribe()):o=n,r=r?.bind(o),e=e?.bind(o),i=i?.bind(o)}this.destination={next:r?dh(r,this):gr,error:dh(e??zb,this),complete:i?dh(i,this):gr}}};function dh(t,n){return(...e)=>{try{t(...e)}catch(i){xi.useDeprecatedSynchronousErrorHandling?jb(i):$c(i)}}}function zb(t){throw t}function uh(t,n){let{onStoppedNotification:e}=xi;e&&Io.setTimeout(()=>e(t,n))}var Ak={closed:!0,next:gr,error:zb,complete:gr};var Mo=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Kt(t){return t}function mh(...t){return hh(t)}function hh(t){return t.length===0?Kt:t.length===1?t[0]:function(e){return t.reduce((i,r)=>r(i),e)}}var oe=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){let i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,r){let o=Ok(e)?e:new vr(e,i,r);return ko(()=>{let{operator:a,source:s}=this;o.add(a?a.call(o,s):s?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return i=Hb(i),new i((r,o)=>{let a;a=this.subscribe(s=>{try{e(s)}catch(c){o(c),a?.unsubscribe()}},o,r)})}_subscribe(e){var i;return(i=this.source)===null||i===void 0?void 0:i.subscribe(e)}[Mo](){return this}pipe(...e){return hh(e)(this)}toPromise(e){return e=Hb(e),new e((i,r)=>{let o;this.subscribe(a=>o=a,a=>r(a),()=>i(o))})}}return t.create=n=>new t(n),t})();function Hb(t){var n;return(n=t??xi.Promise)!==null&&n!==void 0?n:Promise}function Rk(t){return t&&fe(t.next)&&fe(t.error)&&fe(t.complete)}function Ok(t){return t&&t instanceof br||Rk(t)&&Uc(t)}function Nk(t){return fe(t?.lift)}function ve(t){return n=>{if(Nk(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}var pe=class extends br{constructor(n,e,i,r,o){super(n),this.onFinalize=o,this._next=e?function(a){try{e(a)}catch(s){n.error(s)}}:super._next,this._error=r?function(a){try{r(a)}catch(s){n.error(s)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;let{closed:e}=this;super.unsubscribe(),!e&&((n=this.onFinalize)===null||n===void 0||n.call(this))}};var So={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame,{delegate:i}=So;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);let r=n(o=>{e=void 0,t(o)});return new be(()=>e?.(r))},requestAnimationFrame(...t){let{delegate:n}=So;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){let{delegate:n}=So;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};var Ub=Eo(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var w=(()=>{class t extends oe{constructor(){super(),this.closed=!1,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){let i=new Gc(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new Ub}next(e){ko(()=>{if(this._throwIfClosed(),!this.isStopped){let i=this.observers.slice();for(let r of i)r.next(e)}})}error(e){ko(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;let{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){ko(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=null}get observed(){var e;return((e=this.observers)===null||e===void 0?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){let{hasError:i,isStopped:r,observers:o}=this;return i||r?ch:(o.push(e),new be(()=>pr(o,e)))}_checkFinalizedStatuses(e){let{hasError:i,thrownError:r,isStopped:o}=this;i?e.error(r):o&&e.complete()}asObservable(){let e=new oe;return e.source=this,e}}return t.create=(n,e)=>new Gc(n,e),t})(),Gc=class extends w{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;(i=(e=this.destination)===null||e===void 0?void 0:e.next)===null||i===void 0||i.call(e,n)}error(n){var e,i;(i=(e=this.destination)===null||e===void 0?void 0:e.error)===null||i===void 0||i.call(e,n)}complete(){var n,e;(e=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||e===void 0||e.call(n)}_subscribe(n){var e,i;return(i=(e=this.source)===null||e===void 0?void 0:e.subscribe(n))!==null&&i!==void 0?i:ch}};var nt=class extends w{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){let e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){let{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}};var Qa={now(){return(Qa.delegate||Date).now()},delegate:void 0};var Ln=class extends w{constructor(n=1/0,e=1/0,i=Qa){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){let{isStopped:e,_buffer:i,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:a}=this;e||(i.push(n),!r&&i.push(o.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();let e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:r}=this,o=r.slice();for(let a=0;a<o.length&&!n.closed;a+=i?1:2)n.next(o[a]);return this._checkFinalizedStatuses(n),e}_trimBuffer(){let{_bufferSize:n,_timestampProvider:e,_buffer:i,_infiniteTimeWindow:r}=this,o=(r?1:2)*n;if(n<1/0&&o<i.length&&i.splice(0,i.length-o),!r){let a=e.now(),s=0;for(let c=1;c<i.length&&i[c]<=a;c+=2)s=c;s&&i.splice(0,s+1)}}};var fh=class extends w{constructor(){super(...arguments),this._value=null,this._hasValue=!1,this._isComplete=!1}_checkFinalizedStatuses(n){let{hasError:e,_hasValue:i,_value:r,thrownError:o,isStopped:a,_isComplete:s}=this;e?n.error(o):(a||s)&&(i&&n.next(r),n.complete())}next(n){this.isStopped||(this._value=n,this._hasValue=!0)}complete(){let{_hasValue:n,_value:e,_isComplete:i}=this;i||(this._isComplete=!0,n&&super.next(e),super.complete())}};var Wc=class extends be{constructor(n,e){super()}schedule(n,e=0){return this}};var Ya={setInterval(...t){let{delegate:n}=Ya;return(n?.setInterval||setInterval)(...t)},clearInterval(t){let{delegate:n}=Ya;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};var To=class extends Wc{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){if(this.closed)return this;this.state=n;let i=this.id,r=this.scheduler;return i!=null&&(this.id=this.recycleAsyncId(r,i,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return Ya.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(i!=null&&this.delay===i&&this.pending===!1)return e;Ya.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;let i=this._execute(n,e);if(i)return i;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let i=!1,r;try{this.work(n)}catch(o){i=!0,r=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){let{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,pr(i,this),n!=null&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}};var Ao=class t{constructor(n,e=t.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}};Ao.now=Qa.now;var Ro=class extends Ao{constructor(n,e=Ao.now){super(n,e),this.actions=[],this._active=!1,this._scheduled=void 0}flush(n){let{actions:e}=this;if(this._active){e.push(n);return}let i;this._active=!0;do if(i=n.execute(n.state,n.delay))break;while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}};var Za=new Ro(To),qc=Za;var Qc=class extends To{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return i!==null&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=So.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){if(i!=null&&i>0||i==null&&this.delay>0)return super.recycleAsyncId(n,e,i);n.actions.length===0&&(So.cancelAnimationFrame(e),n._scheduled=void 0)}};var Yc=class extends Ro{flush(n){this._active=!0,this._scheduled=void 0;let{actions:e}=this,i,r=-1;n=n||e.shift();let o=e.length;do if(i=n.execute(n.state,n.delay))break;while(++r<o&&(n=e.shift()));if(this._active=!1,i){for(;++r<o&&(n=e.shift());)n.unsubscribe();throw i}}};var $b=new Yc(Qc);var dt=new oe(t=>t.complete());function Zc(t){return t&&fe(t.schedule)}function ph(t){return t[t.length-1]}function Xc(t){return fe(ph(t))?t.pop():void 0}function $i(t){return Zc(ph(t))?t.pop():void 0}function Gb(t,n){return typeof ph(t)=="number"?t.pop():n}var hv=Ck(mv(),1),{__extends:Qj,__assign:Yj,__rest:Zj,__decorate:Xj,__param:Kj,__metadata:Jj,__awaiter:fv,__generator:ez,__exportStar:tz,__createBinding:iz,__values:nz,__read:rz,__spread:oz,__spreadArrays:az,__spreadArray:sz,__await:tl,__asyncGenerator:pv,__asyncDelegator:cz,__asyncValues:gv,__makeTemplateObject:lz,__importStar:dz,__importDefault:uz,__classPrivateFieldGet:mz,__classPrivateFieldSet:hz}=hv.default;var il=t=>t&&typeof t.length=="number"&&typeof t!="function";function nl(t){return fe(t?.then)}function rl(t){return fe(t[Mo])}function ol(t){return Symbol.asyncIterator&&fe(t?.[Symbol.asyncIterator])}function al(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function Fk(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var sl=Fk();function cl(t){return fe(t?.[sl])}function ll(t){return pv(this,arguments,function*(){let e=t.getReader();try{for(;;){let{value:i,done:r}=yield tl(e.read());if(r)return yield tl(void 0);yield yield tl(i)}}finally{e.releaseLock()}})}function dl(t){return fe(t?.getReader)}function Ze(t){if(t instanceof oe)return t;if(t!=null){if(rl(t))return Pk(t);if(il(t))return Lk(t);if(nl(t))return Vk(t);if(ol(t))return _v(t);if(cl(t))return Bk(t);if(dl(t))return jk(t)}throw al(t)}function Pk(t){return new oe(n=>{let e=t[Mo]();if(fe(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Lk(t){return new oe(n=>{for(let e=0;e<t.length&&!n.closed;e++)n.next(t[e]);n.complete()})}function Vk(t){return new oe(n=>{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,$c)})}function Bk(t){return new oe(n=>{for(let e of t)if(n.next(e),n.closed)return;n.complete()})}function _v(t){return new oe(n=>{zk(t,n).catch(e=>n.error(e))})}function jk(t){return _v(ll(t))}function zk(t,n){var e,i,r,o;return fv(this,void 0,void 0,function*(){try{for(e=gv(t);i=yield e.next(),!i.done;){let a=i.value;if(n.next(a),n.closed)return}}catch(a){r={error:a}}finally{try{i&&!i.done&&(o=e.return)&&(yield o.call(e))}finally{if(r)throw r.error}}n.complete()})}function Wt(t,n,e,i=0,r=!1){let o=n.schedule(function(){e(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!r)return o}function ul(t,n=0){return ve((e,i)=>{e.subscribe(new pe(i,r=>Wt(i,t,()=>i.next(r),n),()=>Wt(i,t,()=>i.complete(),n),r=>Wt(i,t,()=>i.error(r),n)))})}function ml(t,n=0){return ve((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function bv(t,n){return Ze(t).pipe(ml(n),ul(n))}function vv(t,n){return Ze(t).pipe(ml(n),ul(n))}function yv(t,n){return new oe(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}function wv(t,n){return new oe(e=>{let i;return Wt(e,n,()=>{i=t[sl](),Wt(e,n,()=>{let r,o;try{({value:r,done:o}=i.next())}catch(a){e.error(a);return}o?e.complete():e.next(r)},0,!0)}),()=>fe(i?.return)&&i.return()})}function hl(t,n){if(!t)throw new Error("Iterable cannot be null");return new oe(e=>{Wt(e,n,()=>{let i=t[Symbol.asyncIterator]();Wt(e,n,()=>{i.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function xv(t,n){return hl(ll(t),n)}function Cv(t,n){if(t!=null){if(rl(t))return bv(t,n);if(il(t))return yv(t,n);if(nl(t))return vv(t,n);if(ol(t))return hl(t,n);if(cl(t))return wv(t,n);if(dl(t))return xv(t,n)}throw al(t)}function Ve(t,n){return n?Cv(t,n):Ze(t)}function W(...t){let n=$i(t);return Ve(t,n)}function yr(t,n){let e=fe(t)?t:()=>t,i=r=>r.error(e());return new oe(n?r=>n.schedule(i,0,r):i)}function Xa(t){return!!t&&(t instanceof oe||fe(t.lift)&&fe(t.subscribe))}var wr=Eo(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Dv(t){return t instanceof Date&&!isNaN(t)}function te(t,n){return ve((e,i)=>{let r=0;e.subscribe(new pe(i,o=>{i.next(t.call(n,o,r++))}))})}var{isArray:Hk}=Array;function Uk(t,n){return Hk(n)?t(...n):t(n)}function fl(t){return te(n=>Uk(t,n))}var{isArray:$k}=Array,{getPrototypeOf:Gk,prototype:Wk,keys:qk}=Object;function pl(t){if(t.length===1){let n=t[0];if($k(n))return{args:n,keys:null};if(Qk(n)){let e=qk(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}function Qk(t){return t&&typeof t=="object"&&Gk(t)===Wk}function gl(t,n){return t.reduce((e,i,r)=>(e[i]=n[r],e),{})}function No(...t){let n=$i(t),e=Xc(t),{args:i,keys:r}=pl(t);if(i.length===0)return Ve([],n);let o=new oe(Yk(i,n,r?a=>gl(r,a):Kt));return e?o.pipe(fl(e)):o}function Yk(t,n,e=Kt){return i=>{Ev(n,()=>{let{length:r}=t,o=new Array(r),a=r,s=r;for(let c=0;c<r;c++)Ev(n,()=>{let l=Ve(t[c],n),u=!1;l.subscribe(new pe(i,m=>{o[c]=m,u||(u=!0,s--),s||i.next(e(o.slice()))},()=>{--a||i.complete()}))},i)},i)}}function Ev(t,n,e){t?Wt(e,t,n):n()}function Iv(t,n,e,i,r,o,a,s){let c=[],l=0,u=0,m=!1,h=()=>{m&&!c.length&&!l&&n.complete()},f=C=>l<i?y(C):c.push(C),y=C=>{o&&n.next(C),l++;let R=!1;Ze(e(C,u++)).subscribe(new pe(n,V=>{r?.(V),o?f(V):n.next(V)},()=>{R=!0},void 0,()=>{if(R)try{for(l--;c.length&&l<i;){let V=c.shift();a?Wt(n,a,()=>y(V)):y(V)}h()}catch(V){n.error(V)}}))};return t.subscribe(new pe(n,f,()=>{m=!0,h()})),()=>{s?.()}}function Tt(t,n,e=1/0){return fe(n)?Tt((i,r)=>te((o,a)=>n(i,o,r,a))(Ze(t(i,r))),e):(typeof n=="number"&&(e=n),ve((i,r)=>Iv(i,r,t,e)))}function Gi(t=1/0){return Tt(Kt,t)}function kv(){return Gi(1)}function Vn(...t){return kv()(Ve(t,$i(t)))}function Ci(t){return new oe(n=>{Ze(t()).subscribe(n)})}function Ka(...t){let n=Xc(t),{args:e,keys:i}=pl(t),r=new oe(o=>{let{length:a}=e;if(!a){o.complete();return}let s=new Array(a),c=a,l=a;for(let u=0;u<a;u++){let m=!1;Ze(e[u]).subscribe(new pe(o,h=>{m||(m=!0,l--),s[u]=h},()=>c--,void 0,()=>{(!c||!m)&&(l||o.next(i?gl(i,s):s),o.complete())}))}});return n?r.pipe(fl(n)):r}function xr(t=0,n,e=qc){let i=-1;return n!=null&&(Zc(n)?e=n:i=n),new oe(r=>{let o=Dv(t)?+t-e.now():t;o<0&&(o=0);let a=0;return e.schedule(function(){r.closed||(r.next(a++),0<=i?this.schedule(void 0,i):r.complete())},o)})}function Zk(t=0,n=Za){return t<0&&(t=0),xr(t,t,n)}function xt(...t){let n=$i(t),e=Gb(t,1/0),i=t;return i.length?i.length===1?Ze(i[0]):Gi(e)(Ve(i,n)):dt}function Ce(t,n){return ve((e,i)=>{let r=0;e.subscribe(new pe(i,o=>t.call(n,o,r++)&&i.next(o)))})}function Mv(t){return ve((n,e)=>{let i=!1,r=null,o=null,a=!1,s=()=>{if(o?.unsubscribe(),o=null,i){i=!1;let l=r;r=null,e.next(l)}a&&e.complete()},c=()=>{o=null,a&&e.complete()};n.subscribe(new pe(e,l=>{i=!0,r=l,o||Ze(t(l)).subscribe(o=new pe(e,s,c))},()=>{a=!0,(!i||!o||o.closed)&&e.complete()}))})}function _l(t,n=qc){return Mv(()=>xr(t,n))}function Wi(t){return ve((n,e)=>{let i=null,r=!1,o;i=n.subscribe(new pe(e,void 0,void 0,a=>{o=Ze(t(a,Wi(t)(n))),i?(i.unsubscribe(),i=null,o.subscribe(e)):r=!0})),r&&(i.unsubscribe(),i=null,o.subscribe(e))})}function Bn(t,n){return fe(n)?Tt(t,n,1):Tt(t,1)}function fn(t,n=Za){return ve((e,i)=>{let r=null,o=null,a=null,s=()=>{if(r){r.unsubscribe(),r=null;let l=o;o=null,i.next(l)}};function c(){let l=a+t,u=n.now();if(u<l){r=this.schedule(void 0,l-u),i.add(r);return}s()}e.subscribe(new pe(i,l=>{o=l,a=n.now(),r||(r=n.schedule(c,t),i.add(r))},()=>{s(),i.complete()},void 0,()=>{o=r=null}))})}function _h(t){return ve((n,e)=>{let i=!1;n.subscribe(new pe(e,r=>{i=!0,e.next(r)},()=>{i||e.next(t),e.complete()}))})}function qe(t){return t<=0?()=>dt:ve((n,e)=>{let i=0;n.subscribe(new pe(e,r=>{++i<=t&&(e.next(r),t<=i&&e.complete())}))})}function bl(t,n=Kt){return t=t??Xk,ve((e,i)=>{let r,o=!0;e.subscribe(new pe(i,a=>{let s=n(a);(o||!t(r,s))&&(o=!1,r=s,i.next(a))}))})}function Xk(t,n){return t===n}function Sv(t=Kk){return ve((n,e)=>{let i=!1;n.subscribe(new pe(e,r=>{i=!0,e.next(r)},()=>i?e.complete():e.error(t())))})}function Kk(){return new wr}function jn(t){return ve((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function pn(t,n){let e=arguments.length>=2;return i=>i.pipe(t?Ce((r,o)=>t(r,o,i)):Kt,qe(1),e?_h(n):Sv(()=>new wr))}function vl(t){return t<=0?()=>dt:ve((n,e)=>{let i=[];n.subscribe(new pe(e,r=>{i.push(r),t<i.length&&i.shift()},()=>{for(let r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}function yl(){return ve((t,n)=>{let e,i=!1;t.subscribe(new pe(n,r=>{let o=e;e=r,i&&n.next([o,r]),i=!0}))})}function Ja(t={}){let{connector:n=()=>new w,resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=t;return o=>{let a=null,s=null,c=null,l=0,u=!1,m=!1,h=()=>{s?.unsubscribe(),s=null},f=()=>{h(),a=c=null,u=m=!1},y=()=>{let C=a;f(),C?.unsubscribe()};return ve((C,R)=>{l++,!m&&!u&&h();let V=c=c??n();R.add(()=>{l--,l===0&&!m&&!u&&(s=bh(y,r))}),V.subscribe(R),a||(a=new vr({next:Oe=>V.next(Oe),error:Oe=>{m=!0,h(),s=bh(f,e,Oe),V.error(Oe)},complete:()=>{u=!0,h(),s=bh(f,i),V.complete()}}),Ve(C).subscribe(a))})(o)}}function bh(t,n,...e){return n===!0?(t(),null):n===!1?null:n(...e).pipe(qe(1)).subscribe(()=>t())}function wl(t,n,e){var i,r;let o,a=!1;return t&&typeof t=="object"?(o=(i=t.bufferSize)!==null&&i!==void 0?i:1/0,n=(r=t.windowTime)!==null&&r!==void 0?r:1/0,a=!!t.refCount,e=t.scheduler):o=t??1/0,Ja({connector:()=>new Ln(o,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:a})}function Cr(t){return Ce((n,e)=>t<=e)}function Ke(...t){let n=$i(t);return ve((e,i)=>{(n?Vn(t,e,n):Vn(t,e)).subscribe(i)})}function Je(t,n){return ve((e,i)=>{let r=null,o=0,a=!1,s=()=>a&&!r&&i.complete();e.subscribe(new pe(i,c=>{r?.unsubscribe();let l=0,u=o++;Ze(t(c,u)).subscribe(r=new pe(i,m=>i.next(n?n(c,m,u,l++):m),()=>{r=null,s()}))},()=>{a=!0,s()}))})}function De(t){return ve((n,e)=>{Ze(t).subscribe(new pe(e,()=>e.complete(),gr)),!e.closed&&n.subscribe(e)})}function vh(t,n=!1){return ve((e,i)=>{let r=0;e.subscribe(new pe(i,o=>{let a=t(o,r++);(a||n)&&i.next(o),!a&&i.complete()}))})}function rt(t,n,e){let i=fe(t)||n||e?{next:t,error:n,complete:e}:t;return i?ve((r,o)=>{var a;(a=i.subscribe)===null||a===void 0||a.call(i);let s=!0;r.subscribe(new pe(o,c=>{var l;(l=i.next)===null||l===void 0||l.call(i,c),o.next(c)},()=>{var c;s=!1,(c=i.complete)===null||c===void 0||c.call(i),o.complete()},c=>{var l;s=!1,(l=i.error)===null||l===void 0||l.call(i,c),o.error(c)},()=>{var c,l;s&&((c=i.unsubscribe)===null||c===void 0||c.call(i)),(l=i.finalize)===null||l===void 0||l.call(i)}))}):Kt}var yh;function xl(){return yh}function qi(t){let n=yh;return yh=t,n}var Tv=Symbol("NotFound");function Fo(t){return t===Tv||t?.name==="\u0275NotFound"}var Ml="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",O=class extends Error{code;constructor(n,e){super(Yi(n,e)),this.code=n}};function Jk(t){return`NG0${Math.abs(t)}`}function Yi(t,n){return`${Jk(t)}${n?": "+n:""}`}var Pt=globalThis;function Ne(t){for(let n in t)if(t[n]===Ne)return n;throw Error("")}function Fv(t,n){for(let e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function _n(t){if(typeof t=="string")return t;if(Array.isArray(t))return`[${t.map(_n).join(", ")}]`;if(t==null)return""+t;let n=t.overriddenName||t.name;if(n)return`${n}`;let e=t.toString();if(e==null)return""+e;let i=e.indexOf(`
`);return i>=0?e.slice(0,i):e}function Sl(t,n){return t?n?`${t} ${n}`:t:n||""}var eM=Ne({__forward_ref__:Ne});function Ue(t){return t.__forward_ref__=Ue,t.toString=function(){return _n(this())},t}function ft(t){return Oh(t)?t():t}function Oh(t){return typeof t=="function"&&t.hasOwnProperty(eM)&&t.__forward_ref__===Ue}function g(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function E(t){return{providers:t.providers||[],imports:t.imports||[]}}function ss(t){return tM(t,Tl)}function Nh(t){return ss(t)!==null}function tM(t,n){return t.hasOwnProperty(n)&&t[n]||null}function iM(t){let n=t?.[Tl]??null;return n||null}function xh(t){return t&&t.hasOwnProperty(Dl)?t[Dl]:null}var Tl=Ne({\u0275prov:Ne}),Dl=Ne({\u0275inj:Ne}),p=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(n,e){this._desc=n,this.\u0275prov=void 0,typeof e=="number"?this.__NG_ELEMENT_ID__=e:e!==void 0&&(this.\u0275prov=g({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Fh(t){return t&&!!t.\u0275providers}var Ph=Ne({\u0275cmp:Ne}),Lh=Ne({\u0275dir:Ne}),Vh=Ne({\u0275pipe:Ne}),Bh=Ne({\u0275mod:Ne}),ts=Ne({\u0275fac:Ne}),Sr=Ne({__NG_ELEMENT_ID__:Ne}),Av=Ne({__NG_ENV_ID__:Ne});function Tr(t){return typeof t=="string"?t:t==null?"":String(t)}function Pv(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():Tr(t)}var Lv=Ne({ngErrorCode:Ne}),nM=Ne({ngErrorMessage:Ne}),rM=Ne({ngTokenPath:Ne});function jh(t,n){return Vv("",-200,n)}function Al(t,n){throw new O(-201,!1)}function Vv(t,n,e){let i=new O(n,t);return i[Lv]=n,i[nM]=t,e&&(i[rM]=e),i}function oM(t){return t[Lv]}var Ch;function Bv(){return Ch}function Jt(t){let n=Ch;return Ch=t,n}function zh(t,n,e){let i=ss(t);if(i&&i.providedIn=="root")return i.value===void 0?i.value=i.factory():i.value;if(e&8)return null;if(n!==void 0)return n;Al(t,"Injector")}var aM={},Dr=aM,sM="__NG_DI_FLAG__",Dh=class{injector;constructor(n){this.injector=n}retrieve(n,e){let i=Er(e)||0;try{return this.injector.get(n,i&8?null:Dr,i)}catch(r){if(Fo(r))return r;throw r}}};function cM(t,n=0){let e=xl();if(e===void 0)throw new O(-203,!1);if(e===null)return zh(t,void 0,n);{let i=lM(n),r=e.retrieve(t,i);if(Fo(r)){if(i.optional)return null;throw r}return r}}function F(t,n=0){return(Bv()||cM)(ft(t),n)}function d(t,n){return F(t,Er(n))}function Er(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function lM(t){return{optional:!!(t&8),host:!!(t&1),self:!!(t&2),skipSelf:!!(t&4)}}function Eh(t){let n=[];for(let e=0;e<t.length;e++){let i=ft(t[e]);if(Array.isArray(i)){if(i.length===0)throw new O(900,!1);let r,o=0;for(let a=0;a<i.length;a++){let s=i[a],c=dM(s);typeof c=="number"?c===-1?r=s.token:o|=c:r=s}n.push(F(r,o))}else n.push(F(i))}return n}function dM(t){return t[sM]}function Ir(t,n){let e=t.hasOwnProperty(ts);return e?t[ts]:null}function jv(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i<t.length;i++){let r=t[i],o=n[i];if(e&&(r=e(r),o=e(o)),o!==r)return!1}return!0}function zv(t){return t.flat(Number.POSITIVE_INFINITY)}function Rl(t,n){t.forEach(e=>Array.isArray(e)?Rl(e,n):n(e))}function Hh(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function cs(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Hv(t,n){let e=[];for(let i=0;i<t;i++)e.push(n);return e}function Uv(t,n,e,i){let r=t.length;if(r==n)t.push(e,i);else if(r===1)t.push(i,t[0]),t[0]=e;else{for(r--,t.push(t[r-1],t[r]);r>n;){let o=r-2;t[r]=t[o],r--}t[n]=e,t[n+1]=i}}function Ol(t,n,e){let i=Lo(t,n);return i>=0?t[i|1]=e:(i=~i,Uv(t,i,n,e)),i}function Nl(t,n){let e=Lo(t,n);if(e>=0)return t[e|1]}function Lo(t,n){return uM(t,n,1)}function uM(t,n,e){let i=0,r=t.length>>e;for(;r!==i;){let o=i+(r-i>>1),a=t[o<<e];if(n===a)return o<<e;a>n?r=o:i=o+1}return~(r<<e)}var Di={},Ft=[],Ar=new p(""),Uh=new p("",-1),$h=new p(""),is=class{get(n,e=Dr){if(e===Dr){let r=Vv("",-201);throw r.name="\u0275NotFound",r}return e}};function Gh(t){return t[Bh]||null}function Zi(t){return t[Ph]||null}function Fl(t){return t[Lh]||null}function $v(t){return t[Vh]||null}function Un(t){return{\u0275providers:t}}function Gv(...t){return{\u0275providers:Wh(!0,t),\u0275fromNgModule:!0}}function Wh(t,...n){let e=[],i=new Set,r,o=a=>{e.push(a)};return Rl(n,a=>{let s=a;El(s,o,[],i)&&(r||=[],r.push(s))}),r!==void 0&&Wv(r,o),e}function Wv(t,n){for(let e=0;e<t.length;e++){let{ngModule:i,providers:r}=t[e];qh(r,o=>{n(o,i)})}}function El(t,n,e,i){if(t=ft(t),!t)return!1;let r=null,o=xh(t),a=!o&&Zi(t);if(!o&&!a){let c=t.ngModule;if(o=xh(c),o)r=c;else return!1}else{if(a&&!a.standalone)return!1;r=t}let s=i.has(r);if(a){if(s)return!1;if(i.add(r),a.dependencies){let c=typeof a.dependencies=="function"?a.dependencies():a.dependencies;for(let l of c)El(l,n,e,i)}}else if(o){if(o.imports!=null&&!s){i.add(r);let l;try{Rl(o.imports,u=>{El(u,n,e,i)&&(l||=[],l.push(u))})}finally{}l!==void 0&&Wv(l,n)}if(!s){let l=Ir(r)||(()=>new r);n({provide:r,useFactory:l,deps:Ft},r),n({provide:$h,useValue:r,multi:!0},r),n({provide:Ar,useValue:()=>F(r),multi:!0},r)}let c=o.providers;if(c!=null&&!s){let l=t;qh(c,u=>{n(u,l)})}}else return!1;return r!==t&&t.providers!==void 0}function qh(t,n){for(let e of t)Fh(e)&&(e=e.\u0275providers),Array.isArray(e)?qh(e,n):n(e)}var mM=Ne({provide:String,useValue:Ne});function qv(t){return t!==null&&typeof t=="object"&&mM in t}function hM(t){return!!(t&&t.useExisting)}function fM(t){return!!(t&&t.useFactory)}function kr(t){return typeof t=="function"}function Qv(t){return!!t.useClass}var ls=new p(""),Cl={},Rv={},wh;function Vo(){return wh===void 0&&(wh=new is),wh}var Be=class{},Mr=class extends Be{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(n,e,i,r){super(),this.parent=e,this.source=i,this.scopes=r,kh(n,a=>this.processProvider(a)),this.records.set(Uh,Po(void 0,this)),r.has("environment")&&this.records.set(Be,Po(void 0,this));let o=this.records.get(ls);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get($h,Ft,{self:!0}))}retrieve(n,e){let i=Er(e)||0;try{return this.get(n,Dr,i)}catch(r){if(Fo(r))return r;throw r}}destroy(){es(this),this._destroyed=!0;let n=J(null);try{for(let i of this._ngOnDestroyHooks)i.ngOnDestroy();let e=this._onDestroyHooks;this._onDestroyHooks=[];for(let i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),J(n)}}onDestroy(n){return es(this),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){es(this);let e=qi(this),i=Jt(void 0),r;try{return n()}finally{qi(e),Jt(i)}}get(n,e=Dr,i){if(es(this),n.hasOwnProperty(Av))return n[Av](this);let r=Er(i),o,a=qi(this),s=Jt(void 0);try{if(!(r&4)){let l=this.records.get(n);if(l===void 0){let u=vM(n)&&ss(n);u&&this.injectableDefInScope(u)?l=Po(Ih(n),Cl):l=null,this.records.set(n,l)}if(l!=null)return this.hydrate(n,l,r)}let c=r&2?Vo():this.parent;return e=r&8&&e===Dr?null:e,c.get(n,e)}catch(c){let l=oM(c);throw l===-200||l===-201?new O(l,null):c}finally{Jt(s),qi(a)}}resolveInjectorInitializers(){let n=J(null),e=qi(this),i=Jt(void 0),r;try{let o=this.get(Ar,Ft,{self:!0});for(let a of o)a()}finally{qi(e),Jt(i),J(n)}}toString(){let n=[],e=this.records;for(let i of e.keys())n.push(_n(i));return`R3Injector[${n.join(", ")}]`}processProvider(n){n=ft(n);let e=kr(n)?n:ft(n&&n.provide),i=gM(n);if(!kr(n)&&n.multi===!0){let r=this.records.get(e);r||(r=Po(void 0,Cl,!0),r.factory=()=>Eh(r.multi),this.records.set(e,r)),e=n,r.multi.push(n)}this.records.set(e,i)}hydrate(n,e,i){let r=J(null);try{if(e.value===Rv)throw jh(_n(n));return e.value===Cl&&(e.value=Rv,e.value=e.factory(void 0,i)),typeof e.value=="object"&&e.value&&bM(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{J(r)}}injectableDefInScope(n){if(!n.providedIn)return!1;let e=ft(n.providedIn);return typeof e=="string"?e==="any"||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){let e=this._onDestroyHooks.indexOf(n);e!==-1&&this._onDestroyHooks.splice(e,1)}};function Ih(t){let n=ss(t),e=n!==null?n.factory:Ir(t);if(e!==null)return e;if(t instanceof p)throw new O(204,!1);if(t instanceof Function)return pM(t);throw new O(204,!1)}function pM(t){if(t.length>0)throw new O(204,!1);let e=iM(t);return e!==null?()=>e.factory(t):()=>new t}function gM(t){if(qv(t))return Po(void 0,t.useValue);{let n=Qh(t);return Po(n,Cl)}}function Qh(t,n,e){let i;if(kr(t)){let r=ft(t);return Ir(r)||Ih(r)}else if(qv(t))i=()=>ft(t.useValue);else if(fM(t))i=()=>t.useFactory(...Eh(t.deps||[]));else if(hM(t))i=(r,o)=>F(ft(t.useExisting),o!==void 0&&o&8?8:void 0);else{let r=ft(t&&(t.useClass||t.provide));if(_M(t))i=()=>new r(...Eh(t.deps));else return Ir(r)||Ih(r)}return i}function es(t){if(t.destroyed)throw new O(205,!1)}function Po(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function _M(t){return!!t.deps}function bM(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function vM(t){return typeof t=="function"||typeof t=="object"&&t.ngMetadataName==="InjectionToken"}function kh(t,n){for(let e of t)Array.isArray(e)?kh(e,n):e&&Fh(e)?kh(e.\u0275providers,n):n(e)}function Ct(t,n){let e;t instanceof Mr?(es(t),e=t):e=new Dh(t);let i,r=qi(e),o=Jt(void 0);try{return n()}finally{qi(r),Jt(o)}}function Yh(){return Bv()!==void 0||xl()!=null}var Ei=0,ee=1,ae=2,pt=3,ui=4,zt=5,Rr=6,Bo=7,ot=8,bn=9,Xi=10,je=11,jo=12,Zh=13,Or=14,Ht=15,$n=16,Nr=17,Ki=18,ds=19,Xh=20,gn=21,Pl=22,zn=23,ei=24,Fr=25,Pr=26,at=27,Yv=1,Kh=6,Gn=7,us=8,Lr=9,et=10;function Ji(t){return Array.isArray(t)&&typeof t[Yv]=="object"}function Ii(t){return Array.isArray(t)&&t[Yv]===!0}function Jh(t){return(t.flags&4)!==0}function Wn(t){return t.componentOffset>-1}function ms(t){return(t.flags&1)===1}function ki(t){return!!t.template}function zo(t){return(t[ae]&512)!==0}function Vr(t){return(t[ae]&256)===256}var ef="svg",Zv="math";function mi(t){for(;Array.isArray(t);)t=t[Ei];return t}function tf(t,n){return mi(n[t])}function Mi(t,n){return mi(n[t.index])}function hs(t,n){return t.data[n]}function Xv(t,n){return t[n]}function hi(t,n){let e=n[t];return Ji(e)?e:e[Ei]}function Kv(t){return(t[ae]&4)===4}function Ll(t){return(t[ae]&128)===128}function Jv(t){return Ii(t[pt])}function ti(t,n){return n==null?null:t[n]}function nf(t){t[Nr]=0}function rf(t){t[ae]&1024||(t[ae]|=1024,Ll(t)&&Br(t))}function ey(t,n){for(;t>0;)n=n[Or],t--;return n}function fs(t){return!!(t[ae]&9216||t[ei]?.dirty)}function Vl(t){t[Xi].changeDetectionScheduler?.notify(8),t[ae]&64&&(t[ae]|=1024),fs(t)&&Br(t)}function Br(t){t[Xi].changeDetectionScheduler?.notify(0);let n=Hn(t);for(;n!==null&&!(n[ae]&8192||(n[ae]|=8192,!Ll(n)));)n=Hn(n)}function of(t,n){if(Vr(t))throw new O(911,!1);t[gn]===null&&(t[gn]=[]),t[gn].push(n)}function ty(t,n){if(t[gn]===null)return;let e=t[gn].indexOf(n);e!==-1&&t[gn].splice(e,1)}function Hn(t){let n=t[pt];return Ii(n)?n[pt]:n}function af(t){return t[Bo]??=[]}function sf(t){return t.cleanup??=[]}function iy(t,n,e,i){let r=af(n);r.push(e),t.firstCreatePass&&sf(t).push(i,r.length-1)}var ye={lFrame:py(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Mh=!1;function ny(){return ye.lFrame.elementDepthCount}function ry(){ye.lFrame.elementDepthCount++}function cf(){ye.lFrame.elementDepthCount--}function lf(){return ye.bindingsEnabled}function df(){return ye.skipHydrationRootTNode!==null}function uf(t){return ye.skipHydrationRootTNode===t}function mf(){ye.skipHydrationRootTNode=null}function ie(){return ye.lFrame.lView}function Xe(){return ye.lFrame.tView}function Y(t){return ye.lFrame.contextLView=t,t[ot]}function Z(t){return ye.lFrame.contextLView=null,t}function Dt(){let t=hf();for(;t!==null&&t.type===64;)t=t.parent;return t}function hf(){return ye.lFrame.currentTNode}function oy(){let t=ye.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function Ho(t,n){let e=ye.lFrame;e.currentTNode=t,e.isParent=n}function ff(){return ye.lFrame.isParent}function pf(){ye.lFrame.isParent=!1}function ay(){return ye.lFrame.contextLView}function gf(){return Mh}function ns(t){let n=Mh;return Mh=t,n}function sy(){let t=ye.lFrame,n=t.bindingRootIndex;return n===-1&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function cy(){return ye.lFrame.bindingIndex}function ly(t){return ye.lFrame.bindingIndex=t}function qn(){return ye.lFrame.bindingIndex++}function Bl(t){let n=ye.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function dy(){return ye.lFrame.inI18n}function uy(t,n){let e=ye.lFrame;e.bindingIndex=e.bindingRootIndex=t,jl(n)}function my(){return ye.lFrame.currentDirectiveIndex}function jl(t){ye.lFrame.currentDirectiveIndex=t}function hy(t){let n=ye.lFrame.currentDirectiveIndex;return n===-1?null:t[n]}function zl(){return ye.lFrame.currentQueryIndex}function ps(t){ye.lFrame.currentQueryIndex=t}function yM(t){let n=t[ee];return n.type===2?n.declTNode:n.type===1?t[zt]:null}function _f(t,n,e){if(e&4){let r=n,o=t;for(;r=r.parent,r===null&&!(e&1);)if(r=yM(o),r===null||(o=o[Or],r.type&10))break;if(r===null)return!1;n=r,t=o}let i=ye.lFrame=fy();return i.currentTNode=n,i.lView=t,!0}function Hl(t){let n=fy(),e=t[ee];ye.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function fy(){let t=ye.lFrame,n=t===null?null:t.child;return n===null?py(t):n}function py(t){let n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return t!==null&&(t.child=n),n}function gy(){let t=ye.lFrame;return ye.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var bf=gy;function Ul(){let t=gy();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function _y(t){return(ye.lFrame.contextLView=ey(t,ye.lFrame.contextLView))[ot]}function en(){return ye.lFrame.selectedIndex}function Qn(t){ye.lFrame.selectedIndex=t}function gs(){let t=ye.lFrame;return hs(t.tView,t.selectedIndex)}function ii(){ye.lFrame.currentNamespace=ef}function _s(){wM()}function wM(){ye.lFrame.currentNamespace=null}function by(){return ye.lFrame.currentNamespace}var vy=!0;function $l(){return vy}function Gl(t){vy=t}function Sh(t,n=null,e=null,i){let r=vf(t,n,e,i);return r.resolveInjectorInitializers(),r}function vf(t,n=null,e=null,i,r=new Set){let o=[e||Ft,Gv(t)];return i=i||(typeof t=="object"?void 0:_n