vendor: 13,771 bytes, lines 1-3
1import{a as g,b as z,h as Jn}from"./chunk-HQXTCKBE.js";function M(e){return typeof e=="function"}function Xn(e){let n=e(o=>{Error.call(o),o.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var ji=Xn(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: 2${n.map((o,r)=>`${r+1}) ${o.toString()}`).join(` 3 `)}`:"",this.name="UnsubscriptionError",this.errors=n});function rr(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var X=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:o}=this;if(M(o))try{o()}catch(i){t=i instanceof ji?i.errors:[i]}let{_finalizers:r}=this;if(r){this._finalizers=null;for(let i of r)try{df(i)}catch(s){t=t??[],s instanceof ji?t=[...t,...s.errors]:t.push(s)}}if(t)throw new ji(t)}}add(t){var n;if(t&&t!==this)if(this.closed)df(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&rr(n,t)}remove(t){let{_finalizers:n}=this;n&&rr(n,t),t instanceof e&&t._removeParent(this)}};X.EMPTY=(()=>{let e=new X;return e.closed=!0,e})();var ac=X.EMPTY;function Ti(e){return e instanceof X||e&&"closed"in e&&M(e.remove)&&M(e.add)&&M(e.unsubscribe)}function df(e){M(e)?e():e.unsubscribe()}var Ue={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var eo={setTimeout(e,t,...n){let{delegate:o}=eo;return o?.setTimeout?o.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=eo;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function _i(e){eo.setTimeout(()=>{let{onUnhandledError:t}=Ue;if(t)t(e);else throw e})}function ir(){}var ff=cc("C",void 0,void 0);function pf(e){return cc("E",void 0,e)}function hf(e){return cc("N",e,void 0)}function cc(e,t,n){return{kind:e,value:t,error:n}}var fn=null;function to(e){if(Ue.useDeprecatedSynchronousErrorHandling){let t=!fn;if(t&&(fn={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:o}=fn;if(fn=null,n)throw o}}else e()}function mf(e){Ue.useDeprecatedSynchronousErrorHandling&&fn&&(fn.errorThrown=!0,fn.error=e)}var pn=class extends X{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Ti(t)&&t.add(this)):this.destination=Iv}static create(t,n,o){return new Vt(t,n,o)}next(t){this.isStopped?lc(hf(t),this):this._next(t)}error(t){this.isStopped?lc(pf(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?lc(ff,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Dv=Function.prototype.bind;function uc(e,t){return Dv.call(e,t)}var dc=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(o){Si(o)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(o){Si(o)}else Si(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Si(n)}}},Vt=class extends pn{constructor(t,n,o){super();let r;if(M(t)||!t)r={next:t??void 0,error:n??void 0,complete:o??void 0};else{let i;this&&Ue.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),r={next:t.next&&uc(t.next,i),error:t.error&&uc(t.error,i),complete:t.complete&&uc(t.complete,i)}):r=t}this.destination=new dc(r)}};function Si(e){Ue.useDeprecatedSynchronousErrorHandling?mf(e):_i(e)}function Ev(e){throw e}function lc(e,t){let{onStoppedNotification:n}=Ue;n&&eo.setTimeout(()=>n(e,t))}var Iv={closed:!0,next:ir,error:Ev,complete:ir};var no=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Me(e){return e}function fc(...e){return pc(e)}function pc(e){return e.length===0?Me:e.length===1?e[0]:function(n){return e.reduce((o,r)=>r(o),n)}}var x=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let o=new e;return o.source=this,o.operator=n,o}subscribe(n,o,r){let i=jv(n)?n:new Vt(n,o,r);return to(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(o){n.error(o)}}forEach(n,o){return o=gf(o),new o((r,i)=>{let s=new Vt({next:a=>{try{n(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:r});this.subscribe(s)})}_subscribe(n){var o;return(o=this.source)===null||o===void 0?void 0:o.subscribe(n)}[no](){return this}pipe(...n){return pc(n)(this)}toPromise(n){return n=gf(n),new n((o,r)=>{let i;this.subscribe(s=>i=s,s=>r(s),()=>o(i))})}}return e.create=t=>new e(t),e})();function gf(e){var t;return(t=e??Ue.Promise)!==null&&t!==void 0?t:Promise}function Cv(e){return e&&M(e.next)&&M(e.error)&&M(e.complete)}function jv(e){return e&&e instanceof pn||Cv(e)&&Ti(e)}var{isArray:Tv}=Array,{getPrototypeOf:_v,prototype:Sv,keys:Mv}=Object;function yf(e){if(e.length===1){let t=e[0];if(Tv(t))return{args:t,keys:null};if(Nv(t)){let n=Mv(t);return{args:n.map(o=>t[o]),keys:n}}}return{args:e,keys:null}}function Nv(e){return e&&typeof e=="object"&&_v(e)===Sv}function wf(e,t,n,o){function r(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(l){try{u(o.next(l))}catch(d){s(d)}}function c(l){try{u(o.throw(l))}catch(d){s(d)}}function u(l){l.done?i(l.value):r(l.value).then(a,c)}u((o=o.apply(e,t||[])).next())})}function vf(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],o=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function hn(e){return this instanceof hn?(this.v=e,this):new hn(e)}function bf(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=n.apply(e,t||[]),r,i=[];return r=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),r[Symbol.asyncIterator]=function(){return this},r;function s(f){return function(m){return Promise.resolve(m).then(f,d)}}function a(f,m){o[f]&&(r[f]=function(D){return new Promise(function(y,w){i.push([f,D,y,w])>1||c(f,D)})},m&&(r[f]=m(r[f])))}function c(f,m){try{u(o[f](m))}catch(D){p(i[0][3],D)}}function u(f){f.value instanceof hn?Promise.resolve(f.value.v).then(l,d):p(i[0][2],f)}function l(f){c("next",f)}function d(f){c("throw",f)}function p(f,m){f(m),i.shift(),i.length&&c(i[0][0],i[0][1])}}function kf(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof vf=="function"?vf(e):e[Symbol.iterator](),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(i){n[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),r(a,c,s.done,s.value)})}}function r(i,s,a,c){Promise.resolve(c).then(function(u){i({value:u,done:a})},s)}}var Mi=e=>e&&typeof e.length=="number"&&typeof e!="function";function Ni(e){return M(e?.then)}function Ri(e){return M(e[no])}function Ai(e){return Symbol.asyncIterator&&M(e?.[Symbol.asyncIterator])}function xi(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function Rv(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Oi=Rv();function Pi(e){return M(e?.[Oi])}function Fi(e){return bf(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:o,done:r}=yield hn(n.read());if(r)return yield hn(void 0);yield yield hn(o)}}finally{n.releaseLock()}})}function Li(e){return M(e?.getReader)}function ae(e){if(e instanceof x)return e;if(e!=null){if(Ri(e))return Av(e);if(Mi(e))return xv(e);if(Ni(e))return Ov(e);if(Ai(e))return Df(e);if(Pi(e))return Pv(e);if(Li(e))return Fv(e)}throw xi(e)}function Av(e){return new x(t=>{let n=e[no]();if(M(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function xv(e){return new x(t=>{for(let n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}function Ov(e){return new x(t=>{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,_i)})}function Pv(e){return new x(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function Df(e){return new x(t=>{Lv(e,t).catch(n=>t.error(n))})}function Fv(e){return Df(Fi(e))}function Lv(e,t){var n,o,r,i;return wf(this,void 0,void 0,function*(){try{for(n=kf(e);o=yield n.next(),!o.done;){let s=o.value;if(t.next(s),t.closed)return}}catch(s){r={error:s}}finally{try{o&&!o.done&&(i=n.return)&&(yield i.call(n))}finally{if(r)throw r.error}}t.complete()})}function Te(e,t,n,o=0,r=!1){let i=t.schedule(function(){n(),r?e.add(this.schedule(null,o)):this.unsubscribe()},o);if(e.add(i),!r)return i}function hc(e){return M(e?.lift)}function O(e){return t=>{if(hc(t))return t.lift(function(n){try{return e(n,this)}catch(o){this.error(o)}});throw new TypeError("Unable to lift unknown Observable type")}}function P(e,t,n,o,r){return new mc(e,t,n,o,r)}var mc=class extends pn{constructor(t,n,o,r,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=r?function(a){try{r(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=o?function(){try{o()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function zi(e,t=0){return O((n,o)=>{n.subscribe(P(o,r=>Te(o,e,()=>o.next(r),t),()=>Te(o,e,()=>o.complete(),t),r=>Te(o,e,()=>o.error(r),t)))})}function Bi(e,t=0){return O((n,o)=>{o.add(e.schedule(()=>n.subscribe(o),t))})}function Ef(e,t){return ae(e).pipe(Bi(t),zi(t))}function If(e,t){return ae(e).pipe(Bi(t),zi(t))}function Cf(e,t){return new x(n=>{let o=0;return t.schedule(function(){o===e.length?n.complete():(n.next(e[o++]),n.closed||this.schedule())})})}function jf(e,t){return new x(n=>{let o;return Te(n,t,()=>{o=e[Oi](),Te(n,t,()=>{let r,i;try{({value:r,done:i}=o.next())}catch(s){n.error(s);return}i?n.complete():n.next(r)},0,!0)}),()=>M(o?.return)&&o.return()})}function Vi(e,t){if(!e)throw new Error("Iterable cannot be null");return new x(n=>{Te(n,t,()=>{let o=e[Symbol.asyncIterator]();Te(n,t,()=>{o.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function Tf(e,t){return Vi(Fi(e),t)}function _f(e,t){if(e!=null){if(Ri(e))return Ef(e,t);if(Mi(e))return Cf(e,t);if(Ni(e))return If(e,t);if(Ai(e))return Vi(e,t);if(Pi(e))return jf(e,t);if(Li(e))return Tf(e,t)}throw xi(e)}function q(e,t){return t?_f(e,t):ae(e)}function R(e,t){return O((n,o)=>{let r=0;n.subscribe(P(o,i=>{o.next(e.call(t,i,r++))}))})}var{isArray:zv}=Array;function Bv(e,t){return zv(t)?e(...t):e(t)}function Sf(e){return R(t=>Bv(e,t))}function Mf(e){return e&&M(e.schedule)}function Nf(e){return e[e.length-1]}function Rf(e){return M(Nf(e))?e.pop():void 0}function Ut(e){return Mf(Nf(e))?e.pop():void 0}function Af(e,t){return e.reduce((n,o,r)=>(n[o]=t[r],n),{})}function sr(...e){let t=Ut(e),n=Rf(e),{args:o,keys:r}=yf(e);if(o.length===0)return q([],t);let i=new x(Vv(o,t,r?s=>Af(r,s):Me));return n?i.pipe(Sf(n)):i}function Vv(e,t,n=Me){return o=>{xf(t,()=>{let{length:r}=e,i=new Array(r),s=r,a=r;for(let c=0;c<r;c++)xf(t,()=>{let u=q(e[c],t),l=!1;u.subscribe(P(o,d=>{i[c]=d,l||(l=!0,a--),a||o.next(n(i.slice()))},()=>{--s||o.complete()}))},o)},o)}}function xf(e,t,n){e?Te(n,e,t):t()}function oo(){return O((e,t)=>{let n=null;e._refCount++;let o=P(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let r=e._connection,i=n;n=null,r&&(!i||r===i)&&r.unsubscribe(),t.unsubscribe()});e.subscribe(o),o.closed||(n=e.connect())})}var ro=class extends x{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,hc(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new X;let n=this.getSubject();t.add(this.source.subscribe(P(n,void 0,()=>{this._teardown(),n.complete()},o=>{this._teardown(),n.error(o)},()=>this._teardown()))),t.closed&&(this._connection=null,t=X.EMPTY)}return t}refCount(){return oo()(this)}};var Of=Xn(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var ee=(()=>{class e extends x{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let o=new Ui(this,this);return o.operator=n,o}_throwIfClosed(){if(this.closed)throw new Of}next(n){to(()=>
3{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let o of this.currentObservers)o.next(n)}})}error(n){to(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:o}=this;for(;o.length;)o.shift().error(n)}})}complete(){to(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:o,isStopped:r,observers:i}=this;return o||r?ac:(this.currentObservers=null,i.push(n),new X(()=>{this.currentObservers=null,rr(i,n)}))}_checkFinalizedStatuses(n){let{hasError:o,thrownError:r,isStopped:i}=this;o?n.error(r):i&&n.complete()}asObservable(){let n=new x;return n.source=this,n}}return e.create=(t,n)=>new Ui(t,n),e})(),Ui=class extends ee{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,t)}error(t){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&o!==void 0?o:ac}};var le=class extends ee{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:o}=this;if(t)throw n;return this._throwIfClosed(),o}next(t){super.next(this._value=t)}};var gc=class extends ee{constructor(){super(...arguments),this._value=null,this._hasValue=!1,this._isComplete=!1}_checkFinalizedStatuses(t){let{hasError:n,_hasValue:o,_value:r,thrownError:i,isStopped:s,_isComplete:a}=this;n?t.error(i):(s||a)&&(o&&t.next(r),t.complete())}next(t){this.isStopped||(this._value=t,this._hasValue=!0)}complete(){let{_hasValue:t,_value:n,_isComplete:o}=this;o||(this._isComplete=!0,t&&super.next(n),super.complete())}};var _e=new x(e=>e.complete());function C(...e){let t=Ut(e);return q(e,t)}function io(e,t){let n=M(e)?e:()=>e,o=r=>r.error(n());return new x(t?r=>t.schedule(o,0,r):o)}function yc(e){return!!e&&(e instanceof x||M(e.lift)&&M(e.subscribe))}var $e=Xn(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function Uv(e,t){let n=typeof t=="object";return new Promise((o,r)=>{let i=new Vt({next:s=>{o(s),i.unsubscribe()},error:r,complete:()=>{n?o(t.defaultValue):r(new $e)}});e.subscribe(i)})}function Pf(e,t,n,o,r,i,s,a){let c=[],u=0,l=0,d=!1,p=()=>{d&&!c.length&&!u&&t.complete()},f=D=>u<o?m(D):c.push(D),m=D=>{i&&t.next(D),u++;let y=!1;ae(n(D,l++)).subscribe(P(t,w=>{r?.(w),i?f(w):t.next(w)},()=>{y=!0},void 0,()=>{if(y)try{for(u--;c.length&&u<o;){let w=c.shift();s?Te(t,s,()=>m(w)):m(w)}p()}catch(w){t.error(w)}}))};return e.subscribe(P(t,f,()=>{d=!0,p()})),()=>{a?.()}}function Y(e,t,n=1/0){return M(t)?Y((o,r)=>R((i,s)=>t(o,i,r,s))(ae(e(o,r))),n):(typeof t=="number"&&(n=t),O((o,r)=>Pf(o,r,e,n)))}function so(e=1/0){return Y(Me,e)}function Ff(){return so(1)}function ao(...e){return Ff()(q(e,Ut(e)))}function ar(e){return new x(t=>{ae(e()).subscribe(t)})}function de(e,t){return O((n,o)=>{let r=0;n.subscribe(P(o,i=>e.call(t,i,r++)&&o.next(i)))})}function Et(e){return O((t,n)=>{let o=null,r=!1,i;o=t.subscribe(P(n,void 0,void 0,s=>{i=ae(e(s,Et(e)(t))),o?(o.unsubscribe(),o=null,i.subscribe(n)):r=!0})),r&&(o.unsubscribe(),o=null,i.subscribe(n))})}function Lf(e,t,n,o,r){return(i,s)=>{let a=n,c=t,u=0;i.subscribe(P(s,l=>{let d=u++;c=a?e(c,l,d):(a=!0,l),o&&s.next(c)},r&&(()=>{a&&s.next(c),s.complete()})))}}function tt(e,t){return M(t)?Y(e,t,1):Y(e,1)}function $t(e){return O((t,n)=>{let o=!1;t.subscribe(P(n,r=>{o=!0,n.next(r)},()=>{o||n.next(e),n.complete()}
3))})}function It(e){return e<=0?()=>_e:O((t,n)=>{let o=0;t.subscribe(P(n,r=>{++o<=e&&(n.next(r),e<=o&&n.complete())}))})}function $i(e=$v){return O((t,n)=>{let o=!1;t.subscribe(P(n,r=>{o=!0,n.next(r)},()=>o?n.complete():n.error(e())))})}function $v(){return new $e}function mn(e){return O((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function Ct(e,t){let n=arguments.length>=2;return o=>o.pipe(e?de((r,i)=>e(r,i,o)):Me,It(1),n?$t(t):$i(()=>new $e))}function co(e){return e<=0?()=>_e:O((t,n)=>{let o=[];t.subscribe(P(n,r=>{o.push(r),e<o.length&&o.shift()},()=>{for(let r of o)n.next(r);n.complete()},void 0,()=>{o=null}))})}function vc(e,t){let n=arguments.length>=2;return o=>o.pipe(e?de((r,i)=>e(r,i,o)):Me,co(1),n?$t(t):$i(()=>new $e))}function wc(e,t){return O(Lf(e,t,arguments.length>=2,!0))}function Hi(...e){let t=Ut(e);return O((n,o)=>{(t?ao(e,n,t):ao(e,n)).subscribe(o)})}function fe(e,t){return O((n,o)=>{let r=null,i=0,s=!1,a=()=>s&&!r&&o.complete();n.subscribe(P(o,c=>{r?.unsubscribe();let u=0,l=i++;ae(e(c,l)).subscribe(r=P(o,d=>o.next(t?t(c,d,l,u++):d),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function Gi(e){return O((t,n)=>{ae(e).subscribe(P(n,()=>n.complete(),ir)),!n.closed&&t.subscribe(n)})}function ce(e,t,n){let o=M(e)||t||n?{next:e,error:t,complete:n}:e;return o?O((r,i)=>{var s;(s=o.subscribe)===null||s===void 0||s.call(o);let a=!0;r.subscribe(P(i,c=>{var u;(u=o.next)===null||u===void 0||u.call(o,c),i.next(c)},()=>{var c;a=!1,(c=o.complete)===null||c===void 0||c.call(o),i.complete()},c=>{var u;a=!1,(u=o.error)===null||u===void 0||u.call(o,c),i.error(c)},()=>{var c,u;a&&((c=o.unsubscribe)===null||c===void 0||c.call(o)),(u=o.finalize)===null||u===void 0||u.call(o)}))}):Me}var bc;function qi(){return bc}function nt(e){let t=bc;return bc=e,t}var zf=Symbol("NotFound");function uo(e){return e===zf||e?.name==="\u0275NotFound"}var me=null,Wi=!1,kc=1,Hv=null,pe=Symbol("SIGNAL");function T(e){let t=me;return me=e,t}function Zi(){return me}var yn={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 vn(e){if(Wi)throw new Error("");if(me===null)return;me.consumerOnSignalRead(e);let t=me.producersTail;if(t!==void 0&&t.producer===e)return;let n,o=me.recomputing;if(o&&(n=t!==void 0?t.nextProducer:me.producers,n!==void 0&&n.producer===e)){me.producersTail=n,n.lastReadVersion=e.version;return}let r=e.consumersTail;if(r!==void 0&&r.consumer===me&&(!o||qv(r,me)))return;let i=po(me),s={producer:e,consumer:me,nextProducer:n,prevConsumer:r,lastReadVersion:e.version,nextConsumer:void 0};me.producersTail=s,t!==void 0?t.nextProducer=s:me.producers=s,i&&$f(e,s)}function Bf(){kc++}function wn(e){if(!(po(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===kc)){if(!e.producerMustRecompute(e)&&!cr(e)){lo(e);return}e.producerRecomputeValue(e),lo(e)}}function Dc(e){if(e.consumers===void 0)return;let t=Wi;Wi=!0;try{for(let n=e.consumers;n!==void 0;n=n.nextConsumer){let o=n.consumer;o.dirty||Gv(o)}}finally{Wi=t}}function Ec(){return me?.consumerAllowSignalWrites!==!1}function Gv(e){e.dirty=!0,Dc(e),e.consumerMarkedDirty?.(e)}function lo(e){e.dirty=!1,e.lastCleanEpoch=kc}function bn(e){return e&&Vf(e),T(e)}function Vf(e){e.producersTail=void 0,e.recomputing=!0}function fo(e,t){T(t),e&&Uf(e)}
vendor: 34,991 bytes, lines 3-4
3function Uf(e){e.recomputing=!1;let t=e.producersTail,n=t!==void 0?t.nextProducer:e.producers;if(n!==void 0){if(po(e))do n=Ic(n);while(n!==void 0);t!==void 0?t.nextProducer=void 0:e.producers=void 0}}function cr(e){for(let t=e.producers;t!==void 0;t=t.nextProducer){let n=t.producer,o=t.lastReadVersion;if(o!==n.version||(wn(n),o!==n.version))return!0}return!1}function ur(e){if(po(e)){let t=e.producers;for(;t!==void 0;)t=Ic(t)}e.producers=void 0,e.producersTail=void 0,e.consumers=void 0,e.consumersTail=void 0}function $f(e,t){let n=e.consumersTail,o=po(e);if(n!==void 0?(t.nextConsumer=n.nextConsumer,n.nextConsumer=t):(t.nextConsumer=void 0,e.consumers=t),t.prevConsumer=n,e.consumersTail=t,!o)for(let r=e.producers;r!==void 0;r=r.nextProducer)$f(r.producer,r)}function Ic(e){let t=e.producer,n=e.nextProducer,o=e.nextConsumer,r=e.prevConsumer;if(e.nextConsumer=void 0,e.prevConsumer=void 0,o!==void 0?o.prevConsumer=r:t.consumersTail=r,r!==void 0)r.nextConsumer=o;else if(t.consumers=o,!po(t)){let i=t.producers;for(;i!==void 0;)i=Ic(i)}return n}function po(e){return e.consumerIsAlwaysLive||e.consumers!==void 0}function lr(e){Hv?.(e)}function qv(e,t){let n=t.producersTail;if(n!==void 0){let o=t.producers;do{if(o===e)return!0;if(o===n)break;o=o.nextProducer}while(o!==void 0)}return!1}function dr(e,t){return Object.is(e,t)}function Yi(e,t){let n=Object.create(Wv);n.computation=e,t!==void 0&&(n.equal=t);let o=()=>{if(wn(n),vn(n),n.value===jt)throw n.error;return n.value};return o[pe]=n,lr(n),o}var Ht=Symbol("UNSET"),gn=Symbol("COMPUTING"),jt=Symbol("ERRORED"),Wv=z(g({},yn),{value:Ht,dirty:!0,error:null,equal:dr,kind:"computed",producerMustRecompute(e){return e.value===Ht||e.value===gn},producerRecomputeValue(e){if(e.value===gn)throw new Error("");let t=e.value;e.value=gn;let n=bn(e),o,r=!1;try{o=e.computation(),T(null),r=t!==Ht&&t!==jt&&o!==jt&&e.equal(t,o)}catch(i){o=jt,e.error=i}finally{fo(e,n)}if(r){e.value=t;return}e.value=o,e.version++}});function Zv(){throw new Error}var Hf=Zv;function Gf(e){Hf(e)}function Cc(e){Hf=e}var Yv=null;function jc(e,t){let n=Object.create(Ki);n.value=e,t!==void 0&&(n.equal=t);let o=()=>qf(n);return o[pe]=n,lr(n),[o,s=>kn(n,s),s=>Qi(n,s)]}function qf(e){return vn(e),e.value}function kn(e,t){Ec()||Gf(e),e.equal(e.value,t)||(e.value=t,Qv(e))}function Qi(e,t){Ec()||Gf(e),kn(e,t(e.value))}var Ki=z(g({},yn),{equal:dr,value:void 0,kind:"signal"});function Qv(e){e.version++,Bf(),Dc(e),Yv?.(e)}function Tc(e,t,n){let o=Object.create(Kv);o.source=e,o.computation=t,n!=null&&(o.equal=n);let i=()=>{if(wn(o),vn(o),o.value===jt)throw o.error;return o.value};return i[pe]=o,lr(o),i}function Wf(e,t){wn(e),kn(e,t),lo(e)}function Zf(e,t){wn(e),Qi(e,t),lo(e)}var Kv=z(g({},yn),{value:Ht,dirty:!0,error:null,equal:dr,kind:"linkedSignal",producerMustRecompute(e){return e.value===Ht||e.value===gn},producerRecomputeValue(e){if(e.value===gn)throw new Error("");let t=e.value;e.value=gn;let n=bn(e),o;try{let r=e.source(),i=t===Ht||t===jt?void 0:{source:e.sourceValue,value:t};o=e.computation(r,i),e.sourceValue=r}catch(r){o=jt,e.error=r}finally{fo(e,n)}if(t!==Ht&&o!==jt&&e.equal(t,o)){e.value=t;return}e.value=o,e.version++}});function Yf(e){let t=T(null);try{return e()}finally{T(t)}}var ns="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",v=class extends Error{code;constructor(t,n){super(rt(t,n)),this.code=t}};function Jv(e){return`NG0${Math.abs(e)}`}function rt(e,t){return`${Jv(e)}${t?": "+t:""}`}var be=globalThis;function B(e){for(let t in e)if(e[t]===B)return t;throw Error("")}function Jf(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function _t(e){if(typeof e=="string")return e;if(Array.isArray(e))return`[${e.map(_t).join(", ")}]`;if(e==null)return""+e;let t=e.overriddenName||e.name;if(t)return`${t}`;let n=e.toString();if(n==null)return""+n;let o=n.indexOf(` 4`);return o>=0?n.slice(0,o):n}function os(e,t){return e?t?`${e} ${t}`:e:t||""}var Xv=B({__forward_ref__:B});function rs(e){return e.__forward_ref__=rs,e.toString=function(){return _t(this())},e}function he(e){return Lc(e)?e():e}function Lc(e){return typeof e=="function"&&e.hasOwnProperty(Xv)&&e.__forward_ref__===rs}function k(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function He(e){return{providers:e.providers||[],imports:e.imports||[]}}function mr(e){return ew(e,is)}function zc(e){return mr(e)!==null}function ew(e,t){return e.hasOwnProperty(t)&&e[t]||null}function tw(e){let t=e?.[is]??null;return t||null}function Sc(e){return e&&e.hasOwnProperty(Xi)?e[Xi]:null}var is=B({\u0275prov:B}),Xi=B({\u0275inj:B}),b=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(t,n){this._desc=t,this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=k({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Bc(e){return e&&!!e.\u0275providers}var Vc=B({\u0275cmp:B}),Uc=B({\u0275dir:B}),$c=B({\u0275pipe:B}),Hc=B({\u0275mod:B}),pr=B({\u0275fac:B}),jn=B({__NG_ELEMENT_ID__:B}),Qf=B({__NG_ENV_ID__:B});function mo(e){return typeof e=="string"?e:e==null?"":String(e)}function Xf(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():mo(e)}var ep=B({ngErrorCode:B}),nw=B({ngErrorMessage:B}),ow=B({ngTokenPath:B});function Gc(e,t){return tp("",-200,t)}function ss(e,t){throw new v(-201,!1)}function tp(e,t,n){let o=new v(t,e);return o[ep]=t,o[nw]=e,n&&(o[ow]=n),o}function rw(e){return e[ep]}var Mc;function np(){return Mc}function ve(e){let t=Mc;return Mc=e,t}function qc(e,t,n){let o=mr(e);if(o&&o.providedIn=="root")return o.value===void 0?o.value=o.factory():o.value;if(n&8)return null;if(t!==void 0)return t;ss(e,"Injector")}var iw={},Dn=iw,sw="__NG_DI_FLAG__",Nc=class{injector;constructor(t){this.injector=t}retrieve(t,n){let o=En(n)||0;try{return this.injector.get(t,o&8?null:Dn,o)}catch(r){if(uo(r))return r;throw r}}};function aw(e,t=0){let n=qi();if(n===void 0)throw new v(-203,!1);if(n===null)return qc(e,void 0,t);{let o=cw(t),r=n.retrieve(e,o);if(uo(r)){if(o.optional)return null;throw r}return r}}function E(e,t=0){return(np()||aw)(he(e),t)}function h(e,t){return E(e,En(t))}function En(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function cw(e){return{optional:!!(e&8),host:!!(e&1),self:!!(e&2),skipSelf:!!(e&4)}}function Rc(e){let t=[];for(let n=0;n<e.length;n++){let o=he(e[n]);if(Array.isArray(o)){if(o.length===0)throw new v(900,!1);let r,i=0;for(let s=0;s<o.length;s++){let a=o[s],c=uw(a);typeof c=="number"?c===-1?r=a.token:i|=c:r=a}t.push(E(r,i))}else t.push(E(o))}return t}function uw(e){return e[sw]}function Gt(e,t){let n=e.hasOwnProperty(pr);return n?e[pr]:null}function op(e,t,n){if(e.length!==t.length)return!1;for(let o=0;o<e.length;o++){let r=e[o],i=t[o];if(n&&(r=n(r),i=n(i)),i!==r)return!1}return!0}function rp(e){return e.flat(Number.POSITIVE_INFINITY)}function as(e,t){e.forEach(n=>Array.isArray(n)?as(n,t):t(n))}function Wc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function gr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function ip(e,t){let n=[];for(let o=0;o<e;o++)n.push(t);return n}function sp(e,t,n,o){let r=e.length;if(r==t)e.push(n,o);else if(r===1)e.push(o,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;){let i=r-2;e[r]=e[i],r--}e[t]=n,e[t+1]=o}}function cs(e,t,n){let o=go(e,t);return o>=0?e[o|1]=n:(o=~o,sp(e,o,t,n)),o}function us(e,t){let n=go(e,t);if(n>=0)return e[n|1]}function go(e,t){return lw(e,t,1)}function lw(e,t,n){let o=0,r=e.length>>n;for(;r!==o;){let i=o+(r-o>>1),s=e[i<<n];if(t===s)return i<<n;s>t?r=i:o=i+1}return~(r<<n)}var Wt={},we=[],Zt=new b(""),Zc=new b("",-1),Yc=new b(""),hr=class{get(t,n=Dn){if(n===Dn){let r=tp("",-201);throw r.name="\u0275NotFound",r}return n}};function Qc(e){return e[Hc]||null}function St(e){return e[Vc]||null}function Kc(e){return e[Uc]||null}function ap(e){return e[$c]||null}function yo(e){return{\u0275providers:e}}function cp(...e){return{\u0275providers:Jc(!0,e),\u0275fromNgModule:!0}}function Jc(e,...t){let n=[],o=new Set,r,i=s=>{n.push(s)};return as(t,s=>{let a=s;es(a,i,[],o)&&(r||=[],r.push(a))}),r!==void 0&&up(r,i),n}function up(e,t){for(let n=0;n<e.length;n++){let{ngModule:o,providers:r}=e[n];Xc(r,i=>{t(i,o)})}}function es(e,t,n,o){if(e=he(e),!e)return!1;let r=null,i=Sc(e),s=!i&&St(e);if(!i&&!s){let c=e.ngModule;if(i=Sc(c),i)r=c;else return!1}else{if(s&&!s.standalone)return!1;r=e}let a=o.has(r);if(s){if(a)return!1;if(o.add(r),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let u of c)es(u,t,n,o)}}else if(i){if(i.imports!=null&&!a){o.add(r);let u;try{as(i.imports,l=>{es(l,t,n,o)&&(u||=[],u.push(l))})}finally{}u!==void 0&&up(u,t)}if(!a){let u=Gt(r)||(()=>new r);t({provide:r,useFactory:u,deps:we},r),t({provide:Yc,useValue:r,multi:!0},r),t({provide:Zt,useValue:()=>E(r),multi:!0},r)}let c=i.providers;if(c!=null&&!a){let u=e;Xc(c,l=>{t(l,u)})}}else return!1;return r!==e&&e.providers!==void 0}function Xc(e,t){for(let n of e)Bc(n)&&(n=n.\u0275providers),Array.isArray(n)?Xc(n,t):t(n)}var dw=B({provide:String,useValue:B});function lp(e){return e!==null&&typeof e=="object"&&dw in e}function fw(e){return!!(e&&e.useExisting)}function pw(e){return!!(e&&e.useFactory)}function In(e){return typeof e=="function"}function dp(e){return!!e.useClass}var yr=new b(""),Ji={},Kf={},_c;function vr(){return _c===void 0&&(_c=new hr),_c}var Q=class{},Cn=class extends Q{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(t,n,o,r){super(),this.parent=n,this.source=o,this.scopes=r,xc(t,s=>this.processProvider(s)),this.records.set(Zc,ho(void 0,this)),r.has("environment")&&this.records.set(Q,ho(void 0,this));let i=this.records.get(yr);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Yc,we,{self:!0}))}retrieve(t,n){let o=En(n)||0;try{return this.get(t,Dn,o)}catch(r){if(uo(r))return r;throw r}}destroy(){fr(this),this._destroyed=!0;let t=T(null);try{for(let o of this._ngOnDestroyHooks)o.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let o of n)o()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),T(t)}}onDestroy(t){return fr(this),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){fr(this);let n=nt(this),o=ve(void 0),r;try{return t()}finally{nt(n),ve(o)}}get(t,n=Dn,o){if(fr(this),t.hasOwnProperty(Qf))return t[Qf](this);let r=En(o),i,s=nt(this),a=ve(void 0);try{if(!(r&4)){let u=this.records.get(t);if(u===void 0){let l=vw(t)&&mr(t);l&&this.injectableDefInScope(l)?u=ho(Ac(t),Ji):u=null,this.records.set(t,u)}if(u!=null)return this.hydrate(t,u,r)}let c=r&2?vr():this.parent;return n=r&8&&n===Dn?null:n,c.get(t,n)}catch(c){let u=rw(c);throw u===-200||u===-201?new v(u,null):c}finally{ve(a),nt(s)}}resolveInjectorInitializers(){let t=T(null),n=nt(this),o=ve(void 0),r;try{let i=this.get(Zt,we,{self:!0});for(let s of i)s()}finally{nt(n),ve(o),T(t)}}toString(){let t=[],n=this.records;for(let o of n.keys())t.push(_t(o));return`R3Injector[${t.join(", ")}]`}processProvider(t){t=he(t);let n=In(t)?t:he(t&&t.provide),o=mw(t);if(!In(t)&&t.multi===!0){let r=this.records.get(n);r||(r=ho(void 0,Ji,!0),r.factory=()=>Rc(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,o)}hydrate(t,n,o){let r=T(null);try{if(n.value===Kf)throw Gc(_t(t));return n.value===Ji&&(n.value=Kf,n.value=n.factory(void 0,o)),typeof n.value=="object"&&n.value&&yw(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{T(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=he(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function Ac(e){let t=mr(e),n=t!==null?t.factory:Gt(e);if(n!==null)return n;if(e instanceof b)throw new v(204,!1);if(e instanceof Function)return hw(e);throw new v(204,!1)}function hw(e){if(e.length>0)throw new v(204,!1);let n=tw(e);return n!==null?()=>n.factory(e):()=>new e}function mw(e){if(lp(e))return ho(void 0,e.useValue);{let t=eu(e);return ho(t,Ji)}}function eu(e,t,n){let o;if(In(e)){let r=he(e);return Gt(r)||Ac(r)}else if(lp(e))o=()=>he(e.useValue);else if(pw(e))o=()=>e.useFactory(...Rc(e.deps||[]));else if(fw(e))o=(r,i)=>E(he(e.useExisting),i!==void 0&&i&8?8:void 0);else{let r=he(e&&(e.useClass||e.provide));if(gw(e))o=()=>new r(...Rc(e.deps));else return Gt(r)||Ac(r)}return o}function fr(e){if(e.destroyed)throw new v(205,!1)}function ho(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function gw(e){return!!e.deps}function yw(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function vw(e){return typeof e=="function"||typeof e=="object"&&e.ngMetadataName==="InjectionToken"}function xc(e,t){for(let n of e)Array.isArray(n)?xc(n,t):n&&Bc(n)?xc(n.\u0275providers,t):t(n)}function ue(e,t){let n;e instanceof Cn?(fr(e),n=e):n=new Nc(e);let o,r=nt(n),i=ve(void 0);try{return t()}finally{nt(r),ve(i)}}function tu(){return np()!==void 0||qi()!=null}var Ge=0,j=1,_=2,re=3,Pe=4,ke=5,Tn=6,vo=7,K=8,Mt=9,it=10,G=11,wo=12,nu=13,_n=14,De=15,Yt=16,Sn=17,st=18,wr=19,ou=20,Tt=21,ls=22,bo=23,Re=24,Mn=25,Nn=26,J=27,fp=1,ru=6,Qt=7,br=8,Rn=9,W=10;function Nt(e){return Array.isArray(e)&&typeof e[fp]=="object"}function qe(e){return Array.isArray(e)&&e[fp]===!0}function iu(e){return(e.flags&4)!==0}function Kt(e){return e.componentOffset>-1}function ds(e){return(e.flags&1)===1}function at(e){return!!e.template}function ko(e){return(e[_]&512)!==0}function An(e){return(e[_]&256)===256}var su="svg",pp="math";function Fe(e){for(;Array.isArray(e);)e=e[Ge];return e}function au(e,t){return Fe(t[e])}function We(e,t){return Fe(t[e.index])}function kr(e,t){return e.data[t]}function hp(e,t){return e[t]}function cu(e,t,n,o){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=o}function Ze(e,t){let n=t[e];return Nt(n)?n:n[Ge]}function mp(e){return(e[_]&4)===4}function fs(e){return(e[_]&128)===128}function gp(e){return qe(e[re])}function ct(e,t){return t==null?null:e[t]}function uu(e){e[Sn]=0}function lu(e){e[_]&1024||(e[_]|=1024,fs(e)&&xn(e))}function yp(e,t){for(;e>0;)t=t[_n],e--;return t}function Dr(e){return!!(e[_]&9216||e[Re]?.dirty)}function ps(e){e[it].changeDetectionScheduler?.notify(8),e[_]&64&&(e[_]|=1024),Dr(e)&&xn(e)}function xn(e){e[it].changeDetectionScheduler?.notify(0);let t=qt(e);for(;t!==null&&!(t[_]&8192||(t[_]|=8192,!fs(t)));)t=qt(t)}function du(e,t){if(An(e))throw new v(911,!1);e[Tt]===null&&(e[Tt]=[]),e[Tt].push(t)}function vp(e,t){if(e[Tt]===null)return;let n=e[Tt].indexOf(t);n!==-1&&e[Tt].splice(n,1)}function qt(e){let t=e[re];return qe(t)?t[re]:t}function fu(e){return e[vo]??=[]}function pu(e){return e.cleanup??=[]}function wp(e,t,n,o){let r=fu(t);r.push(n),e.firstCreatePass&&pu(e).push(o,r.length-1)}var A={lFrame:Rp(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Oc=!1;function bp(){return A.lFrame.elementDepthCount}function kp(){A.lFrame.elementDepthCount++}function hu(){A.lFrame.elementDepthCount--}function Dp(){return A.bindingsEnabled}function mu(){return A.skipHydrationRootTNode!==null}function gu(e){return A.skipHydrationRootTNode===e}function yu(){A.skipHydrationRootTNode=null}function N(){return A.lFrame.lView}function te(){return A.lFrame.tView}function Ep(e){return A.lFrame.contextLView=e,e[K]}function Ip(e){return A.lFrame.contextLView=null,e}function ye(){let e=vu();for(;e!==null&&e.type===64;)e=e.parent;return e}function vu(){return A.lFrame.currentTNode}function Cp(){let e=A.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Do(e,t){let n=A.lFrame;n.currentTNode=e,n.isParent=t}function wu(){return A.lFrame.isParent}function bu(){A.lFrame.isParent=!1}function ku(){return Oc}function hs(e){let t=Oc;return Oc=e,t}function Er(){let e=A.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function jp(e){return A.lFrame.bindingIndex=e}function Eo(){return A.lFrame.bindingIndex++}function Du(e){let t=A.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Tp(){return A.lFrame.inI18n}function _p(e,t){let n=A.lFrame;n.bindingIndex=n.bindingRootIndex=e,ms(t)}function Sp(){return A.lFrame.currentDirectiveIndex}function ms(e){A.lFrame.currentDirectiveIndex=e}function Mp(e){let t=A.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function Eu(){return A.lFrame.currentQueryIndex}function gs(e){A.lFrame.currentQueryIndex=e}function ww(e){let t=e[j];return t.type===2?t.declTNode:t.type===1?e[ke]:null}function Iu(e,t,n){if(n&4){let r=t,i=e;for(;r=r.parent,r===null&&!(n&1);)if(r=ww(i),r===null||(i=i[_n],r.type&10))break;if(r===null)return!1;t=r,e=i}let o=A.lFrame=Np();return o.currentTNode=t,o.lView=e,!0}function ys(e){let t=Np(),n=e[j];A.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Np(){let e=A.lFrame,t=e===null?null:e.child;return t===null?Rp(e):t}function Rp(e){let t={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:e,child:null,inI18n:!1};return e!==null&&(e.child=t),t}function Ap(){let e=A.lFrame;return A.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Cu=Ap;function vs(){let e=Ap();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function xp(e){return(A.lFrame.contextLView=yp(e,A.lFrame.contextLView))[K]}function Rt(){return A.lFrame.selectedIndex}function Jt(e){A.lFrame.selectedIndex=e}function ju(){let e=A.lFrame;return kr(e.tView,e.selectedIndex)}function Op(){A.lFrame.currentNamespace=su}function Tu(){return A.lFrame.currentNamespace}var Pp=!0;function ws(){return Pp}function bs(e){Pp=e}function Pc(e,t=null,n=null,o){let r=_u(e,t,n,o);return r.resolveInjectorInitializers(),r}function _u(e,t=null,n=null,o,r=new Set){let i=[n||we,cp(e)];return o=o||(typeof e=="object"?void 0:_t(e)),new Cn(i,t||vr(),o||null,r)}var ge=class e{static THROW_IF_NOT_FOUND=Dn;static NULL=new hr;static create(t,n){if(Array.isArray(t))return Pc({name:""},n,t,"");{let o=t.name??"";return Pc({name:o},t.parent,t.providers,o)}}static \u0275prov=k({token:e,providedIn:"any",factory:()=>E(Zc)});static __NG_ELEMENT_ID__=-1},Z=new b(""),Le=(()=>{class e{static __NG_ELEMENT_ID__=bw;static __NG_ENV_ID__=n=>n}return e})(),ts=class extends Le{_lView;constructor(t){super(),this._lView=t}get destroyed(){return An(this._lView)}onDestroy(t){let n=this._lView;return du(n,t),()=>vp(n,t)}};function bw(){return new ts(N())}var Ne=class{_console=console;handleError(t){this._console.error("ERROR",t)}},ze=new b("",{providedIn:"root",factory:()=>{let e=h(Q),t;return n=>{e.destroyed&&!t?setTimeout(()=>{throw n}):(t??=e.get(Ne),t.handleError(n))}}}),Fp={provide:Zt,useValue:()=>void h(Ne),multi:!0};function Io(e,t){let[n,o,r]=jc(e,t?.equal),i=n,s=i[pe];return i.set=o,i.update=r,i.asReadonly=ks.bind(i),i}function ks(){let e=this[pe];if(e.readonlyFn===void 0){let t=()=>this();t[pe]=e,e.readonlyFn=t}return e.readonlyFn}var Ir=(()=>{class e{view;node;constructor(n,o){this.view=n,this.node=o}static __NG_ELEMENT_ID__=kw}return e})();function kw(){return new Ir(N(),ye())}var ot=class{},Ds=new b("",{providedIn:"root",factory:()=>!1});var Su=new b(""),Mu=new b(""),ut=(()=>{class e{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new le(!1);get hasPendingTasks(){return this.destroyed?!1:this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new x(n=>{n.next(!1),n.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}has(n){return this.pendingTasks.has(n)}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=k({token:e,providedIn:"root",factory:()=>new e})}return e})(),Cr=(()=>{class e{internalPendingTasks=h(ut);scheduler=h(ot);errorHandler=h(ze);add(){let n=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(n)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(n))}}run(n){let o=this.add();n().catch(this.errorHandler).finally(o)}static \u0275prov=k({token:e,providedIn:"root",factory:()=>new e})}return e})();function Co(...e){}var Es=(()=>{class e{static \u0275prov=k({token:e,providedIn:"root",factory:()=>new Fc})}return e})(),Fc=class{dirtyEffectCount=0;queues=new Map;add(t){this.enqueue(t),this.schedule(t)}schedule(t){t.dirty&&this.dirtyEffectCount++}remove(t){let n=t.zone,o=this.queues.get(n);o.has(t)&&(o.delete(t),t.dirty&&this.dirtyEffectCount--)}enqueue(t){let n=t.zone;this.queues.has(n)||this.queues.set(n,new Set);let o=this.queues.get(n);o.has(t)||o.add(t)}flush(){for(;this.dirtyEffectCount>0;){let t=!1;for(let[n,o]of this.queues)n===null?t||=this.flushQueue(o):t||=n.run(()=>this.flushQueue(o));t||(this.dirtyEffectCount=0)}}flushQueue(t){let n=!1;for(let o of t)o.dirty&&(this.dirtyEffectCount--,n=!0,o.run());return n}};function Pr(e){return{toString:e}.toString()}function yh(e){let t=be.ng;if(t&&t.\u0275compilerFacade)return t.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function Sw(e){return typeof e=="function"}var xs=class{previousValue;currentValue;firstChange;constructor(t,n,o){this.previousValue=t,this.currentValue=n,this.firstChange=o}isFirstChange(){return this.firstChange}};function vh(e,t,n,o){t!==null?t.applyValueToInputSignal(t,o):e[n]=o}var Fr=(()=>{let e=()=>wh;return e.ngInherit=!0,e})();function wh(e){return e.type.prototype.ngOnChanges&&(e.setInput=Nw),Mw}function Mw(){let e=kh(this),t=e?.current;if(t){let n=e.previous;if(n===Wt)e.previous=t;else for(let o in t)n[o]=t[o];e.current=null,this.ngOnChanges(t)}}function Nw(e,t,n,o,r){let i=this.declaredInputs[o],s=kh(e)||Rw(e,{previous:Wt,current:null}),a=s.current||(s.current={}),c=s.previous,u=c[i];a[i]=new xs(u&&u.currentValue,n,c===Wt),vh(e,t,r,n)}var bh="__ngSimpleChanges__";function kh(e){return e[bh]||null}function Rw(e,t){return e[bh]=t}var Lp=[];var U=function(e,t=null,n){for(let o=0;o<Lp.length;o++){let r=Lp[o];r(e,t,n)}};function Aw(e,t,n){let{ngOnChanges:o,ngOnInit:r,ngDoCheck:i}=t.type.prototype;if(o){let s=wh(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function xw(e,t){for(let n=t.directiveStart,o=t.directiveEnd;n<o;n++){let i=e.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:c,ngAfterViewChecked:u,ngOnDestroy:l}=i;s&&(e.contentHooks??=[]).push(-n,s),a&&((e.contentHooks??=[]).push(n,a),(e.contentCheckHooks??=[]).push(n,a)),c&&(e.viewHooks??=[]).push(-n,c),u&&((e.viewHooks??=[]).push(n,u),(e.viewCheckHooks??=[]).push(n,u)),l!=null&&(e.destroyHooks??=[]).push(n,l)}}function Ss(e,t,n){Dh(e,t,3,n)}function Ms(e,t,n,o){(e[_]&3)===n&&Dh(e,t,n,o)}function Nu(e,t){let n=e[_];(n&3)===t&&(n&=16383,n+=1,e[_]=n)}function Dh(e,t,n,o){let r=o!==void 0?e[Sn]&65535:0,i=o??-1,s=t.length-1,a=0;for(let c=r;c<s;c++)if(typeof t[c+1]=="number"){if(a=t[c],o!=null&&a>=o)break}else t[c]<0&&(e[Sn]+=65536),(a<i||i==-1)&&(Ow(e,n,t,c),e[Sn]=(e[Sn]&4294901760)+c+2),c++}function zp(e,t){U(4,e,t);let n=T(null);try{t.call(e)}finally{T(n),U(5,e,t)}}function Ow(e,t,n,o){let r=n[o]<0,i=n[o+1],s=r?-n[o]:n[o],a=e[s];r?e[_]>>14<e[Sn]>>16&&(e[_]&3)===t&&(e[_]+=16384,zp(a,i)):zp(a,i)}var To=-1,Pn=class{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,n,o,r){this.factory=t,this.name=r,this.canSeeViewProviders=n,this.injectImpl=o}};function Pw(e){return(e.flags&8)!==0}function Fw(e){return(e.flags&16)!==0}function Lw(e,t,n){let o=0;for(;o<n.length;){let r=n[o];if(typeof r=="number"){if(r!==0)break;o++;let i=n[o++],s=n[o++],a=n[o++];e.setAttribute(t,s,a,i)}else{let i=r,s=n[++o];Bw(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),o++}}return o}function zw(e){return e===3||e===4||e===6}function Bw(e){return e.charCodeAt(0)===64}function _o(e,t){if(!(t===null||t.length===0))if(e===null||e.length===0)e=t.slice();else{let n=-1;for(let o=0;o<t.length;o++){let r=t[o];typeof r=="number"?n=r:n===0||(n===-1||n===2?Bp(e,n,r,null,t[++o]):Bp(e,n,r,null,null))}}return e}function Bp(e,t,n,o,r){let i=0,s=e.length;if(t===-1)s=-1;else for(;i<e.length;){let a=e[i++];if(typeof a=="number"){if(a===t){s=-1;break}else if(a>t){s=i-1;break}}}for(;i<e.length;){let a=e[i];if(typeof a=="number")break;if(a===n){r!==null&&(e[i+1]=r);return}i++,r!==null&&i++}s!==-1&&(e.splice(s,0,t),i=s+1),e.splice(i++,0,n),r!==null&&e.splice(i++,0,r)}function Eh(e){return e!==To}function Os(e){return e&32767}function Vw(e){return e>>16}function Ps(e,t){let n=Vw(e),o=t;for(;n>0;)o=o[_n],n--;return o}var Vu=!0;function Fs(e){let t=Vu;return Vu=e,t}var Uw=256,Ih=Uw-1,Ch=5,$w=0,lt={};function Hw(e,t,n){let o;typeof n=="string"?o=n.charCodeAt(0)||0:n.hasOwnProperty(jn)&&(o=n[jn]),o==null&&(o=n[jn]=$w++);let r=o&Ih,i=1<<r;t.data[e+(r>>Ch)]|=i}function Ls(e,t){let n=jh(e,t);if(n!==-1)return n;let o=t[j];o.firstCreatePass&&(e.injectorIndex=t.length,Ru(o.data,e),Ru(t,null),Ru(o.blueprint,null));let r=bl(e,t),i=e.injectorIndex;if(Eh(r)){let s=Os(r),a=Ps(r,t),c=a[j].data;for(let u=0;u<8;u++)t[i+u]=a[s+u]|c[s+u]}return t[i+8]=r,i}function Ru(e,t){e.push(0,0,0,0,0,0,0,0,t)}function jh(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function bl(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,o=null,r=t;for(;r!==null;){if(o=Nh(r),o===null)return To;if(n++,r=r[_n],o.injectorIndex!==-1)return o.injectorIndex|n<<16}return To}function Uu(e,t,n){Hw(e,t,n)}function Th(e,t,n){if(n&8||e!==void 0)return e;ss(t,"NodeInjector")}function _h(e,t,n,o){if(n&8&&o===void 0&&(o=null),(n&3)===0){let r=e[Mt],i=ve(void 0);try{return r?r.get(t,o,n&8):qc(t,o,n&8)}finally{ve(i)}}return Th(o,t,n)}function Sh(e,t,n,o=0,r){if(e!==null){if(t[_]&2048&&!(o&2)){let s=Zw(e,t,n,o,lt);if(s!==lt)return s}let i=Mh(e,t,n,o,lt);if(i!==lt)return i}return _h(t,n,o,r)}function Mh(e,t,n,o,r){let i=qw(n);if(typeof i=="function"){if(!Iu(t,e,o))return o&1?Th(r,n,o):_h(t,n,o,r);try{let s;if(s=i(o),s==null&&!(o&8))ss(n);else return s}finally{Cu()}}else if(typeof i=="number"){let s=null,a=jh(e,t),c=To,u=o&1?t[De][ke]:null;for((a===-1||o&4)&&(c=a===-1?bl(e,t):t[a+8],c===To||!Up(o,!1)?a=-1:(s=t[j],a=Os(c),t=Ps(c,t)));a!==-1;){let l=t[j];if(Vp(i,a,l.data)){let d=Gw(a,t,n,s,o,u);if(d!==lt)return d}c=t[a+8],c!==To&&Up(o,t[j].data[a+8]===u)&&Vp(i,a,t)?(s=l,a=Os(c),t=Ps(c,t)):a=-1}}return r}function Gw(e,t,n,o,r,i){let s=t[j],a=s.data[e+8],c=o==null?Kt(a)&&Vu:o!=s&&(a.type&3)!==0,u=r&1&&i===a,l=Ns(a,s,n,c,u);return l!==null?_r(t,s,l,a,r):lt}function Ns(e,t,n,o,r){let i=e.providerIndexes,s=t.data,a=i&1048575,c=e.directiveStart,u=e.directiveEnd,l=i>>20,d=o?a:a+l,p=r?a+l:u;for(let f=d;f<p;f++){let m=s[f];if(f<c&&n===m||f>=c&&m.type===n)return f}if(r){let f=s[c];if(f&&at(f)&&f.type===n)return c}return null}function _r(e,t,n,o,r){let i=e[n],s=t.data;if(i instanceof Pn){let a=i;if(a.resolving){let f=Xf(s[n]);throw Gc(f)}let c=Fs(a.canSeeViewProviders);a.resolving=!0;let u=s[n].type||s[n],l,d=a.injectImpl?ve(a.injectImpl):null,p=Iu(e,o,0);try{i=e[n]=a.factory(void 0,r,s,e,o),t.firstCreatePass&&n>=o.directiveStart&&Aw(n,s[n],t)}finally{d!==null&&ve(d),Fs(c),a.resolving=!1,Cu()}}return i}function qw(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(jn)?e[jn]:void 0;return typeof t=="number"?t>=0?t&Ih:Ww:t}function Vp(e,t,n){let o=1<<e;return!!(n[t+(e>>Ch)]&o)}function Up(e,t){return!(e&2)&&!(e&1&&t)}var On=class{_tNode;_lView;constructor(t,n){this._tNode=t,this._lView=n}get(t,n,o){return Sh(this._tNode,this._lView,t,En(o),n)}};function Ww(){return new On(ye(),N())}function ta(e){return Pr(()=>{let t=e.prototype.constructor,n=t[pr]||$u(t),o=Object.prototype,r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==o;){let i=r[pr]||$u(r);if(i&&i!==n)return i;r=Object.getPrototypeOf(r)}return i=>new i})}function $u(e){return Lc(e)?()=>{let t=$u(he(e));return t&&t()}:Gt(e)}function Zw(e,t,n,o,r){let i=e,s=t;for(;i!==null&&s!==null&&s[_]&2048&&!ko(s);){let a=Mh(i,s,n,o|2,lt);if(a!==lt)return a;let c=i.parent;if(!c){let u=s[ou];if(u){let l=u.get(n,lt,o);if(l!==lt)return l}c=Nh(s),s=s[_n]}i=c}return r}function Nh(e){let t=e[j],n=t.type;return n===2?t.declTNode:n===1?e[ke]:null}function Yw(){return xo(ye(),N())}function xo(e,t){return new en(We(e,t))}var en=(()=>{class e{nativeElement;constructor(n){this.nativeElement=n}static __NG_ELEMENT_ID__=Yw}return e})();function Qw(e){return e instanceof en?e.nativeElement:e}function Kw(){return this._results[Symbol.iterator]()}var zs=class{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new ee}constructor(t=!1){this._emitDistinctChangesOnly=t}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let o=rp(t);(this._changesDetected=!op(this._results,o,n))&&(this._results=o,this.length=o.length,this.last=o[this.length-1],this.first=o[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=Kw};function Rh(e){return(e.flags&128)===128}var kl=(function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e})(kl||{}),Ah=new Map,Jw=0;function Xw(){return Jw++}function eb(e){Ah.set(e[wr],e)}function Hu(e){Ah.delete(e[wr])}var $p="__ngContext__";function So(e,t){Nt(t)?(e[$p]=t[wr],eb(t)):e[$p]=t}function xh(e){return Ph(e[wo])}function Oh(e){return Ph(e[Pe])}function Ph(e){for(;e!==null&&!qe(e);)e=e[Pe];return e}var Gu;function Dl(e){Gu=e}function El(){if(Gu!==void 0)return Gu;if(typeof document<"u")return document;throw new v(210,!1)}var na=new b("",{providedIn:"root",factory:()=>tb}),tb="ng",oa=new b(""),Lr=new b("",{providedIn:"platform",factory:()=>"unknown"});var ra=new b("",{providedIn:"root",factory:()=>El().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var nb="h",ob="b";var Fh="r";var Lh="di";var zh=!1,Bh=new b("",{providedIn:"root",factory:()=>zh});var Il=new b("");var rb=(e,t,n,o)=>{};function ib(e,t,n,o){rb(e,t,n,o)}function ia(e){return(e.flags&32)===32}var sb=()=>null;function Vh(e,t,n=!1){return sb(e,t,n)}function Uh(e,t){let n=e.contentQueries;if(n!==null){let o=T(null);try{for(let r=0;r<n.length;r+=2){let i=n[r],s=n[r+1];if(s!==-1){let a=e.data[s];gs(i),a.contentQueries(2,t[s],s)}}}finally{T(o)}}}function qu(e,t,n){gs(0);let o=T(null);try{t(e,n)}finally{T(o)}}function $h(e,t,n){if(iu(t)){let o=T(null);try{let r=t.directiveStart,i=t.directiveEnd;for(let s=r;s<i;s++){let a=e.data[s];if(a.contentQueries){let c=n[s];a.contentQueries(1,c,s)}}}finally{T(o)}}}var At=(function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e})(At||{});var Is;function ab(){if(Is===void 0&&(Is=null,be.trustedTypes))try{Is=be.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Is}function sa(e){return ab()?.createHTML(e)||e}var Cs;function cb(){if(Cs===void 0&&(Cs=null,be.trustedTypes))try{Cs=be.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Cs}function Hp(e){return cb()?.createHTML(e)||e}var Bs=class{changingThisBreaksApplicationSecurity;constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ns})`}};function Oo(e){return e instanceof Bs?e.changingThisBreaksApplicationSecurity:e}function Cl(e,t){let n=Hh(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ns})`)}return n===t}function Hh(e){return e instanceof Bs&&e.getTypeName()||null}function ub(e){let t=new Zu(e);return lb()?new Wu(t):t}var Wu=class{inertDocumentHelper;constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{let n=new window.DOMParser().parseFromString(sa(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}},Zu=class{defaultDoc;inertDocument;constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=sa(t),n}};function lb(){try{return!!new window.DOMParser().parseFromString(sa(""),"text/html")}catch{return!1}}var db=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function jl(e){return e=String(e),e.match(db)?e:"unsafe:"+e}function Ot(e){let t={};for(let n of e.split(","))t[n]=!0;return t}function zr(...e){let t={};for(let n of e)for(let o in n)n.hasOwnProperty(o)&&(t[o]=!0);return t}var Gh=Ot("area,br,col,hr,img,wbr"),qh=Ot("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Wh=Ot("rp,rt"),fb=zr(Wh,qh),pb=zr(qh,Ot("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),hb=zr(Wh,Ot("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Gp=zr(Gh,pb,hb,fb),Zh=Ot("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),mb=Ot("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,c
4olspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),gb=Ot("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),yb=zr(Zh,mb,gb),vb=Ot("script,style,template"),Yu=class{sanitizedSomething=!1;buf=[];sanitizeChildren(t){let n=t.firstChild,o=!0,r=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?o=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,o&&n.firstChild){r.push(n),n=kb(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=bb(n);if(i){n=i;break}n=r.pop()}}return this.buf.join("")}startElement(t){let n=qp(t).toLowerCase();if(!Gp.hasOwnProperty(n))return this.sanitizedSomething=!0,!vb.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let o=t.attributes;for(let r=0;r<o.length;r++){let i=o.item(r),s=i.name,a=s.toLowerCase();if(!yb.hasOwnProperty(a)){this.sanitizedSomething=!0;continue}let c=i.value;Zh[a]&&(c=jl(c)),this.buf.push(" ",s,'="',Wp(c),'"')}return this.buf.push(">"),!0}endElement(t){let n=qp(t).toLowerCase();Gp.hasOwnProperty(n)&&!Gh.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Wp(t))}};function wb(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function bb(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw Yh(t);return t}function kb(e){let t=e.firstChild;if(t&&wb(e,t))throw Yh(t);return t}function qp(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function Yh(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var Db=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Eb=/([^\#-~ |!])/g;function Wp(e){return e.replace(/&/g,"&").replace(Db,function(t){let n=t.charCodeAt(0),o=t.charCodeAt(1);return"&#"+((n-55296)*1024+(o-56320)+65536)+";"}).replace(Eb,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}var js;function Qh(e,t){let n=null;try{js=js||ub(e);let o=t?String(t):"";n=js.getInertBodyElement(o);let r=5,i=o;do{if(r===0)throw new Error("Failed to sanitize html because the input is unstable");r--,o=i,i=n.innerHTML,n=js.getInertBodyElement(o)}while(o!==i);let a=new Yu().sanitizeChildren(Zp(n)||n);return sa(a)}finally{if(n){let o=Zp(n)||n;for(;o.firstChild;)o.firstChild.remove()}}}function Zp(e){return"content"in e&&Ib(e)?e.content:null}function Ib(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}function Cb(e,t){return e.createText(t)}function jb(e,t,n){e.setValue(t,n)}function Kh(e,t,n){return e.createElement(t,n)}function Vs(e,t,n,o,r){e.insertBefore(t,n,o,r)}function Jh(e,t,n){e.appendChild(t,n)}function Yp(e,t,n,o,r){o!==null?Vs(e,t,n,o,r):Jh(e,t,n)}function Xh(e,t,n,o){e.removeChild(null,t,n,o)}function Tb(e,t,n){e.setAttribute(t,"style",n)}function _b(e,t,n){n===""?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function em(e,t,n){let{mergedAttrs:o,classes:r,styles:i}=n;o!==null&&Lw(e,t,o),r!==null&&_b(e,t,r),i!==null&&Tb(e,t,i)}var aa=(function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e[e.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING",e})(aa||{});function Sb(e){let t=tm();return t?Hp(t.sanitize(aa.HTML,e)||""):Cl(e,"HTML")?Hp(Oo(e)):Qh(El(),mo(e))}function Mb(e){let t=tm();return t?t.sanitize(aa.URL,e)||"":Cl(e,"URL")?Oo(e):jl(mo(e))}function tm(){let e=N();return e&&e[it].sanitizer}function nm(e){return e instanceof Function?e():e}function Nb(e,t,n){let o=e.length;for(;;){let r=e.indexOf(t,n);if(r===-1)return r;if(r===0||e.charCodeAt(r-1)<=32){let i=t.length;if(r+i===o||e.charCodeAt(r+i)<=32)return r}n=r+1}}var om="ng-template";function Rb(e,t,n,o){let r=0;if(o){for(;
vendor: 91,692 bytes, line 4
4r<t.length&&typeof t[r]=="string";r+=2)if(t[r]==="class"&&Nb(t[r+1].toLowerCase(),n,0)!==-1)return!0}else if(Tl(e))return!1;if(r=t.indexOf(1,r),r>-1){let i;for(;++r<t.length&&typeof(i=t[r])=="string";)if(i.toLowerCase()===n)return!0}return!1}function Tl(e){return e.type===4&&e.value!==om}function Ab(e,t,n){let o=e.type===4&&!n?om:e.value;return t===o}function xb(e,t,n){let o=4,r=e.attrs,i=r!==null?Fb(r):0,s=!1;for(let a=0;a<t.length;a++){let c=t[a];if(typeof c=="number"){if(!s&&!Ye(o)&&!Ye(c))return!1;if(s&&Ye(c))continue;s=!1,o=c|o&1;continue}if(!s)if(o&4){if(o=2|o&1,c!==""&&!Ab(e,c,n)||c===""&&t.length===1){if(Ye(o))return!1;s=!0}}else if(o&8){if(r===null||!Rb(e,r,c,n)){if(Ye(o))return!1;s=!0}}else{let u=t[++a],l=Ob(c,r,Tl(e),n);if(l===-1){if(Ye(o))return!1;s=!0;continue}if(u!==""){let d;if(l>i?d="":d=r[l+1].toLowerCase(),o&2&&u!==d){if(Ye(o))return!1;s=!0}}}}return Ye(o)||s}function Ye(e){return(e&1)===0}function Ob(e,t,n,o){if(t===null)return-1;let r=0;if(o||!n){let i=!1;for(;r<t.length;){let s=t[r];if(s===e)return r;if(s===3||s===6)i=!0;else if(s===1||s===2){let a=t[++r];for(;typeof a=="string";)a=t[++r];continue}else{if(s===4)break;if(s===0){r+=4;continue}}r+=i?1:2}return-1}else return Lb(t,e)}function rm(e,t,n=!1){for(let o=0;o<t.length;o++)if(xb(e,t[o],n))return!0;return!1}function Pb(e){let t=e.attrs;if(t!=null){let n=t.indexOf(5);if((n&1)===0)return t[n+1]}return null}function Fb(e){for(let t=0;t<e.length;t++){let n=e[t];if(zw(n))return t}return e.length}function Lb(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){let o=e[n];if(typeof o=="number")return-1;if(o===t)return n;n++}return-1}function zb(e,t){e:for(let n=0;n<t.length;n++){let o=t[n];if(e.length===o.length){for(let r=0;r<e.length;r++)if(e[r]!==o[r])continue e;return!0}}return!1}function Qp(e,t){return e?":not("+t.trim()+")":t}function Bb(e){let t=e[0],n=1,o=2,r="",i=!1;for(;n<e.length;){let s=e[n];if(typeof s=="string")if(o&2){let a=e[++n];r+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else o&8?r+="."+s:o&4&&(r+=" "+s);else r!==""&&!Ye(s)&&(t+=Qp(i,r),r=""),o=s,i=i||!Ye(o);n++}return r!==""&&(t+=Qp(i,r)),t}function Vb(e){return e.map(Bb).join(",")}function Ub(e){let t=[],n=[],o=1,r=2;for(;o<e.length;){let i=e[o];if(typeof i=="string")r===2?i!==""&&t.push(i,e[++o]):r===8&&n.push(i);else{if(!Ye(r))break;r=i}o++}return n.length&&t.push(1,...n),t}var Ae={};function _l(e,t,n,o,r,i,s,a,c,u,l){let d=J+o,p=d+r,f=$b(d,p),m=typeof u=="function"?u():u;return f[j]={type:e,blueprint:f,template:n,queries:null,viewQuery:a,declTNode:t,data:f.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:p,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:typeof i=="function"?i():i,pipeRegistry:typeof s=="function"?s():s,firstChild:null,schemas:c,consts:m,incompleteFirstPass:!1,ssrId:l}}function $b(e,t){let n=[];for(let o=0;o<t;o++)n.push(o<e?null:Ae);return n}function Hb(e){let t=e.tView;return t===null||t.incompleteFirstPass?e.tView=_l(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Sl(e,t,n,o,r,i,s,a,c,u,l){let d=t.blueprint.slice();return d[Ge]=r,d[_]=o|4|128|8|64|1024,(u!==null||e&&e[_]&2048)&&(d[_]|=2048),uu(d),d[re]=d[_n]=e,d[K]=n,d[it]=s||e&&e[it],d[G]=a||e&&e[G],d[Mt]=c||e&&e[Mt]||null,d[ke]=i,d[wr]=Xw(),d[Tn]=l,d[ou]=u,d[De]=t.type==2?e[De]:d,d}function Gb(e,t,n){let o=We(t,e),r=Hb(n),i=e[it].rendererFactory,s=Ml(e,Sl(e,r,null,im(n),o,t,null,i.createRenderer(o,n),null,null,null));return e[t.index]=s}function im(e){let t=16;return e.signals?t=4096:e.onPush&&(t=64),t}function sm(e,t,n,o){if(n===0)return-1;let r=t.length;for(let i=0;i<n;i++)t.push(o),e.blueprint.push(o),e.data.push(null);return r}function Ml(e,t){return e[wo]?e[nu][Pe]=t:e[wo]=t,e[nu]=t,t}function qb(e=1){am(te(),N(),Rt()+e,!1)}function am(e,t,n,o){if(!o)if((t[_]&3)===3){let i=e.preOrderCheckHooks;i!==null&&Ss(t,i,n)}else{let i=e.preOrderHooks;i!==null&&Ms(t,i,0,n)}Jt(n)}var ca=(function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e})(ca||{});function Qu(e,t,n,o){let r=T(null);try{let[i,s,a]=e.inputs[n],c=null;(s&ca.SignalBased)!==0&&(c=t[i][pe]),c!==null&&c.transformFn!==void 0?o=c.transformFn(o):a!==null&&(o=a.call(t,o)),e.setInput!==null?e.setInput(t,c,o,n,i):vh(t,c,i,o)}finally{T(r)}}var xt=(function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e})(xt||{}),Wb;function Nl(e,t){return Wb(e,t)}var Fn=new Set,ua=(function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e})(ua||{}),Vn=new b(""),Kp=new Set;function ft(e){Kp.has(e)||(Kp.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var cm=!1,Ku=class extends ee{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(t=!1){super(),this.__isAsync=t,tu()&&(this.destroyRef=h(Le,{optional:!0})??void 0,this.pendingTasks=h(ut,{optional:!0})??void 0)}emit(t){let n=T(null);try{super.next(t)}finally{T(n)}}subscribe(t,n,o){let r=t,i=n||(()=>null),s=o;if(t&&typeof t=="object"){let c=t;r=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=this.wrapInTimeout(i),r&&(r=this.wrapInTimeout(r)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:r,error:i,complete:s});return t instanceof X&&t.add(a),a}wrapInTimeout(t){return n=>{let o=this.pendingTasks?.add();setTimeout(()=>{try{t(n)}finally{o!==void 0&&this.pendingTasks?.remove(o)}})}}},Ee=Ku;function um(e){let t,n;function o(){e=Co;try{n!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),o()}),typeof requestAnimationFrame=="function"&&(n=requestAnimationFrame(()=>{e(),o()})),()=>o()}function Jp(e){return queueMicrotask(()=>e()),()=>{e=Co}}var Rl="isAngularZone",Us=Rl+"_ID",Zb=0,$=class e{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new Ee(!1);onMicrotaskEmpty=new Ee(!1);onStable=new Ee(!1);onError=new Ee(!1);constructor(t){let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:o=!1,shouldCoalesceRunChangeDetection:r=!1,scheduleInRootZone:i=cm}=t;if(typeof Zone>"u")throw new v(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!r&&o,s.shouldCoalesceRunChangeDetection=r,s.callbackScheduled=!1,s.scheduleInRootZone=i,Kb(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Rl)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new v(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new v(909,!1)}run(t,n,o){return this._inner.run(t,n,o)}runTask(t,n,o,r){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+r,t,Yb,Co,Co);try{return i.runTask(s,n,o)}finally{i.cancelTask(s)}}runGuarded(t,n,o){return this._inner.runGuarded(t,n,o)}runOutsideAngular(t){return this._outer.run(t)}},Yb={};function Al(e){if(e._nesting==0&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Qb(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){um(()=>{e.callbackScheduled=!1,Ju(e),e.isCheckStableRunning=!0,Al(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),Ju(e)}function Kb(e){let t=()=>{Qb(e)},n=Zb++;e._inner=e._inner.fork({name:"angular",properties:{[Rl]:!0,[Us]:n,[Us+n]:!0},onInvokeTask:(o,r,i,s,a,c)=>{if(Jb(c))return o.invokeTask(i,s,a,c);try{return Xp(e),o.invokeTask(i,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),eh(e)}},onInvoke:(o,r,i,s,a,c,u)=>{try{return Xp(e),o.invoke(i,s,a,c,u)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!Xb(c)&&t(),eh(e)}},onHasTask:(o,r,i,s)=>{o.hasTask(i,s),r===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,Ju(e),Al(e)):s.change=="macroTask"&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(o,r,i,s)=>(o.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}function Ju(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Xp(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function eh(e){e._nesting--,Al(e)}var Sr=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new Ee;onMicrotaskEmpty=new Ee;onStable=new Ee;onError=new Ee;run(t,n,o){return t.apply(n,o)}runGuarded(t,n,o){return t.apply(n,o)}runOutsideAngular(t){return t()}runTask(t,n,o,r){return t.apply(n,o)}};function Jb(e){return lm(e,"__ignore_ng_zone__")}function Xb(e){return lm(e,"__scheduler_tick__")}function lm(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}function dm(e="zone.js",t){return e==="noop"?new Sr:e==="zone.js"?new $(t):e}var xl=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=k({token:e,providedIn:"root",factory:()=>new e})}return e})(),fm=[0,1,2,3],pm=(()=>{class e{ngZone=h($);scheduler=h(ot);errorHandler=h(Ne,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){h(Vn,{optional:!0})}execute(){let n=this.sequences.size>0;n&&U(16),this.executing=!0;for(let o of fm)for(let r of this.sequences)if(!(r.erroredOrDestroyed||!r.hooks[o]))try{r.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let i=r.hooks[o];return i(r.pipelinedValue)},r.snapshot))}catch(i){r.erroredOrDestroyed=!0,this.errorHandler?.handleError(i)}this.executing=!1;for(let o of this.sequences)o.afterRun(),o.once&&(this.sequences.delete(o),o.destroy());for(let o of this.deferredRegistrations)this.sequences.add(o);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),n&&U(17)}register(n){let{view:o}=n;o!==void 0?((o[Mn]??=[]).push(n),xn(o),o[_]|=8192):this.executing?this.deferredRegistrations.add(n):this.addSequence(n)}addSequence(n){this.sequences.add(n),this.scheduler.notify(7)}unregister(n){this.executing&&this.sequences.has(n)?(n.erroredOrDestroyed=!0,n.pipelinedValue=void 0,n.once=!0):(this.sequences.delete(n),this.deferredRegistrations.delete(n))}maybeTrace(n,o){return o?o.run(ua.AFTER_NEXT_RENDER,n):n()}static \u0275prov=k({token:e,providedIn:"root",factory:()=>new e})}return e})(),$s=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(t,n,o,r,i,s=null){this.impl=t,this.hooks=n,this.view=o,this.once=r,this.snapshot=s,this.unregisterOnDestroy=i?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let t=this.view?.[Mn];t&&(this.view[Mn]=t.filter(n=>n!==this))}};function Ol(e,t){let n=t?.injector??h(ge);return ft("NgAfterNextRender"),tk(e,n,t,!0)}function ek(e){return e instanceof Function?[void 0,void 0,e,void 0]:[e.earlyRead,e.write,e.mixedReadWrite,e.read]}function tk(e,t,n,o){let r=t.get(xl);r.impl??=t.get(pm);let i=t.get(Vn,null,{optional:!0}),s=n?.manualCleanup!==!0?t.get(Le):null,a=t.get(Ir,null,{optional:!0}),c=new $s(r.impl,ek(e),a?.view,o,s,i?.snapshot(null));return r.impl.register(c),c}var hm=new b("",{providedIn:"root",factory:()=>({queue:new Set,isScheduled:!1,scheduler:null})});function mm(e,t,n){let o=e.get(hm);if(Array.isArray(t))for(let r of t)o.queue.add(r),n?.detachedLeaveAnimationFns?.push(r);else o.queue.add(t),n?.detachedLeaveAnimationFns?.push(t);o.scheduler&&o.scheduler(e)}function nk(e,t){let n=e.get(hm);if(t.detachedLeaveAnimationFns){for(let o of t.detachedLeaveAnimationFns)n.queue.delete(o);t.detachedLeaveAnimationFns=void 0}}function ok(e,t){for(let[n,o]of t)mm(e,o.animateFns)}function th(e,t,n,o){let r=e?.[Nn]?.enter;t!==null&&r&&r.has(n.index)&&ok(o,r)}function jo(e,t,n,o,r,i,s,a){if(r!=null){let c,u=!1;qe(r)?c=r:Nt(r)&&(u=!0,r=r[Ge]);let l=Fe(r);e===0&&o!==null?(th(a,o,i,n),s==null?Jh(t,o,l):Vs(t,o,l,s||null,!0)):e===1&&o!==null?(th(a,o,i,n),Vs(t,o,l,s||null,!0)):e===2?nh(a,i,n,d=>{Xh(t,l,u,d)}):e===3&&nh(a,i,n,()=>{t.destroyNode(l)}),c!=null&&hk(t,e,n,c,i,o,s)}}function rk(e,t){gm(e,t),t[Ge]=null,t[ke]=null}function ik(e,t,n,o,r,i){o[Ge]=r,o[ke]=t,da(e,o,n,1,r,i)}function gm(e,t){t[it].changeDetectionScheduler?.notify(9),da(e,t,t[G],2,null,null)}function sk(e){let t=e[wo];if(!t)return Au(e[j],e);for(;t;){let n=null;if(Nt(t))n=t[wo];else{let o=t[W];o&&(n=o)}if(!n){for(;t&&!t[Pe]&&t!==e;)Nt(t)&&Au(t[j],t),t=t[re];t===null&&(t=e),Nt(t)&&Au(t[j],t),n=t&&t[Pe]}t=n}}function Pl(e,t){let n=e[Rn],o=n.indexOf(t);n.splice(o,1)}function la(e,t){if(An(t))return;let n=t[G];n.destroyNode&&da(e,t,n,3,null,null),sk(t)}function Au(e,t){if(An(t))return;let n=T(null);try{t[_]&=-129,t[_]|=256,t[Re]&&ur(t[Re]),uk(e,t),ck(e,t),t[j].type===1&&t[G].destroy();let o=t[Yt];if(o!==null&&qe(t[re])){o!==t[re]&&Pl(o,t);let r=t[st];r!==null&&r.detachView(e)}Hu(t)}finally{T(n)}}function nh(e,t,n,o){let r=e?.[Nn];if(r==null||r.leave==null||!r.leave.has(t.index))return o(!1);e&&Fn.add(e),mm(n,()=>{if(r.leave&&r.leave.has(t.index)){let s=r.leave.get(t.index),a=[];if(s){for(let c=0;c<s.animateFns.length;c++){let u=s.animateFns[c],{promise:l}=u();a.push(l)}r.detachedLeaveAnimationFns=void 0}r.running=Promise.allSettled(a),ak(e,o)}else e&&Fn.delete(e),o(!1)},r)}function ak(e,t){let n=e[Nn]?.running;if(n){n.then(()=>{e[Nn].running=void 0,Fn.delete(e),t(!0)});return}t(!1)}function ck(e,t){let n=e.cleanup,o=t[vo];if(n!==null)for(let s=0;s<n.length-1;s+=2)if(typeof n[s]=="string"){let a=n[s+3];a>=0?o[a]():o[-a].unsubscribe(),s+=2}else{let a=o[n[s+1]];n[s].call(a)}o!==null&&(t[vo]=null);let r=t[Tt];if(r!==null){t[Tt]=null;for(let s=0;s<r.length;s++){let a=r[s];a()}}let i=t[bo];if(i!==null){t[bo]=null;for(let s of i)s.destroy()}}function uk(e,t){let n;if(e!=null&&(n=e.destroyHooks)!=null)for(let o=0;o<n.length;o+=2){let r=t[n[o]];if(!(r instanceof Pn)){let i=n[o+1];if(Array.isArray(i))for(let s=0;s<i.length;s+=2){let a=r[i[s]],c=i[s+1];U(4,a,c);try{c.call(a)}finally{U(5,a,c)}}else{U(4,r,i);try{i.call(r)}finally{U(5,r,i)}}}}}function ym(e,t,n){return lk(e,t.parent,n)}function lk(e,t,n){let o=t;for(;o!==null&&o.type&168;)t=o,o=t.parent;if(o===null)return n[Ge];if(Kt(o)){let{encapsulation:r}=e.data[o.directiveStart+o.componentOffset];if(r===At.None||r===At.Emulated)return null}return We(o,n)}function vm(e,t,n){return fk(e,t,n)}function dk(e,t,n){return e.type&40?We(e,n):null}var fk=dk,oh;function Fl(e,t,n,o){let r=ym(e,o,t),i=t[G],s=o.parent||t[ke],a=vm(s,o,t);if(r!=null)if(Array.isArray(n))for(let c=0;c<n.length;c++)Yp(i,r,n[c],a,!1);else Yp(i,r,n,a,!1);oh!==void 0&&oh(i,o,t,n,r)}function jr(e,t){if(t!==null){let n=t.type;if(n&3)return We(t,e);if(n&4)return Xu(-1,e[t.index]);if(n&8){let o=t.child;if(o!==null)return jr(e,o);{let r=e[t.index];return qe(r)?Xu(-1,r):Fe(r)}}else{if(n&128)return jr(e,t.next);if(n&32)return Nl(t,e)()||Fe(e[t.index]);{let o=wm(e,t);if(o!==null){if(Array.isArray(o))return o[0];let r=qt(e[De]);return jr(r,o)}else return jr(e,t.next)}}}return null}function wm(e,t){if(t!==null){let o=e[De][ke],r=t.projection;return o.projection[r]}return null}function Xu(e,t){let n=W+e+1;if(n<t.length){let o=t[n],r=o[j].firstChild;if(r!==null)return jr(o,r)}return t[Qt]}function Ll(e,t,n,o,r,i,s){for(;n!=null;){let a=o[Mt];if(n.type===128){n=n.next;continue}let c=o[n.index],u=n.type;if(s&&t===0&&(c&&So(Fe(c),o),n.flags|=2),!ia(n))if(u&8)Ll(e,t,n.child,o,r,i,!1),jo(t,e,a,r,c,n,i,o);else if(u&32){let l=Nl(n,o),d;for(;d=l();)jo(t,e,a,r,d,n,i,o);jo(t,e,a,r,c,n,i,o)}else u&16?bm(e,t,o,n,r,i):jo(t,e,a,r,c,n,i,o);n=s?n.projectionNext:n.next}}function da(e,t,n,o,r,i){Ll(n,o,e.firstChild,t,r,i,!1)}function pk(e,t,n){let o=t[G],r=ym(e,n,t),i=n.parent||t[ke],s=vm(i,n,t);bm(o,0,t,n,r,s)}function bm(e,t,n,o,r,i){let s=n[De],c=s[ke].projection[o.projection];if(Array.isArray(c))for(let u=0;u<c.length;u++){let l=c[u];jo(t,e,n[Mt],r,l,o,i,n)}else{let u=c,l=s[re];Rh(o)&&(u.flags|=128),Ll(e,t,u,l,r,i,!0)}}function hk(e,t,n,o,r,i,s){let a=o[Qt],c=Fe(o);a!==c&&jo(t,e,n,i,a,r,s);for(let u=W;u<o.length;u++){let l=o[u];da(l[j],l,e,t,i,a)}}function mk(e,t,n,o,r){if(t)r?e.addClass(n,o):e.removeClass(n,o);else{let i=o.indexOf("-")===-1?void 0:xt.DashCase;r==null?e.removeStyle(n,o,i):(typeof r=="string"&&r.endsWith("!important")&&(r=r.slice(0,-10),i|=xt.Important),e.setStyle(n,o,r,i))}}function km(e,t,n,o,r){let i=Rt(),s=o&2;try{Jt(-1),s&&t.length>J&&am(e,t,J,!1),U(s?2:0,r,n),n(o,r)}finally{Jt(i),U(s?3:1,r,n)}}function Dm(e,t,n){Ek(e,t,n),(n.flags&64)===64&&Ik(e,t,n)}function zl(e,t,n=We){let o=t.localNames;if(o!==null){let r=t.index+1;for(let i=0;i<o.length;i+=2){let s=o[i+1],a=s===-1?n(t,e):e[s];e[r++]=a}}}function gk(e,t,n,o){let i=o.get(Bh,zh)||n===At.ShadowDom,s=e.selectRootElement(t,i);if(s.tagName.toLowerCase()==="script")throw new v(905,!1);return yk(s),s}function yk(e){vk(e)}var vk=()=>null;function wk(e){return e==="class"?"className":e==="for"?"htmlFor":e==="formaction"?"formAction":e==="innerHtml"?"innerHTML":e==="readonly"?"readOnly":e==="tabindex"?"tabIndex":e}function bk(e,t,n,o,r,i){let s=t[j];if(Bl(e,s,t,n,o)){Kt(e)&&Dk(t,e.index);return}e.type&3&&(n=wk(n)),kk(e,t,n,o,r,i)}function kk(e,t,n,o,r,i){if(e.type&3){let s=We(e,t);o=i!=null?i(o,e.value||"",n):o,r.setProperty(s,n,o)}else e.type&12}function Dk(e,t){let n=Ze(t,e);n[_]&16||(n[_]|=64)}function Ek(e,t,n){let o=n.directiveStart,r=n.directiveEnd;Kt(n)&&Gb(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Ls(n,t);let i=n.initialInputs;for(let s=o;s<r;s++){let a=e.data[s],c=_r(t,e,s,n);if(So(c,t),i!==null&&Sk(t,s-o,c,a,n,i),at(a)){let u=Ze(n.index,t);u[K]=_r(t,e,s,n)}}}function Ik(e,t,n){let o=n.directiveStart,r=n.directiveEnd,i=n.index,s=Sp();try{Jt(i);for(let a=o;a<r;a++){let c=e.data[a],u=t[a];ms(a),(c.hostBindings!==null||c.hostVars!==0||c.hostAttrs!==null)&&Ck(c,u)}}finally{Jt(-1),ms(s)}}function Ck(e,t){e.hostBindings!==null&&e.hostBindings(1,t)}function jk(e,t){let n=e.directiveRegistry,o=null;if(n)for(let r=0;r<n.length;r++){let i=n[r];rm(t,i.selectors,!1)&&(o??=[],at(i)?o.unshift(i):o.push(i))}return o}function Tk(e,t,n,o,r,i){let s=We(e,t);_k(t[G],s,i,e.value,n,o,r)}function _k(e,t,n,o,r,i,s){if(i==null)e.removeAttribute(t,r,n);else{let a=s==null?mo(i):s(i,o||"",r);e.setAttribute(t,r,a,n)}}function Sk(e,t,n,o,r,i){let s=i[t];if(s!==null)for(let a=0;a<s.length;a+=2){let c=s[a],u=s[a+1];Qu(o,n,c,u)}}function Em(e,t,n,o,r){let i=J+n,s=t[j],a=r(s,t,e,o,n);t[i]=a,Do(e,!0);let c=e.type===2;return c?(em(t[G],a,e),(bp()===0||ds(e))&&So(a,t),kp()):So(a,t),ws()&&(!c||!ia(e))&&Fl(s,t,a,e),e}function Im(e){let t=e;return wu()?bu():(t=t.parent,Do(t,!1)),t}function Mk(e,t){let n=e[Mt];if(!n)return;let o;try{o=n.get(ze,null)}catch{o=null}o?.(t)}function Bl(e,t,n,o,r){let i=e.inputs?.[o],s=e.hostDirectiveInputs?.[o],a=!1;if(s)for(let c=0;c<s.length;c+=2){let u=s[c],l=s[c+1],d=t.data[u];Qu(d,n[u],l,r),a=!0}if(i)for(let c of i){let u=n[c],l=t.data[c];Qu(l,u,o,r),a=!0}return a}function Nk(e,t){let n=Ze(t,e),o=n[j];Rk(o,n);let r=n[Ge];r!==null&&n[Tn]===null&&(n[Tn]=Vh(r,n[Mt])),U(18),Vl(o,n,n[K]),U(19,n[K])}function Rk(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}function Vl(e,t,n){ys(t);try{let o=e.viewQuery;o!==null&&qu(1,o,n);let r=e.template;r!==null&&km(e,t,r,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[st]?.finishViewCreation(e),e.staticContentQueries&&Uh(e,t),e.staticViewQueries&&qu(2,e.viewQuery,n);let i=e.components;i!==null&&Ak(t,i)}catch(o){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),o}finally{t[_]&=-5,vs()}}function Ak(e,t){for(let n=0;n<t.length;n++)Nk(e,t[n])}function Br(e,t,n,o){let r=T(null);try{let i=t.tView,a=e[_]&4096?4096:16,c=Sl(e,i,n,a,null,t,null,null,o?.injector??null,o?.embeddedViewInjector??null,o?.dehydratedView??null),u=e[t.index];c[Yt]=u;let l=e[st];return l!==null&&(c[st]=l.createEmbeddedView(i)),Vl(i,c,n),c}finally{T(r)}}function Mo(e,t){return!t||t.firstChild===null||Rh(e)}function Mr(e,t,n,o,r=!1){for(;n!==null;){if(n.type===128){n=r?n.projectionNext:n.next;continue}let i=t[n.index];i!==null&&o.push(Fe(i)),qe(i)&&Cm(i,o);let s=n.type;if(s&8)Mr(e,t,n.child,o);else if(s&32){let a=Nl(n,t),c;for(;c=a();)o.push(c)}else if(s&16){let a=wm(t,n);if(Array.isArray(a))o.push(...a);else{let c=qt(t[De]);Mr(c[j],c,a,o,!0)}}n=r?n.projectionNext:n.next}return o}function Cm(e,t){for(let n=W;n<e.length;n++){let o=e[n],r=o[j].firstChild;r!==null&&Mr(o[j],o,r,t)}e[Qt]!==e[Ge]&&t.push(e[Qt])}function jm(e){if(e[Mn]!==null){for(let t of e[Mn])t.impl.addSequence(t);e[Mn].length=0}}var Tm=[];function xk(e){return e[Re]??Ok(e)}function Ok(e){let t=Tm.pop()??Object.create(Fk);return t.lView=e,t}function Pk(e){e.lView[Re]!==e&&(e.lView=null,Tm.push(e))}var Fk=z(g({},yn),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{xn(e.lView)},consumerOnSignalRead(){this.lView[Re]=this}});function Lk(e){let t=e[Re]??Object.create(zk);return t.lView=e,t}var zk=z(g({},yn),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let t=qt(e.lView);for(;t&&!_m(t[j]);)t=qt(t);t&&lu(t)},consumerOnSignalRead(){this.lView[Re]=this}});function _m(e){return e.type!==2}function Sm(e){if(e[bo]===null)return;let t=!0;for(;t;){let n=!1;for(let o of e[bo])o.dirty&&(n=!0,o.zone===null||Zone.current===o.zone?o.run():o.zone.run(()=>o.run()));t=n&&!!(e[_]&8192)}}var Bk=100;function Mm(e,t=0){let o=e[it].rendererFactory,r=!1;r||o.begin?.();try{Vk(e,t)}finally{r||o.end?.()}}function Vk(e,t){let n=ku();try{hs(!0),el(e,t);let o=0;for(;Dr(e);){if(o===Bk)throw new v(103,!1);o++,el(e,1)}}finally{hs(n)}}function Uk(e,t,n,o){if(An(t))return;let r=t[_],i=!1,s=!1;ys(t);let a=!0,c=null,u=null;i||(_m(e)?(u=xk(t),c=bn(u)):Zi()===null?(a=!1,u=Lk(t),c=bn(u)):t[Re]&&(ur(t[Re]),t[Re]=null));try{uu(t),jp(e.bindingStartIndex),n!==null&&km(e,t,n,2,o);let l=(r&3)===3;if(!i)if(l){let f=e.preOrderCheckHooks;f!==null&&Ss(t,f,null)}else{let f=e.preOrderHooks;f!==null&&Ms(t,f,0,null),Nu(t,0)}if(s||$k(t),Sm(t),Nm(t,0),e.contentQueries!==null&&Uh(e,t),!i)if(l){let f=e.contentCheckHooks;f!==null&&Ss(t,f)}else{let f=e.contentHooks;f!==null&&Ms(t,f,1),Nu(t,1)}Gk(e,t);let d=e.components;d!==null&&Am(t,d,0);let p=e.viewQuery;if(p!==null&&qu(2,p,o),!i)if(l){let f=e.viewCheckHooks;f!==null&&Ss(t,f)}else{let f=e.viewHooks;f!==null&&Ms(t,f,2),Nu(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[ls]){for(let f of t[ls])f();t[ls]=null}i||(jm(t),t[_]&=-73)}catch(l){throw i||xn(t),l}finally{u!==null&&(fo(u,c),a&&Pk(u)),vs()}}function Nm(e,t){for(let n=xh(e);n!==null;n=Oh(n))for(let o=W;o<n.length;o++){let r=n[o];Rm(r,t)}}function $k(e){for(let t=xh(e);t!==null;t=Oh(t)){if(!(t[_]&2))continue;let n=t[Rn];for(let o=0;o<n.length;o++){let r=n[o];lu(r)}}}function Hk(e,t,n){U(18);let o=Ze(t,e);Rm(o,n),U(19,o[K])}function Rm(e,t){fs(e)&&el(e,t)}function el(e,t){let o=e[j],r=e[_],i=e[Re],s=!!(t===0&&r&16);if(s||=!!(r&64&&t===0),s||=!!(r&1024),s||=!!(i?.dirty&&cr(i)),s||=!1,i&&(i.dirty=!1),e[_]&=-9217,s)Uk(o,e,o.template,e[K]);else if(r&8192){let a=T(null);try{Sm(e),Nm(e,1);let c=o.components;c!==null&&Am(e,c,1),jm(e)}finally{T(a)}}}function Am(e,t,n){for(let o=0;o<t.length;o++)Hk(e,t[o],n)}function Gk(e,t){let n=e.hostBindingOpCodes;if(n!==null)try{for(let o=0;o<n.length;o++){let r=n[o];if(r<0)Jt(~r);else{let i=r,s=n[++o],a=n[++o];_p(s,i);let c=t[i];U(24,c),a(2,c),U(25,c)}}}finally{Jt(-1)}}function Ul(e,t){let n=ku()?64:1088;for(e[it].changeDetectionScheduler?.notify(t);e;){e[_]|=n;let o=qt(e);if(ko(e)&&!o)return e;e=o}return null}function xm(e,t,n,o){return[e,!0,0,t,null,o,null,n,null,null]}function Om(e,t){let n=W+t;if(n<e.length)return e[n]}function Vr(e,t,n,o=!0){let r=t[j];if(qk(r,t,e,n),o){let s=Xu(n,e),a=t[G],c=a.parentNode(e[Qt]);c!==null&&ik(r,e[ke],a,t,c,s)}let i=t[Tn];i!==null&&i.firstChild!==null&&(i.firstChild=null)}function Pm(e,t){let n=Nr(e,t);return n!==void 0&&la(n[j],n),n}function Nr(e,t){if(e.length<=W)return;let n=W+t,o=e[n];if(o){let r=o[Yt];r!==null&&r!==e&&Pl(r,o),t>0&&(e[n-1][Pe]=o[Pe]);let i=gr(e,W+t);rk(o[j],o);let s=i[st];s!==null&&s.detachView(i[j]),o[re]=null,o[Pe]=null,o[_]&=-129}return o}function qk(e,t,n,o){let r=W+o,i=n.length;o>0&&(n[r-1][Pe]=t),o<i-W?(t[Pe]=n[r],Wc(n,W+o,t)):(n.push(t),t[Pe]=null),t[re]=n;let s=t[Yt];s!==null&&n!==s&&Fm(s,t);let a=t[st];a!==null&&a.insertView(e),ps(t),t[_]|=128}function Fm(e,t){let n=e[Rn],o=t[re];if(Nt(o))e[_]|=2;else{let r=o[re][De];t[De]!==r&&(e[_]|=2)}n===null?e[Rn]=[t]:n.push(t)}var Xt=class{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=!1;exhaustive;get rootNodes(){let t=this._lView,n=t[j];return Mr(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n}get context(){return this._lView[K]}set context(t){this._lView[K]=t}get destroyed(){return An(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){let t=this._lView[re];if(qe(t)){let n=t[br],o=n?n.indexOf(this):-1;o>-1&&(Nr(t,o),gr(n,o))}this._attachedToViewContainer=!1}la(this._lView[j],this._lView)}onDestroy(t){du(this._lView,t)}markForCheck(){Ul(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[_]&=-129}reattach(){ps(this._lView),this._lView[_]|=128}detectChanges(){this._lView[_]|=1024,Mm(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new v(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=ko(this._lView),n=this._lView[Yt];n!==null&&!t&&Pl(n,this._lView),gm(this._lView[j],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new v(902,!1);this._appRef=t;let n=ko(this._lView),o=this._lView[Yt];o!==null&&!n&&Fm(o,this._lView),ps(this._lView)}};var No=(()=>{class e{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=Wk;constructor(n,o,r){this._declarationLView=n,this._declarationTContainer=o,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,o){return this.createEmbeddedViewImpl(n,o)}createEmbeddedViewImpl(n,o,r){let i=Br(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:o,dehydratedView:r});return new Xt(i)}}return e})();function Wk(){return $l(ye(),N())}function $l(e,t){return e.type&4?new No(t,e,xo(e,t)):null}function Ur(e,t,n,o,r){let i=e.data[t];if(i===null)i=Zk(e,t,n,o,r),Tp()&&(i.flags|=32);else if(i.type&64){i.type=n,i.value=o,i.attrs=r;let s=Cp();i.injectorIndex=s===null?-1:s.injectorIndex}return Do(i,!0),i}function Zk(e,t,n,o,r){let i=vu(),s=wu(),a=s?i:i&&i.parent,c=e.data[t]=Qk(e,a,n,t,o,r);return Yk(e,c,i,s),c}function Yk(e,t,n,o){e.firstChild===null&&(e.firstChild=t),n!==null&&(o?n.child==null&&t.parent!==null&&(n.child=t):n.next===null&&(n.next=t,t.prev=n))}function Qk(e,t,n,o,r,i){let s=t?t.injectorIndex:-1,a=0;return mu()&&(a|=128),{type:n,index:o,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,namespace:Tu(),attrs:i,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}var Bx=new RegExp(`^(\\d+)*(${ob}|${nb})*(.*)`);function Kk(e){let t=e[ru]??[],o=e[re][G],r=[];for(let i of t)i.data[Lh]!==void 0?r.push(i):Jk(i,o);e[ru]=r}function Jk(e,t){let n=0,o=e.firstChild;if(o){let r=e.data[Fh];for(;n<r;){let i=o.nextSibling;Xh(t,o,!1),o=i,n++}}}var Xk=()=>null,eD=()=>null;function Hs(e,t){return Xk(e,t)}function Lm(e,t,n){return eD(e,t,n)}var zm=class{},fa=class{},tl=class{resolveComponentFactory(t){throw new v(917,!1)}},$r=class{static NULL=new tl},Ln=class{};var Bm=(()=>{class e{static \u0275prov=k({token:e,providedIn:"root",factory:()=>null})}return e})();var Rs={},nl=class{injector;parentInjector;constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,o){let r=this.injector.get(t,Rs,o);return r!==Rs||n===Rs?r:this.parentInjector.get(t,n,o)}};function Gs(e,t,n){let o=n?e.styles:null,r=n?e.classes:null,i=0;if(t!==null)for(let s=0;s<t.length;s++){let a=t[s];if(typeof a=="number")i=a;else if(i==1)r=os(r,a);else if(i==2){let c=a,u=t[++s];o=os(o,c+": "+u+";")}}n?e.styles=o:e.stylesWithoutHost=o,n?e.classes=r:e.classesWithoutHost=r}function Un(e,t=0){let n=N();if(n===null)return E(e,t);let o=ye();return Sh(o,n,he(e),t)}function Hl(){let e="invalid";throw new Error(e)}function tD(e,t,n,o,r){let i=o===null?null:{"":-1},s=r(e,n);if(s!==null){let a=s,c=null,u=null;for(let l of s)if(l.resolveHostDirectives!==null){[a,c,u]=l.resolveHostDirectives(s);break}rD(e,t,n,a,i,c,u)}i!==null&&o!==null&&nD(n,o,i)}function nD(e,t,n){let o=e.localNames=[];for(let r=0;r<t.length;r+=2){let i=n[t[r+1]];if(i==null)throw new v(-301,!1);o.push(t[r],i)}}function oD(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function rD(e,t,n,o,r,i,s){let a=o.length,c=!1;for(let p=0;p<a;p++){let f=o[p];!c&&at(f)&&(c=!0,oD(e,n,p)),Uu(Ls(n,t),e,f.type)}lD(n,e.data.length,a);for(let p=0;p<a;p++){let f=o[p];f.providersResolver&&f.providersResolver(f)}let u=!1,l=!1,d=sm(e,t,a,null);a>0&&(n.directiveToIndex=new Map);for(let p=0;p<a;p++){let f=o[p];if(n.mergedAttrs=_o(n.mergedAttrs,f.hostAttrs),sD(e,n,t,d,f),uD(d,f,r),s!==null&&s.has(f)){let[D,y]=s.get(f);n.directiveToIndex.set(f.type,[d,D+n.directiveStart,y+n.directiveStart])}else(i===null||!i.has(f))&&n.directiveToIndex.set(f.type,d);f.contentQueries!==null&&(n.flags|=4),(f.hostBindings!==null||f.hostAttrs!==null||f.hostVars!==0)&&(n.flags|=64);let m=f.type.prototype;!u&&(m.ngOnChanges||m.ngOnInit||m.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),u=!0),!l&&(m.ngOnChanges||m.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),l=!0),d++}iD(e,n,i)}function iD(e,t,n){for(let o=t.directiveStart;o<t.directiveEnd;o++){let r=e.data[o];if(n===null||!n.has(r))rh(0,t,r,o),rh(1,t,r,o),sh(t,o,!1);else{let i=n.get(r);ih(0,t,i,o),ih(1,t,i,o),sh(t,o,!0)}}}function rh(e,t,n,o){let r=e===0?n.inputs:n.outputs;for(let i in r)if(r.hasOwnProperty(i)){let s;e===0?s=t.inputs??={}:s=t.outputs??={},s[i]??=[],s[i].push(o),Vm(t,i)}}function ih(e,t,n,o){let r=e===0?n.inputs:n.outputs;for(let i in r)if(r.hasOwnProperty(i)){let s=r[i],a;e===0?a=t.hostDirectiveInputs??={}:a=t.hostDirectiveOutputs??={},a[s]??=[],a[s].push(o,i),Vm(t,s)}}function Vm(e,t){t==="class"?e.flags|=8:t==="style"&&(e.flags|=16)}function sh(e,t,n){let{attrs:o,inputs:r,hostDirectiveInputs:i}=e;if(o===null||!n&&r===null||n&&i===null||Tl(e)){e.initialInputs??=[],e.initialInputs.push(null);return}let s=null,a=0;for(;a<o.length;){let c=o[a];if(c===0){a+=4;continue}else if(c===5){a+=2;continue}else if(typeof c=="number")break;if(!n&&r.hasOwnProperty(c)){let u=r[c];for(let l of u)if(l===t){s??=[],s.push(c,o[a+1]);break}}else if(n&&i.hasOwnProperty(c)){let u=i[c];for(let l=0;l<u.length;l+=2)if(u[l]===t){s??=[],s.push(u[l+1],o[a+1]);break}}a+=2}e.initialInputs??=[],e.initialInputs.push(s)}function sD(e,t,n,o,r){e.data[o]=r;let i=r.factory||(r.factory=Gt(r.type,!0)),s=new Pn(i,at(r),Un,null);e.blueprint[o]=s,n[o]=s,aD(e,t,o,sm(e,n,r.hostVars,Ae),r)}function aD(e,t,n,o,r){let i=r.hostBindings;if(i){let s=e.hostBindingOpCodes;s===null&&(s=e.hostBindingOpCodes=[]);let a=~t.index;cD(s)!=a&&s.push(a),s.push(n,o,i)}}function cD(e){let t=e.length;for(;t>0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function uD(e,t,n){if(n){if(t.exportAs)for(let o=0;o<t.exportAs.length;o++)n[t.exportAs[o]]=e;at(t)&&(n[""]=e)}}function lD(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function Um(e,t,n,o,r,i,s,a){let c=t[j],u=c.consts,l=ct(u,s),d=Ur(c,e,n,o,l);return i&&tD(c,t,d,ct(u,a),r),d.mergedAttrs=_o(d.mergedAttrs,d.attrs),d.attrs!==null&&Gs(d,d.attrs,!1),d.mergedAttrs!==null&&Gs(d,d.mergedAttrs,!0),c.queries!==null&&c.queries.elementStart(c,d),d}function $m(e,t){xw(e,t),iu(t)&&e.queries.elementEnd(t)}function dD(e,t,n,o,r,i){let s=t.consts,a=ct(s,r),c=Ur(t,e,n,o,a);if(c.mergedAttrs=_o(c.mergedAttrs,c.attrs),i!=null){let u=ct(s,i);c.localNames=[];for(let l=0;l<u.length;l+=2)c.localNames.push(u[l],-1)}return c.attrs!==null&&Gs(c,c.attrs,!1),c.mergedAttrs!==null&&Gs(c,c.mergedAttrs,!0),t.queries!==null&&t.queries.elementStart(t,c),c}function Gl(e,t,n){return e[t]=n}function fD(e,t){return e[t]}function dt(e,t,n){if(n===Ae)return!1;let o=e[t];return Object.is(o,n)?!1:(e[t]=n,!0)}function pD(e,t,n,o){let r=dt(e,t,n);return dt(e,t+1,o)||r}function As(e,t,n){return function o(r){let i=Kt(e)?Ze(e.index,t):t;Ul(i,5);let s=t[K],a=ah(t,s,n,r),c=o.__ngNextListenerFn__;for(;c;)a=ah(t,s,c,r)&&a,c=c.__ngNextListenerFn__;return a}}function ah(e,t,n,o){let r=T(null);try{return U(6,t,n),n(o)!==!1}catch(i){return Mk(e,i),!1}finally{U(7,t,n),T(r)}}function Hm(e,t,n,o,r,i,s,a){let c=ds(e),u=!1,l=null;if(!o&&c&&(l=mD(t,n,i,e.index)),l!==null){let d=l.__ngLastListenerFn__||l;d.__ngNextListenerFn__=s,l.__ngLastListenerFn__=s,u=!0}else{let d=We(e,n),p=o?o(d):d;ib(n,p,i,a);let f=r.listen(p,i,a);if(!hD(i)){let m=o?D=>o(Fe(D[e.index])):e.index;Gm(m,t,n,i,a,f,!1)}}return u}function hD(e){return e.startsWith("animation")||e.startsWith("transition")}function mD(e,t,n,o){let r=e.cleanup;if(r!=null)for(let i=0;i<r.length-1;i+=2){let s=r[i];if(s===n&&r[i+1]===o){let a=t[vo],c=r[i+2];return a&&a.length>c?a[c]:null}typeof s=="string"&&(i+=2)}return null}function Gm(e,t,n,o,r,i,s){let a=t.firstCreatePass?pu(t):null,c=fu(n),u=c.length;c.push(r,i),a&&a.push(o,e,u,(u+1)*(s?-1:1))}function ch(e,t,n,o,r,i){let s=t[n],a=t[j],u=a.data[n].outputs[o],d=s[u].subscribe(i);Gm(e.index,a,t,r,i,d,!0)}var ol=Symbol("BINDING");var qs=class extends $r{ngModule;constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){let n=St(t);return new zn(n,this.ngModule)}};function gD(e){return Object.keys(e).map(t=>{let[n,o,r]=e[t],i={propName:n,templateName:t,isSignal:(o&ca.SignalBased)!==0};return r&&(i.transform=r),i})}function yD(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}function vD(e,t,n){let o=t instanceof Q?t:t?.injector;return o&&e.getStandaloneInjector!==null&&(o=e.getStandaloneInjector(o)||o),o?new nl(n,o):n}function wD(e){let t=e.get(Ln,null);if(t===null)throw new v(407,!1);let n=e.get(Bm,null),o=e.get(ot,null);return{rendererFactory:t,sanitizer:n,changeDetectionScheduler:o,ngReflect:!1}}function bD(e,t){let n=qm(e);return Kh(t,n,n==="svg"?su:n==="math"?pp:null)}function qm(e){return(e.selectors[0][0]||"div").toLowerCase()}var zn=class extends fa{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=gD(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=yD(this.componentDef.outputs),this.cachedOutputs}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=Vb(t.selectors),this.ngContentSelectors=t.ngContentSelectors??[],this.isBoundToModule=!!n}create(t,n,o,r,i,s){U(22);let a=T(null);try{let c=this.componentDef,u=kD(o,c,s,i),l=vD(c,r||this.ngModule,t),d=wD(l),p=d.rendererFactory.createRenderer(null,c),f=o?gk(p,o,c.encapsulation,l):bD(c,p),m=s?.some(uh)||i?.some(w=>typeof w!="function"&&w.bindings.some(uh)),D=Sl(null,u,null,512|im(c),null,null,d,p,l,null,Vh(f,l,!0));D[J]=f,ys(D);let y=null;try{let w=Um(J,D,2,"#host",()=>u.directiveRegistry,!0,0);em(p,f,w),So(f,D),Dm(u,D,w),$h(u,w,D),$m(u,w),n!==void 0&&ED(w,this.ngContentSelectors,n),y=Ze(w.index,D),D[K]=y[K],Vl(u,D,null)}catch(w){throw y!==null&&Hu(y),Hu(D),w}finally{U(23),vs()}return new Ws(this.componentType,D,!!m)}finally{T(a)}}};function kD(e,t,n,o){let r=e?["ng-version","20.3.23"]:Ub(t.selectors[0]),i=null,s=null,a=0;if(n)for(let l of n)a+=l[ol].requiredVars,l.create&&(l.targetIdx=0,(i??=[]).push(l)),l.update&&(l.targetIdx=0,(s??=[]).push(l));if(o)for(let l=0;l<o.length;l++){let d=o[l];if(typeof d!="function")for(let p of d.bindings){a+=p[ol].requiredVars;let f=l+1;p.create&&(p.targetIdx=f,(i??=[]).push(p)),p.update&&(p.targetIdx=f,(s??=[]).push(p))}}let c=[t];if(o)for(let l of o){let d=typeof l=="function"?l:l.type,p=Kc(d);c.push(p)}return _l(0,null,DD(i,s),1,a,c,null,null,null,[r],null)}function DD(e,t){return!e&&!t?null:n=>{if(n&1&&e)for(let o of e)o.create();if(n&2&&t)for(let o of t)o.update()}}function uh(e){let t=e[ol].kind;return t==="input"||t==="twoWay"}var Ws=class extends zm{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(t,n,o){super(),this._rootLView=n,this._hasInputBindings=o,this._tNode=kr(n[j],J),this.location=xo(this._tNode,n),this.instance=Ze(this._tNode.index,n)[K],this.hostView=this.changeDetectorRef=new Xt(n,void 0),this.componentType=t}setInput(t,n){this._hasInputBindings;let o=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;let r=this._rootLView,i=Bl(o,r[j],r,t,n);this.previousInputValues.set(t,n);let s=Ze(o.index,r);Ul(s,1)}get injector(){return new On(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}};function ED(e,t,n){let o=e.projection=[];for(let r=0;r<t.length;r++){let i=n[r];o.push(i!=null&&i.length?Array.from(i):null)}}var $n=(()=>{class e{static __NG_ELEMENT_ID__=ID}return e})();function ID(){let e=ye();return Zm(e,N())}var CD=$n,Wm=class extends CD{_lContainer;_hostTNode;_hostLView;constructor(t,n,o){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=o}get element(){return xo(this._hostTNode,this._hostLView)}get injector(){return new On(this._hostTNode,this._hostLView)}get parentInjector(){let t=bl(this._hostTNode,this._hostLView);if(Eh(t)){let n=Ps(t,this._hostLView),o=Os(t),r=n[j].data[o+8];return new On(r,n)}else return new On(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=lh(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-W}createEmbeddedView(t,n,o){let r,i;typeof o=="number"?r=o:o!=null&&(r=o.index,i=o.injector);let s=Hs(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,r,Mo(this._hostTNode,s)),a}createComponent(t,n,o,r,i,s,a){let c=t&&!Sw(t),u;if(c)u=n;else{let y=n||{};u=y.index,o=y.injector,r=y.projectableNodes,i=y.environmentInjector||y.ngModuleRef,s=y.directives,a=y.bindings}let l=c?t:new zn(St(t)),d=o||this.parentInjector;if(!i&&l.ngModule==null){let w=(c?d:this.parentInjector).get(Q,null);w&&(i=w)}let p=St(l.componentType??{}),f=Hs(this._lContainer,p?.id??null),m=f?.firstChild??null,D=l.create(d,r,m,i,s,a);return this.insertImpl(D.hostView,u,Mo(this._hostTNode,f)),D}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,o){let r=t._lView;if(gp(r)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let c=r[re],u=new Wm(c,c[ke],c[re]);u.detach(u.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return Vr(s,r,i,o),t.attachToViewContainerRef(),Wc(xu(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=lh(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),o=Nr(this._lContainer,n);o&&(gr(xu(this._lContainer),n),la(o[j],o))}detach(t){let n=this._adjustIndex(t,-1),o=Nr(this._lContainer,n);return o&&gr(xu(this._lContainer),n)!=null?new Xt(o):null}_adjustIndex(t,n=0){return t??this.length+n}};function lh(e){return e[br]}function xu(e){return e[br]||(e[br]=[])}function Zm(e,t){let n,o=t[e.index];return qe(o)?n=o:(n=xm(o,t,null,e),t[e.index]=n,Ml(t,n)),TD(n,t,e,o),new Wm(n,e,t)}function jD(e,t){let n=e[G],o=n.createComment(""),r=We(t,e),i=n.parentNode(r);return Vs(n,i,o,n.nextSibling(r),!1),o}var TD=MD,_D=()=>!1;function SD(e,t,n){return _D(e,t,n)}function MD(e,t,n,o){if(e[Qt])return;let r;n.type&8?r=Fe(o):r=jD(t,n),e[Qt]=r}var rl=class e{queryList;matches=null;constructor(t){this.queryList=t}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},il=class e{queries;constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let o=t.contentQueries!==null?t.contentQueries[0]:n.length,r=[];for(let i=0;i<o;i++){let s=n.getByIndex(i),a=this.queries[s.indexInDeclarationView];r.push(a.clone())}return new e(r)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)ql(t,n).matches!==null&&this.queries[n].setDirty()}},Zs=class{flags;read;predicate;constructor(t,n,o=null){this.flags=n,this.read=o,typeof t=="string"?this.predicate=LD(t):this.predicate=t}},sl=class e{queries;constructor(t=[]){this.queries=t}elementStart(t,n){for(let o=0;o<this.queries.length;o++)this.queries[o].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let o=0;o<this.length;o++){let r=n!==null?n.length:0,i=this.getByIndex(o).embeddedTView(t,r);i&&(i.indexInDeclarationView=o,n!==null?n.push(i):n=[i])}return n!==null?new e(n):null}template(t,n){for(let o=0;o<this.queries.length;o++)this.queries[o].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}},al=class e{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(t,n=-1){this.metadata=t,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new e(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&(this.metadata.flags&1)!==1){let n=this._declarationNodeIndex,o=t.parent;for(;o!==null&&o.type&8&&o.index!==n;)o=o.parent;return n===(o!==null?o.index:-1)}return this._appliesToNextNode}matchTNode(t,n){let o=this.metadata.predicate;if(Array.isArray(o))for(let r=0;r<o.length;r++){let i=o[r];this.matchTNodeWithReadOption(t,n,ND(n,i)),this.matchTNodeWithReadOption(t,n,Ns(n,t,i,!1,!1))}else o===No?n.type&4&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Ns(n,t,o,!1,!1))}matchTNodeWithReadOption(t,n,o){if(o!==null){let r=this.metadata.read;if(r!==null)if(r===en||r===$n||r===No&&n.type&4)this.addMatch(n.index,-2);else{let i=Ns(n,t,r,!1,!1);i!==null&&this.addMatch(n.index,i)}else this.addMatch(n.index,o)}}addMatch(t,n){this.matches===null?this.matches=[t,n]:this.matches.push(t,n)}};function ND(e,t){let n=e.localNames;if(n!==null){for(let o=0;o<n.length;o+=2)if(n[o]===t)return n[o+1]}return null}function RD(e,t){return e.type&11?xo(e,t):e.type&4?$l(e,t):null}function AD(e,t,n,o){return n===-1?RD(t,e):n===-2?xD(e,t,o):_r(e,e[j],n,t)}function xD(e,t,n){if(n===en)return xo(t,e);if(n===No)return $l(t,e);if(n===$n)return Zm(t,e)}function Ym(e,t,n,o){let r=t[st].queries[o];if(r.matches===null){let i=e.data,s=n.matches,a=[];for(let c=0;s!==null&&c<s.length;c+=2){let u=s[c];if(u<0)a.push(null);else{let l=i[u];a.push(AD(t,l,s[c+1],n.metadata.read))}}r.matches=a}return r.matches}function cl(e,t,n,o){let r=e.queries.getByIndex(n),i=r.matches;if(i!==null){let s=Ym(e,t,r,n);for(let a=0;a<i.length;a+=2){let c=i[a];if(c>0)o.push(s[a/2]);else{let u=i[a+1],l=t[-c];for(let d=W;d<l.length;d++){let p=l[d];p[Yt]===p[re]&&cl(p[j],p,u,o)}if(l[Rn]!==null){let d=l[Rn];for(let p=0;p<d.length;p++){let f=d[p];cl(f[j],f,u,o)}}}}}return o}function OD(e,t){return e[st].queries[t].queryList}function Qm(e,t,n){let o=new zs((n&4)===4);return wp(e,t,o,o.destroy),(t[st]??=new il).queries.push(new rl(o))-1}function PD(e,t,n){let o=te();return o.firstCreatePass&&(Km(o,new Zs(e,t,n),-1),(t&2)===2&&(o.staticViewQueries=!0)),Qm(o,N(),t)}function FD(e,t,n,o){let r=te();if(r.firstCreatePass){let i=ye();Km(r,new Zs(t,n,o),i.index),zD(r,e),(n&2)===2&&(r.staticContentQueries=!0)}return Qm(r,N(),n)}function LD(e){return e.split(",").map(t=>t.trim())}function Km(e,t,n){e.queries===null&&(e.queries=new sl),e.queries.track(new al(t,n))}function zD(e,t){let n=e.contentQueries||(e.contentQueries=[]),o=n.length?n[n.length-1]:-1;t!==o&&n.push(e.queries.length-1,t)}function ql(e,t){return e.queries.getByIndex(t)}function BD(e,t){let n=e[j],o=ql(n,t);return o.crossesNgTemplate?cl(n,e,t,[]):Ym(n,e,o,t)}function Jm(e){let t=[],n=new Map;function o(r){let i=n.get(r);if(!i){let s=e(r);n.set(r,i=s.then(a=>UD(r,a)))}return i}return Ys.forEach((r,i)=>{let s=[];r.templateUrl&&s.push(o(r.templateUrl).then(u=>{r.template=u}));let a=typeof r.styles=="string"?[r.styles]:r.styles||[];if(r.styles=a,r.styleUrl&&r.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(r.styleUrls?.length){let u=r.styles.length,l=r.styleUrls;r.styleUrls.forEach((d,p)=>{a.push(""),s.push(o(d).then(f=>{a[u+p]=f,l.splice(l.indexOf(d),1),l.length==0&&(r.styleUrls=void 0)}))})}else r.styleUrl&&s.push(o(r.styleUrl).then(u=>{a.push(u),r.styleUrl=void 0}));let c=Promise.all(s).then(()=>$D(i));t.push(c)}),Xm(),Promise.all(t).then(()=>{})}var Ys=new Map,VD=new Set;function Xm(){let e=Ys;return Ys=new Map,e}function eg(){return Ys.size===0}function UD(e,t){return typeof t=="string"?t:t.status!==void 0&&t.status!==200?Promise.reject(new v(918,!1)):t.text()}function $D(e){VD.delete(e)}var Ro=class{},pa=class{};var Rr=class extends Ro{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new qs(this);constructor(t,n,o,r=!0){super(),this.ngModuleType=t,this._parent=n;let i=Qc(t);this._bootstrapComponents=nm(i.bootstrap),this._r3Injector=_u(t,n,[{provide:Ro,useValue:this},{provide:$r,useValue:this.componentFactoryResolver},...o],_t(t),new Set(["environment"])),r&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},Ar=class extends pa{moduleType;constructor(t){super(),this.moduleType=t}create(t){return new Rr(this.moduleType,t,[])}};function tg(e,t,n){return new Rr(e,t,n,!1)}var Qs=class extends Ro{injector;componentFactoryResolver=new qs(this);instance=null;constructor(t){super();let n=new Cn([...t.providers,{provide:Ro,useValue:this},{provide:$r,useValue:this.componentFactoryResolver}],t.parent||vr(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Po(e,t,n=null){return new Qs({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var HD=(()=>{class e{_injector;cachedInjectors=new Map;constructor(n){this._injector=n}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let o=Jc(!1,n.type),r=o.length>0?Po([o],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=k({token:e,providedIn:"environment",factory:()=>new e(E(Q))})}return e})();function Wl(e){return Pr(()=>{let t=ng(e),n=z(g({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===kl.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:t.standalone?r=>r.get(HD).getOrCreateStandaloneInjector(n):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||At.Emulated,styles:e.styles||we,_:null,schemas:e.schemas||null,tView:null,id:""});t.standalone&&ft("NgStandalone"),og(n);let o=e.dependencies;return n.directiveDefs=dh(o,GD),n.pipeDefs=dh(o,ap),n.id=ZD(n),n})}function GD(e){return St(e)||Kc(e)}function pt(e){return Pr(()=>({type:e.type,bootstrap:e.bootstrap||we,declarations:e.declarations||we,imports:e.imports||we,exports:e.exports||we,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function qD(e,t){if(e==null)return Wt;let n={};for(let o in e)if(e.hasOwnProperty(o)){let r=e[o],i,s,a,c;Array.isArray(r)?(a=r[0],i=r[1],s=r[2]??i,c=r[3]||null):(i=r,s=r,a=ca.None,c=null),n[i]=[o,a,c],t[i]=s}return n}function WD(e){if(e==null)return Wt;let t={};for(let n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function Hr(e){return Pr(()=>{let t=ng(e);return og(t),t})}function Zl(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone??!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function ng(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputConfig:e.inputs||Wt,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:e.signals===!0,selectors:e.selectors||we,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,inputs:qD(e.inputs,t),outputs:WD(e.outputs),debugInfo:null}}function og(e){e.features?.forEach(t=>t(e))}function dh(e,t){return e?()=>{let n=typeof e=="function"?e():e,o=[];for(let r of n){let i=t(r);i!==null&&o.push(i)}return o}:null}function ZD(e){let t=0,n=typeof e.consts=="function"?"":e.consts,o=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,n,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];for(let i of o.join("|"))t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function YD(e){return Object.getPrototypeOf(e.prototype).constructor}function rg(e){let t=YD(e.type),n=!0,o=[e];for(;t;){let r;if(at(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new v(903,!1);r=t.\u0275dir}if(r){if(n){o.push(r);let s=e;s.inputs=Ou(e.inputs),s.declaredInputs=Ou(e.declaredInputs),s.outputs=Ou(e.outputs);let a=r.hostBindings;a&&eE(e,a);let c=r.viewQuery,u=r.contentQueries;if(c&&JD(e,c),u&&XD(e,u),QD(e,r),Jf(e.outputs,r.outputs),at(r)&&r.data.animation){let l=e.data;l.animation=(l.animation||[]).concat(r.data.animation)}}let i=r.features;if(i)for(let s=0;s<i.length;s++){let a=i[s];a&&a.ngInherit&&a(e),a===rg&&(n=!1)}}t=Object.getPrototypeOf(t)}KD(o)}function QD(e,t){for(let n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;let o=t.inputs[n];o!==void 0&&(e.inputs[n]=o,e.declaredInputs[n]=t.declaredInputs[n])}}function KD(e){let t=0,n=null;for(let o=e.length-1;o>=0;o--){let r=e[o];r.hostVars=t+=r.hostVars,r.hostAttrs=_o(r.hostAttrs,n=_o(n,r.hostAttrs))}}function Ou(e){return e===Wt?{}:e===we?[]:e}function JD(e,t){let n=e.viewQuery;n?e.viewQuery=(o,r)=>{t(o,r),n(o,r)}:e.viewQuery=t}function XD(e,t){let n=e.contentQueries;n?e.contentQueries=(o,r,i)=>{t(o,r,i),n(o,r,i)}:e.contentQueries=t}function eE(e,t){let n=e.hostBindings;n?e.hostBindings=(o,r)=>{t(o,r),n(o,r)}:e.hostBindings=t}function tE(e,t,n,o,r,i,s,a){if(n.firstCreatePass){e.mergedAttrs=_o(e.mergedAttrs,e.attrs);let l=e.tView=_l(2,e,r,i,s,n.directiveRegistry,n.pipeRegistry,null,n.schemas,n.consts,null);n.queries!==null&&(n.queries.template(n,e),l.queries=n.queries.embeddedTView(e))}a&&(e.flags|=a),Do(e,!1);let c=nE(n,t,e,o);ws()&&Fl(n,t,c,e),So(c,t);let u=xm(c,t,c,e);t[o+J]=u,Ml(t,u),SD(u,e,t)}function xr(e,t,n,o,r,i,s,a,c,u,l){let d=n+J,p;if(t.firstCreatePass){if(p=Ur(t,d,4,s||null,a||null),u!=null){let f=ct(t.consts,u);p.localNames=[];for(let m=0;m<f.length;m+=2)p.localNames.push(f[m],-1)}}else p=t.data[d];return tE(p,e,t,n,o,r,i,c),u!=null&&zl(e,p,l),p}var nE=oE;function oE(e,t,n,o){return bs(!0),t[G].createComment("")}var Yl=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var ha=new b(""),Fo=new b(""),Gr=(()=>{class e{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(n,o,r){this._ngZone=n,this.registry=o,tu()&&(this._destroyRef=h(Le,{optional:!0})??void 0),Ql||(ig(r),r.addToWindow(o)),this._watchAngularEvents(),n.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){let n=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),o=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{$.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{n.unsubscribe(),o.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>o.updateCb&&o.updateCb(n)?(clearTimeout(o.timeoutId),!1):!0)}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,o,r){let i=-1;o&&o>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n()},o)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:r})}whenStable(n,o,r){if(r&&!this._taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,o,r),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,o,r){return[]}static \u0275fac=function(o){return new(o||e)(E($),E(qr),E(Fo))};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})(),qr=(()=>{class e{_applications=new Map;registerApplication(n,o){this._applications.set(n,o)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,o=!0){return Ql?.findTestabilityInTree(this,n,o)??null}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function ig(e){Ql=e}var Ql;function Wr(e){return!!e&&typeof e.then=="function"}function sg(e){return!!e&&typeof e.subscribe=="function"}var Kl=new b("");function ma(e){return yo([{provide:Kl,multi:!0,useValue:e}])}var Jl=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((n,o)=>{this.resolve=n,this.reject=o});appInits=h(Kl,{optional:!0})??[];injector=h(ge);constructor(){}runInitializers(){if(this.initialized)return;let n=[];for(let r of this.appInits){let i=ue(this.injector,r);if(Wr(i))n.push(i);else if(sg(i)){let s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});n.push(s)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{o()}).catch(r=>{this.reject(r)}),n.length===0&&o(),this.initialized=!0}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ga=new b("");function ag(){Cc(()=>{let e="";throw new v(600,e)})}function cg(e){return e.isBoundToModule}var rE=10;function Xl(e,t){return Array.isArray(t)?t.reduce(Xl,e):g(g({},e),t)}var Pt=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=h(ze);afterRenderManager=h(xl);zonelessEnabled=h(Ds);rootEffectScheduler=h(Es);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new ee;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=h(ut);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(R(n=>!n))}constructor(){h(Vn,{optional:!0})}whenStable(){let n;return new Promise(o=>{n=this.isStable.subscribe({next:r=>{r&&o()}})}).finally(()=>{n.unsubscribe()})}_injector=h(Q);_rendererFactory=null;get injector(){return this._injector}bootstrap(n,o){return this.bootstrapImpl(n,o)}bootstrapImpl(n,o,r=ge.NULL){return this._injector.get($).run(()=>{U(10);let s=n instanceof fa;if(!this._injector.get(Jl).done){let m="";throw new v(405,m)}let c;s?c=n:c=this._injector.get($r).resolveComponentFactory(n),this.componentTypes.push(c.componentType);let u=cg(c)?void 0:this._injector.get(Ro),l=o||c.selector,d=c.create(r,[],l,u),p=d.location.nativeElement,f=d.injector.get(ha,null);return f?.registerApplication(p),d.onDestroy(()=>{this.detachView(d.hostView),Tr(this.components,d),f?.unregisterApplication(p)}),this._loadComponent(d),U(11,d),d})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){U(12),this.tracingSnapshot!==null?this.tracingSnapshot.run(ua.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new v(101,!1);let n=T(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,T(n),this.afterTick.next(),U(13)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(Ln,null,{optional:!0}));let n=0;for(;this.dirtyFlags!==0&&n++<rE;)U(14),this.synchronizeOnce(),U(15)}synchronizeOnce(){this.dirtyFlags&16&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let n=!1;if(this.dirtyFlags&7){let o=!!(this.dirtyFlags&1);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:r}of this.allViews){if(!o&&!Dr(r))continue;let i=o&&!this.zonelessEnabled?0:1;Mm(r,i),n=!0}if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),this.dirtyFlags&23)return}n||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),this.dirtyFlags&8&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){if(this.allViews.some(({_lView:n})=>Dr(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(n){let o=n;this._views.push(o),o.attachToAppRef(this)}detachView(n){let o=n;Tr(this._views,o),o.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView);try{this.tick()}catch(r){this.internalErrorHandler(r)}this.components.push(n),this._injector.get(ga,[]).forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Tr(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new v(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Tr(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function ed(e,t,n,o){let r=N(),i=Eo();if(dt(r,i,t)){let s=te(),a=ju();Tk(a,r,e,t,n,o)}return ed}var Wx=typeof document<"u"&&typeof document?.documentElement?.getAnimations=="function";var ul=class{destroy(t){}updateValue(t,n){}swap(t,n){let o=Math.min(t,n),r=Math.max(t,n),i=this.detach(r);if(r-o>1){let s=this.detach(o);this.attach(o,i),this.attach(r,s)}else this.attach(o,i)}move(t,n){this.attach(n,this.detach(t))}};function Pu(e,t,n,o,r){return e===n&&Object.is(t,o)?1:Object.is(r(e,t),r(n,o))?-1:0}function iE(e,t,n){let o,r,i=0,s=e.length-1,a=void 0;if(Array.isArray(t)){let c=t.length-1;for(;i<=s&&i<=c;){let u=e.at(i),l=t[i],d=Pu(i,u,i,l,n);if(d!==0){d<0&&e.updateValue(i,l),i++;continue}let p=e.at(s),f=t[c],m=Pu(s,p,c,f,n);if(m!==0){m<0&&e.updateValue(s,f),s--,c--;continue}let D=n(i,u),y=n(s,p),w=n(i,l);if(Object.is(w,y)){let H=n(c,f);Object.is(H,D)?(e.swap(i,s),e.updateValue(s,f),c--,s--):e.move(s,i),e.updateValue(i,l),i++;continue}if(o??=new Ks,r??=ph(e,i,s,n),ll(e,o,i,w))e.updateValue(i,l),i++,s++;else if(r.has(w))o.set(D,e.detach(i)),s--;else{let H=e.create(i,t[i]);e.attach(i,H),i++,s++}}for(;i<=c;)fh(e,o,n,i,t[i]),i++}else if(t!=null){let c=t[Symbol.iterator](),u=c.next();for(;!u.done&&i<=s;){let l=e.at(i),d=u.value,p=Pu(i,l,i,d,n);if(p!==0)p<0&&e.updateValue(i,d),i++,u=c.next();else{o??=new Ks,r??=ph(e,i,s,n);let f=n(i,d);if(ll(e,o,i,f))e.updateValue(i,d),i++,s++,u=c.next();else if(!r.has(f))e.attach(i,e.create(i,d)),i++,s++,u=c.next();else{let m=n(i,l);o.set(m,e.detach(i)),s--}}}for(;!u.done;)fh(e,o,n,e.length,u.value),u=c.next()}for(;i<=s;)e.destroy(e.detach(s--));o?.forEach(c=>{e.destroy(c)})}function ll(e,t,n,o){return t!==void 0&&t.has(o)?(e.attach(n,t.get(o)),t.delete(o),!0):!1}function fh(e,t,n,o,r){if(ll(e,t,o,n(o,r)))e.updateValue(o,r);else{let i=e.create(o,r);e.attach(o,i)}}function ph(e,t,n,o){let r=new Set;for(let i=t;i<=n;i++)r.add(o(i,e.at(i)));return r}var Ks=class{kvMap=new Map;_vMap=void 0;has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let o=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let r=this._vMap;for(;r.has(o);)o=r.get(o);r.set(o,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,o]of this.kvMap)if(t(o,n),this._vMap!==void 0){let r=this._vMap;for(;r.has(o);)o=r.get(o),t(o,n)}}};function sE(e,t,n,o,r,i,s,a){ft("NgControlFlow");let c=N(),u=te(),l=ct(u.consts,i);return xr(c,u,e,t,n,o,r,l,256,s,a),td}function td(e,t,n,o,r,i,s,a){ft("NgControlFlow");let c=N(),u=te(),l=ct(u.consts,i);return xr(c,u,e,t,n,o,r,l,512,s,a),td}function aE(e,t){ft("NgControlFlow");let n=N(),o=Eo(),r=n[o]!==Ae?n[o]:-1,i=r!==-1?Js(n,J+r):void 0,s=0;if(dt(n,o,e)){let a=T(null);try{if(i!==void 0&&Pm(i,s),e!==-1){let c=J+e,u=Js(n,c),l=hl(n[j],c),d=Lm(u,l,n),p=Br(n,l,t,{dehydratedView:d});Vr(u,p,s,Mo(l,d))}}finally{T(a)}}else if(i!==void 0){let a=Om(i,s);a!==void 0&&(a[K]=t)}}var dl=class{lContainer;$implicit;$index;constructor(t,n,o){this.lContainer=t,this.$implicit=n,this.$index=o}get $count(){return this.lContainer.length-W}};function cE(e){return e}var fl=class{hasEmptyBlock;trackByFn;liveCollection;constructor(t,n,o){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=o}};function uE(e,t,n,o,r,i,s,a,c,u,l,d,p){ft("NgControlFlow");let f=N(),m=te(),D=c!==void 0,y=N(),w=a?s.bind(y[De][K]):s,H=new fl(D,w);y[J+e]=H,xr(f,m,e+1,t,n,o,r,ct(m.consts,i),256),D&&xr(f,m,e+2,c,u,l,d,ct(m.consts,p),512)}var pl=class extends ul{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(t,n,o){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=o}get length(){return this.lContainer.length-W}at(t){return this.getLView(t)[K].$implicit}attach(t,n){let o=n[Tn];this.needsIndexUpdate||=t!==this.length,Vr(this.lContainer,n,t,Mo(this.templateTNode,o)),dE(this.lContainer,t)}detach(t){return this.needsIndexUpdate||=t!==this.length-1,fE(this.lContainer,t),pE(this.lContainer,t)}create(t,n){let o=Hs(this.lContainer,this.templateTNode.tView.ssrId),r=Br(this.hostLView,this.templateTNode,new dl(this.lContainer,n,t),{dehydratedView:o});return this.operationsCounter?.recordCreate(),r}destroy(t){la(t[j],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[K].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[K].$index=t}getLView(t){return hE(this.lContainer,t)}};function lE(e){let t=T(null),n=Rt();try{let o=N(),r=o[j],i=o[n],s=n+1,a=Js(o,s);if(i.liveCollection===void 0){let u=hl(r,s);i.liveCollection=new pl(a,o,u)}else i.liveCollection.reset();let c=i.liveCollection;if(iE(c,e,i.trackByFn),c.updateIndexes(),i.hasEmptyBlock){let u=Eo(),l=c.length===0;if(dt(o,u,l)){let d=n+2,p=Js(o,d);if(l){let f=hl(r,d),m=Lm(p,f,o),D=Br(o,f,void 0,{dehydratedView:m});Vr(p,D,0,Mo(f,m))}else r.firstUpdatePass&&Kk(p),Pm(p,0)}}}finally{T(t)}}function Js(e,t){return e[t]}function dE(e,t){if(e.length<=W)return;let n=W+t,o=e[n],r=o?o[Nn]:void 0;if(o&&r&&r.detachedLeaveAnimationFns&&r.detachedLeaveAnimationFns.length>0){let i=o[Mt];nk(i,r),Fn.delete(o),r.detachedLeaveAnimationFns=void 0}}function fE(e,t){if(e.length<=W)return;let n=W+t,o=e[n],r=o?o[Nn]:void 0;r&&r.leave&&r.leave.size>0&&(r.detachedLeaveAnimationFns=[])}function pE(e,t){return Nr(e,t)}function hE(e,t){return Om(e,t)}function hl(e,t){return kr(e,t)}function ug(e,t,n){let o=N(),r=Eo();if(dt(o,r,t)){let i=te(),s=ju();bk(s,o,e,t,o[G],n)}return ug}function ml(e,t,n,o,r){Bl(t,e,n,r?"class":"style",o)}function nd(e,t,n,o){let r=N(),i=r[j],s=e+J,a=i.firstCreatePass?Um(s,r,2,t,jk,Dp(),n,o):i.data[s];if(Em(a,r,e,t,dg),ds(a)){let c=r[j];Dm(c,r,a),$h(c,a,r)}return o!=null&&zl(r,a),nd}function od(){let e=te(),t=ye(),n=Im(t);return e.firstCreatePass&&$m(e,n),gu(n)&&yu(),hu(),n.classesWithoutHost!=null&&Pw(n)&&ml(e,n,N(),n.classesWithoutHost,!0),n.stylesWithoutHost!=null&&Fw(n)&&ml(e,n,N(),n.stylesWithoutHost,!1),od}function ya(e,t,n,o){return nd(e,t,n,o),od(),ya}function rd(e,t,n,o){let r=N(),i=r[j],s=e+J,a=i.firstCreatePass?dD(s,i,2,t,n,o):i.data[s];return Em(a,r,e,t,dg),o!=null&&zl(r,a),rd}function id(){let e=ye(),t=Im(e);return gu(t)&&yu(),hu(),id}function lg(e,t,n,o){return rd(e,t,n,o),id(),lg}var dg=(e,t,n,o,r)=>(bs(!0),Kh(t[G],o,Tu()));function mE(){return N()}var Zr="en-US";var gE=Zr;function fg(e){typeof e=="string"&&(gE=e.toLowerCase().replace(/_/g,"-"))}function sd(e,t,n){let o=N(),r=te(),i=ye();return yE(r,o,o[G],i,e,t,n),sd}function pg(e,t,n){let o=N(),r=te(),i=ye();return(i.type&3||n)&&Hm(i,r,o,n,o[G],e,t,As(i,o,t)),pg}function yE(e,t,n,o,r,i,s){let a=!0,c=null;if((o.type&3||s)&&(c??=As(o,t,i),Hm(o,e,t,s,n,r,i,c)&&(a=!1)),a){let u=o.outputs?.[r],l=o.hostDirectiveOutputs?.[r];if(l&&l.length)for(let d=0;d<l.length;d+=2){let p=l[d],f=l[d+1];c??=As(o,t,i),ch(o,t,p,f,r,c)}if(u&&u.length)for(let d of u)c??=As(o,t,i),ch(o,t,d,r,r,c)}}function vE(e=1){return xp(e)}function wE(e,t){let n=null,o=Pb(e);for(let r=0;r<t.length;r++){let i=t[r];if(i==="*"){n=r;continue}if(o===null?rm(e,i,!0):zb(o,i))return r}return n}function bE(e){let t=N()[De][ke];if(!t.projection){let n=e?e.length:1,o=t.projection=ip(n,null),r=o.slice(),i=t.child;for(;i!==null;){if(i.type!==128){let s=e?wE(i,e):0;s!==null&&(r[s]?r[s].projectionNext=i:o[s]=i,r[s]=i)}i=i.next}}}function kE(e,t=0,n,o,r,i){let s=N(),a=te(),c=o?e+1:null;c!==null&&xr(s,a,c,o,r,i,null,n);let u=Ur(a,J+e,16,null,n||null);u.projection===null&&(u.projection=t),bu();let d=!s[Tn]||mu();s[De][ke].projection[u.projection]===null&&c!==null?DE(s,a,c):d&&!ia(u)&&pk(a,s,u)}function DE(e,t,n){let o=J+n,r=t.data[o],i=e[o],s=Hs(i,r.tView.ssrId),a=Br(e,r,void 0,{dehydratedView:s});Vr(i,a,0,Mo(r,s))}function hg(e,t,n,o){FD(e,t,n,o)}function EE(e,t,n){PD(e,t,n)}function mg(e){let t=N(),n=te(),o=Eu();gs(o+1);let r=ql(n,o);if(e.dirty&&mp(t)===((r.metadata.flags&2)===2)){if(r.matches===null)e.reset([]);else{let i=BD(t,o);e.reset(i,Qw),e.notifyOnChanges()}return!0}return!1}function gg(){return OD(N(),Eu())}function Ts(e,t){return e<<17|t<<2}function Bn(e){return e>>17&32767}function IE(e){return(e&2)==2}function CE(e,t){return e&131071|t<<17}function gl(e){return e|2}function Ao(e){return(e&131068)>>2}function Fu(e,t){return e&-131069|t<<2}function jE(e){return(e&1)===1}function yl(e){return e|1}function TE(e,t,n,o,r,i){let s=i?t.classBindings:t.styleBindings,a=Bn(s),c=Ao(s);e[o]=n;let u=!1,l;if(Array.isArray(n)){let d=n;l=d[1],(l===null||go(d,l)>0)&&(u=!0)}else l=n;if(r)if(c!==0){let p=Bn(e[a+1]);e[o+1]=Ts(p,a),p!==0&&(e[p+1]=Fu(e[p+1],o)),e[a+1]=CE(e[a+1],o)}else e[o+1]=Ts(a,0),a!==0&&(e[a+1]=Fu(e[a+1],o)),a=o;else e[o+1]=Ts(c,0),a===0?a=o:e[c+1]=Fu(e[c+1],o),c=o;u&&(e[o+1]=gl(e[o+1])),hh(e,l,o,!0),hh(e,l,o,!1),_E(t,l,e,o,i),s=Ts(a,c),i?t.classBindings=s:t.styleBindings=s}function _E(e,t,n,o,r){let i=r?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&go(i,t)>=0&&(n[o+1]=yl(n[o+1]))}function hh(e,t,n,o){let r=e[n+1],i=t===null,s=o?Bn(r):Ao(r),a=!1;for(;s!==0&&(a===!1||i);){let c=e[s],u=e[s+1];SE(c,t)&&(a=!0,e[s+1]=o?yl(u):gl(u)),s=o?Bn(u):Ao(u)}a&&(e[n+1]=o?gl(r):yl(r))}function SE(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?go(e,t)>=0:!1}var Qe={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function ME(e){return e.substring(Qe.key,Qe.keyEnd)}function NE(e){return RE(e),yg(e,vg(e,0,Qe.textEnd))}function yg(e,t){let n=Qe.textEnd;return n===t?-1:(t=Qe.keyEnd=AE(e,Qe.key=t,n),vg(e,t,n))}function RE(e){Qe.key=0,Qe.keyEnd=0,Qe.value=0,Qe.valueEnd=0,Qe.textEnd=e.length}function vg(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function AE(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}function wg(e,t,n){return kg(e,t,n,!1),wg}function bg(e,t){return kg(e,t,null,!0),bg}function xE(e){PE(UE,OE,e,!0)}function OE(e,t){for(let n=NE(t);n>=0;n=yg(t,n))cs(e,ME(t),!0)}function kg(e,t,n,o){let r=N(),i=te(),s=Du(2);if(i.firstUpdatePass&&Eg(i,e,s,o),t!==Ae&&dt(r,s,t)){let a=i.data[Rt()];Ig(i,a,r,r[G],e,r[s+1]=HE(t,n),o,s)}}function PE(e,t,n,o){let r=te(),i=Du(2);r.firstUpdatePass&&Eg(r,null,i,o);let s=N();if(n!==Ae&&dt(s,i,n)){let a=r.data[Rt()];if(Cg(a,o)&&!Dg(r,i)){let c=o?a.classesWithoutHost:a.stylesWithoutHost;c!==null&&(n=os(c,n||"")),ml(r,a,s,n,o)}else $E(r,a,s,s[G],s[i+1],s[i+1]=VE(e,t,n),o,i)}}function Dg(e,t){return t>=e.expandoStartIndex}function Eg(e,t,n,o){let r=e.data;if(r[n+1]===null){let i=r[Rt()],s=Dg(e,n);Cg(i,o)&&t===null&&!s&&(t=!1),t=FE(r,i,t,o),TE(r,i,t,n,s,o)}}function FE(e,t,n,o){let r=Mp(e),i=o?t.residualClasses:t.residualStyles;if(r===null)(o?t.classBindings:t.styleBindings)===0&&(n=Lu(null,e,t,n,o),n=Or(n,t.attrs,o),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==r)if(n=Lu(r,e,t,n,o),i===null){let c=LE(e,t,o);c!==void 0&&Array.isArray(c)&&(c=Lu(null,e,t,c[1],o),c=Or(c,t.attrs,o),zE(e,t,o,c))}else i=BE(e,t,o)}return i!==void 0&&(o?t.residualClasses=i:t.residualStyles=i),n}function LE(e,t,n){let o=n?t.classBindings:t.styleBindings;if(Ao(o)!==0)return e[Bn(o)]}function zE(e,t,n,o){let r=n?t.classBindings:t.styleBindings;e[Bn(r)]=o}function BE(e,t,n){let o,r=t.directiveEnd;for(let i=1+t.directiveStylingLast;i<r;i++){let s=e[i].hostAttrs;o=Or(o,s,n)}return Or(o,t.attrs,n)}function Lu(e,t,n,o,r){let i=null,s=n.directiveEnd,a=n.directiveStylingLast;for(a===-1?a=n.directiveStart:a++;a<s&&(i=t[a],o=Or(o,i.hostAttrs,r),i!==e);)a++;return e!==null&&(n.directiveStylingLast=a),o}function Or(e,t,n){let o=n?1:2,r=-1;if(t!==null)for(let i=0;i<t.length;i++){let s=t[i];typeof s=="number"?r=s:r===o&&(Array.isArray(e)||(e=e===void 0?[]:["",e]),cs(e,s,n?!0:t[++i]))}return e===void 0?null:e}function VE(e,t,n){if(n==null||n==="")return we;let o=[],r=Oo(n);if(Array.isArray(r))for(let i=0;i<r.length;i++)e(o,r[i],!0);else if(typeof r=="object")for(let i in r)r.hasOwnProperty(i)&&e(o,i,r[i]);else typeof r=="string"&&t(o,r);return o}function UE(e,t,n){let o=String(t);o!==""&&!o.includes(" ")&&cs(e,o,n)}function $E(e,t,n,o,r,i,s,a){r===Ae&&(r=we);let c=0,u=0,l=0<r.length?r[0]:null,d=0<i.length?i[0]:null;for(;l!==null||d!==null;){let p=c<r.length?r[c+1]:void 0,f=u<i.length?i[u+1]:void 0,m=null,D;l===d?(c+=2,u+=2,p!==f&&(m=d,D=f)):d===null||l!==null&&l<d?(c+=2,m=l):(u+=2,m=d,D=f),m!==null&&Ig(e,t,n,o,m,D,s,a),l=c<r.length?r[c]:null,d=u<i.length?i[u]:null}}function Ig(e,t,n,o,r,i,s,a){if(!(t.type&3))return;let c=e.data,u=c[a+1],l=jE(u)?mh(c,t,n,r,Ao(u),s):void 0;if(!Xs(l)){Xs(i)||IE(u)&&(i=mh(c,null,n,r,a,s));let d=au(Rt(),n);mk(o,s,d,r,i)}}function mh(e,t,n,o,r,i){let s=t===null,a;for(;r>0;){let c=e[r],u=Array.isArray(c),l=u?c[1]:c,d=l===null,p=n[r+1];p===Ae&&(p=d?we:void 0);let f=d?us(p,o):l===o?p:void 0;if(u&&!Xs(f)&&(f=us(c,o)),Xs(f)&&(a=f,s))return a;let m=e[r+1];r=s?Bn(m):Ao(m)}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(a=us(c,o))}return a}function Xs(e){return e!==void 0}function HE(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=_t(Oo(e)))),e}function Cg(e,t){return(e.flags&(t?8:16))!==0}function GE(e,t=""){let n=N(),o=te(),r=e+J,i=o.firstCreatePass?Ur(o,r,1,t,null):o.data[r],s=qE(o,n,i,t,e);n[r]=s,ws()&&Fl(o,n,s,i),Do(i,!1)}var qE=(e,t,n,o,r)=>(bs(!0),Cb(t[G],o));function WE(e,t,n,o=""){return dt(e,Eo(),n)?t+mo(n)+o:Ae}function jg(e){return ad("",e),jg}function ad(e,t,n){let o=N(),r=WE(o,e,t,n);return r!==Ae&&ZE(o,Rt(),r),ad}function ZE(e,t,n){let o=au(t,e);jb(e[G],o,n)}function YE(e,t,n){let o=te();if(o.firstCreatePass){let r=at(e);vl(n,o.data,o.blueprint,r,!0),vl(t,o.data,o.blueprint,r,!1)}}function vl(e,t,n,o,r){if(e=he(e),Array.isArray(e))for(let i=0;i<e.length;i++)vl(e[i],t,n,o,r);else{let i=te(),s=N(),a=ye(),c=In(e)?e:he(e.provide),u=eu(e),l=a.providerIndexes&1048575,d=a.directiveStart,p=a.providerIndexes>>20;if(In(e)||!e.multi){let f=new Pn(u,r,Un,null),m=Bu(c,t,r?l:l+p,d);m===-1?(Uu(Ls(a,s),i,c),zu(i,e,t.length),t.push(c),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(f),s.push(f)):(n[m]=f,s[m]=f)}else{let f=Bu(c,t,l+p,d),m=Bu(c,t,l,l+p),D=f>=0&&n[f],y=m>=0&&n[m];if(r&&!y||!r&&!D){Uu(Ls(a,s),i,c);let w=JE(r?KE:QE,n.length,r,o,u,e);!r&&y&&(n[m].providerFactory=w),zu(i,e,t.length,0),t.push(c),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(w),s.push(w)}else{let w=Tg(n[r?m:f],u,!r&&o);zu(i,e,f>-1?f:m,w)}!r&&o&&y&&n[m].componentProviders++}}}function zu(e,t,n,o){let r=In(t),i=dp(t);if(r||i){let c=(i?he(t.useClass):t).prototype.ngOnDestroy;if(c){let u=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){let l=u.indexOf(n);l===-1?u.push(n,[o,c]):u[l+1].push(o,c)}else u.push(n,c)}}}function Tg(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Bu(e,t,n,o){for(let r=n;r<o;r++)if(t[r]===e)return r;return-1}function QE(e,t,n,o,r){return wl(this.multi,[])}function KE(e,t,n,o,r){let i=this.multi,s;if(this.providerFactory){let a=this.providerFactory.componentProviders,c=_r(o,o[j],this.providerFactory.index,r);s=c.slice(0,a),wl(i,s);for(let u=a;u<c.length;u++)s.push(c[u])}else s=[],wl(i,s);return s}function wl(e,t){for(let n=0;n<e.length;n++){let o=e[n];t.push(o())}return t}function JE(e,t,n,o,r,i){let s=new Pn(e,n,Un,null);return s.multi=[],s.index=t,s.componentProviders=0,Tg(s,r,o&&!n),s}function XE(e,t=[]){return n=>{n.providersResolver=(o,r)=>YE(o,r?r(e):e,t)}}function eI(e,t,n){let o=Er()+e,r=N();return r[o]===Ae?Gl(r,o,n?t.call(n):t()):fD(r,o)}function tI(e,t,n,o){return Sg(N(),Er(),e,t,n,o)}function nI(e,t,n,o,r){return oI(N(),Er(),e,t,n,o,r)}function _g(e,t){let n=e[t];return n===Ae?void 0:n}function Sg(e,t,n,o,r,i){let s=t+n;return dt(e,s,r)?Gl(e,s+1,i?o.call(i,r):o(r)):_g(e,s+1)}function oI(e,t,n,o,r,i,s){let a=t+n;return pD(e,a,r,i)?Gl(e,a+2,s?o.call(s,r,i):o(r,i)):_g(e,a+2)}function rI(e,t){let n=te(),o,r=e+J;n.firstCreatePass?(o=iI(t,n.pipeRegistry),n.data[r]=o,o.onDestroy&&(n.destroyHooks??=[]).push(r,o.onDestroy)):o=n.data[r];let i=o.factory||(o.factory=Gt(o.type,!0)),s,a=ve(Un);try{let c=Fs(!1),u=i();return Fs(c),cu(n,N(),r,u),u}finally{ve(a)}}function iI(e,t){if(t)for(let n=t.length-1;n>=0;n--){let o=t[n];if(e===o.name)return o}}function sI(e,t,n){let o=e+J,r=N(),i=hp(r,o);return aI(r,o)?Sg(r,Er(),t,i.transform,n,i):i.transform(n)}function aI(e,t){return e[j].data[t].pure}var _s=null;function Mg(e){_s!==null&&(e.defaultEncapsulation!==_s.defaultEncapsulation||e.preserveWhitespaces!==_s.preserveWhitespaces)||(_s=e)}var ea=class{ngModuleFactory;componentFactories;constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},cd=(()=>{class e{compileModuleSync(n){return new Ar(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let o=this.compileModuleSync(n),r=Qc(n),i=nm(r.declarations).reduce((s,a)=>{let c=St(a);return c&&s.push(new zn(c)),s},[]);return new ea(o,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Ng=new b("");var cI=(()=>{class e{zone=h($);changeDetectionScheduler=h(ot);applicationRef=h(Pt);applicationErrorHandler=h(ze);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{try{this.applicationRef.dirtyFlags|=1,this.applicationRef._tick()}catch(n){this.applicationErrorHandler(n)}})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Rg({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new $(z(g({},ud()),{scheduleInRootZone:n})),[{provide:$,useFactory:e},{provide:Zt,multi:!0,useFactory:()=>{let o=h(cI,{optional:!0});return()=>o.initialize()}},{provide:Zt,multi:!0,useFactory:()=>{let o=h(uI);return()=>{o.initialize()}}},t===!0?{provide:Su,useValue:!0}:[],{provide:Mu,useValue:n??cm},{provide:ze,useFactory:()=>{let o=h($),r=h(Q),i;return s=>{o.runOutsideAngular(()=>{r.destroyed&&!i?setTimeout(()=>{throw s}):(i??=r.get(Ne),i.handleError(s))})}}}]}function ud(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var uI=(()=>{class e{subscription=new X;initialized=!1;zone=h($);pendingTasks=h(ut);initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{$.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{$.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Ag=(()=>{class e{applicationErrorHandler=h(ze);appRef=h(Pt);taskService=h(ut);ngZone=h($);zonelessEnabled=h(Ds);tracing=h(Vn,{optional:!0});disableScheduling=h(Su,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new X;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Us):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(h(Mu,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Sr||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&n===5)return;let o=!1;switch(n){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2,o=!0;break}case 12:{this.appRef.dirtyFlags|=16,o=!0;break}case 13:{this.appRef.dirtyFlags|=2,o=!0;break}case 11:{o=!0;break}case 9:case 8:case 7:case 10:default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(o))return;let r=this.useMicrotaskScheduler?Jp:um;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>r(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>r(()=>this.tick()))}shouldScheduleTick(n){return!(this.disableScheduling&&!n||this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Us+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(o){this.taskService.remove(n),this.applicationErrorHandler(o)}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Jp(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function lI(){return typeof $localize<"u"&&$localize.locale||Zr}var ld=new b("",{providedIn:"root",factory:()=>h(ld,{optional:!0,skipSelf:!0})||lI()});var va=class{destroyed=!1;listeners=null;errorHandler=h(Ne,{optional:!0});destroyRef=h(Le);constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new v(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{let n=this.listeners?.indexOf(t);n!==void 0&&n!==-1&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed){console.warn(rt(953,!1));return}if(this.listeners===null)return;let n=T(null);try{for(let o of this.listeners)try{o(t)}catch(r){this.errorHandler?.handleError(r)}}finally{T(n)}}};function tn(e){return Yf(e)}function dI(e,t){return Yi(e,t?.equal)}var xg=class{[pe];constructor(t){this[pe]=t}destroy(){this[pe].destroy()}};var fI=e=>e;function pI(e,t){if(typeof e=="function"){let n=Tc(e,fI,t?.equal);return Og(n,t?.debugName)}else{let n=Tc(e.source,e.computation,e.equal);return Og(n,e.debugName)}}function Og(e,t){let n=e[pe],o=e;return o.set=r=>Wf(n,r),o.update=r=>Zf(n,r),o.asReadonly=ks.bind(e),o}var Vg=Symbol("InputSignalNode#UNSET"),bI=z(g({},Ki),{transformFn:void 0,applyValueToInputSignal(e,t){kn(e,t)}});function Ug(e,t){let n=Object.create(bI);n.value=e,n.transformFn=t?.transform;function o(){if(vn(n),n.value===Vg){let r=null;throw new v(-950,r)}return n.value}return o[pe]=n,o}var kI=new b("");kI.__NG_ELEMENT_ID__=e=>{let t=ye();if(t===null)throw new v(204,!1);if(t.type&2)return t.value;if(e&8)return null;throw new v(204,!1)};function uz(e){return new va}function Pg(e,t){return Ug(e,t)}function DI(e){return Ug(Vg,e)}var $g=(Pg.required=DI,Pg);function EI(e,t,n){let o=new Ar(n);return Promise.resolve(o)}function Fg(e){for(let t=e.length-1;t>=0;t--)if(e[t]!==void 0)return e[t]}var wa=new b(""),II=new b("");function Yr(e){return!e.moduleRef}function CI(e){let t=Yr(e)?e.r3Injector:e.moduleRef.injector,n=t.get($);return n.run(()=>{Yr(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let o=t.get(ze),r;if(n.runOutsideAngular(()=>{r=n.onError.subscribe({next:o})}),Yr(e)){let i=()=>t.destroy(),s=e.platformInjector.get(wa);s.add(i),t.onDestroy(()=>{r.unsubscribe(),s.delete(i)})}else{let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(wa);s.add(i),e.moduleRef.onDestroy(()=>{Tr(e.allPlatformModules,e.moduleRef),r.unsubscribe(),s.delete(i)})}return TI(o,n,()=>{let i=t.get(ut),s=i.add(),a=t.get(Jl);return a.runInitializers(),a.donePromise.then(()=>{let c=t.get(ld,Zr);if(fg(c||Zr),!t.get(II,!0))return Yr(e)?t.get(Pt):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(Yr(e)){let l=t.get(Pt);return e.rootComponent!==void 0&&l.bootstrap(e.rootComponent),l}else return Hg?.(e.moduleRef,e.allPlatformModules),e.moduleRef}).finally(()=>void i.remove(s))})})}var Hg;function Lg(){Hg=jI}function jI(e,t){let n=e.injector.get(Pt);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>n.bootstrap(o));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(n);else throw new v(-403,!1);t.push(e)}function TI(e,t,n){try{let o=n();return Wr(o)?o.catch(r=>{throw t.runOutsideAngular(()=>e(r)),r}):o}catch(o){throw t.runOutsideAngular(()=>e(o)),o}}var Gg=(()=>{class e{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(n){this._injector=n}bootstrapModuleFactory(n,o){let r=o?.scheduleInRootZone,i=()=>dm(o?.ngZone,z(g({},ud({eventCoalescing:o?.ngZoneEventCoalescing,runCoalescing:o?.ngZoneRunCoalescing})),{scheduleInRootZone:r})),s=o?.ignoreChangesOutsideZone,a=[Rg({ngZoneFactory:i,ignoreChangesOutsideZone:s}),{provide:ot,useExisting:Ag},Fp],c=tg(n.moduleType,this.injector,a);return Lg(),CI({moduleRef:c,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(n,o=[]){let r=Xl({},o);return Lg(),EI(this.injector,r,n).then(i=>this.bootstrapModuleFactory(i,r))}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new v(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());let n=this._injector.get(wa,null);n&&(n.forEach(o=>o()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(o){return new(o||e)(E(ge))};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),fd=null;function _I(e){if(hd())throw new v(400,!1);ag(),fd=e;let t=e.get(Gg);return NI(e),t}function pd(e,t,n=[]){let o=`Platform: ${t}`,r=new b(o);return(i=[])=>{let s=hd();if(!s){let a=[...n,...i,{provide:r,useValue:!0}];s=e?.(a)??_I(SI(a,o))}return MI(r)}}function SI(e=[],t){return ge.create({name:t,providers:[{provide:yr,useValue:"platform"},{provide:wa,useValue:new Set([()=>fd=null])},...e]})}function MI(e){let t=hd();if(!t)throw new v(-401,!1);return t}function hd(){return fd?.get(Gg)??null}function NI(e){let t=e.get(oa,null);ue(e,()=>{t?.forEach(n=>n())})}var Qr=(()=>{class e{static __NG_ELEMENT_ID__=RI}return e})();function RI(e){return AI(ye(),N(),(e&16)===16)}function AI(e,t,n){if(Kt(e)&&!n){let o=Ze(e.index,t);return new Xt(o,o)}else if(e.type&175){let o=t[De];return new Xt(o,t)}return null}var qg=pd(null,"core",[]),Wg=(()=>{class e{constructor(n){}static \u0275fac=function(o){return new(o||e)(E(Pt))};static \u0275mod=pt({type:e});static \u0275inj=He({})}return e})();function Zg(e){let t=St(e);if(!t)return null;let n=new zn(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}var Kg=null;function ht(){return Kg}function md(e){Kg??=e}var Kr=class{},Jr=(()=>{class e{historyGo(n){throw new Error("")}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:()=>h(Jg),providedIn:"platform"})}return e})(),gd=new b(""),Jg=(()=>{class e extends Jr{_location;_history;_doc=h(Z);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ht().getBaseHref(this._doc)}onPopState(n){let o=ht().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",n,!1),()=>o.removeEventListener("popstate",n)}onHashChange(n){let o=ht().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",n,!1),()=>o.removeEventListener("hashchange",n)}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(n){this._location.pathname=n}pushState(n,o,r){this._history.pushState(n,o,r)}replaceState(n,o,r){this._history.replaceState(n,o,r)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function ba(e,t){return e?t?e.endsWith("/")?t.startsWith("/")?e+t.slice(1):e+t:t.startsWith("/")?e+t:`${e}/${t}`:e:t}function Yg(e){let t=e.search(/#|\?|$/);return e[t-1]==="/"?e.slice(0,t-1)+e.slice(t):e}function Ke(e){return e&&e[0]!=="?"?`?${e}`:e}var Ft=(()=>{class e{historyGo(n){throw new Error("")}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:()=>h(Da),providedIn:"root"})}return e})(),ka=new b(""),Da=(()=>{class e extends Ft{_platformLocation;_baseHref;_removeListenerFns=[];constructor(n,o){super(),this._platformLocation=n,this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??h(Z).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return ba(this._baseHref,n)}path(n=!1){let o=this._platformLocation.pathname+Ke(this._platformLocation.search),r=this._platformLocation.hash;return r&&n?`${o}${r}`:o}pushState(n,o,r,i){let s=this.prepareExternalUrl(r+Ke(i));this._platformLocation.pushState(n,o,s)}replaceState(n,o,r,i){let s=this.prepareExternalUrl(r+Ke(i));this._platformLocation.replaceState(n,o,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static \u0275fac=function(o){return new(o||e)(E(Jr),E(ka,8))};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),on=(()=>
4{class e{_subject=new ee;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(n){this._locationStrategy=n;let o=this._locationStrategy.getBaseHref();this._basePath=PI(Yg(Qg(o))),this._locationStrategy.onPopState(r=>{this._subject.next({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,o=""){return this.path()==this.normalize(n+Ke(o))}normalize(n){return e.stripTrailingSlash(OI(this._basePath,Qg(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,o="",r=null){this._locationStrategy.pushState(r,"",n,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Ke(o)),r)}replaceState(n,o="",r=null){this._locationStrategy.replaceState(r,"",n,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Ke(o)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)}),()=>{let o=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(o,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",o){this._urlChangeListeners.forEach(r=>r(n,o))}subscribe(n,o,r){return this._subject.subscribe({next:n,error:o??void 0,complete:r??void 0})}static normalizeQueryParams=Ke;static joinWithSlash=ba;static stripTrailingSlash=Yg;static \u0275fac=function(o){return new(o||e)(E(Ft))};static \u0275prov=k({token:e,factory:()=>xI(),providedIn:"root"})}return e})();function xI(){return new on(E(Ft))}function OI(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Qg(e){return e.replace(/\/index.html$/,"")}function PI(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}var yd=(()=>{class e extends Ft{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(n,o){super(),this._platformLocation=n,o!=null&&(this._baseHref=o)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}path(n=!1){let o=this._platformLocation.hash??"#";return o.length>0?o.substring(1):o}prepareExternalUrl(n){let o=ba(this._baseHref,n);return o.length>0?"#"+o:o}pushState(n,o,r,i){let s=this.prepareExternalUrl(r+Ke(i))||this._platformLocation.pathname;this._platformLocation.pushState(n,o,s)}replaceState(n,o,r,i){let s=this.prepareExternalUrl(r+Ke(i))||this._platformLocation.pathname;this._platformLocation.replaceState(n,o,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static \u0275fac=function(o){return new(o||e)(E(Jr),E(ka,8))};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})();var FI=(()=>{class e{transform(n){return JSON.stringify(n,null,2)}static \u0275fac=function(o){return new(o||e)};static \u0275pipe=Zl({name:"json",type:e,pure:!1})}return e})();var vd=(()=>{class e{static \u0275fac=function(o){return new(o||e)};static \u0275mod=pt({type:e});static \u0275inj=He({})}return e})();function Xr(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let o=n.indexOf("="),[r,i]=o==-1?[n,""]:[n.slice(0,o),n.slice(o+1)];if(r.trim()===t)return decodeURIComponent(i)}return null}var Hn=class{};var Xg="browser";var ey=(()=>{class e{static \u0275prov=k({token:e,providedIn:"root",factory:()=>new wd(h(Z),window)})}return e})(),wd=class{document;window;offset=()=>[0,0];constructor(t,n){this.document=t,this.window=n}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t,n){this.window.scrollTo(z(g({},n),{left:t[0],top:t[1]}))}scrollToAnchor(t,n){let o=BI(this.document,t);o&&(this.scrollToElement(o,n),o.focus())}setHistoryScrollRestoration(t){try{this.window.history.scrollRestoration=t}catch{console.warn(rt(2400,!1))}}scrollToElement(t,n){let o=t.getBoundingClientRect(),r=o.left+this.window.pageXOffset,i=o.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(z(g({},n),{left:r-s[0],top:i-s[1]}))}};function BI(e,t){let n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if(typeof e.createTreeWalker=="function"&&e.body&&typeof e.body.attachShadow=="function"){let o=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),r=o.currentNode;for(;r;){let i=r.shadowRoot;if(i){let s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}r=o.nextNode()}}return null}var ei=class{_doc;constructor(t){this._doc=t}manager},Ea=(()=>{class e extends ei{constructor(n){super(n)}supports(n){return!0}addEventListener(n,o,r,i){return n.addEventListener(o,r,i),()=>this.removeEventListener(n,o,r,i)}removeEventListener(n,o,r,i){return n.removeEventListener(o,r,i)}static \u0275fac=function(o){return new(o||e)(E(Z))};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})(),Ca=new b(""),Id=(()=>{class e{_zone;_plugins;_eventNameToPlugin=new Map;
vendor: 25,281 bytes, lines 4-5
4constructor(n,o){this._zone=o,n.forEach(s=>{s.manager=this});let r=n.filter(s=>!(s instanceof Ea));this._plugins=r.slice().reverse();let i=n.find(s=>s instanceof Ea);i&&this._plugins.push(i)}addEventListener(n,o,r,i){return this._findPluginFor(o).addEventListener(n,o,r,i)}getZone(){return this._zone}_findPluginFor(n){let o=this._eventNameToPlugin.get(n);if(o)return o;if(o=this._plugins.find(i=>i.supports(n)),!o)throw new v(5101,!1);return this._eventNameToPlugin.set(n,o),o}static \u0275fac=function(o){return new(o||e)(E(Ca),E($))};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})(),bd="ng-app-id";function ty(e){for(let t of e)t.remove()}function ny(e,t){let n=t.createElement("style");return n.textContent=e,n}function VI(e,t,n,o){let r=e.head?.querySelectorAll(`style[${bd}="${t}"],link[${bd}="${t}"]`);if(r)for(let i of r)i.removeAttribute(bd),i instanceof HTMLLinkElement?o.set(i.href.slice(i.href.lastIndexOf("/")+1),{usage:0,elements:[i]}):i.textContent&&n.set(i.textContent,{usage:0,elements:[i]})}function Dd(e,t){let n=t.createElement("link");return n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),n}var Cd=(()=>{class e{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(n,o,r,i={}){this.doc=n,this.appId=o,this.nonce=r,VI(n,o,this.inline,this.external),this.hosts.add(n.head)}addStyles(n,o){for(let r of n)this.addUsage(r,this.inline,ny);o?.forEach(r=>this.addUsage(r,this.external,Dd))}removeStyles(n,o){for(let r of n)this.removeUsage(r,this.inline);o?.forEach(r=>this.removeUsage(r,this.external))}addUsage(n,o,r){let i=o.get(n);i?i.usage++:o.set(n,{usage:1,elements:[...this.hosts].map(s=>this.addElement(s,r(n,this.doc)))})}removeUsage(n,o){let r=o.get(n);r&&(r.usage--,r.usage<=0&&(ty(r.elements),o.delete(n)))}ngOnDestroy(){for(let[,{elements:n}]of[...this.inline,...this.external])ty(n);this.hosts.clear()}addHost(n){this.hosts.add(n);for(let[o,{elements:r}]of this.inline)r.push(this.addElement(n,ny(o,this.doc)));for(let[o,{elements:r}]of this.external)r.push(this.addElement(n,Dd(o,this.doc)))}removeHost(n){this.hosts.delete(n)}addElement(n,o){return this.nonce&&o.setAttribute("nonce",this.nonce),n.appendChild(o)}static \u0275fac=function(o){return new(o||e)(E(Z),E(na),E(ra,8),E(Lr))};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})(),kd={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},jd=/%COMP%/g;var ry="%COMP%",UI=`_nghost-${ry}`,$I=`_ngcontent-${ry}`,HI=!0,GI=new b("",{providedIn:"root",factory:()=>HI});function qI(e){return $I.replace(jd,e)}function WI(e){return UI.replace(jd,e)}function iy(e,t){return t.map(n=>n.replace(jd,e))}var Td=(()=>{class e{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(n,o,r,i,s,a,c=null,u=null){this.eventManager=n,this.sharedStylesHost=o,this.appId=r,this.removeStylesOnCompDestroy=i,this.doc=s,this.ngZone=a,this.nonce=c,this.tracingService=u,this.platformIsServer=!1,this.defaultRenderer=new ti(n,s,a,this.platformIsServer,this.tracingService)}createRenderer(n,o){if(!n||!o)return this.defaultRenderer;let r=this.getOrCreateRenderer(n,o);return r instanceof Ia?r.applyToHost(n):r instanceof ni&&r.applyStyles(),r}getOrCreateRenderer(n,o){let r=this.rendererByCompId,i=r.get(o.id);if(!i){let s=this.doc,a=this.ngZone,c=this.eventManager,u=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,d=this.platformIsServer,p=this.tracingService;switch(o.encapsulation){case At.Emulated:i=new Ia(c,u,o,this.appId,l,s,a,d,p);break;case At.ShadowDom:return new Ed(c,u,n,o,s,a,this.nonce,d,p);default:i=new ni(c,u,o,l,s,a,d,p);break}r.set(o.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(n){this.rendererByCompId.delete(n)}static \u0275fac=function(o){return new(o||e)(E(Id),E(Cd),E(na),E(GI),E(Z),E($),E(ra),E(Vn,8))};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})(),ti=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(t,n,o,r,i){this.eventManager=t,this.doc=n,this.ngZone=o,this.platformIsServer=r,this.tracingService=i}destroy(){}destroyNode=null;createElement(t,n){return n?this.doc.createElementNS(kd[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(oy(t)?t.content:t).appendChild(n)}insertBefore(t,n,o){t&&(oy(t)?t.content:t).insertBefore(n,o)}removeChild(t,n){n.remove()}selectRootElement(t,n){let o=typeof t=="string"?this.doc.querySelector(t):t;if(!o)throw new v(-5104,!1);return n||(o.textContent=""),o}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,o,r){if(r){n=r+":"+n;let i=kd[r];i?t.setAttributeNS(i,n,o):t.setAttribute(n,o)}else t.setAttribute(n,o)}removeAttribute(t,n,o){if(o){let r=kd[o];r?t.removeAttributeNS(r,n):t.removeAttribute(`${o}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,o,r){r&(xt.DashCase|xt.Important)?t.style.setProperty(n,o,r&xt.Important?"important":""):t.style[n]=o}removeStyle(t,n,o){o&xt.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,o){t!=null&&(t[n]=o)}setValue(t,n){t.nodeValue=n}listen(t,n,o,r){if(typeof t=="string"&&(t=ht().getGlobalEventTarget(this.doc,t),!t))throw new v(5102,!1);let i=this.decoratePreventDefault(o);return this.tracingService?.wrapEventListener&&(i=this.tracingService.wrapEventListener(t,n,i)),this.eventManager.addEventListener(t,n,i,r)}decoratePreventDefault(t){return n=>{if(n==="__ngUnwrap__")return t;t(n)===!1&&n.preventDefault()}}};function oy(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var Ed=class extends ti{sharedStylesHost;hostEl;shadowRoot;constructor(t,n,o,r,i,s,a,c,u){super(t,i,s,c,u),this.sharedStylesHost=n,this.hostEl=o,this.shadowRoot=o.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let l=r.styles;l=iy(r.id,l);for(let p of l){let f=document.createElement("style");a&&f.setAttribute("nonce",a),f.textContent=p,this.shadowRoot.appendChild(f)}let d=r.getExternalStyles?.();if(d)for(let p of d){let f=Dd(p,i);a&&f.setAttribute("nonce",a),this.shadowRoot.appendChild(f)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,o){return super.insertBefore(this.nodeOrShadowRoot(t),n,o)}removeChild(t,n){return super.removeChild(null,n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},ni=class extends ti{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(t,n,o,r,i,s,a,c,u){super(t,i,s,a,c),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r;let l=o.styles;this.styles=u?iy(u,l):l,this.styleUrls=o.getExternalStyles?.(u)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&Fn.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Ia=class extends ni{contentAttr;hostAttr;constructor(t,n,o,r,i,s,a,c,u){let l=r+"-"+o.id;super(t,n,o,i,s,a,c,u,l),this.contentAttr=qI(l),this.hostAttr=WI(l)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){let o=super.createElement(t,n);return super.setAttribute(o,this.contentAttr,""),o}};var ja=class e extends Kr{supportsDOMEvents=!0;static makeCurrent(){md(new e)}onAndCancel(t,n,o,r){return t.addEventListener(n,o,r),()=>{t.removeEventListener(n,o,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return n=n||this.getDefaultDocument(),n.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return n==="window"?window:n==="document"?t:n==="body"?t.body:null}getBaseHref(t){let n=ZI();return n==null?null:YI(n)}resetBaseElement(){oi=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return Xr(document.cookie,t)}},oi=null;function ZI(){return oi=oi||document.head.querySelector("base"),oi?oi.getAttribute("href"):null}function YI(e){return new URL(e,document.baseURI).pathname}var Ta=class{addToWindow(t){be.getAngularTestability=(o,r=!0)=>{let i=t.findTestabilityInTree(o,r);if(i==null)throw new v(5103,!1);return i},be.getAllAngularTestabilities=()=>t.getAllTestabilities(),be.getAllAngularRootElements=()=>t.getAllRootElements();let n=o=>{let r=be.getAllAngularTestabilities(),i=r.length,s=function(){i--,i==0&&o()};r.forEach(a=>{a.whenStable(s)})};be.frameworkStabilizers||(be.frameworkStabilizers=[]),be.frameworkStabilizers.push(n)}findTestabilityInTree(t,n,o){if(n==null)return null;let r=t.getTestability(n);return r??(o?ht().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},QI=(()=>{class e{build(){return new XMLHttpRequest}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})(),sy=["alt","control","meta","shift"],KI={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},JI={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},ay=(()=>{class e extends ei{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,o,r,i){let s=e.parseEventName(o),a=e.eventCallback(s.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ht().onAndCancel(n,s.domEventName,a,i))}static parseEventName(n){let o=n.toLowerCase().split("."),r=o.shift();if(o.length===0||!(r==="keydown"||r==="keyup"))return null;let i=e._normalizeKey(o.pop()),s="",a=o.indexOf("code");if(a>-1&&(o.splice(a,1),s="code."),sy.forEach(u=>{let l=o.indexOf(u);l>-1&&(o.splice(l,1),s+=u+".")}),s+=i,o.length!=0||i.length===0)return null;let c={};return c.domEventName=r,c.fullKey=s,c}static matchEventFullKeyCode(n,o){let r=KI[n.key]||n.key,i="";return o.indexOf("code.")>-1&&(r=n.code,i="code."),r==null||!r?!1:(r=r.toLowerCase(),r===" "?r="space":r==="."&&(r="dot"),sy.forEach(s=>{if(s!==r){let a=JI[s];a(n)&&(i+=s+".")}}),i+=r,i===o)}static eventCallback(n,o,r){return i=>{e.matchEventFullKeyCode(i,n)&&r.runGuarded(()=>o(i))}}static _normalizeKey(n){return n==="esc"?"escape":n}static \u0275fac=function(o){return new(o||e)(E(Z))};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})();function XI(){ja.makeCurrent()}function eC(){return new Ne}function tC(){return Dl(document),document}var nC=[{provide:Lr,useValue:Xg},{provide:oa,useValue:XI,multi:!0},{provide:Z,useFactory:tC}],oC=pd(qg,"browser",nC);var rC=[{provide:Fo,useClass:Ta},{provide:ha,useClass:Gr,deps:[$,qr,Fo]},{provide:Gr,useClass:Gr,deps:[$,qr,Fo]}],iC=[{provide:yr,useValue:"root"},{provide:Ne,useFactory:eC},{provide:Ca,useClass:Ea,multi:!0,deps:[Z]},{provide:Ca,useClass:ay,multi:!0,deps:[Z]},Td,Cd,Id,{provide:Ln,useExisting:Td},{provide:Hn,useClass:QI},[]],sC=(()=>{class e{constructor(){}static \u0275fac=function(o){return new(o||e)};static \u0275mod=pt({type:e});static \u0275inj=He({providers:[...iC,...rC],imports:[vd,Wg]})}return e})();var Bo=class{},ri=class{},rn=class e{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(t){t?typeof t=="string"?this.lazyInit=()=>{this.headers=new Map,t.split(` 5`).forEach(n=>{let o=n.indexOf(":");if(o>0){let r=n.slice(0,o),i=n.slice(o+1).trim();this.addHeaderEntry(r,i)}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((n,o)=>{this.addHeaderEntry(o,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([n,o])=>{this.setHeaderEntries(n,o)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let n=this.headers.get(t.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,n){return this.clone({name:t,value:n,op:"a"})}set(t,n){return this.clone({name:t,value:n,op:"s"})}delete(t,n){return this.clone({name:t,value:n,op:"d"})}maybeSetNormalizedName(t,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,t)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(n=>{this.headers.set(n,t.headers.get(n)),this.normalizedNames.set(n,t.normalizedNames.get(n))})}clone(t){let n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}applyUpdate(t){let n=t.name.toLowerCase();switch(t.op){case"a":case"s":let o=t.value;if(typeof o=="string"&&(o=[o]),o.length===0)return;this.maybeSetNormalizedName(t.name,n);let r=(t.op==="a"?this.headers.get(n):void 0)||[];r.push(...o),this.headers.set(n,r);break;case"d":let i=t.value;if(!i)this.headers.delete(n),this.normalizedNames.delete(n);else{let s=this.headers.get(n);if(!s)return;s=s.filter(a=>i.indexOf(a)===-1),s.length===0?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}break}}addHeaderEntry(t,n){let o=t.toLowerCase();this.maybeSetNormalizedName(t,o),this.headers.has(o)?this.headers.get(o).push(n):this.headers.set(o,[n])}setHeaderEntries(t,n){let o=(Array.isArray(n)?n:[n]).map(i=>i.toString()),r=t.toLowerCase();this.headers.set(r,o),this.maybeSetNormalizedName(t,r)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>t(this.normalizedNames.get(n),this.headers.get(n)))}};var Sa=class{encodeKey(t){return cy(t)}encodeValue(t){return cy(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}};function aC(e,t){let n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{let i=r.indexOf("="),[s,a]=i==-1?[t.decodeKey(r),""]:[t.decodeKey(r.slice(0,i)),t.decodeValue(r.slice(i+1))],c=n.get(s)||[];c.push(a),n.set(s,c)}),n}var cC=/%(\d[a-f0-9])/gi,uC={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function cy(e){return encodeURIComponent(e).replace(cC,(t,n)=>uC[n]??t)}function _a(e){return`${e}`}var Lt=class e{map;encoder;updates=null;cloneFrom=null;constructor(t={}){if(this.encoder=t.encoder||new Sa,t.fromString){if(t.fromObject)throw new v(2805,!1);this.map=aC(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(n=>{let o=t.fromObject[n],r=Array.isArray(o)?o.map(_a):[_a(o)];this.map.set(n,r)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();let n=this.map.get(t);return n?n[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,n){return this.clone({param:t,value:n,op:"a"})}appendAll(t){let n=[];return Object.keys(t).forEach(o=>{let r=t[o];Array.isArray(r)?r.forEach(i=>{n.push({param:o,value:i,op:"a"})}):n.push({param:o,value:r,op:"a"})}),this.clone(n)}set(t,n){return this.clone({param:t,value:n,op:"s"})}delete(t,n){return this.clone({param:t,value:n,op:"d"})}toString(){return this.init(),this.keys().map(t=>{let n=this.encoder.encodeKey(t);return this.map.get(t).map(o=>n+"="+this.encoder.encodeValue(o)).join("&")}).filter(t=>t!=="").join("&")}clone(t){let n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(t),n}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":let n=(t.op==="a"?this.map.get(t.param):void 0)||[];n.push(_a(t.value)),this.map.set(t.param,n);break;case"d":if(t.value!==void 0){let o=this.map.get(t.param)||[],r=o.indexOf(_a(t.value));r!==-1&&o.splice(r,1),o.length>0?this.map.set(t.param,o):this.map.delete(t.param)}else{this.map.delete(t.param);break}}}),this.cloneFrom=this.updates=null)}};var Ma=class{map=new Map;set(t,n){return this.map.set(t,n),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}};function lC(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function uy(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function ly(e){return typeof Blob<"u"&&e instanceof Blob}function dy(e){return typeof FormData<"u"&&e instanceof FormData}function dC(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}var fy="Content-Type",py="Accept",hy="X-Request-URL",my="text/plain",gy="application/json",fC=`${gy}, ${my}, */*`,Lo=class e{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(t,n,o,r){this.url=n,this.method=t.toUpperCase();let i;if(lC(this.method)||r?(this.body=o!==void 0?o:null,i=r):i=o,i){if(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,this.keepalive=!!i.keepalive,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params),i.priority&&(this.priority=i.priority),i.cache&&(this.cache=i.cache),i.credentials&&(this.credentials=i.credentials),typeof i.timeout=="number"){if(i.timeout<1||!Number.isInteger(i.timeout))throw new v(2822,"");this.timeout=i.timeout}i.mode&&(this.mode=i.mode),i.redirect&&(this.redirect=i.redirect),i.integrity&&(this.integrity=i.integrity),i.referrer&&(this.referrer=i.referrer),this.transferCache=i.transferCache}if(this.headers??=new rn,this.context??=new Ma,!this.params)this.params=new Lt,this.urlWithParams=n;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=n;else{let a=n.indexOf("?"),c=a===-1?"?":a<n.length-1?"&":"";this.urlWithParams=n+c+s}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||uy(this.body)||ly(this.body)||dy(this.body)||dC(this.body)?this.body:this.body instanceof Lt?this.body.toString():typeof this.body=="object"||typeof this.body=="boolean"||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return this.body===null||dy(this.body)?null:ly(this.body)?this.body.type||null:uy(this.body)?null:typeof this.body=="string"?my:this.body instanceof Lt?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?gy:null}clone(t={}){let n=t.method||this.method,o=t.url||this.url,r=t.responseType||this.responseType,i=t.keepalive??this.keepalive,s=t.priority||this.priority,a=t.cache||this.cache,c=t.mode||this.mode,u=t.redirect||this.redirect,l=t.credentials||this.credentials,d=t.referrer||this.referrer,p=t.integrity||this.integrity,f=t.transferCache??this.transferCache,m=t.timeout??this.timeout,D=t.body!==void 0?t.body:this.body,y=t.withCredentials??this.withCredentials,w=t.reportProgress??this.reportProgress,H=t.headers||this.headers,Ce=t.params||this.params,se=t.context??this.context;return t.setHeaders!==void 0&&(H=Object.keys(t.setHeaders).reduce((wt,et)=>wt.set(et,t.setHeaders[et]),H)),t.setParams&&(Ce=Object.keys(t.setParams).reduce((wt,et)=>wt.set(et,t.setParams[et]),Ce)),new e(n,o,D,{params:Ce,headers:H,context:se,reportProgress:w,responseType:r,withCredentials:y,transferCache:f,keepalive:i,cache:a,priority:s,timeout:m,mode:c,redirect:u,credentials:l,referrer:d,integrity:p})}},Gn=(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.Response=4]="Response",e[e.User=5]="User",e})(Gn||{}),Vo=class{headers;status;statusText;url;ok;type;redirected;constructor(t,n=200,o="OK"){this.headers=t.headers||new rn,this.status=t.status!==void 0?t.status:n,this.statusText=t.statusText||o,this.url=t.url||null,this.redirected=t.redirected,this.ok=this.status>=200&&this.status<300}},Na=class e extends Vo{constructor(t={}){super(t)}type=Gn.ResponseHeader;clone(t={}){return new e({headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},ii=class e extends Vo{body;constructor(t={}){super(t),this.body=t.body!==void 0?t.body:null}type=Gn.Response;clone(t={}){return new e({body:t.body!==void 0?t.body:this.body,headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0,redirected:t.redirected??this.redirected})}},zo=class extends Vo{name="HttpErrorResponse";message;error;ok=!1;constructor(t){super(t,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${t.url||"(unknown url)"}`:this.message=`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}},pC=200,hC=204;function _d(e,t){return{body:t,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}}var yy=(()=>{class e{handler;constructor(n){this.handler=n}request(n,o,r={}){let i;if(n instanceof Lo)i=n;else{let c;r.headers instanceof rn?c=r.headers:c=new rn(r.headers);let u;r.params&&(r.params instanceof Lt?u=r.params:u=new Lt({fromObject:r.params})),i=new Lo(n,o,r.body!==void 0?r.body:null,{headers:c,context:r.context,params:u,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials,transferCache:r.transferCache,keepalive:r.keepalive,priority:r.priority,cache:r.cache,mode:r.mode,redirect:r.redirect,credentials:r.credentials,referrer:r.referrer,integrity:r.integrity,timeout:r.timeout})}let s=C(i).pipe(tt(c=>this.handler.handle(c)));if(n instanceof Lo||r.observe==="events")return s;let a=s.pipe(de(c=>c instanceof ii));switch(r.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return a.pipe(R(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new v(2806,!1);return c.body}));case"blob":return a.pipe(R(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new v(2807,!1);return c.body}));case"text":return a.pipe(R(c=>{if(c.body!==null&&typeof c.body!="string")throw new v(2808,!1);return c.body}));case"json":default:return a.pipe(R(c=>c.body))}case"response":return a;default:throw new v(2809,!1)}}delete(n,o={}){return this.request("DELETE",n,o)}get(n,o={}){return this.request("GET",n,o)}head(n,o={}){return this.request("HEAD",n,o)}jsonp(n,o){return this.request("JSONP",n,{params:new Lt().append(o,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,o={}){return this.request("OPTIONS",n,o)}patch(n,o,r={}){return this.request("PATCH",n,_d(r,o))}post(n,o,r={}){return this.request("POST",n,_d(r,o))}put(n,o,r={}){return this.request("PUT",n,_d(r,o))}static \u0275fac=function(o){return new(o||e)(E(Bo))};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})();var mC=new b("");function gC(e,t){return t(e)}function yC(e,t,n){return(o,r)=>ue(n,()=>t(o,i=>e(i,r)))}var vy=new b(""),wy=new b(""),by=new b("",{providedIn:"root",factory:()=>!0});var Ra=(()=>{class e extends Bo{backend;injector;chain=null;pendingTasks=h(Cr);contributeToStability=h(by);constructor(n,o){super(),this.backend=n,this.injector=o}handle(n){if(this.chain===null){let o=Array.from(new Set([...this.injector.get(vy),...this.injector.get(wy,[])]));this.chain=o.reduceRight((r,i)=>yC(r,i,this.injector),gC)}if(this.contributeToStability){let o=this.pendingTasks.add();return this.chain(n,r=>this.backend.handle(r)).pipe(mn(o))}else return this.chain(n,o=>this.backend.handle(o))}static \u0275fac=function(o){return new(o||e)(E(ri),E(Q))};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})();var vC=/^\)\]\}',?\n/,wC=RegExp(`^${hy}:`,"m");function bC(e){return"responseURL"in e&&e.responseURL?e.responseURL:wC.test(e.getAllResponseHeaders())?e.getResponseHeader(hy):null}var Sd=(()=>{class e{xhrFactory;constructor(n){this.xhrFactory=n}handle(n){if(n.method==="JSONP")throw new v(-2800,!1);let o=this.xhrFactory;return C(null).pipe(fe(()=>new x(i=>{let s=o.build();if(s.open(n.method,n.urlWithParams),n.withCredentials&&(s.withCredentials=!0),n.headers.forEac
5h((y,w)=>s.setRequestHeader(y,w.join(","))),n.headers.has(py)||s.setRequestHeader(py,fC),!n.headers.has(fy)){let y=n.detectContentTypeHeader();y!==null&&s.setRequestHeader(fy,y)}if(n.timeout&&(s.timeout=n.timeout),n.responseType){let y=n.responseType.toLowerCase();s.responseType=y!=="json"?y:"text"}let a=n.serializeBody(),c=null,u=()=>{if(c!==null)return c;let y=s.statusText||"OK",w=new rn(s.getAllResponseHeaders()),H=bC(s)||n.url;return c=new Na({headers:w,status:s.status,statusText:y,url:H}),c},l=()=>{let{headers:y,status:w,statusText:H,url:Ce}=u(),se=null;w!==hC&&(se=typeof s.response>"u"?s.responseText:s.response),w===0&&(w=se?pC:0);let wt=w>=200&&w<300;if(n.responseType==="json"&&typeof se=="string"){let et=se;se=se.replace(vC,"");try{se=se!==""?JSON.parse(se):null}catch(Ci){se=et,wt&&(wt=!1,se={error:Ci,text:se})}}wt?(i.next(new ii({body:se,headers:y,status:w,statusText:H,url:Ce||void 0})),i.complete()):i.error(new zo({error:se,headers:y,status:w,statusText:H,url:Ce||void 0}))},d=y=>{let{url:w}=u(),H=new zo({error:y,status:s.status||0,statusText:s.statusText||"Unknown Error",url:w||void 0});i.error(H)},p=d;n.timeout&&(p=y=>{let{url:w}=u(),H=new zo({error:new DOMException("Request timed out","TimeoutError"),status:s.status||0,statusText:s.statusText||"Request timeout",url:w||void 0});i.error(H)});let f=!1,m=y=>{f||(i.next(u()),f=!0);let w={type:Gn.DownloadProgress,loaded:y.loaded};y.lengthComputable&&(w.total=y.total),n.responseType==="text"&&s.responseText&&(w.partialText=s.responseText),i.next(w)},D=y=>{let w={type:Gn.UploadProgress,loaded:y.loaded};y.lengthComputable&&(w.total=y.total),i.next(w)};return s.addEventListener("load",l),s.addEventListener("error",d),s.addEventListener("timeout",p),s.addEventListener("abort",d),n.reportProgress&&(s.addEventListener("progress",m),a!==null&&s.upload&&s.upload.addEventListener("progress",D)),s.send(a),i.next({type:Gn.Sent}),()=>{s.removeEventListener("error",d),s.removeEventListener("abort",d),s.removeEventListener("load",l),s.removeEventListener("timeout",p),n.reportProgress&&(s.removeEventListener("progress",m),a!==null&&s.upload&&s.upload.removeEventListener("progress",D)),s.readyState!==s.DONE&&s.abort()}})))}static \u0275fac=function(o){return new(o||e)(E(Hn))};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})(),ky=new b(""),kC="XSRF-TOKEN",DC=new b("",{providedIn:"root",factory:()=>kC}),EC="X-XSRF-TOKEN",IC=new b("",{providedIn:"root",factory:()=>EC}),si=class{},CC=(()=>{class e{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(n,o){this.doc=n,this.cookieName=o}getToken(){let n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=Xr(n,this.cookieName),this.lastCookieString=n),this.lastToken}static \u0275fac=function(o){return new(o||e)(E(Z),E(DC))};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})(),jC=/^(?:https?:)?\/\//i;function TC(e,t){if(!h(ky)||e.method==="GET"||e.method==="HEAD"||jC.test(e.url))return t(e);let n=h(si).getToken(),o=h(IC);return n!=null&&!e.headers.has(o)&&(e=e.clone({headers:e.headers.set(o,n)})),t(e)}function _C(...e){let t=[yy,Sd,Ra,{provide:Bo,useExisting:Ra},{provide:ri,useFactory:()=>h(mC,{optional:!0})??h(Sd)},{provide:vy,useValue:TC,multi:!0},{provide:ky,useValue:!0},{provide:si,useClass:CC}];for(let n of e)t.push(...n.\u0275providers);return yo(t)}var Dy=(()=>{class e{_doc;constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static \u0275fac=function(o){return new(o||e)(E(Z))};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var S="primary",wi=Symbol("RouteTitle"),xd=class{params;constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function Zn(e){return new xd(e)}function My(e,t,n){let o=n.path.split("/");if(o.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||o.length<e.length))return null;let r={};for(let i=0;i<o.length;i++){let s=o[i],a=e[i];if(s[0]===":")r[s.substring(1)]=a;else if(s!==a.path)return null}return{consumed:e.slice(0,o.length),posParams:r}}function MC(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!mt(e[n],t[n]))return!1;return!0}function mt(e,t){let n=e?Od(e):void 0,o=t?Od(t):void 0;if(!n||!o||n.length!=o.length)return!1;let r;for(let i=0;i<n.length;i++)if(r=n[i],!Ny(e[r],t[r]))return!1;return!0}function Od(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}function Ny(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;let n=[...e].sort(),o=[...t].sort();return n.every((r,i)=>o[i]===r)}else return e===t}function Ry(e){return e.length>0?e[e.length-1]:null}function zt(e){return yc(e)?e:Wr(e)?q(Promise.resolve(e)):C(e)}var NC={exact:xy,subset:Oy},Ay={exact:RC,subset:AC,ignored:()=>!0};function Ey(e,t,n){return NC[n.paths](e.root,t.root,n.matrixParams)&&Ay[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function RC(e,t){return mt(e,t)}function xy(e,t,n){if(!qn(e.segments,t.segments)||!Oa(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let o in t.children)if(!e.children[o]||!xy(e.children[o],t.children[o],n))return!1;return!0}function AC(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Ny(e[n],t[n]))}function Oy(e,t,n){return Py(e,t,t.segments,n)}function Py(e,t,n,o){if(e.segments.length>n.length){let r=e.segments.slice(0,n.length);
5return!(!qn(r,n)||t.hasChildren()||!Oa(r,n,o))}else if(e.segments.length===n.length){if(!qn(e.segments,n)||!Oa(e.segments,n,o))return!1;for(let r in t.children)if(!e.children[r]||!Oy(e.children[r],t.children[r],o))return!1;return!0}else{let r=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!qn(e.segments,r)||!Oa(e.segments,r,o)||!e.children[S]?!1:Py(e.children[S],t,i,o)}}function Oa(e,t,n){return t.every((o,r)=>Ay[n](e[r].parameters,o.parameters))}var yt=class{root;queryParams;fragment;_queryParamMap;constructor(t=new L([],{}),n={},o=null){this.root=t,this.queryParams=n,this.fragment=o}get queryParamMap(){return this._queryParamMap??=Zn(this.queryParams),this._queryParamMap}toString(){return PC.serialize(this)}},L=class{segments;children;parent=null;constructor(t,n){this.segments=t,this.children=n,Object.values(n).forEach(o=>o.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Pa(this)}},sn=class{path;parameters;_parameterMap;constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=Zn(this.parameters),this._parameterMap}toString(){return Ly(this)}};function xC(e,t){return qn(e,t)&&e.every((n,o)=>mt(n.parameters,t[o].parameters))}function qn(e,t){return e.length!==t.length?!1:e.every((n,o)=>n.path===t[o].path)}function OC(e,t){let n=[];return Object.entries(e.children).forEach(([o,r])=>{o===S&&(n=n.concat(t(r,o)))}),Object.entries(e.children).forEach(([o,r])=>{o!==S&&(n=n.concat(t(r,o)))}),n}var Yn=(()=>{class e{static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:()=>new an,providedIn:"root"})}return e})(),an=class{parse(t){let n=new Fd(t);return new yt(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${ai(t.root,!0)}`,o=zC(t.queryParams),r=typeof t.fragment=="string"?`#${FC(t.fragment)}`:"";return`${n}${o}${r}`}},PC=new an;function Pa(e){return e.segments.map(t=>Ly(t)).join("/")}function ai(e,t){if(!e.hasChildren())return Pa(e);if(t){let n=e.children[S]?ai(e.children[S],!1):"",o=[];return Object.entries(e.children).forEach(([r,i])=>{r!==S&&o.push(`${r}:${ai(i,!1)}`)}),o.length>0?`${n}(${o.join("//")})`:n}else{let n=OC(e,(o,r)=>r===S?[ai(e.children[S],!1)]:[`${r}:${ai(o,!1)}`]);return Object.keys(e.children).length===1&&e.children[S]!=null?`${Pa(e)}/${n[0]}`:`${Pa(e)}/(${n.join("//")})`}}function Fy(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Aa(e){return Fy(e).replace(/%3B/gi,";")}function FC(e){return encodeURI(e)}function Pd(e){return Fy(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Fa(e){return decodeURIComponent(e)}function Iy(e){return Fa(e.replace(/\+/g,"%20"))}function Ly(e){return`${Pd(e.path)}${LC(e.parameters)}`}function LC(e){return Object.entries(e).map(([t,n])=>`;${Pd(t)}=${Pd(n)}`).join("")}function zC(e){let t=Object.entries(e).map(([n,o])=>Array.isArray(o)?o.map(r=>`${Aa(n)}=${Aa(r)}`).join("&"):`${Aa(n)}=${Aa(o)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var BC=/^[^\/()?;#]+/;function Md(e){let t=e.match(BC);return t?t[0]:""}var VC=/^[^\/()?;=#]+/;function UC(e){let t=e.match(VC);return t?t[0]:""}var $C=/^[^=?&#]+/;function HC(e){let t=e.match($C);return t?t[0]:""}var GC=/^[^&#]+/;function qC(e){let t=e.match(GC);return t?t[0]:""}var Fd=class{url;remaining;constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new L([],{}):new L([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let o={};return this.peekStartsWith("(")&&(o=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(o[S]=new L(t,n)),o}parseSegment(){let t=Md(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new v(4009,!1);
5return this.capture(t),new sn(Fa(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=UC(this.remaining);if(!n)return;this.capture(n);let o="";if(this.consumeOptional("=")){let r=Md(this.remaining);r&&(o=r,this.capture(o))}t[Fa(n)]=Fa(o)}parseQueryParam(t){let n=HC(this.remaining);if(!n)return;this.capture(n);let o="";if(this.consumeOptional("=")){let s=qC(this.remaining);s&&(o=s,this.capture(o))}let r=Iy(n),i=Iy(o);if(t.hasOwnProperty(r)){let s=t[r];Array.isArray(s)||(s=[s],t[r]=s),s.push(i)}else t[r]=i}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let o=Md(this.remaining),r=this.remaining[o.length];if(r!=="/"&&r!==")"&&r!==";")throw new v(4010,!1);let i;o.indexOf(":")>-1?(i=o.slice(0,o.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=S);let s=this.parseChildren();n[i??S]=Object.keys(s).length===1&&s[S]?s[S]:new L([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new v(4011,!1)}};function zy(e){return e.segments.length>0?new L([],{[S]:e}):e}function By(e){let t={};for(let[o,r]of Object.entries(e.children)){let i=By(r);if(o===S&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[o]=i)}let n=new L(e.segments,t);return WC(n)}function WC(e){if(e.numberOfChildren===1&&e.children[S]){let t=e.children[S];return new L(e.segments.concat(t.segments),t.children)}return e}function Wo(e){return e instanceof yt}function Vy(e,t,n=null,o=null){let r=Uy(e);return $y(r,t,n,o)}function Uy(e){let t;function n(i){let s={};for(let c of i.children){let u=n(c);s[c.outlet]=u}let a=new L(i.url,s);return i===e&&(t=a),a}let o=n(e.root),r=zy(o);return t??r}function $y(e,t,n,o){let r=e;for(;r.parent;)r=r.parent;if(t.length===0)return Nd(r,r,r,n,o);let i=ZC(t);if(i.toRoot())return Nd(r,r,new L([],{}),n,o);let s=YC(i,r,e),a=s.processChildren?ui(s.segmentGroup,s.index,i.commands):Gy(s.segmentGroup,s.index,i.commands);return Nd(r,s.segmentGroup,a,n,o)}function La(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function di(e){return typeof e=="object"&&e!=null&&e.outlets}function Nd(e,t,n,o,r){let i={};o&&Object.entries(o).forEach(([c,u])=>{i[c]=Array.isArray(u)?u.map(l=>`${l}`):`${u}`});let s;e===t?s=n:s=Hy(e,t,n);let a=zy(By(s));return new yt(a,i,r)}function Hy(e,t,n){let o={};return Object.entries(e.children).forEach(([r,i])=>{i===t?o[r]=n:o[r]=Hy(i,t,n)}),new L(e.segments,o)}var za=class{isAbsolute;numberOfDoubleDots;commands;constructor(t,n,o){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=o,t&&o.length>0&&La(o[0]))throw new v(4003,!1);let r=o.find(di);if(r&&r!==Ry(o))throw new v(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function ZC(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new za(!0,0,e);let t=0,n=!1,o=e.reduce((r,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([c,u])=>{a[c]=typeof u=="string"?u.split("/"):u}),[...r,{outlets:a}]}if(i.segmentPath)return[...r,i.segmentPath]}return typeof i!="string"?[...r,i]:s===0?(i.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?n=!0:a===".."?t++:a!=""&&r.push(a))}),r):[...r,i]},[]);return new za(n,t,o)}var Ho=class{segmentGroup;processChildren;index;constructor(t,n,o){this.segmentGroup=t,this.processChildren=n,this.index=o}};function YC(e,t,n){if(e.isAbsolute)return new Ho(t,!0,0);if(!n)return new Ho(t,!1,NaN);if(n.parent===null)return new Ho(n,!0,0);let o=La(e.commands[0])?0:1,r=n.segments.length-1+o;return QC(n,r,e.numberOfDoubleDots)}function QC(e,t,n){let o=e,r=t,i=n;for(;i>r;){if(i-=r,o=o.parent,!o)throw new v(4005,!1);r=o.segments.length}return new Ho(o,!1,r-i)}function KC(e){return di(e[0])?e[0].outlets:{[S]:e}}function Gy(e,t,n){if(e??=new L([],{}
5),e.segments.length===0&&e.hasChildren())return ui(e,t,n);let o=JC(e,t,n),r=n.slice(o.commandIndex);if(o.match&&o.pathIndex<e.segments.length){let i=new L(e.segments.slice(0,o.pathIndex),{});return i.children[S]=new L(e.segments.slice(o.pathIndex),e.children),ui(i,0,r)}else return o.match&&r.length===0?new L(e.segments,{}):o.match&&!e.hasChildren()?Ld(e,t,n):o.match?ui(e,0,r):Ld(e,t,n)}function ui(e,t,n){if(n.length===0)return new L(e.segments,{});{let o=KC(n),r={};if(Object.keys(o).some(i=>i!==S)&&e.children[S]&&e.numberOfChildren===1&&e.children[S].segments.length===0){let i=ui(e.children[S],t,n);return new L(e.segments,i.children)}return Object.entries(o).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(r[i]=Gy(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{o[i]===void 0&&(r[i]=s)}),new L(e.segments,r)}}function JC(e,t,n){let o=0,r=t,i={match:!1,pathIndex:0,commandIndex:0};for(;r<e.segments.length;){if(o>=n.length)return i;let s=e.segments[r],a=n[o];if(di(a))break;let c=`${a}`,u=o<n.length-1?n[o+1]:null;if(r>0&&c===void 0)break;if(c&&u&&typeof u=="object"&&u.outlets===void 0){if(!jy(c,u,s))return i;o+=2}else{if(!jy(c,{},s))return i;o++}r++}return{match:!0,pathIndex:r,commandIndex:o}}function Ld(e,t,n){let o=e.segments.slice(0,t),r=0;for(;r<n.length;){let i=n[r];if(di(i)){let c=XC(i.outlets);return new L(o,c)}if(r===0&&La(n[0])){let c=e.segments[t];o.push(new sn(c.path,Cy(n[0]))),r++;continue}let s=di(i)?i.outlets[S]:`${i}`,a=r<n.length-1?n[r+1]:null;s&&a&&La(a)?(o.push(new sn(s,Cy(a))),r+=2):(o.push(new sn(s,{})),r++)}return new L(o,{})}function XC(e){let t={};return Object.entries(e).forEach(([n,o])=>{typeof o=="string"&&(o=[o]),o!==null&&(t[n]=Ld(new L([],{}),0,o))}),t}function Cy(e){let t={};return Object.entries(e).forEach(([n,o])=>t[n]=`${o}`),t}function jy(e,t,n){return e==n.path&&mt(t,n.parameters)}var Go="imperative",ie=(function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e})(ie||{}),Oe=class{id;url;constructor(t,n){this.id=t,this.url=n}},cn=class extends Oe{type=ie.NavigationStart;navigationTrigger;restoredState;constructor(t,n,o="imperative",r=null){super(t,n),this.navigationTrigger=o,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},Xe=class extends Oe{urlAfterRedirects;type=ie.NavigationEnd;constructor(t,n,o){super(t,n),this.urlAfterRedirects=o}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Ie=(function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e[e.Aborted=4]="Aborted",e})(Ie||{}),Zo=(function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e})(Zo||{}),gt=class extends Oe{reason;code;type=ie.NavigationCancel;constructor(t,n,o,r){super(t,n),this.reason=o,this.code=r}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},vt=class extends Oe{reason;code;type=ie.NavigationSkipped;constructor(t,n,o,r){super(t,n),this.reason=o,this.code=r}},Yo=class extends Oe{error;target;type=ie.NavigationError;constructor(t,n,o,r){super(t,n),this.error=o,this.target=r}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},fi=class extends Oe{urlAfterRedirects;state;type=ie.RoutesRecognized;constructor(t,n,o,r){super(t,n),this.urlAfterRedirects=o,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ba=class extends Oe{urlAfterRedirects;state;type=ie.GuardsCheckStart;constructor(t,n,o,r){super(t,n),this.urlAfterRedirects=o,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Va=class extends Oe{urlAfterRedirects;state;shouldActivate;type=ie.GuardsCheckEnd;constructor(t,n,o,r,i){super(t,n),this.urlAfterRedirects=o,this.state=r,this.shouldActivate=i}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Ua=class extends Oe{urlAfterRedirects;state;type=ie.ResolveStart;constructor(t,n,o,r){super(t,n),this.urlAfterRedirects=o,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},$a=class extends Oe{urlAfterRedirects;state;type=ie.ResolveEnd;constructor(t,n,o,r){super(t,n),this.urlAfterRedirects=o,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ha=class{route;type=ie.RouteConfigLoadStart;constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Ga=class{route;type=ie.RouteConfigLoadEnd;constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},qa=class{snapshot;type=ie.ChildActivationStart;constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Wa=class{snapshot;type=ie.ChildActivationEnd;constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Za=class{snapshot;type=ie.ActivationStart;constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ya=class{snapshot;type=ie.ActivationEnd;constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Qo=class{routerEvent;position;anchor;type=ie.Scroll;constructor(t,n,o){this.routerEvent=t,this.position=n,this.anchor=o}toString(){let t=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${t}')`}},pi=class{},Ko=class{url;navigationBehaviorOptions;constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};function ej(e){return!(e instanceof pi)&&!(e instanceof Ko)}function tj(e,t){return e.providers&&!e._injector&&(e._injector=Po(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Je(e){return e.outlet||S}function nj(e,t){let n=e.filter(o=>Je(o)===t);return n.push(...e.filter(o=>Je(o)!==t)),n}function er(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var Qa=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return er(this.route?.snapshot)??this.rootInjector}constructor(t){this.rootInjector=t,this.children=new Qn(this.rootInjector)}},Qn=(()=>{class e{rootInjector;contexts=new Map;constructor(n){this.rootInjector=n}onChildOutletCreated(n,o){let r=this.getOrCreateContext(n);r.outlet=o,this.contexts.set(n,r)}
5onChildOutletDestroyed(n){let o=this.getContext(n);o&&(o.outlet=null,o.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let o=this.getContext(n);return o||(o=new Qa(this.rootInjector),this.contexts.set(n,o)),o}getContext(n){return this.contexts.get(n)||null}static \u0275fac=function(o){return new(o||e)(E(Q))};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Ka=class{_root;constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=zd(t,this._root);return n?n.children.map(o=>o.value):[]}firstChild(t){let n=zd(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=Bd(t,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==t)}pathFromRoot(t){return Bd(t,this._root).map(n=>n.value)}};function zd(e,t){if(e===t.value)return t;for(let n of t.children){let o=zd(e,n);if(o)return o}return null}function Bd(e,t){if(e===t.value)return[t];for(let n of t.children){let o=Bd(e,n);if(o.length)return o.unshift(t),o}return[]}var xe=class{value;children;constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function $o(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}
5var hi=class extends Ka{snapshot;constructor(t,n){super(t),this.snapshot=n,Zd(this,t)}toString(){return this.snapshot.toString()}};function qy(e){let t=oj(e),n=new le([new sn("",{})]),o=new le({}),r=new le({}),i=new le({}),s=new le(""),a=new un(n,o,i,s,r,S,e,t.root);return a.snapshot=t.root,new hi(new xe(a,[]),t)}function oj(e){let t={},n={},o={},i=new Wn([],t,o,"",n,S,e,null,{});return new mi("",new xe(i,[]))}var un=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(t,n,o,r,i,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=o,this.fragmentSubject=r,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(R(u=>u[wi]))??C(void 0),this.url=t,this.params=n,this.queryParams=o,this.fragment=r,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(R(t=>Zn(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(R(t=>Zn(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Ja(e,t,n="emptyOnly"){let o,{routeConfig:r}=e;return t!==null&&(n==="always"||r?.path===""||!t.component&&!t.routeConfig?.loadComponent)?o={params:g(g({},t.params),e.params),data:g(g({},t.data),e.data),resolve:g(g(g(g({},e.data),t.data),r?.data),e._resolvedData)}:o={params:g({},e.params),data:g({},e.data),resolve:g(g({},e.data),e._resolvedData??{})},r&&Zy(r)&&(o.resolve[wi]=r.title),o}var Wn=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[wi]}constructor(t,n,o,r,i,s,a,c,u){this.url=t,this.params=n,this.queryParams=o,this.fragment=r,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Zn(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Zn(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(o=>o.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}}
5,mi=class extends Ka{url;constructor(t,n){super(n),this.url=t,Zd(this,n)}toString(){return Wy(this._root)}};function Zd(e,t){t.value._routerState=e,t.children.forEach(n=>Zd(e,n))}function Wy(e){let t=e.children.length>0?` { ${e.children.map(Wy).join(", ")} } `:"";return`${e.value}${t}`}function Rd(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,mt(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),mt(t.params,n.params)||e.paramsSubject.next(n.params),MC(t.url,n.url)||e.urlSubject.next(n.url),mt(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function Vd(e,t){let n=mt(e.params,t.params)&&xC(e.url,t.url),o=!e.parent!=!t.parent;return n&&!o&&(!e.parent||Vd(e.parent,t.parent))}function Zy(e){return typeof e.title=="string"||e.title===null}var Yy=new b(""),Yd=(()=>{class e{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=S;activateEvents=new Ee;deactivateEvents=new Ee;attachEvents=new Ee;detachEvents=new Ee;routerOutletData=$g();parentContexts=h(Qn);location=h($n);changeDetector=h(Qr);inputBinder=h(bi,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(n){if(n.name){let{firstChange:o,previousValue:r}=n.name;if(o)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new v(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new v(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new v(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,o){this.activated=n,this._activatedRoute=o,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,o){if(this.isActivated)throw new v(4013,!1);this._activatedRoute=n;let r=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new Ud(n,a,r.injector,this.routerOutletData);this.activated=r.createComponent(s,{index:r.length,injector:c,environmentInjector:o}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(o){return new(o||e)};static \u0275dir=Hr({type:e,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[Fr]})}return e})(),Ud=class{route;childContexts;parent;outletData;constructor(t,n,o,r){this.route=t,this.childContexts=n,this.parent=o,this.outletData=r}get(t,n){return t===un?this.route:t===Qn?this.childContexts:t===Yy?this.outletData:this.parent.get(t,n)}},bi=new b(""),Qd=(()=>{class e{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(n){this.unsubscribeFromRouteData(n),this.subscribeToRouteData(n)}unsubscribeFromRouteData(n){this.outletDataSubscriptions.get(n)?.unsubscribe(),this.outletDataSubscriptions.delete(n)}subscribeToRouteData(n){let{activatedRoute:o}=n,r=sr([o.queryParams,o.params,o.data]).pipe(fe(([i,s,a],c)=>(a=g(g(g({},i),s),a),c===0?C(a):Promise.resolve(a)))).subscribe(i=>{if(!n.isActivated||!n.activatedComponentRef||n.activatedRoute!==o||o.component===null){this.unsubscribeFromRouteData(n);return}let s=Zg(o.component);if(!s){this.unsubscribeFromRouteData(n);return}for(let{templateName:a}of s.inputs)n.activatedComponentRef.setInput(a,i[a])});this.outletDataSubscriptions.set(n,r)}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})(),Kd=(()=>{class e{static \u0275fac=function(o){return new(o||e)};static \u0275cmp=Wl({type:e,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(o,r){o&1&&ya(0,"router-outlet")},dependencies:[Yd],encapsulation:2})}return e})();function Jd(e){let t=e.children&&e.children.map(Jd),n=t?z(g({},e),{children:t}):g({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==S&&(n.component=Kd),n}function rj(e,t,n){let o=gi(e,t._root,n?n._root:void 0);return new hi(o,t)}function gi(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let o=n.value;o._futureSnapshot=t.value;let r=ij(e,t,n);return new xe(o,r)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>gi(e,a)),s}}let o=sj(t.value),r=t.children.map(i=>gi(e,i));return new xe(o,r)}}function ij(e,t,n){return t.children.map(o=>{for(let r of n.children)if(e.shouldReuseRoute(o.value,r.value.snapshot))return gi(e,o,r);return gi(e,o)})}function sj(e){return new un(new le(e.url),new le(e.params),new le(e.queryParams),new le(e.fragment),new le(e.data),e.outlet,e.component,e)}var Jo=class{redirectTo;navigationBehaviorOptions;constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}},Qy="ngNavigationCancelingError";function Xa(e,t){let{redirectTo:n,navigationBehaviorOptions:o}=Wo(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,r=Ky(!1,Ie.Redirect);return r.url=n,r.navigationBehaviorOptions=o,r}function Ky(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[Qy]=!0,n.cancellationCode=t,n}function aj(e){return Jy(e)&&Wo(e.url)}function Jy(e){return!!e&&e[Qy]}var cj=(e,t,n,o)=>R(r=>(new $d(t,r.targetRouterState,r.currentRouterState,n,o).activate(e),r)),$d=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(t,n,o,r,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=o,this.forwardEvent=r,this.inputBindingEnabled=i}activate(t){let n=this.futureState._root,o=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,o,t),Rd(this.futureState.root),this.activateChildRoutes(n,o,t)}deactivateChildRoutes(t,n,o){let r=$o(n);
5t.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,r[s],o),delete r[s]}),Object.values(r).forEach(i=>{this.deactivateRouteAndItsChildren(i,o)})}deactivateRoutes(t,n,o){let r=t.value,i=n?n.value:null;if(r===i)if(r.component){let s=o.getContext(r.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,o);else i&&this.deactivateRouteAndItsChildren(n,o)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let o=n.getContext(t.value.outlet),r=o&&t.value.component?o.children:n,i=$o(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,r);if(o&&o.outlet){let s=o.outlet.detach(),a=o.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let o=n.getContext(t.value.outlet),r=o&&t.value.component?o.children:n,i=$o(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,r);o&&(o.outlet&&(o.outlet.deactivate(),o.children.onOutletDeactivated()),o.attachRef=null,o.route=null)}activateChildRoutes(t,n,o){let r=$o(n);t.children.forEach(i=>{this.activateRoutes(i,r[i.value.outlet],o),this.forwardEvent(new Ya(i.value.snapshot))}),t.children.length&&this.forwardEvent(new Wa(t.value.snapshot))}activateRoutes(t,n,o){let r=t.value,i=n?n.value:null;if(Rd(r),r===i)if(r.component){let s=o.getOrCreateContext(r.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,o);else if(r.component){let s=o.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){let a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Rd(a.route.value),this.activateChildRoutes(t,null,s.children)}else s.attachRef=null,s.route=r,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(t,null,s.children)}else this.activateChildRoutes(t,null,o)}},ec=class{path;route;constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},qo=class{component;route;constructor(t,n){this.component=t,this.route=n}};function uj(e,t,n){let o=e._root,r=t?t._root:null;return ci(o,r,n,[o.value])}function lj(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function tr(e,t){let n=Symbol(),o=t.get(e,n);return o===n?typeof e=="function"&&!zc(e)?e:t.get(e):o}function ci(e,t,n,o,r={canDeactivateChecks:[],canActivateChecks:[]}){let i=$o(t);return e.children.forEach(s=>{dj(s,i[s.value.outlet],n,o.concat([s.value]),r),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>li(a,n.getContext(s),r)),r}function dj(e,t,n,o,r={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let c=fj(s,i,i.routeConfig.runGuardsAndResolvers);c?r.canActivateChecks.push(new ec(o)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?ci(e,t,a?a.children:null,o,r):ci(e,t,n,o,r),c&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new qo(a.outlet.component,s))}else s&&li(t,a,r),r.canActivateChecks.push(new ec(o)),i.component?ci(e,null,a?a.children:null,o,r):ci(e,null,n,o,r);return r}function fj(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!qn(e.url,t.url);case"pathParamsOrQueryParamsChange":return!qn(e.url,t.url)||!mt(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Vd(e,t)||!mt(e.queryParams,t.queryParams);case"paramsChange":default:return!Vd(e,t)}}function li(e,t,n){let o=$o(e),r=e.value;Object.entries(o).forEach(([i,s])=>{r.component?t?li(s,t.children.getContext(i),n):li(s,null,n):li(s,t,n)}),r.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new qo(t.outlet.component,r)):n.canDeactivateChecks.push(new qo(null,r)):n.canDeactivateChecks.push(new qo(null,r))}function ki(e){return typeof e=="function"}function pj(e){return typeof e=="boolean"}function hj(e){return e&&ki(e.canLoad)}function mj(e){return e&&ki(e.canActivate)}function gj(e){return e&&ki(e.canActivateChild)}function yj(e){return e&&ki(e.canDeactivate)}function vj(e){return e&&ki(e.canMatch)}function Xy(e){return e instanceof $e||e?.name==="EmptyError"}var xa=Symbol("INITIAL_VALUE");function Xo(){return fe(e=>sr(e.map(t=>t.pipe(It(1),Hi(xa)))).pipe(R(t=>{for(let n of t)if(n!==!0){if(n===xa)return xa;if(n===!1||wj(n))return n}return!0}),de(t=>t!==xa),It(1)))}function wj(e){return Wo(e)||e instanceof Jo}function bj(e,t){return Y(n=>{let{targetSnapshot:o,currentSnapshot:r,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return s.length===0&&i.length===0?C(z(g({},n),{guardsResult:!0})):kj(s,o,r,e).pipe(Y(a=>a&&pj(a)?Dj(o,i,e,t):C(a)),R(a=>z(g({},n),{guardsResult:a})))})}
5function kj(e,t,n,o){return q(e).pipe(Y(r=>Tj(r.component,r.route,n,t,o)),Ct(r=>r!==!0,!0))}function Dj(e,t,n,o){return q(t).pipe(tt(r=>ao(Ij(r.route.parent,o),Ej(r.route,o),jj(e,r.path,n),Cj(e,r.route,n))),Ct(r=>r!==!0,!0))}function Ej(e,t){return e!==null&&t&&t(new Za(e)),C(!0)}function Ij(e,t){return e!==null&&t&&t(new qa(e)),C(!0)}function Cj(e,t,n){let o=t.routeConfig?t.routeConfig.canActivate:null;if(!o||o.length===0)return C(!0);let r=o.map(i=>ar(()=>{let s=er(t)??n,a=tr(i,s),c=mj(a)?a.canActivate(t,e):ue(s,()=>a(t,e));return zt(c).pipe(Ct())}));return C(r).pipe(Xo())}function jj(e,t,n){let o=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>lj(s)).filter(s=>s!==null).map(s=>ar(()=>{let a=s.guards.map(c=>{let u=er(s.node)??n,l=tr(c,u),d=gj(l)?l.canActivateChild(o,e):ue(u,()=>l(o,e));return zt(d).pipe(Ct())});return C(a).pipe(Xo())}));return C(i).pipe(Xo())}function Tj(e,t,n,o,r){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return C(!0);let s=i.map(a=>{let c=er(t)??r,u=tr(a,c),l=yj(u)?u.canDeactivate(e,t,n,o):ue(c,()=>u(e,t,n,o));return zt(l).pipe(Ct())});return C(s).pipe(Xo())}function _j(e,t,n,o){let r=t.canLoad;if(r===void 0||r.length===0)return C(!0);let i=r.map(s=>{let a=tr(s,e),c=hj(a)?a.canLoad(t,n):ue(e,()=>a(t,n));return zt(c)});return C(i).pipe(Xo(),ev(o))}function ev(e){return fc(ce(t=>{if(typeof t!="boolean")throw Xa(e,t)}),R(t=>t===!0))}function Sj(e,t,n,o){let r=t.canMatch;if(!r||r.length===0)return C(!0);let i=r.map(s=>{let a=tr(s,e),c=vj(a)?a.canMatch(t,n):ue(e,()=>a(t,n));return zt(c)});return C(i).pipe(Xo(),ev(o))}var yi=class{segmentGroup;constructor(t){this.segmentGroup=t||null}},vi=class extends Error{urlTree;constructor(t){super(),this.urlTree=t}};function Uo(e){return io(new yi(e))}function Mj(e){return io(new v(4e3,!1))}function Nj(e){return io(Ky(!1,Ie.GuardRejected))}var Hd=class{urlSerializer;urlTree;constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let o=[],r=n.root;for(;;){if(o=o.concat(r.segments),r.numberOfChildren===0)return C(o);if(r.numberOfChildren>1||!r.children[S])return Mj(`${t.redirectTo}`);r=r.children[S]}}applyRedirectCommands(t,n,o,r,i){return Rj(n,r,i).pipe(R(s=>{if(s instanceof yt)throw new vi(s);let a=this.applyRedirectCreateUrlTree(s,this.urlSerializer.parse(s),t,o);if(s[0]==="/")throw new vi(a);return a}))}applyRedirectCreateUrlTree(t,n,o,r){let i=this.createSegmentGroup(t,n.root,o,r);return new yt(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let o={};return Object.entries(t).forEach(([r,i])=>{if(typeof i=="string"&&i[0]===":"){let a=i.substring(1);o[r]=n[a]}else o[r]=i}),o}createSegmentGroup(t,n,o,r){let i=this.createSegments(t,n.segments,o,r),s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,o,r)}),new L(i,s)}createSegments(t,n,o,r){return n.map(i=>i.path[0]===":"?this.findPosParam(t,i,r):this.findOrReturn(i,o))}findPosParam(t,n,o){let r=o[n.path.substring(1)];if(!r)throw new v(4001,!1);return r}findOrReturn(t,n){let o=0;for(let r of n){if(r.path===t.path)return n.splice(o),r;o++}return t}};function Rj(e,t,n){if(typeof e=="string")return C(e);let o=e,{queryParams:r,fragment:i,routeConfig:s,url:a,outlet:c,params:u,data:l,title:d}=t;return zt(ue(n,()=>o({params:u,data:l,queryParams:r,fragment:i,routeConfig:s,url:a,outlet:c,title:d})))}var Gd={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Aj(e,t,n,o,r){let i=tv(e,t,n);return i.matched?(o=tj(t,o),Sj(o,t,n,r).pipe(R(s=>s===!0?i:g({},Gd)))):C(i)}function tv(e,t,n){if(t.path==="**")return xj(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?g({},Gd):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let r=(t.matcher||My)(n,e,t);if(!r)return g({},Gd);let i={};Object.entries(r.posParams??{}).forEach(([a,c])=>{i[a]=c.path});let s=r.consumed.length>0?g(g({},i),r.consumed[r.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function xj(e){return{matched:!0,parameters:e.length>0?Ry(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function Ty(e,t,n,o){return n.length>0&&Fj(e,n,o)?{segmentGroup:new L(t,Pj(o,new L(n,e.children))),slicedSegments:[]}:n.length===0&&Lj(e,n,o)?{segmentGroup:new L(e.segments,Oj(e,n,o,e.children)),slicedSegments:n}:{segmentGroup:new L(e.segments,e.children),slicedSegments:n}}function Oj(e,t,n,o){let r={};for(let i of n)if(nc(e,t,i)&&!o[Je(i)]){let s=new L([],{});r[Je(i)]=s}return g(g({},o),r)}function Pj(e,t){let n={};n[S]=t;for(let o of e)if(o.path===""&&Je(o)!==S){let r=new L([],{});
5n[Je(o)]=r}return n}function Fj(e,t,n){return n.some(o=>nc(e,t,o)&&Je(o)!==S)}function Lj(e,t,n){return n.some(o=>nc(e,t,o))}function nc(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function zj(e,t,n){return t.length===0&&!e.children[n]}var qd=class{};function Bj(e,t,n,o,r,i,s="emptyOnly"){return new Wd(e,t,n,o,r,s,i).recognize()}var Vj=31,Wd=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(t,n,o,r,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=o,this.config=r,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new Hd(this.urlSerializer,this.urlTree)}noMatchError(t){return new v(4002,`'${t.segmentGroup}'`)}recognize(){let t=Ty(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(R(({children:n,rootSnapshot:o})=>{let r=new xe(o,n),i=new mi("",r),s=Vy(o,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}}))}match(t){let n=new Wn([],Object.freeze({}),Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),S,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,S,n).pipe(R(o=>({children:o,rootSnapshot:n})),Et(o=>{if(o instanceof vi)return this.urlTree=o.urlTree,this.match(o.urlTree.root);throw o instanceof yi?this.noMatchError(o):o}))}processSegmentGroup(t,n,o,r,i){return o.segments.length===0&&o.hasChildren()?this.processChildren(t,n,o,i):this.processSegment(t,n,o,o.segments,r,!0,i).pipe(R(s=>s instanceof xe?[s]:[]))}processChildren(t,n,o,r){let i=[];for(let s of Object.keys(o.children))s==="primary"?i.unshift(s):i.push(s);return q(i).pipe(tt(s=>{let a=o.children[s],c=nj(n,s);return this.processSegmentGroup(t,c,a,s,r)}),wc((s,a)=>(s.push(...a),s)),$t(null),vc(),Y(s=>{if(s===null)return Uo(o);let a=nv(s);return Uj(a),C(a)}))}processSegment(t,n,o,r,i,s,a){return q(n).pipe(tt(c=>this.processSegmentAgainstRoute(c._injector??t,n,c,o,r,i,s,a).pipe(Et(u=>{if(u instanceof yi)return C(null);throw u}))),Ct(c=>!!c),Et(c=>{if(Xy(c))return zj(o,r,i)?C(new qd):Uo(o);throw c}))}processSegmentAgainstRoute(t,n,o,r,i,s,a,c){return Je(o)!==s&&(s===S||!nc(r,i,o))?Uo(r):o.redirectTo===void 0?this.matchSegmentAgainstRoute(t,r,o,i,s,c):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,r,n,o,i,s,c):Uo(r)}expandSegmentAgainstRouteUsingRedirect(t,n,o,r,i,s,a){let{matched:c,parameters:u,consumedSegments:l,positionalParamSegments:d,remainingSegments:p}=tv(n,r,i);if(!c)return Uo(n);typeof r.redirectTo=="string"&&r.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>Vj&&(this.allowRedirects=!1));let f=new Wn(i,u,Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,_y(r),Je(r),r.component??r._loadedComponent??null,r,Sy(r)),m=Ja(f,a,this.paramsInheritanceStrategy);return f.params=Object.freeze(m.params),f.data=Object.freeze(m.data),this.applyRedirects.applyRedirectCommands(l,r.redirectTo,d,f,t).pipe(fe(y=>this.applyRedirects.lineralizeSegments(r,y)),Y(y=>this.processSegment(t,o,n,y.concat(p),s,!1,a)))}matchSegmentAgainstRoute(t,n,o,r,i,s){let a=Aj(n,o,r,t,this.urlSerializer);return o.path==="**"&&(n.children={}),a.pipe(fe(c=>c.matched?(t=o._injector??t,this.getChildConfig(t,o,r).pipe(fe(({routes:u})=>{let l=o._loadedInjector??t,{parameters:d,consumedSegments:p,remainingSegments:f}=c,m=new Wn(p,d,Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,_y(o),Je(o),o.component??o._loadedComponent??null,o,Sy(o)),D=Ja(m,s,this.paramsInheritanceStrategy);m.params=Object.freeze(D.params),m.data=Object.freeze(D.data);let{segmentGroup:y,slicedSegments:w}=Ty(n,p,f,u);if(w.length===0&&y.hasChildren())return this.processChildren(l,u,y,m).pipe(R(Ce=>new xe(m,Ce)));if(u.length===0&&w.length===0)return C(new xe(m,[]));let H=Je(o)===i;return this.processSegment(l,u,y,w,H?S:i,!0,m).pipe(R(Ce=>new xe(m,Ce instanceof xe?[Ce]:[])))}))):Uo(n)))}getChildConfig(t,n,o){return n.children?C({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?C({routes:n._loadedRoutes,injector:n._loadedInjector}):_j(t,n,o,this.urlSerializer).pipe(Y(r=>r?this.configLoader.loadChildren(t,n).pipe(ce(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):Nj(n))):C({routes:[],injector:t})}};function Uj(e){e.sort((t,n)=>t.value.outlet===S?-1:n.value.outlet===S?1:t.value.outlet.localeCompare(n.value.outlet))}function $j(e){let t=e.value.routeConfig;return t&&t.path===""}function nv(e){let t=[],n=new Set;for(let o of e){if(!$j(o)){t.push(o);continue}let r=t.find(i=>o.value.routeConfig===i.value.routeConfig);r!==void 0?(r.children.push(...o.children),n.add(r)):t.push(o)}for(let o of n){let r=nv(o.children);t.push(new xe(o.value,r))}return t.filter(o=>!n.has(o))}function _y(e){return e.data||{}}function Sy(e){return e.resolve||{}}function Hj(e,t,n,o,r,i){return Y(s=>Bj(e,t,n,o,s.extractedUrl,r,i).pipe(R(({state:a,tree:c})=>z(g({},s),{targetSnapshot:a,urlAfterRedirects:c}))))}function Gj(e,t){return Y(n=>{let{targetSnapshot:o,guards:{canActivateChecks:r}}=n;if(!r.length)return C(n);let i=new Set(r.map(c=>c.route)),s=new Set;for(let c of i)if(!s.has(c))for(let u of ov(c))s.add(u);let a=0;return q(s).pipe(tt(c=>i.has(c)?qj(c,o,e,t):(c.data=Ja(c,c.parent,e).resolve,C(void 0))),ce(()=>a++),co(1),Y(c=>a===s.size?C(n):_e))})}function ov(e){let t=e.children.map(n=>ov(n)).flat();return[e,...t]}function qj(e,t,n,o){let r=e.routeConfig,i=e._resolve;return r?.title!==void 0&&!Zy(r)&&(i[wi]=r.title),ar(()=>(e.data=Ja(e,e.parent,n).resolve,Wj(i,e,t,o).pipe(R(s=>(e._resolvedData=s,e.data=g(g({},e.data),s),null)))))}function Wj(e,t,n,o){let r=Od(e);if(r.length===0)return C({});let i={};return q(r).pipe(Y(s=>Zj(e[s],t,n,o).pipe(Ct(),ce(a=>{if(a instanceof Jo)throw Xa(new an,a);i[s]=a}))),co(1),R(()=>i),Et(s=>Xy(s)?_e:io(s)))}function Zj(e,t,n,o){let r=er(t)??o,i=tr(e,r),s=i.resolve?i.resolve(t,n):ue(r,()=>i(t,n));return zt(s)}function Ad(e){return fe(t=>{let n=e(t);return n?q(n).pipe(R(()=>t)):C(t)})}var Xd=(()=>{class e{buildTitle(n){let o,r=n.root;for(;r!==void 0;)o=this.getResolvedTitleForRoute(r)??o,r=r.children.find(i=>i.outlet===S);return o}getResolvedTitleForRoute(n){return n.data[wi]}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:()=>h(rv),providedIn:"root"})}return e})(),rv=(()=>{class e extends Xd{title;constructor(n){super(),this.title=n}updateTitle(n){let o=this.buildTitle(n);o!==void 0&&this.title.setTitle(o)}static \u0275fac=function(o){return new(o||e)(E(Dy))};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Kn=new b("",{providedIn:"root",factory:()=>({})}),nr=new b(""),oc=(()=>{class e{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=h(cd);loadComponent(n,o){if(this.componentLoaders.get(o))return this.componentLoaders.get(o);if(o._loadedComponent)return C(o._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(o);let r=zt(ue(n,()=>o.loadComponent())).pipe(R(sv),fe(av),ce(s=>{this.onLoadEndListener&&this.onLoadEndListener(o),o._loadedComponent=s}),mn(()=>{this.componentLoaders.delete(o)}
5)),i=new ro(r,()=>new ee).pipe(oo());return this.componentLoaders.set(o,i),i}loadChildren(n,o){if(this.childrenLoaders.get(o))return this.childrenLoaders.get(o);if(o._loadedRoutes)return C({routes:o._loadedRoutes,injector:o._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(o);let i=iv(o,this.compiler,n,this.onLoadEndListener).pipe(mn(()=>{this.childrenLoaders.delete(o)})),s=new ro(i,()=>new ee).pipe(oo());return this.childrenLoaders.set(o,s),s}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function iv(e,t,n,o){return zt(ue(n,()=>e.loadChildren())).pipe(R(sv),fe(av),Y(r=>r instanceof pa||Array.isArray(r)?C(r):q(t.compileModuleAsync(r))),R(r=>{o&&o(e);let i,s,a=!1;return Array.isArray(r)?(s=r,a=!0):(i=r.create(n).injector,s=i.get(nr,[],{optional:!0,self:!0}).flat()),{routes:s.map(Jd),injector:i}}))}function Yj(e){return e&&typeof e=="object"&&"default"in e}function sv(e){return Yj(e)?e.default:e}function av(e){return C(e)}var rc=(()=>{class e{static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:()=>h(Qj),providedIn:"root"})}return e})(),Qj=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,o){return n}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ef=new b(""),tf=new b("");function cv(e,t,n){let o=e.get(tf),r=e.get(Z);if(!r.startViewTransition||o.skipNextTransition)return o.skipNextTransition=!1,new Promise(u=>setTimeout(u));let i,s=new Promise(u=>{i=u}),a=r.startViewTransition(()=>(i(),Kj(e)));a.ready.catch(u=>{});let{onViewTransitionCreated:c}=o;return c&&ue(e,()=>c({transition:a,from:t,to:n})),s}function Kj(e){return new Promise(t=>{Ol({read:()=>setTimeout(t)},{injector:e})})}var nf=new b(""),ic=(()=>{class e{currentNavigation=Io(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=null;events=new ee;transitionAbortWithErrorSubject=new ee;configLoader=h(oc);environmentInjector=h(Q);destroyRef=h(Le);urlSerializer=h(Yn);rootContexts=h(Qn);location=h(on);inputBindingEnabled=h(bi,{optional:!0})!==null;titleStrategy=h(Xd);options=h(Kn,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=h(rc);createViewTransition=h(ef,{optional:!0});navigationErrorHandler=h(nf,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>C(void 0);rootComponentType=null;destroyed=!1;constructor(){let n=r=>this.events.next(new Ha(r)),o=r=>this.events.next(new Ga(r));this.configLoader.onLoadEndListener=o,this.configLoader.onLoadStartListener=n,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(n){let o=++this.navigationId;tn(()=>{this.transitions?.next(z(g({},n),{extractedUrl:this.urlHandlingStrategy.extract(n.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,abortController:new AbortController,id:o}))})}setupNavigations(n){return this.transitions=new le(null),this.transitions.pipe(de(o=>o!==null),fe(o=>{let r=!1;return C(o).pipe(fe(i=>{if(this.navigationId>o.id)return this.cancelNavigationTransition(o,"",Ie.SupersededByNewNavigation),_e;this.currentTransition=o,this.currentNavigation.set({id:i.id,initialUrl:i.rawUrl,extractedUrl:i.extractedUrl,targetBrowserUrl:typeof i.extras.browserUrl=="string"?this.urlSerializer.parse(i.extras.browserUrl):i.extras.browserUrl,trigger:i.source,extras:i.extras,previousNavigation:this.lastSuccessfulNavigation?z(g({},this.lastSuccessfulNavigation),{previousNavigation:null}):null,abort:()=>i.abortController.abort()});let s=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),a=i.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!s&&a!=="reload")return this.events.next(new vt(i.id,this.urlSerializer.serialize(i.rawUrl),"",Zo.IgnoredSameUrlNavigation)),i.resolve(!1),_e;if(this.urlHandlingStrategy.shouldProcessUrl(i.rawUrl))return C(i).pipe(fe(c=>(this.events.next(new cn(c.id,this.urlSerializer.serialize(c.extractedUrl),c.source,c.restoredState)),c.id!==this.navigationId?_e:Promise.resolve(c))),Hj(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),ce(c=>{o.targetSnapshot=c.targetSnapshot,o.urlAfterRedirects=c.urlAfterRedirects,this.currentNavigation.update(l=>(l.finalUrl=c.urlAfterRedirects,l));let u=new fi(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}));if(s&&this.urlHandlingStrategy.shouldProcessUrl(i.currentRawUrl)){let{id:c,extractedUrl:u,source:l,restoredState:d,extras:
5p}=i,f=new cn(c,this.urlSerializer.serialize(u),l,d);this.events.next(f);let m=qy(this.rootComponentType).snapshot;return this.currentTransition=o=z(g({},i),{targetSnapshot:m,urlAfterRedirects:u,extras:z(g({},p),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(D=>(D.finalUrl=u,D)),C(o)}else return this.events.next(new vt(i.id,this.urlSerializer.serialize(i.extractedUrl),"",Zo.IgnoredByUrlHandlingStrategy)),i.resolve(!1),_e}),ce(i=>{let s=new Ba(i.id,this.urlSerializer.serialize(i.extractedUrl),this.urlSerializer.serialize(i.urlAfterRedirects),i.targetSnapshot);this.events.next(s)}),R(i=>(this.currentTransition=o=z(g({},i),{guards:uj(i.targetSnapshot,i.currentSnapshot,this.rootContexts)}),o)),bj(this.environmentInjector,i=>this.events.next(i)),ce(i=>{if(o.guardsResult=i.guardsResult,i.guardsResult&&typeof i.guardsResult!="boolean")throw Xa(this.urlSerializer,i.guardsResult);let s=new Va(i.id,this.urlSerializer.serialize(i.extractedUrl),this.urlSerializer.serialize(i.urlAfterRedirects),i.targetSnapshot,!!i.guardsResult);this.events.next(s)}),de(i=>i.guardsResult?!0:(this.cancelNavigationTransition(i,"",Ie.GuardRejected),!1)),Ad(i=>{if(i.guards.canActivateChecks.length!==0)return C(i).pipe(ce(s=>{let a=new Ua(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),fe(s=>{let a=!1;return C(s).pipe(Gj(this.paramsInheritanceStrategy,this.environmentInjector),ce({next:()=>a=!0,complete:()=>{a||this.cancelNavigationTransition(s,"",Ie.NoDataFromResolver)}}))}),ce(s=>{let a=new $a(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}))}),Ad(i=>{let s=a=>{let c=[];if(a.routeConfig?.loadComponent){let u=er(a)??this.environmentInjector;c.push(this.configLoader.loadComponent(u,a.routeConfig).pipe(ce(l=>{a.component=l}),R(()=>{})))}for(let u of a.children)c.push(...s(u));return c};return sr(s(i.targetSnapshot.root)).pipe($t(null),It(1))}),Ad(()=>this.afterPreactivation()),fe(()=>{let{currentSnapshot:i,targetSnapshot:s}=o,a=this.createViewTransition?.(this.environmentInjector,i.root,s.root);return a?q(a).pipe(R(()=>o)):C(o)}),R(i=>{let s=rj(n.routeReuseStrategy,i.targetSnapshot,i.currentRouterState);return this.currentTransition=o=z(g({},i),{targetRouterState:s}),this.currentNavigation.update(a=>(a.targetRouterState=s,a)),o}),ce(()=>{this.events.next(new pi)}),cj(this.rootContexts,n.routeReuseStrategy,i=>this.events.next(i),this.inputBindingEnabled),It(1),Gi(new x(i=>{let s=o.abortController.signal,a=()=>i.next();return s.addEventListener("abort",a),()=>s.removeEventListener("abort",a)}).pipe(de(()=>!r&&!o.targetRouterState),ce(()=>{this.cancelNavigationTransition(o,o.abortController.signal.reason+"",Ie.Aborted)}))),ce({next:i=>{r=!0,this.lastSuccessfulNavigation=tn(this.currentNavigation),this.events.next(new Xe(i.id,this.urlSerializer.serialize(i.extractedUrl),this.urlSerializer.serialize(i.urlAfterRedirects))),this.titleStrategy?.updateTitle(i.targetRouterState.snapshot),i.resolve(!0)},complete:()=>{r=!0}}),Gi(this.transitionAbortWithErrorSubject.pipe(ce(i=>{throw i}))),mn(()=>{r||this.cancelNavigationTransition(o,"",Ie.SupersededByNewNavigation),this.currentTransition?.id===o.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),Et(i=>{if(this.destroyed)return o.resolve(!1),_e;if(r=!0,Jy(i))this.events.next(new gt(o.id,this.urlSerializer.serialize(o.extractedUrl),i.message,i.cancellationCode)),aj(i)?this.events.next(new Ko(i.url,i.navigationBehaviorOptions)):o.resolve(!1);else{let s=new Yo(o.id,this.urlSerializer.serialize(o.extractedUrl),i,o.targetSnapshot??void 0);try{let a=ue(this.environmentInjector,()=>this.navigationErrorHandler?.(s));if(a instanceof Jo){let{message:c,cancellationCode:u}=Xa(this.urlSerializer,a);this.events.next(new gt(o.id,this.urlSerializer.serialize(o.extractedUrl),c,u)),this.events.next(new Ko(a.redirectTo,a.navigationBehaviorOptions))}else throw this.events.next(s),i}catch(a){this.options.resolveNavigationPromiseOnError?o.resolve(!1):o.reject(a)}}return _e}))}))}cancelNavigationTransition(n,o,r){let i=new gt(n.id,this.urlSerializer.serialize(n.extractedUrl),o,r);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),o=tn(this.currentNavigation),r=o?.targetBrowserUrl??o?.extractedUrl;return n.toString()!==r?.toString()&&!o?.extras.skipLocationChange}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Jj(e){return e!==Go}var uv=(()=>{class e{static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:()=>h(Xj),providedIn:"root"})}return e})(),tc=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},Xj=(()=>{class e extends tc{static \u0275fac=(()=>{let n;return function(r){return(n||(n=ta(e)))(r||e)}})();static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),lv=(()=>
5{class e{urlSerializer=h(Yn);options=h(Kn,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=h(on);urlHandlingStrategy=h(rc);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new yt;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:n,initialUrl:o,targetBrowserUrl:r}){let i=n!==void 0?this.urlHandlingStrategy.merge(n,o):o,s=r??i;return s instanceof yt?this.urlSerializer.serialize(s):s}commitTransition({targetRouterState:n,finalUrl:o,initialUrl:r}){o&&n?(this.currentUrlTree=o,this.rawUrlTree=this.urlHandlingStrategy.merge(o,r),this.routerState=n):this.rawUrlTree=r}routerState=qy(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:n}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n??this.rawUrlTree)}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:()=>h(eT),providedIn:"root"})}return e})(),eT=(()=>{class e extends lv{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(o=>{o.type==="popstate"&&setTimeout(()=>{n(o.url,o.state,"popstate")})})}handleRouterEvent(n,o){n instanceof cn?this.updateStateMemento():n instanceof vt?this.commitTransition(o):n instanceof fi?this.urlUpdateStrategy==="eager"&&(o.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(o),o)):n instanceof pi?(this.commitTransition(o),this.urlUpdateStrategy==="deferred"&&!o.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(o),o)):n instanceof gt&&n.code!==Ie.SupersededByNewNavigation&&n.code!==Ie.Redirect?this.restoreHistory(o):n instanceof Yo?this.restoreHistory(o,!0):n instanceof Xe&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,{extras:o,id:r}){let{replaceUrl:i,state:s}=o;if(this.location.isCurrentPathEqualTo(n)||i){let a=this.browserPageId,c=g(g({},s),this.generateNgRouterState(r,a));this.location.replaceState(n,"",c)}else{let a=g(g({},s),this.generateNgRouterState(r,this.browserPageId+1));this.location.go(n,"",a)}}restoreHistory(n,o=!1){if(this.canceledNavigationResolution==="computed"){let r=this.browserPageId,i=this.currentPageId-r;i!==0?this.location.historyGo(i):this.getCurrentUrlTree()===n.finalUrl&&i===0&&(this.resetInternalState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(o&&this.resetInternalState(n),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,o){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:o}:{navigationId:n}}static \u0275fac=(()=>{let n;return function(r){return(n||(n=ta(e)))(r||e)}})();static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function sc(e,t){e.events.pipe(de(n=>n instanceof Xe||n instanceof gt||n instanceof Yo||n instanceof vt),R(n=>n instanceof Xe||n instanceof vt?0:(n instanceof gt?n.code===Ie.Redirect||n.code===Ie.SupersededByNewNavigation:!1)?2:1),de(n=>n!==2),It(1)).subscribe(()=>{t()})}var tT={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},nT={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},ln=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=h(Yl);stateManager=h(lv);options=h(Kn,{optional:!0})||{};pendingTasks=h(ut);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=h(ic);
5urlSerializer=h(Yn);location=h(on);urlHandlingStrategy=h(rc);injector=h(Q);_events=new ee;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=h(uv);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=h(nr,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!h(bi,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}eventsSubscription=new X;subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(o=>{try{let r=this.navigationTransitions.currentTransition,i=tn(this.navigationTransitions.currentNavigation);if(r!==null&&i!==null){if(this.stateManager.handleRouterEvent(o,i),o instanceof gt&&o.code!==Ie.Redirect&&o.code!==Ie.SupersededByNewNavigation)this.navigated=!0;else if(o instanceof Xe)this.navigated=!0;else if(o instanceof Ko){let s=o.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(o.url,r.currentRawUrl),c=g({browserUrl:r.extras.browserUrl,info:r.extras.info,skipLocationChange:r.extras.skipLocationChange,replaceUrl:r.extras.replaceUrl||this.urlUpdateStrategy==="eager"||Jj(r.source)},s);this.scheduleNavigation(a,Go,null,c,{resolve:r.resolve,reject:r.reject,promise:r.promise})}}ej(o)&&this._events.next(o)}catch(r){this.navigationTransitions.transitionAbortWithErrorSubject.next(r)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Go,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,o,r)=>{this.navigateToSyncWithBrowser(n,r,o)})}navigateToSyncWithBrowser(n,o,r){let i={replaceUrl:!0},s=r?.navigationId?r:null;if(r){let c=g({},r);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(i.state=c)}let a=this.parseUrl(n);this.scheduleNavigation(a,o,s,i).catch(c=>{this.disposed||this.injector.get(ze)(c)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return tn(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(Jd),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,o={}){let{relativeTo:r,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=o,u=c?this.currentUrlTree.fragment:s,l=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":l=g(g({},this.currentUrlTree.queryParams),i);break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=i||null}l!==null&&(l=this.removeEmptyProps(l));let d;try{let p=r?r.snapshot:this.routerState.snapshot.root;d=Uy(p)}catch{(typeof n[0]!="string"||n[0][0]!=="/")&&(n=[]),d=this.currentUrlTree.root}return $y(d,n,l,u??null)}navigateByUrl(n,o={skipLocationChange:!1}){let r=Wo(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(i,Go,null,o)}navigate(n,o={skipLocationChange:!1}){return oT(n),this.navigateByUrl(this.createUrlTree(n,o),o)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.console.warn(rt(4018,!1)),this.urlSerializer.parse("/")}}isActive(n,o){let r;if(o===!0?r=g({},tT):o===!1?r=g({},nT):r=o,Wo(n))return Ey(this.currentUrlTree,n,r);let i=this.parseUrl(n);return Ey(this.currentUrlTree,i,r)}removeEmptyProps(n){return Object.entries(n).reduce((o,[r,i])=>(i!=null&&(o[r]=i),o),{})}scheduleNavigation(n,o,r,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,u;s?(a=s.resolve,c=s.reject,u=s.promise):u=new Promise((d,p)=>{a=d,c=p});let l=this.pendingTasks.add();return sc(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:o,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:c,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(d=>Promise.reject(d))}static \u0275fac=function(o){return new(o||e)};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function oT(e){for(let t=0;t<e.length;t++)if(e[t]==null)throw new v(4008,!1)}var Di=class{};var dv=(()=>{class e{router;injector;preloadingStrategy;loader;subscription;constructor(n,o,r,i){this.router=n,this.injector=o,this.preloadingStrategy=r,this.loader=i}setUpPreloading(){this.subscription=this.router.events.pipe(de(n=>n instanceof Xe),tt(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,o){let r=[];for(let i of o){i.providers&&!i._injector&&(i._injector=Po(i.providers,n,`Route: ${i.path}`));let s=i._injector??n,a=i._loadedInjector??s;(i.loadChildren&&!i._loadedRoutes&&i.canLoad===void 0||i.loadComponent&&!i._loadedComponent)&&r.push(this.preloadConfig(s,i)),(i.children||i._loadedRoutes)&&r.push(this.processRoutes(a,i.children??i._loadedRoutes))}return q(r).pipe(so())}preloadConfig(n,o){return this.preloadingStrategy.preload(o,()=>{let r;o.loadChildren&&o.canLoad===void 0?r=this.loader.loadChildren(n,o):r=C(null);let i=r.pipe(Y(s=>s===null?C(void 0):(o._loadedRoutes=s.routes,o._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));if(o.loadComponent&&!o._loadedComponent){let s=this.loader.loadComponent(n,o);return q([i,s]).pipe(so())}else return i})}static \u0275fac=function(o){return new(o||e)(E(ln),E(Q),E(Di),E(oc))};static \u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),fv=new b(""),rT=(()=>{class e{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=Go;restoredId=0;store={};constructor(n,o,r,i,s={}
5){this.urlSerializer=n,this.transitions=o,this.viewportScroller=r,this.zone=i,this.options=s,s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof cn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Xe?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof vt&&n.code===Zo.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{if(!(n instanceof Qo))return;let o={behavior:"instant"};n.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0],o):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(n.position,o):n.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(n.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(n,o){this.zone.runOutsideAngular(()=>Jn(this,null,function*(){yield new Promise(r=>{setTimeout(r),typeof requestAnimationFrame<"u"&&requestAnimationFrame(r)}),this.zone.run(()=>{this.transitions.events.next(new Qo(n,this.lastSource==="popstate"?this.store[this.restoredId]:null,o))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(o){Hl()};static \u0275prov=k({token:e,factory:e.\u0275fac})}return e})();function iT(e){return e.routerState.root}function Ei(e,t){return{\u0275kind:e,\u0275providers:t}}function sT(){let e=h(ge);return t=>{let n=e.get(Pt);if(t!==n.components[0])return;let o=e.get(ln),r=e.get(pv);e.get(rf)===1&&o.initialNavigation(),e.get(gv,null,{optional:!0})?.setUpPreloading(),e.get(fv,null,{optional:!0})?.init(),o.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}var pv=new b("",{factory:()=>new ee}
5),rf=new b("",{providedIn:"root",factory:()=>1});function hv(){let e=[{provide:Il,useValue:!0},{provide:rf,useValue:0},ma(()=>{let t=h(ge);return t.get(gd,Promise.resolve()).then(()=>new Promise(o=>{let r=t.get(ln),i=t.get(pv);sc(r,()=>{o(!0)}),t.get(ic).afterPreactivation=()=>(o(!0),i.closed?C(void 0):i),r.initialNavigation()}))})];return Ei(2,e)}function mv(){let e=[ma(()=>{h(ln).setUpLocationChangeListener()}),{provide:rf,useValue:2}];return Ei(3,e)}var gv=new b("");function yv(e){return Ei(0,[{provide:gv,useExisting:dv},{provide:Di,useExisting:e}])}function vv(){return Ei(8,[Qd,{provide:bi,useExisting:Qd}])}function wv(e){ft("NgRouterViewTransitions");let t=[{provide:ef,useValue:cv},{provide:tf,useValue:g({skipNextTransition:!!e?.skipInitialTransition},e)}];return Ei(9,t)}var bv=[on,{provide:Yn,useClass:an},ln,Qn,{provide:un,useFactory:iT,deps:[ln]},oc,[]],aT=(()=>{class e{constructor(){}static forRoot(n,o){return{ngModule:e,providers:[bv,[],{provide:nr,multi:!0,useValue:n},[],o?.errorHandler?{provide:nf,useValue:o.errorHandler}:[],{provide:Kn,useValue:o||{}},o?.useHash?uT():lT(),cT(),o?.preloadingStrategy?yv(o.preloadingStrategy).\u0275providers:[],o?.initialNavigation?dT(o):[],o?.bindToComponentInputs?vv().\u0275providers:[],o?.enableViewTransitions?wv().\u0275providers:[],fT()]}}static forChild(n){return{ngModule:e,providers:[{provide:nr,multi:!0,useValue:n}]}}static \u0275fac=function(o){return new(o||e)};static \u0275mod=pt({type:e});static \u0275inj=He({})}return e})();function cT(){return{provide:fv,useFactory:()=>{let e=h(ey),t=h($),n=h(Kn),o=h(ic),r=h(Yn);return n.scrollOffset&&e.setOffset(n.scrollOffset),new rT(r,o,e,t,n)}}}function uT(){return{provide:Ft,useClass:yd}}function lT(){return{provide:Ft,useClass:Da}}function dT(e){return[e.initialNavigation==="disabled"?mv().\u0275providers:[],e.initialNavigation==="enabledBlocking"?hv().\u0275providers:[]]}var of=new b("");function fT(){return[{provide:of,useFactory:sT},{provide:ga,multi:!0,useExisting:of}]}var zV=new b("ENSIGHTEN_FEATURE_TRACKING_SERVICE");var UV=new b("APP_CONFIG");function hT(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var sf,kv;function mT(){if(kv)return sf;kv=1;let e=2147483647,t=36,n=1,o=26,r=38,i=700,s=72,a=128,c="-",u=/^xn--/,l=/[^\0-\x7F]/,d=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},f=t-n,m=Math.floor,D=String.fromCharCode;function y(I){throw new RangeError(p[I])}function w(I,F){let ne=[],V=I.length;for(;V--;)ne[V]=F(I[V]);return ne}function H(I,F){let ne=I.split("@"),V="";ne.length>1&&(V=ne[0]+"@",I=ne[1]),I=I.replace(d,".");let oe=I.split("."),je=w(oe,F).join(".");return V+je}function Ce(I){let F=[],ne=0,V=I.length;for(;ne<V;){let oe=I.charCodeAt(ne++);if(oe>=55296&&oe<=56319&&ne<V){let je=I.charCodeAt(ne++);(je&64512)==56320?F.push(((oe&1023)<<10)+(je&1023)+65536):(F.push(oe),ne--)}else F.push(oe)}return F}let se=I=>String.fromCodePoint(...I),wt=function(I){return I>=48&&I<58?26+(I-48):I>=65&&I<91?I-65:I>=97&&I<123?I-97:t},et=function(I,F){return I+22+75*(I<26)-((F!=0)<<5)},Ci=function(I,F,ne){let V=0;for(I=ne?m(I/i):I>>1,I+=m(I/F);I>f*o>>1;V+=t)I=m(I/f);return m(V+(f+1)*I/(I+r))},cf=function(I){let F=[],ne=I.length,V=0,oe=a,je=s,bt=I.lastIndexOf(c);bt<0&&(bt=0);for(let Se=0;Se<bt;++Se)I.charCodeAt(Se)>=128&&y("not-basic"),F.push(I.charCodeAt(Se));for(let Se=bt>0?bt+1:0;Se<ne;){let Be=V;for(let Ve=1,kt=t;;kt+=t){Se>=ne&&y("invalid-input");let Dt=wt(I.charCodeAt(Se++));Dt>=t&&y("invalid-input"),Dt>m((e-V)/Ve)&&y("overflow"),V+=Dt*Ve;let dn=kt<=je?n:kt>=je+o?o:kt-je;if(Dt<dn)break;let or=t-dn;Ve>m(e/or)&&y("overflow"),Ve*=or}let Bt=F.length+1;je=Ci(V-Be,Bt,Be==0),m(V/Bt)>e-oe&&y("overflow"),oe+=m(V/Bt),V%=Bt,F.splice(V++,0,oe)}return String.fromCodePoint(...F)},uf=function(I){let F=[];I=Ce(I);let ne=I.length,V=a,oe=0,je=s;for(let Be of I)Be<128&&F.push(D(Be));let bt=F.length,Se=bt;for(bt&&F.push(c);Se<ne;){let Be=e;for(let Ve of I)Ve>=V&&Ve<Be&&(Be=Ve);let Bt=Se+1;Be-V>m((e-oe)/Bt)&&y("overflow"),oe+=(Be-V)*Bt,V=Be;for(let Ve of I)if(Ve<V&&++oe>e&&y("overflow"),Ve===V){let kt=oe;for(let Dt=t;;Dt+=t){let dn=Dt<=je?n:Dt>=je+o?o:Dt-je;if(kt<dn)break;let or=kt-dn,lf=t-dn;F.push(D(et(dn+or%lf,0))),kt=m(or/lf)}F.push(D(et(kt,0))),je=Ci(oe,Bt,Se===bt),oe=0,++Se}++oe,++V}return F.join("")};return sf={version:"2.3.1",ucs2:{decode:Ce,encode:se},decode:cf,encode:uf,toASCII:function(I){return H(I,function(F){return l.test(F)?"xn--"+uf(F):F})},toUnicode:function(I){return H(I,function(F){return u.test(F)?cf(F.slice(4).toLowerCase()):F})}},sf}var gT=mT(),Ii=hT(gT),yT=["ac","com.ac","edu.ac","gov.ac","mil.ac","net.ac","org.ac","ad","ae","ac.ae","co.ae","gov.ae","mil.ae","net.ae","org.ae","sch.ae","aero","airline.aero","airport.aero","accident-investigation.aero","accident-prevention.aero","aerobatic.aero","aeroclub.aero","aerodrome.aero","agents.aero","air-surveillance.aero","air-traffic-control.aero","aircraft.aero","airtraffic.aero","ambulance.aero","association.aero","author.aero","ballooning.aero","broker.aero","caa.aero","cargo.aero","catering.aero","certification.aero","championship.aero","charter.aero","civilaviation.aero","club.aero","conference.aero","consultant.aero","consulting.aero","control.aero","council.aero","crew.aero","design.aero","dgca.aero","educator.aero","emergency.aero","engine.aero","engineer.aero","entertainment.aero","equipment.aero","exchange.aero","express.aero","federation.aero","flight.aero","freight.aero","fuel.aero","gliding.aero","government.aero","groundhandling.aero","group.aero","hanggliding.aero","homebuilt.aero","insurance.aero","journal.aero","journalist.aero","leasing.aero","logistics.aero","magazine.aero","maintenance.aero","marketplace.aero","media.aero","microlight.aero","modelling.aero","navigation.aero","parachuting.aero","paragliding.aero","passenger-association.aero","pilot.aero","press.aero","production.aero","recreation.aero","repbody.aero","res.aero","research.aero","rotorcraft.aero","safety.aero","scientist.aero","services.aero","show.aero","skydiving.aero","software.aero","student.aero","taxi.aero","trader.aero","trading.aero","trainer.aero","union.aero","workinggroup.aero","works.aero","af","com.af","edu.af","gov.af","net.af","org.af","ag","co.ag","com.ag","net.ag","nom.ag","org.ag","ai","com.ai","
5net.ai","off.ai","org.ai","al","com.al","edu.al","gov.al","mil.al","net.al","org.al","am","co.am","com.am","commune.am","net.am","org.am","ao","co.ao","ed.ao","edu.ao","gov.ao","gv.ao","it.ao","og.ao","org.ao","pb.ao","aq","ar","bet.ar","com.ar","coop.ar","edu.ar","gob.ar","gov.ar","int.ar","mil.ar","musica.ar","mutual.ar","net.ar","org.ar","senasa.ar","tur.ar","arpa","e164.arpa","home.arpa","in-addr.arpa","ip6.arpa","iris.arpa","uri.arpa","urn.arpa","as","gov.as","asia","at","ac.at","sth.ac.at","co.at","gv.at","or.at","au","asn.au","com.au","edu.au","gov.au","id.au","net.au","org.au","conf.au","oz.au","act.au","nsw.au","nt.au","qld.au","sa.au","tas.au","vic.au","wa.au","act.edu.au","catholic.edu.au","nsw.edu.au","nt.edu.au","qld.edu.au","sa.edu.au","tas.edu.au","vic.edu.au","wa.edu.au","qld.gov.au","sa.gov.au","tas.gov.au","vic.gov.au","wa.gov.au","schools.nsw.edu.au","aw","com.aw","ax","az","biz.az","com.az","edu.az","gov.az","info.az","int.az","mil.az","name.az","net.az","org.az","pp.az","pro.az","ba","com.ba","edu.ba","gov.ba","mil.ba","net.ba","org.ba","bb","biz.bb","co.bb","com.bb","edu.bb","gov.bb","info.bb","net.bb","org.bb","store.bb","tv.bb","*.bd","be","ac.be","bf","gov.bf","bg","0.bg","1.bg","2.bg","3.bg","4.bg","5.bg","6.bg","7.bg","8.bg","9.bg","a.bg","b.bg","c.bg","d.bg","e.bg","f.bg","g.bg","h.bg","i.bg","j.bg","k.bg","l.bg","m.bg","n.bg","o.bg","p.bg","q.bg","r.bg","s.bg","t.bg","u.bg","v.bg","w.bg","x.bg","y.bg","z.bg","bh","com.bh","edu.bh","gov.bh","net.bh","org.bh","bi","co.bi","com.bi","edu.bi","or.bi","org.bi","biz","bj","africa.bj","agro.bj","architectes.bj","assur.bj","avocats.bj","co.bj","com.bj","eco.bj","econo.bj","edu.bj","info.bj","loisirs.bj","money.bj","net.bj","org.bj","ote.bj","restaurant.bj","resto.bj","tourism.bj","univ.bj","bm","com.bm","edu.bm","gov.bm","net.bm","org.bm","bn","com.bn","edu.bn","gov.bn","net.bn","org.bn","bo","com.bo","edu.bo","gob.bo","int.bo","mil.bo","net.bo","org.bo","tv.bo","web.bo","academia.bo","agro.bo","arte.bo","blog.bo","bolivia.bo","ciencia.bo","cooperativa.bo","democracia.bo","deporte.bo","ecologia.bo","economia.bo","empresa.bo","indigena.bo","industria.bo","info.bo","medicina.bo","movimiento.bo","musica.bo","natural.bo","nombre.bo","noticias.bo","patria.bo","plurinacional.bo","politica.bo","profesional.bo","pueblo.bo","revista.bo","salud.bo","tecnologia.bo","tksat.bo","transporte.bo","wiki.bo","br","9guacu.br","abc.br","adm.br","adv.br","agr.br","aju.br","am.br","anani.br","aparecida.br","app.br","arq.br","art.br","ato.br","b.br","barueri.br","belem.br","bet.br","bhz.br","bib.br","bio.br","blog.br","bmd.br","boavista.br","bsb.br","campinagrande.br","campinas.br","caxias.br","cim.br","cng.br","cnt.br","com.br","contagem.br","coop.br","coz.br","cri.br","cuiaba.br","curitiba.br","def.br","des.br","det.br","dev.br","ecn.br","eco.br","edu.br","emp.br","enf.br","eng.br","esp.br","etc.br","eti.br","far.br","feira.br","flog.br","floripa.br","fm.br","fnd.br","fortal.br","fot.br","foz.br","fst.br","g12.br","geo.br","ggf.br","goiania.br","gov.br","ac.gov.br","al.gov.br","am.gov.br","ap.gov.br","ba.gov.br","ce.gov.br","df.gov.br","es.gov.br","go.gov.br","ma.gov.br","mg.gov.br","ms.gov.br","mt.gov.br","pa.gov.br","pb.gov.br","pe.gov.br","pi.gov.br","pr.gov.br","rj.gov.br","rn.gov.br","ro.gov.br","rr.gov.br","rs.gov.br","sc.gov.br","se.gov.br","sp.gov.br","to.gov.br","gru.br","imb.br","ind.br","inf.br","jab.br","jampa.br","jdf.br","joinville.br","jor.br","jus.br","leg.br","leilao.br","lel.br","log.br","londrina.br","macapa.br","maceio.br","manaus.br","maringa.br","mat.br","med.br","mil.br","morena.br","mp.br","mus.br","natal.br","net.br","niteroi.br","*.nom.br","not.br","ntr.br","odo.br","ong.br","org.br","osasco.br","palmas.br","poa.br","ppg.br","pro.br","psc.br","psi.br","pvh.br","qsl.br","radio.br","rec.br","recife.br","rep.br","ribeirao.br","rio.br","riobranco.br","riopreto.br","salvador.br","sampa.br","santamaria.br","santoandre.br","saobernardo.br","saogonca.br","seg.br","sjc.br","slg.br","slz.br","sorocaba.br","srv.br","taxi.br","tc.br","tec.br","teo.br","the.br","tmp.br","trd.br","tur.br","tv.br","udi.br","vet.br","vix.br","vlog.br","wiki.br","zlg.br","bs","com.bs","edu.bs","gov.bs","net.bs","org.bs","bt","com.bt","edu.bt","gov.bt","net.bt","org.bt","bv","bw","co.bw","org.bw","by","gov.by","mil.by","com.by","of.by","bz","co.bz","com.bz","edu.bz","gov.bz","net.bz","org.bz","ca","ab.ca","bc.ca","mb.ca","nb.ca","nf.ca","nl.ca","ns.ca","nt.ca","nu.ca","on.ca","pe.ca","qc.ca","sk.ca","yk.ca","gc.ca","cat","cc","cd","gov.cd","cf","cg","ch","ci","ac.ci","a\xE9roport.ci","asso.ci","co.ci","com.ci","ed.ci","edu.ci","go.ci","gouv.ci","int.ci","net.ci","or.ci","org.ci","*.ck","!www.ck","cl","co.cl","gob.cl","gov.cl","mil.cl","cm","co.cm","com.cm","gov.cm","net.cm","cn","ac.cn","com.cn","edu.cn","gov.cn","mil.cn","net.cn","org.cn","\u516C\u53F8.cn","\u7DB2\u7D61.cn","\u7F51\u7EDC.cn","ah.cn","bj.cn","cq.cn","fj.cn","gd.cn","gs.cn","gx.cn","gz.cn","ha.cn","hb.cn","he.cn","hi.cn","hk.cn","hl.cn","hn.cn","jl.cn","js.cn","jx.cn","ln.cn","mo.cn","nm.cn","nx.cn","qh.cn","sc.cn","sd.cn","sh.cn","sn.cn","
5sx.cn","tj.cn","tw.cn","xj.cn","xz.cn","yn.cn","zj.cn","co","com.co","edu.co","gov.co","mil.co","net.co","nom.co","org.co","com","coop","cr","ac.cr","co.cr","ed.cr","fi.cr","go.cr","or.cr","sa.cr","cu","com.cu","edu.cu","gob.cu","inf.cu","nat.cu","net.cu","org.cu","cv","com.cv","edu.cv","id.cv","int.cv","net.cv","nome.cv","org.cv","publ.cv","cw","com.cw","edu.cw","net.cw","org.cw","cx","gov.cx","cy","ac.cy","biz.cy","com.cy","ekloges.cy","gov.cy","ltd.cy","mil.cy","net.cy","org.cy","press.cy","pro.cy","tm.cy","cz","de","dj","dk","dm","co.dm","com.dm","edu.dm","gov.dm","net.dm","org.dm","do","art.do","com.do","edu.do","gob.do","gov.do","mil.do","net.do","org.do","sld.do","web.do","dz","art.dz","asso.dz","com.dz","edu.dz","gov.dz","net.dz","org.dz","pol.dz","soc.dz","tm.dz","ec","com.ec","edu.ec","fin.ec","gob.ec","gov.ec","info.ec","k12.ec","med.ec","mil.ec","net.ec","org.ec","pro.ec","edu","ee","aip.ee","com.ee","edu.ee","fie.ee","gov.ee","lib.ee","med.ee","org.ee","pri.ee","riik.ee","eg","ac.eg","com.eg","edu.eg","eun.eg","gov.eg","info.eg","me.eg","mil.eg","name.eg","net.eg","org.eg","sci.eg","sport.eg","tv.eg","*.er","es","com.es","edu.es","gob.es","nom.es","org.es","et","biz.et","com.et","edu.et","gov.et","info.et","name.et","net.et","org.et","eu","fi","aland.fi","fj","ac.fj","biz.fj","com.fj","gov.fj","info.fj","mil.fj","name.fj","net.fj","org.fj","pro.fj","*.fk","fm","com.fm","edu.fm","net.fm","org.fm","fo","fr","asso.fr","com.fr","gouv.fr","nom.fr","prd.fr","tm.fr","avoues.fr","cci.fr","greta.fr","huissier-justice.fr","ga","gb","gd","edu.gd","gov.gd","ge","com.ge","edu.ge","gov.ge","net.ge","org.ge","pvt.ge","school.ge","gf","gg","co.gg","net.gg","org.gg","gh","com.gh","edu.gh","gov.gh","mil.gh","org.gh","gi","com.gi","edu.gi","gov.gi","ltd.gi","mod.gi","org.gi","gl","co.gl","com.gl","edu.gl","net.gl","org.gl","gm","gn","ac.gn","com.gn","edu.gn","gov.gn","net.gn","org.gn","gov","gp","asso.gp","com.gp","edu.gp","mobi.gp","net.gp","org.gp","gq","gr","com.gr","edu.gr","gov.gr","net.gr","org.gr","gs","gt","com.gt","edu.gt","gob.gt","ind.gt","mil.gt","net.gt","org.gt","gu","com.gu","edu.gu","gov.gu","guam.gu","info.gu","net.gu","org.gu","web.gu","gw","gy","co.gy","com.gy","edu.gy","gov.gy","net.gy","org.gy","hk","com.hk","edu.hk","gov.hk","idv.hk","net.hk","org.hk","\u4E2A\u4EBA.hk","\u500B\u4EBA.hk","\u516C\u53F8.hk","\u653F\u5E9C.hk","\u654E\u80B2.hk","\u6559\u80B2.hk","\u7B87\u4EBA.hk","\u7D44\u7E54.hk","\u7D44\u7EC7.hk","\u7DB2\u7D61.hk","\u7DB2\u7EDC.hk","\u7EC4\u7E54.hk","\u7EC4\u7EC7.hk","\u7F51\u7D61.hk","\u7F51\u7EDC.hk","hm","hn","com.hn","edu.hn","gob.hn","mil.hn","net.hn","org.hn","hr","com.hr","from.hr","iz.hr","name.hr","ht","adult.ht","art.ht","asso.ht","com.ht","coop.ht","edu.ht","firm.ht","gouv.ht","info.ht","med.ht","net.ht","org.ht","perso.ht","pol.ht","pro.ht","rel.ht","shop.ht","hu","2000.hu","agrar.hu","bolt.hu","casino.hu","city.hu","co.hu","erotica.hu","erotika.hu","film.hu","forum.hu","games.hu","hotel.hu","info.hu","ingatlan.hu","jogasz.hu","konyvelo.hu","lakas.hu","media.hu","news.hu","org.hu","priv.hu","reklam.hu","sex.hu","shop.hu","sport.hu","suli.hu","szex.hu","tm.hu","tozsde.hu","utazas.hu","video.hu","id","ac.id","biz.id","co.id","desa.id","go.id","mil.id","my.id","net.id","or.id","ponpes.id","sch.id","web.id","ie","gov.ie","il","ac.il","co.il","gov.il","idf.il","k12.il","muni.il","net.il","org.il","\u05D9\u05E9\u05E8\u05D0\u05DC","\u05D0\u05E7\u05D3\u05DE\u05D9\u05D4.\u05D9\u05E9\u05E8\u05D0\u05DC","\u05D9\u05E9\u05D5\u05D1.\u05D9\u05E9\u05E8\u05D0\u05DC","\u05E6\u05D4\u05DC.\u05D9\u05E9\u05E8\u05D0\u05DC","\u05DE\u05DE\u05E9\u05DC.\u05D9\u05E9\u05E8\u05D0\u05DC","im","ac.im","co.im","ltd.co.im","plc.co.im","com.im","net.im","org.im","tt.im","tv.im","in","5g.in","6g.in","ac.in","ai.in","am.in","bihar.in","biz.in","business.in","ca.in","cn.in","co.in","com.in","coop.in","cs.in","delhi.in","dr.in","edu.in","er.in","firm.in","gen.in","gov.in","gujarat.in","ind.in","info.in","int.in","internet.in","io.in","me.in","mil.in","net.in","nic.in","org.in","pg.in","post.in","pro.in","res.in","travel.in","tv.in","uk.in","up.in","us.in","info","int","eu.
5int","io","co.io","com.io","edu.io","gov.io","mil.io","net.io","nom.io","org.io","iq","com.iq","edu.iq","gov.iq","mil.iq","net.iq","org.iq","ir","ac.ir","co.ir","gov.ir","id.ir","net.ir","org.ir","sch.ir","\u0627\u06CC\u0631\u0627\u0646.ir","\u0627\u064A\u0631\u0627\u0646.ir","is","it","edu.it","gov.it","abr.it","abruzzo.it","aosta-valley.it","aostavalley.it","bas.it","basilicata.it","cal.it","calabria.it","cam.it","campania.it","emilia-romagna.it","emiliaromagna.it","emr.it","friuli-v-giulia.it","friuli-ve-giulia.it","friuli-vegiulia.it","friuli-venezia-giulia.it","friuli-veneziagiulia.it","friuli-vgiulia.it","friuliv-giulia.it","friulive-giulia.it","friulivegiulia.it","friulivenezia-giulia.it","friuliveneziagiulia.it","friulivgiulia.it","fvg.it","laz.it","lazio.it","lig.it","liguria.it","lom.it","lombardia.it","lombardy.it","lucania.it","mar.it","marche.it","mol.it","molise.it","piedmont.it","piemonte.it","pmn.it","pug.it","puglia.it","sar.it","sardegna.it","sardinia.it","sic.it","sicilia.it","sicily.it","taa.it","tos.it","toscana.it","trentin-sud-tirol.it","trentin-s\xFCd-tirol.it","trentin-sudtirol.it","trentin-s\xFCdtirol.it","trentin-sued-tirol.it","trentin-suedtirol.it","trentino.it","trentino-a-adige.it","trentino-aadige.it","trentino-alto-adige.it","trentino-altoadige.it","trentino-s-tirol.it","trentino-stirol.it","trentino-sud-tirol.it","trentino-s\xFCd-tirol.it","trentino-sudtirol.it","trentino-s\xFCdtirol.it","trentino-sued-tirol.it","trentino-suedtirol.it","trentinoa-adige.it","trentinoaadige.it","trentinoalto-adige.it","trentinoaltoadige.it","trentinos-tirol.it","trentinostirol.it","trentinosud-tirol.it","trentinos\xFCd-tirol.it","trentinosudtirol.it","trentinos\xFCdtirol.it","trentinosued-tirol.it","trentinosuedtirol.it","trentinsud-tirol.it","trentins\xFCd-tirol.it","trentinsudtirol.it","trentins\xFCdtirol.it","trentinsued-tirol.it","trentinsuedtirol.it","tuscany.it","umb.it","umbria.it","val-d-aosta.it","val-daosta.it","vald-aosta.it","valdaosta.it","valle-aosta.it","valle-d-aosta.it","valle-daosta.it","valleaosta.it","valled-aosta.it","valledaosta.it","vallee-aoste.it","vall\xE9e-aoste.it","vallee-d-aoste.it","vall\xE9e-d-aoste.it","valleeaoste.it","vall\xE9eaoste.it","valleedaoste.it","vall\xE9edaoste.it","vao.it","vda.it","ven.it","veneto.it","ag.it","agrigento.it","al.it","alessandria.it","alto-adige.it","altoadige.it","an.it","ancona.it","andria-barletta-trani.it","andria-trani-barletta.it","andriabarlettatrani.it","andriatranibarletta.it","ao.it","aosta.it","aoste.it","ap.it","aq.it","aquila.it","ar.it","arezzo.it","ascoli-piceno.it","ascolipiceno.it","asti.it","at.it","av.it","avellino.it","ba.it","balsan.it","balsan-sudtirol.it","balsan-s\xFCdtirol.it","balsan-suedtirol.it","bari.it","barletta-trani-andria.it","barlettatraniandria.it","belluno.it","benevento.it","bergamo.it","bg.it","bi.it","biella.it","bl.it","bn.it","bo.it","bologna.it","bolzano.it","bolzano-altoadige.it","bozen.it","bozen-sudtirol.it","bozen-s\xFCdtirol.it","bozen-suedtirol.it","br.it","brescia.it","brindisi.it","bs.it","bt.it","bulsan.it","bulsan-sudtirol.it","bulsan-s\xFCdtirol.it","bulsan-suedtirol.it","bz.it","ca.it","cagliari.it","caltanissetta.it","campidano-medio.it","campidanomedio.it","campobasso.it","carbonia-iglesias.it","carboniaiglesias.it","carrara-massa.it","carraramassa.it","caserta.it","catania.it","catanzaro.it","cb.it","ce.it","cesen
5a-forli.it","cesena-forl\xEC.it","cesenaforli.it","cesenaforl\xEC.it","ch.it","chieti.it","ci.it","cl.it","cn.it","co.it","como.it","cosenza.it","cr.it","cremona.it","crotone.it","cs.it","ct.it","cuneo.it","cz.it","dell-ogliastra.it","dellogliastra.it","en.it","enna.it","fc.it","fe.it","fermo.it","ferrara.it","fg.it","fi.it","firenze.it","florence.it","fm.it","foggia.it","forli-cesena.it","forl\xEC-cesena.it","forlicesena.it","forl\xECcesena.it","fr.it","frosinone.it","ge.it","genoa.it","genova.it","go.it","gorizia.it","gr.it","grosseto.it","iglesias-carbonia.it","iglesiascarbonia.it","im.it","imperia.it","is.it","isernia.it","kr.it","la-spezia.it","laquila.it","laspezia.it","latina.it","lc.it","le.it","lecce.it","lecco.it","li.it","livorno.it","lo.it","lodi.it","lt.it","lu.it","lucca.it","macerata.it","mantova.it","massa-carrara.it","massacarrara.it","matera.it","mb.it","mc.it","me.it","medio-campidano.it","mediocampidano.it","messina.it","mi.it","milan.it","milano.it","mn.it","mo.it","modena.it","monza.it","monza-brianza.it","monza-e-della-brianza.it","monzabrianza.it","monzaebrianza.it","monzaedellabrianza.it","ms.it","mt.it","na.it","naples.it","napoli.it","no.it","novara.it","nu.it","nuoro.it","og.it","ogliastra.it","olbia-tempio.it","olbiatempio.it","or.it","oristano.it","ot.it","pa.it","padova.it","padua.it","palermo.it","parma.it","pavi
5a.it","pc.it","pd.it","pe.it","perugia.it","pesaro-urbino.it","pesarourbino.it","pescara.it","pg.it","pi.it","piacenza.it","pisa.it","pistoia.it","pn.it","po.it","pordenone.it","potenza.it","pr.it","prato.it","pt.it","pu.it","pv.it","pz.it","ra.it","ragusa.it","ravenna.it","rc.it","re.it","reggio-calabria.it","reggio-emilia.it","reggiocalabria.it","reggioemilia.it","rg.it","ri.it","rieti.it","rimini.it","rm.it","rn.it","ro.it","roma.it","rome.it","rovigo.it","sa.it","salerno.it","sassari.it","savona.it","si.it","siena.it","siracusa.it","so.it","sondrio.it","sp.it","sr.it","ss.it","s\xFCdtirol.it","suedtirol.it","sv.it","ta.it","taranto.it","te.it","tempio-olbia.it","tempioolbia.it","teramo.it","terni.it","tn.it","to.it","torino.it","tp.it","tr.it","trani-andria-barletta.it","trani-barletta-andria.it","traniandriabarletta.it","tranibarlettaandria.it","trapani.it","trento.it","treviso.it","trieste.it","ts.it","turin.it","tv.it","ud.it","udine.it","urbino-pesaro.it","urbinopesaro.it","va.it","varese.it","vb.it","vc.it","ve.it","venezia.it","venice.it","verbania.it","vercelli.it","verona.it","vi.it","vibo-valentia.it","vibovalentia.it","vicenza.it","viterbo.it","vr.it","vs.it","vt.it","vv.it","je","co.je","net.je","org.je","*.jm","jo","agri.jo","ai.jo","com.jo","edu.jo","eng.jo","fm.jo","gov.jo","mil.jo","net.jo","org.jo","per.jo","phd.jo","sch.jo","tv.jo","jobs","jp","ac.jp","ad.jp","co.jp","ed.jp","go.jp","gr.jp","lg.jp","ne.jp","or.jp","aichi.jp","akita.jp","aomori.jp","chiba.jp","ehime.jp","fukui.jp","fukuoka.jp","fukushima.jp","gifu.jp","gunma.jp","hiroshima.jp","hokkaido.jp","hyogo.jp","ibaraki.jp","ishikawa.jp","iwate.jp","kagawa.jp","kagoshima.jp","kanagawa.jp","kochi.jp","kumamoto.jp","kyoto.jp","mie.jp","miyagi.jp","miyazaki.jp","nagano.jp","nagasaki.jp","nara.jp","niigata.jp","oita.jp","okayama.jp","okinawa.jp","osaka.jp","saga.jp","saitama.jp","shiga.jp","shimane.jp","shizuoka.jp","tochigi.jp","tokushima.jp","tokyo.jp","tottori.jp","toyama.jp","wakayama.jp","yamagata.jp","yamaguchi.jp","y
5amanashi.jp","\u4E09\u91CD.jp","\u4EAC\u90FD.jp","\u4F50\u8CC0.jp","\u5175\u5EAB.jp","\u5317\u6D77\u9053.jp","\u5343\u8449.jp","\u548C\u6B4C\u5C71.jp","\u57FC\u7389.jp","\u5927\u5206.jp","\u5927\u962A.jp","\u5948\u826F.jp","\u5BAE\u57CE.jp","\u5BAE\u5D0E.jp","\u5BCC\u5C71.jp","\u5C71\u53E3.jp","\u5C71\u5F62.jp","\u5C71\u68A8.jp","\u5C90\u961C.jp","\u5CA1\u5C71.jp","\u5CA9\u624B.jp","\u5CF6\u6839.jp","\u5E83\u5CF6.jp","\u5FB3\u5CF6.jp","\u611B\u5A9B.jp","\u611B\u77E5.jp","\u65B0\u6F5F.jp","\u6771\u4EAC.jp","\u6803\u6728.jp","\u6C96\u7E04.jp","\u6ECB\u8CC0.jp","\u718A\u672C.jp","\u77F3\u5DDD.jp","\u795E\u5948\u5DDD.jp","\u798F\u4E95.jp","\u798F\u5CA1.jp","\u798F\u5CF6.jp","\u79CB\u7530.jp","\u7FA4\u99AC.jp","\u8328\u57CE.jp","\u9577\u5D0E.jp","\u9577\u91CE.jp","\u9752\u68EE.jp","\u9759\u5CA1.jp","\u9999\u5DDD.jp","\u9AD8\u77E5.jp","\u9CE5\u53D6.jp","\u9E7F\u5150\u5CF6
vendor: 37,884 bytes, line 5
5.jp","*.kawasaki.jp","!city.kawasaki.jp","*.kitakyushu.jp","!city.kitakyushu.jp","*.kobe.jp","!city.kobe.jp","*.nagoya.jp","!city.nagoya.jp","*.sapporo.jp","!city.sapporo.jp","*.sendai.jp","!city.sendai.jp","*.yokohama.jp","!city.yokohama.jp","aisai.aichi.jp","ama.aichi.jp","anjo.aichi.jp","asuke.aichi.jp","chiryu.aichi.jp","chita.aichi.jp","fuso.aichi.jp","gamagori.aichi.jp","handa.aichi.jp","hazu.aichi.jp","hekinan.aichi.jp","higashiura.aichi.jp","ichinomiya.aichi.jp","inazawa.aichi.jp","inuyama.aichi.jp","isshiki.aichi.jp","iwakura.aichi.jp","kanie.aichi.jp","kariya.aichi.jp","kasugai.aichi.jp","kira.aichi.jp","kiyosu.aichi.jp","komaki.aichi.jp","konan.aichi.jp","kota.aichi.jp","mihama.aichi.jp","miyoshi.aichi.jp","nishio.aichi.jp","nisshin.aichi.jp","obu.aichi.jp","oguchi.aichi.jp","oharu.aichi.jp","okazaki.aichi.jp","owariasahi.aichi.jp","seto.aichi.jp","shikatsu.aichi.jp","shinshiro.aichi.jp","shitara.aichi.jp","tahara.aichi.jp","takahama.aichi.jp","tobishima.aichi.jp","toei.aichi.jp","togo.aichi.jp","tokai.aichi.jp","tokoname.aichi.jp","toyoake.aichi.jp","toyohashi.aichi.jp","toyokawa.aichi.jp","toyone.aichi.jp","toyota.aichi.jp","tsushima.aichi.jp","yatomi.aichi.jp","akita.akita.jp","daisen.akita.jp","fujisato.akita.jp","gojome.akita.jp","hachirogata.akita.jp","happou.akita.jp","higashinaruse.akita.jp","honjo.akita.jp","honjyo.akita.jp","ikawa.akita.jp","kamikoani.akita.jp","kamioka.akita.jp","katagami.akita.jp","kazuno.akita.jp","kitaakita.akita.jp","kosaka.akita.jp","kyowa.akita.jp","misato.akita.jp","mitane.akita.jp","moriyoshi.akita.jp","nikaho.akita.jp","noshiro.akita.jp","odate.akita.jp","oga.akita.jp","ogata.akita.jp","semboku.akita.jp","yokote.akita.jp","yurihonjo.akita.jp","aomori.aomori.jp","gonohe.aomori.jp","hachinohe.aomori.jp","hashikami.aomori.jp","hiranai.aomori.jp","hirosaki.aomori.jp","itayanagi.aomori.jp","kuroishi.aomori.jp","misawa.aomori.jp","mutsu.aomori.jp","nakadomari.aomori.jp","noheji.aomori.jp","oirase.aomori.jp","owani.aomori.jp","rokunohe.aomori.jp","sannohe.aomori.jp","shichinohe.aomori.jp","shingo.aomori.jp","takko.aomori.jp","towada.aomori.jp","tsugaru.aomori.jp","tsuruta.aomori.jp","abiko.chiba.jp","asahi.chiba.jp","chonan.chiba.jp","chosei.chiba.jp","choshi.chiba.jp","chuo.chiba.jp","funabashi.chiba.jp","futtsu.chiba.jp","hanamigawa.chiba.jp","ichihara.chiba.jp","ichikawa.chiba.jp","ichinomiya.chiba.jp","inzai.chiba.jp","isumi.chiba.jp","kamagaya.chiba.jp","kamogawa.chiba.jp","kashiwa.chiba.jp","katori.chiba.jp","katsuura.chiba.jp","kimitsu.chiba.jp","kisarazu.chiba.jp","kozaki.chiba.jp","kujukuri.chiba.jp","kyonan.chiba.jp","matsudo.chiba.jp","midori.chiba.jp","mihama.chiba.jp","minamiboso.chiba.jp","mobara.chiba.jp","mutsuzawa.chiba.jp","nagara.chiba.jp","nagareyama.chiba.jp","narashino.chiba.jp","narita.chiba.jp","noda.chiba.jp","oamishirasato.chiba.jp","omigawa.chiba.jp","onjuku.chiba.jp","otaki.chiba.jp","sakae.chiba.jp","sakura.chiba.jp","shimofusa.chiba.jp","shirako.chiba.jp","shiroi.chiba.jp","shisui.chiba.jp","sodegaura.chiba.jp","sosa.chiba.jp","tako.chiba.jp","tateyama.chiba.jp","togane.chiba.jp","tohnosho.chiba.jp","tomisato.chiba.jp","urayasu.chiba.jp","yachimata.chiba.jp","yachiyo.chiba.jp","yokaichiba.chiba.jp","yokoshibahikari.chiba.jp","yotsukaido.chiba.jp","ainan.ehime.jp","honai.ehime.jp","ikata.ehime.jp","imabari.ehime.jp","iyo.ehime.jp","kamijima.ehime.jp","kihoku.ehime.jp","kumakogen.ehime.jp","masaki.ehime.jp","matsuno.ehime.jp","matsuyama.ehime.jp","namikata.ehime.jp","niihama.ehime.jp","ozu.ehime.jp","saijo.ehime.jp","seiyo.ehime.jp","shikokuchuo.ehime.jp","tobe.ehime.jp","toon.ehime.jp","uchiko.ehime.jp","uwajima.ehime.jp","yawatahama.ehime.jp","echizen.fukui.jp","eiheiji.fukui.jp","fukui.fukui.jp","ikeda.fukui.jp","katsuyama.fukui.jp","mihama.fukui.jp","minamiechizen.fukui.jp","obama.fukui.jp","ohi.fukui.jp","ono.fukui.jp","sabae.fukui.jp","sakai.fukui.jp","takahama.fukui.jp","tsuruga.fukui.jp","wakasa.fukui.jp","ashiya.fukuoka.jp","buzen.fukuoka.jp","chikugo.fukuoka.jp","chikuho.fukuoka.jp","chikujo.fukuoka.jp","chikushino.fukuoka.jp","chikuzen.fukuoka.jp","chuo.fukuoka.jp","dazaifu.fukuoka.jp","fukuchi.fukuoka.jp","hakata.fukuoka.jp","higashi.fukuoka.jp","hirokawa.fukuoka.jp","hisayama.fukuoka.jp","iizuka.fukuoka.jp","inatsuki.fukuoka.jp","kaho.fukuoka.jp","kasuga.fukuoka.jp","kasuya.fukuoka.jp","kawara.fukuoka.jp","keisen.fukuoka.jp","koga.fukuoka.jp","kurate.fukuoka.jp","kurogi.fukuoka.jp","kurume.fukuoka.jp","minami.fukuoka.jp","miyako.fukuoka.jp","miyama.fukuoka.jp","miyawaka.fukuoka.jp","mizumaki.fukuoka.jp","munakata.fukuoka.jp","nakagawa.fukuoka.jp","nakama.fukuoka.jp","nishi.fukuoka.jp","nogata.fukuoka.jp","ogori.fukuoka.jp","okagaki.fukuoka.jp","okawa.fukuoka.jp","oki.fukuoka.jp","omuta.fukuoka.jp","onga.fukuoka.jp","onojo.fukuoka.jp","oto.fukuoka.jp","saigawa.fukuoka.jp","sasaguri.fukuoka.jp","shingu.fukuoka.jp","shinyoshitomi.fukuoka.jp","shonai.fukuoka.jp","soeda.fukuoka.jp","sue.fukuoka.jp","tachiarai.fukuoka.jp","tagawa.fukuoka.jp","takata.fukuoka.jp","toho.fukuoka.jp","toyotsu.fukuoka.jp","tsuiki.fukuoka.jp","ukiha.fukuoka.jp","umi.fukuoka.jp","usui.fukuoka.jp","yamada.fukuoka.jp","yame.fukuoka.jp","yanagawa.fukuoka.jp","yukuhashi.fukuoka.jp","aizubange.fukushima.jp","aizumisato.fukushima.jp","aizuwakamatsu.fukushima.jp","asakawa.fukushima.jp","bandai.fukushima.jp","date.fukushima.jp","fukushima.fukushima.jp","furudono.fukushima.jp","futaba.fukushima.jp","hanawa.fukushima.jp","higashi.fukushima.jp","hirata.fukushima.jp","hirono.fukushima.jp","iitate.fukushima.jp","inawashiro.fukushima.jp","ishikawa.fukushima.jp","iwaki.fukushima.jp","izumizaki.fukushima.jp","kagamiishi.fukushima.jp","kaneyama.fukushima.jp","kawamata.fukushima.jp","kitakata.fukushima.jp","kitashiobara.fukushima.jp","koori.fukushima.jp","koriyama.fukushima.jp","kunimi.fukushima.jp","miharu.fukushima.jp","mishima.fukushima.jp","namie.fukushima.jp","nango.fukushima.jp","nishiaizu.fukushima.jp","nishigo.fukushima.jp","okuma.fukushima.jp","omotego.fukushima.jp","ono.fukushima.jp","otama.fukushima.jp","samegawa.fukushima.jp","shimogo.fukushima.jp","shirakawa.fukushima.jp","showa.fukushima.jp","soma.fukushima.jp","sukagawa.fukushima.jp","taishin.fukushima.jp","tamakawa.fukushima.jp","tanagura.fukushima.jp","tenei.fukushima.jp","yabuki.fukushima.jp","yamato.fukushima.jp","yamatsuri.fukushima.jp","yanaizu.fukushima.jp","yugawa.fukushima.jp","anpachi.gifu.jp","ena.gifu.jp","gifu.gifu.jp","ginan.gifu.jp","godo.gifu.jp","gujo.gifu.jp","hashima.gifu.jp","hichiso.gifu.jp","hida.gifu.jp","higashishirakawa.gifu.jp","ibigawa.gifu.jp","ikeda.gifu.jp","kakamigahara.gifu.jp","kani.gifu.jp","kasahara.gifu.jp","kasamatsu.gifu.jp","kawaue.gifu.jp","kitagata.gifu.jp","mino.gifu.jp","minokamo.gifu.jp","mitake.gifu.jp","mizunami.gifu.jp","motosu.gifu.jp","nakatsugawa.gifu.jp","ogaki.gifu.jp","sakahogi.gifu.jp","seki.gifu.jp","sekigahara.gifu.jp","shirakawa.gifu.jp","tajimi.gifu.jp","takayama.gifu.jp","tarui.gifu.jp","toki.gifu.jp","tomika.gifu.jp","wanouchi.gifu.jp","yamagata.gifu.jp","yaotsu.gifu.jp","yoro.gifu.jp","annaka.gunma.jp","chiyoda.gunma.jp","fujioka.gunma.jp","higashiagatsuma.gunma.jp","isesaki.gunma.jp","itakura.gunma.jp","kanna.gunma.jp","kanra.gunma.jp","katashina.gunma.jp","kawaba.gunma.jp","kiryu.gunma.jp","kusatsu.gunma.jp","maebashi.gunma.jp","meiwa.gunma.jp","midori.gunma.jp","minakami.gunma.jp","naganohara.gunma.jp","nakanojo.gunma.jp","nanmoku.gunma.jp","numata.gunma.jp","oizumi.gunma.jp","ora.gunma.jp","ota.gunma.jp","shibukawa.gunma.jp","shimonita.gunma.jp","shinto.gunma.jp","showa.gunma.jp","takasaki.gunma.jp","takayama.gunma.jp","tamamura.gunma.jp","tatebayashi.gunma.jp","tomioka.gunma.jp","tsukiyono.gunma.jp","tsumagoi.gunma.jp","ueno.gunma.jp","yoshioka.gunma.jp","asaminami.hiroshima.jp","daiwa.hiroshima.jp","etajima.hiroshima.jp","fuchu.hiroshima.jp","fukuyama.hiroshima.jp","hatsukaichi.hiroshima.jp","higashihiroshima.hiroshima.jp","hongo.hiroshima.jp","jinsekikogen.hiroshima.jp","kaita.hiroshima.jp","kui.hiroshima.jp","kumano.hiroshima.jp","kure.hiroshima.jp","mihara.hiroshima.jp","miyoshi.hiroshima.jp","naka.hiroshima.jp","onomichi.hiroshima.jp","osakikamijima.hiroshima.jp","otake.hiroshima.jp","saka.hiroshima.jp","sera.hiroshima.jp","seranishi.hiroshima.jp","shinichi.hiroshima.jp","shobara.hiroshima.jp","takehara.hiroshima.jp","abashiri.hokkaido.jp","abira.hokkaido.jp","aibetsu.hokkaido.jp","akabira.hokkaido.jp","akkeshi.hokkaido.jp","asahikawa.hokkaido.jp","ashibetsu.hokkaido.jp","ashoro.hokkaido.jp","assabu.hokkaido.jp","atsuma.hokkaido.jp","bibai.hokkaido.jp","biei.hokkaido.jp","bifuka.hokkaido.jp","bihoro.hokkaido.jp","biratori.hokkaido.jp","chippubetsu.hokkaido.jp","chitose.hokkaido.jp","date.hokkaido.jp","ebetsu.hokkaido.jp","embetsu.hokkaido.jp","eniwa.hokkaido.jp","erimo.hokkaido.jp","esan.hokkaido.jp","esashi.hokkaido.jp","fukagawa.hokkaido.jp","fukushima.hokkaido.jp","furano.hokkaido.jp","furubira.hokkaido.jp","haboro.hokkaido.jp","hakodate.hokkaido.jp","hamatonbetsu.hokkaido.jp","hidaka.hokkaido.jp","higashikagura.hokkaido.jp","higashikawa.hokkaido.jp","hiroo.hokkaido.jp","hokuryu.hokkaido.jp","hokuto.hokkaido.jp","honbetsu.hokkaido.jp","horokanai.hokkaido.jp","horonobe.hokkaido.jp","ikeda.hokkaido.jp","imakane.hokkaido.jp","ishikari.hokkaido.jp","iwamizawa.hokkaido.jp","iwanai.hokkaido.jp","kamifurano.hokkaido.jp","kamikawa.hokkaido.jp","kamishihoro.hokkaido.jp","kamisunagawa.hokkaido.jp","kamoenai.hokkaido.jp","kayabe.hokkaido.jp","kembuchi.hokkaido.jp","kikonai.hokkaido.jp","kimobetsu.hokkaido.jp","kitahiroshima.hokkaido.jp","kitami.hokkaido.jp","kiyosato.hokkaido.jp","koshimizu.hokkaido.jp","kunneppu.hokkaido.jp","kuriyama.hokkaido.jp","kuromatsunai.hokkaido.jp","kushiro.hokkaido.jp","kutchan.hokkaido.jp","kyowa.hokkaido.jp","mashike.hokkaido.jp","matsumae.hokkaido.jp","mikasa.hokkaido.jp","minamifurano.hokkaido.jp","mombetsu.hokkaido.jp","moseushi.hokkaido.jp","mukawa.hokkaido.jp","muroran.hokkaido.jp","naie.hokkaido.jp","nakagawa.hokkaido.jp","nakasatsunai.hokkaido.jp","nakatombetsu.hokkaido.jp","nanae.hokkaido.jp","nanporo.hokkaido.jp","nayoro.hokkaido.jp","nemuro.hokkaido.jp","niikappu.hokkaido.jp","niki.hokkaido.jp","nishiokoppe.hokkaido.jp","noboribetsu.hokkaido.jp","numata.hokkaido.jp","obihiro.hokkaido.jp","obira.hokkaido.jp","oketo.hokkaido.jp","okoppe.hokkaido.jp","otaru.hokkaido.jp","otobe.hokkaido.jp","otofuke.hokkaido.jp","otoineppu.hokkaido.jp","oumu.hokkaido.jp","ozora.hokkaido.jp","pippu.hokkaido.jp","rankoshi.hokkaido.jp","rebun.hokkaido.jp","rikubetsu.hokkaido.jp","rishiri.hokkaido.jp","rishirifuji.hokkaido.jp","saroma.hokkaido.jp","sarufutsu.hokkaido.jp","shakotan.hokkaido.jp","shari.hokkaido.jp","shibecha.hokkaido.jp","shibetsu.hokkaido.jp","shikabe.hokkaido.jp","shikaoi.hokkaido.jp","shimamaki.hokkaido.jp","shimizu.hokkaido.jp","shimokawa.hokkaido.jp","shinshinotsu.hokkaido.jp","shintoku.hokkaido.jp","shiranuka.hokkaido.jp","shiraoi.hokkaido.jp","shiriuchi.hokkaido.jp","sobetsu.hokkaido.jp","sunagawa.hokkaido.jp","taiki.hokkaido.jp","takasu.hokkaido.jp","takikawa.hokkaido.jp","takinoue.hokkaido.jp","teshikaga.hokkaido.jp","tobetsu.hokkaido.jp","tohma.hokkaido.jp","tomakomai.hokkaido.jp","tomari.hokkaido.jp","toya.hokkaido.jp","toyako.hokkaido.jp","toyotomi.hokkaido.jp","toyoura.hokkaido.jp","tsubetsu.hokkaido.jp","tsukigata.hokkaido.jp","urakawa.hokkaido.jp","urausu.hokkaido.jp","uryu.hokkaido.jp","utashinai.hokkaido.jp","wakkanai.hokkaido.jp","wassamu.hokkaido.jp","yakumo.hokkaido.jp","yoichi.hokkaido.jp","aioi.hyogo.jp","akashi.hyogo.jp","ako.hyogo.jp","amagasaki.hyogo.jp","aogaki.hyogo.jp","asago.hyogo.jp","ashiya.hyogo.jp","awaji.hyogo.jp","fukusaki.hyogo.jp","goshiki.hyogo.jp","harima.hyogo.jp","himeji.hyogo.jp","ichikawa.hyogo.jp","inagawa.hyogo.jp","itami.hyogo.jp","kakogawa.hyogo.jp","kamigori.hyogo.jp","kamikawa.hyogo.jp","kasai.hyogo.jp","kasuga.hyogo.jp","kawanishi.hyogo.jp","miki.hyogo.jp","minamiawaji.hyogo.jp","nishinomiya.hyogo.jp","nishiwaki.hyogo.jp","ono.hyogo.jp","sanda.hyogo.jp","sannan.hyogo.jp","sasayama.hyogo.jp","sayo.hyogo.jp","shingu.hyogo.jp","shinonsen.hyogo.jp","shiso.hyogo.jp","sumoto.hyogo.jp","taishi.hyogo.jp","taka.hyogo.jp","takarazuka.hyogo.jp","takasago.hyogo.jp","takino.hyogo.jp","tamba.hyogo.jp","tatsuno.hyogo.jp","toyooka.hyogo.jp","yabu.hyogo.jp","yashiro.hyogo.jp","yoka.hyogo.jp","yokawa.hyogo.jp","ami.ibaraki.jp","asahi.ibaraki.jp","bando.ibaraki.jp","chikusei.ibaraki.jp","daigo.ibaraki.jp","fujishiro.ibaraki.jp","hitachi.ibaraki.jp","hitachinaka.ibaraki.jp","hitachiomiya.ibaraki.jp","hitachiota.ibaraki.jp","ibaraki.ibaraki.jp","ina.ibaraki.jp","inashiki.ibaraki.jp","itako.ibaraki.jp","iwama.ibaraki.jp","joso.ibaraki.jp","kamisu.ibaraki.jp","kasama.ibaraki.jp","kashima.ibaraki.jp","kasumigaura.ibaraki.jp","koga.ibaraki.jp","miho.ibaraki.jp","mito.ibaraki.jp","moriya.ibaraki.jp","naka.ibaraki.jp","namegata.ibaraki.jp","oarai.ibaraki.jp","ogawa.ibaraki.jp","omitama.ibaraki.jp","ryugasaki.ibaraki.jp","sakai.ibaraki.jp","sakuragawa.ibaraki.jp","shimodate.ibaraki.jp","shimotsuma.ibaraki.jp","shirosato.ibaraki.jp","sowa.ibaraki.jp","suifu.ibaraki.jp","takahagi.ibaraki.jp","tamatsukuri.ibaraki.jp","tokai.ibaraki.jp","tomobe.ibaraki.jp","tone.ibaraki.jp","toride.ibaraki.jp","tsuchiura.ibaraki.jp","tsukuba.ibaraki.jp","uchihara.ibaraki.jp","ushiku.ibaraki.jp","yachiyo.ibaraki.jp","yamagata.ibaraki.jp","yawara.ibaraki.jp","yuki.ibaraki.jp","anamizu.ishikawa.jp","hakui.ishikawa.jp","hakusan.ishikawa.jp","kaga.ishikawa.jp","kahoku.ishikawa.jp","kanazawa.ishikawa.jp","kawakita.ishikawa.jp","komatsu.ishikawa.jp","nakanoto.ishikawa.jp","nanao.ishikawa.jp","nomi.ishikawa.jp","nonoichi.ishikawa.jp","noto.ishikawa.jp","shika.ishikawa.jp","suzu.ishikawa.jp","tsubata.ishikawa.jp","tsurugi.ishikawa.jp","uchinada.ishikawa.jp","wajima.ishikawa.jp","fudai.iwate.jp","fujisawa.iwate.jp","hanamaki.iwate.jp","hiraizumi.iwate.jp","hirono.iwate.jp","ichinohe.iwate.jp","ichinoseki.iwate.jp","iwaizumi.iwate.jp","iwate.iwate.jp","joboji.iwate.jp","kamaishi.iwate.jp","kanegasaki.iwate.jp","karumai.iwate.jp","kawai.iwate.jp","kitakami.iwate.jp","kuji.iwate.jp","kunohe.iwate.jp","kuzumaki.iwate.jp","miyako.iwate.jp","mizusawa.iwate.jp","morioka.iwate.jp","ninohe.iwate.jp","noda.iwate.jp","ofunato.iwate.jp","oshu.iwate.jp","otsuchi.iwate.jp","rikuzentakata.iwate.jp","shiwa.iwate.jp","shizukuishi.iwate.jp","sumita.iwate.jp","tanohata.iwate.jp","tono.iwate.jp","yahaba.iwate.jp","yamada.iwate.jp","ayagawa.kagawa.jp","higashikagawa.kagawa.jp","kanonji.kagawa.jp","kotohira.kagawa.jp","manno.kagawa.jp","marugame.kagawa.jp","mitoyo.kagawa.jp","naoshima.kagawa.jp","sanuki.kagawa.jp","tadotsu.kagawa.jp","takamatsu.kagawa.jp","tonosho.kagawa.jp","uchinomi.kagawa.jp","utazu.kagawa.jp","zentsuji.kagawa.jp","akune.kagoshima.jp","amami.kagoshima.jp","hioki.kagoshima.jp","isa.kagoshima.jp","isen.kagoshima.jp","izumi.kagoshima.jp","kagoshima.kagoshima.jp","kanoya.kagoshima.jp","kawanabe.kagoshima.jp","kinko.kagoshima.jp","kouyama.kagoshima.jp","makurazaki.kagoshima.jp","matsumoto.kagoshima.jp","minamitane.kagoshima.jp","nakatane.kagoshima.jp","nishinoomote.kagoshima.jp","satsumasendai.kagoshima.jp","soo.kagoshima.jp","tarumizu.kagoshima.jp","yusui.kagoshima.jp","aikawa.kanagawa.jp","atsugi.kanagawa.jp","ayase.kanagawa.jp","chigasaki.kanagawa.jp","ebina.kanagawa.jp","fujisawa.kanagawa.jp","hadano.kanagawa.jp","hakone.kanagawa.jp","hiratsuka.kanagawa.jp","isehara.kanagawa.jp","kaisei.kanagawa.jp","kamakura.kanagawa.jp","kiyokawa.kanagawa.jp","matsuda.kanagawa.jp","minamiashigara.kanagawa.jp","miura.kanagawa.jp","nakai.kanagawa.jp","ninomiya.kanagawa.jp","odawara.kanagawa.jp","oi.kanagawa.jp","oiso.kanagawa.jp","sagamihara.kanagawa.jp","samukawa.kanagawa.jp","tsukui.kanagawa.jp","yamakita.kanagawa.jp","yamato.kanagawa.jp","yokosuka.kanagawa.jp","yugawara.kanagawa.jp","zama.kanagawa.jp","zushi.kanagawa.jp","aki.kochi.jp","geisei.kochi.jp","hidaka.kochi.jp","higashitsuno.kochi.jp","ino.kochi.jp","kagami.kochi.jp","kami.kochi.jp","kitagawa.kochi.jp","kochi.kochi.jp","mihara.kochi.jp","motoyama.kochi.jp","muroto.kochi.jp","nahari.kochi.jp","nakamura.kochi.jp","nankoku.kochi.jp","nishitosa.kochi.jp","niyodogawa.kochi.jp","ochi.kochi.jp","okawa.kochi.jp","otoyo.kochi.jp","otsuki.kochi.jp","sakawa.kochi.jp","sukumo.kochi.jp","susaki.kochi.jp","tosa.kochi.jp","tosashimizu.kochi.jp","toyo.kochi.jp","tsuno.kochi.jp","umaji.kochi.jp","yasuda.kochi.jp","yusuhara.kochi.jp","amakusa.kumamoto.jp","arao.kumamoto.jp","aso.kumamoto.jp","choyo.kumamoto.jp","gyokuto.kumamoto.jp","kamiamakusa.kumamoto.jp","kikuchi.kumamoto.jp","kumamoto.kumamoto.jp","mashiki.kumamoto.jp","mifune.kumamoto.jp","minamata.kumamoto.jp","minamioguni.kumamoto.jp","nagasu.kumamoto.jp","nishihara.kumamoto.jp","oguni.kumamoto.jp","ozu.kumamoto.jp","sumoto.kumamoto.jp","takamori.kumamoto.jp","uki.kumamoto.jp","uto.kumamoto.jp","yamaga.kumamoto.jp","yamato.kumamoto.jp","yatsushiro.kumamoto.jp","ayabe.kyoto.jp","fukuchiyama.kyoto.jp","higashiyama.kyoto.jp","ide.kyoto.jp","ine.kyoto.jp","joyo.kyoto.jp","kameoka.kyoto.jp","kamo.kyoto.jp","kita.kyoto.jp","kizu.kyoto.jp","kumiyama.kyoto.jp","kyotamba.kyoto.jp","kyotanabe.kyoto.jp","kyotango.kyoto.jp","maizuru.kyoto.jp","minami.kyoto.jp","minamiyamashiro.kyoto.jp","miyazu.kyoto.jp","muko.kyoto.jp","nagaokakyo.kyoto.jp","nakagyo.kyoto.jp","nantan.kyoto.jp","oyamazaki.kyoto.jp","sakyo.kyoto.jp","seika.kyoto.jp","tanabe.kyoto.jp","uji.kyoto.jp","ujitawara.kyoto.jp","wazuka.kyoto.jp","yamashina.kyoto.jp","yawata.kyoto.jp","asahi.mie.jp","inabe.mie.jp","ise.mie.jp","kameyama.mie.jp","kawagoe.mie.jp","kiho.mie.jp","kisosaki.mie.jp","kiwa.mie.jp","komono.mie.jp","kumano.mie.jp","kuwana.mie.jp","matsusaka.mie.jp","meiwa.mie.jp","mihama.mie.jp","minamiise.mie.jp","misugi.mie.jp","miyama.mie.jp","nabari.mie.jp","shima.mie.jp","suzuka.mie.jp","tado.mie.jp","taiki.mie.jp","taki.mie.jp","tamaki.mie.jp","toba.mie.jp","tsu.mie.jp","udono.mie.jp","ureshino.mie.jp","watarai.mie.jp","yokkaichi.mie.jp","furukawa.miyagi.jp","higashimatsushima.miyagi.jp","ishinomaki.miyagi.jp","iwanuma.miyagi.jp","kakuda.miyagi.jp","kami.miyagi.jp","kawasaki.miyagi.jp","marumori.miyagi.jp","matsushima.miyagi.jp","minamisanriku.miyagi.jp","misato.miyagi.jp","murata.miyagi.jp","natori.miyagi.jp","ogawara.miyagi.jp","ohira.miyagi.jp","onagawa.miyagi.jp","osaki.miyagi.jp","rifu.miyagi.jp","semine.miyagi.jp","shibata.miyagi.jp","shichikashuku.miyagi.jp","shikama.miyagi.jp","shiogama.miyagi.jp","shiroishi.miyagi.jp","tagajo.miyagi.jp","taiwa.miyagi.jp","tome.miyagi.jp","tomiya.miyagi.jp","wakuya.miyagi.jp","watari.miyagi.jp","yamamoto.miyagi.jp","zao.miyagi.jp","aya.miyazaki.jp","ebino.miyazaki.jp","gokase.miyazaki.jp","hyuga.miyazaki.jp","kadogawa.miyazaki.jp","kawaminami.miyazaki.jp","kijo.miyazaki.jp","kitagawa.miyazaki.jp","kitakata.miyazaki.jp","kitaura.miyazaki.jp","kobayashi.miyazaki.jp","kunitomi.miyazaki.jp","kushima.miyazaki.jp","mimata.miyazaki.jp","miyakonojo.miyazaki.jp","miyazaki.miyazaki.jp","morotsuka.miyazaki.jp","nichinan.miyazaki.jp","nishimera.miyazaki.jp","nobeoka.miyazaki.jp","saito.miyazaki.jp","shiiba.miyazaki.jp","shintomi.miyazaki.jp","takaharu.miyazaki.jp","takanabe.miyazaki.jp","takazaki.miyazaki.jp","tsuno.miyazaki.jp","achi.nagano.jp","agematsu.nagano.jp","anan.nagano.jp","aoki.nagano.jp","asahi.nagano.jp","azumino.nagano.jp","chikuhoku.nagano.jp","chikuma.nagano.jp","chino.nagano.jp","fujimi.nagano.jp","hakuba.nagano.jp","hara.nagano.jp","hiraya.nagano.jp","iida.nagano.jp","iijima.nagano.jp","iiyama.nagano.jp","iizuna.nagano.jp","ikeda.nagano.jp","ikusaka.nagano.jp","ina.nagano.jp","karuizawa.nagano.jp","kawakami.nagano.jp","kiso.nagano.jp","kisofukushima.nagano.jp","kitaaiki.nagano.jp","komagane.nagano.jp","komoro.nagano.jp","matsukawa.nagano.jp","matsumoto.nagano.jp","miasa.nagano.jp","minamiaiki.nagano.jp","minamimaki.nagano.jp","minamiminowa.nagano.jp","minowa.nagano.jp","miyada.nagano.jp","miyota.nagano.jp","mochizuki.nagano.jp","nagano.nagano.jp","nagawa.nagano.jp","nagiso.nagano.jp","nakagawa.nagano.jp","nakano.nagano.jp","nozawaonsen.nagano.jp","obuse.nagano.jp","ogawa.nagano.jp","okaya.nagano.jp","omachi.nagano.jp","omi.nagano.jp","ookuwa.nagano.jp","ooshika.nagano.jp","otaki.nagano.jp","otari.nagano.jp","sakae.nagano.jp","sakaki.nagano.jp","saku.nagano.jp","sakuho.nagano.jp","shimosuwa.nagano.jp","shinanomachi.nagano.jp","shiojiri.nagano.jp","suwa.nagano.jp","suzaka.nagano.jp","takagi.nagano.jp","takamori.nagano.jp","takayama.nagano.jp","tateshina.nagano.jp","tatsuno.nagano.jp","togakushi.nagano.jp","togura.nagano.jp","tomi.nagano.jp","ueda.nagano.jp","wada.nagano.jp","yamagata.nagano.jp","yamanouchi.nagano.jp","yasaka.nagano.jp","yasuoka.nagano.jp","chijiwa.nagasaki.jp","futsu.nagasaki.jp","goto.nagasaki.jp","hasami.nagasaki.jp","hirado.nagasaki.jp","iki.nagasaki.jp","isahaya.nagasaki.jp","kawatana.nagasaki.jp","kuchinotsu.nagasaki.jp","matsuura.nagasaki.jp","nagasaki.nagasaki.jp","obama.nagasaki.jp","omura.nagasaki.jp","oseto.nagasaki.jp","saikai.nagasaki.jp","sasebo.nagasaki.jp","seihi.nagasaki.jp","shimabara.nagasaki.jp","shinkamigoto.nagasaki.jp","togitsu.nagasaki.jp","tsushima.nagasaki.jp","unzen.nagasaki.jp","ando.nara.jp","gose.nara.jp","heguri.nara.jp","higashiyoshino.nara.jp","ikaruga.nara.jp","ikoma.nara.jp","kamikitayama.nara.jp","kanmaki.nara.jp","kashiba.nara.jp","kashihara.nara.jp","katsuragi.nara.jp","kawai.nara.jp","kawakami.nara.jp","kawanishi.nara.jp","koryo.nara.jp","kurotaki.nara.jp","mitsue.nara.jp","miyake.nara.jp","nara.nara.jp","nosegawa.nara.jp","oji.nara.jp","ouda.nara.jp","oyodo.nara.jp","sakurai.nara.jp","sango.nara.jp","shimoichi.nara.jp","shimokitayama.nara.jp","shinjo.nara.jp","soni.nara.jp","takatori.nara.jp","tawaramoto.nara.jp","tenkawa.nara.jp","tenri.nara.jp","uda.nara.jp","yamatokoriyama.nara.jp","yamatotakada.nara.jp","yamazoe.nara.jp","yoshino.nara.jp","aga.niigata.jp","agano.niigata.jp","gosen.niigata.jp","itoigawa.niigata.jp","izumozaki.niigata.jp","joetsu.niigata.jp","kamo.niigata.jp","kariwa.niigata.jp","kashiwazaki.niigata.jp","minamiuonuma.niigata.jp","mitsuke.niigata.jp","muika.niigata.jp","murakami.niigata.jp","myoko.niigata.jp","nagaoka.niigata.jp","niigata.niigata.jp","ojiya.niigata.jp","omi.niigata.jp","sado.niigata.jp","sanjo.niigata.jp","seiro.niigata.jp","seirou.niigata.jp","sekikawa.niigata.jp","shibata.niigata.jp","tagami.niigata.jp","tainai.niigata.jp","tochio.niigata.jp","tokamachi.niigata.jp","tsubame.niigata.jp","tsunan.niigata.jp","uonuma.niigata.jp","yahiko.niigata.jp","yoita.niigata.jp","yuzawa.niigata.jp","beppu.oita.jp","bungoono.oita.jp","bungotakada.oita.jp","hasama.oita.jp","hiji.oita.jp","himeshima.oita.jp","hita.oita.jp","kamitsue.oita.jp","kokonoe.oita.jp","kuju.oita.jp","kunisaki.oita.jp","kusu.oita.jp","oita.oita.jp","saiki.oita.jp","taketa.oita.jp","tsukumi.oita.jp","usa.oita.jp","usuki.oita.jp","yufu.oita.jp","akaiwa.okayama.jp","asakuchi.okayama.jp","bizen.okayama.jp","hayashima.okayama.jp","ibara.okayama.jp","kagamino.okayama.jp","kasaoka.okayama.jp","kibichuo.okayama.jp","kumenan.okayama.jp","kurashiki.okayama.jp","maniwa.okayama.jp","misaki.okayama.jp","nagi.okayama.jp","niimi.okayama.jp","nishiawakura.okayama.jp","okayama.okayama.jp","satosho.okayama.jp","setouchi.okayama.jp","shinjo.okayama.jp","shoo.okayama.jp","soja.okayama.jp","takahashi.okayama.jp","tamano.okayama.jp","tsuyama.okayama.jp","wake.okayama.jp","yakage.okayama.jp","aguni.okinawa.jp","ginowan.okinawa.jp","ginoza.okinawa.jp","gushikami.okinawa.jp","haebaru.okinawa.jp","higashi.okinawa.jp","hirara.okinawa.jp","iheya.okinawa.jp","ishigaki.okinawa.jp","ishikawa.okinawa.jp","itoman.okinawa.jp","izena.okinawa.jp","kadena.okinawa.jp","kin.okinawa.jp","kitadaito.okinawa.jp","kitanakagusuku.okinawa.jp","kumejima.okinawa.jp","kunigami.okinawa.jp","minamidaito.okinawa.jp","motobu.okinawa.jp","nago.okinawa.jp","naha.okinawa.jp","nakagusuku.okinawa.jp","nakijin.okinawa.jp","nanjo.okinawa.jp","nishihara.okinawa.jp","ogimi.okinawa.jp","okinawa.okinawa.jp","onna.okinawa.jp","shimoji.okinawa.jp","taketomi.okinawa.jp","tarama.okinawa.jp","tokashiki.okinawa.jp","tomigusuku.okinawa.jp","tonaki.okinawa.jp","urasoe.okinawa.jp","uruma.okinawa.jp","yaese.okinawa.jp","yomitan.okinawa.jp","yonabaru.okinawa.jp","yonaguni.okinawa.jp","zamami.okinawa.jp","abeno.osaka.jp","chihayaakasaka.osaka.jp","chuo.osaka.jp","daito.osaka.jp","fujiidera.osaka.jp","habikino.osaka.jp","hannan.osaka.jp","higashiosaka.osaka.jp","higashisumiyoshi.osaka.jp","higashiyodogawa.osaka.jp","hirakata.osaka.jp","ibaraki.osaka.jp","ikeda.osaka.jp","izumi.osaka.jp","izumiotsu.osaka.jp","izumisano.osaka.jp","kadoma.osaka.jp","kaizuka.osaka.jp","kanan.osaka.jp","kashiwara.osaka.jp","katano.osaka.jp","kawachinagano.osaka.jp","kishiwada.osaka.jp","kita.osaka.jp","kumatori.osaka.jp","matsubara.osaka.jp","minato.osaka.jp","minoh.osaka.jp","misaki.osaka.jp","moriguchi.osaka.jp","neyagawa.osaka.jp","nishi.osaka.jp","nose.osaka.jp","osakasayama.osaka.jp","sakai.osaka.jp","sayama.osaka.jp","sennan.osaka.jp","settsu.osaka.jp","shijonawate.osaka.jp","shimamoto.osaka.jp","suita.osaka.jp","tadaoka.osaka.jp","taishi.osaka.jp","tajiri.osaka.jp","takaishi.osaka.jp","takatsuki.osaka.jp","tondabayashi.osaka.jp","toyonaka.osaka.jp","toyono.osaka.jp","yao.osaka.jp","ariake.saga.jp","arita.saga.jp","fukudomi.saga.jp","genkai.saga.jp","hamatama.saga.jp","hizen.saga.jp","imari.saga.jp","kamimine.saga.jp","kanzaki.saga.jp","karatsu.saga.jp","kashima.saga.jp","kitagata.saga.jp","kitahata.saga.jp","kiyama.saga.jp","kouhoku.saga.jp","kyuragi.saga.jp","nishiarita.saga.jp","ogi.saga.jp","omachi.saga.jp","ouchi.saga.jp","saga.saga.jp","shiroishi.saga.jp","taku.saga.jp","tara.saga.jp","tosu.saga.jp","yoshinogari.saga.jp","arakawa.saitama.jp","asaka.saitama.jp","chichibu.saitama.jp","fujimi.saitama.jp","fujimino.saitama.jp","fukaya.saitama.jp","hanno.saitama.jp","hanyu.saitama.jp","hasuda.saitama.jp","hatogaya.saitama.jp","hatoyama.saitama.jp","hidaka.saitama.jp","higashichichibu.saitama.jp","higashimatsuyama.saitama.jp","honjo.saitama.jp","ina.saitama.jp","iruma.saitama.jp","iwatsuki.saitama.jp","kamiizumi.saitama.jp","kamikawa.saitama.jp","kamisato.saitama.jp","kasukabe.saitama.jp","kawagoe.saitama.jp","kawaguchi.saitama.jp","kawajima.saitama.jp","kazo.saitama.jp","kitamoto.saitama.jp","koshigaya.saitama.jp","kounosu.saitama.jp","kuki.saitama.jp","kumagaya.saitama.jp","matsubushi.saitama.jp","minano.saitama.jp","misato.saitama.jp","miyashiro.saitama.jp","miyoshi.saitama.jp","moroyama.saitama.jp","nagatoro.saitama.jp","namegawa.saitama.jp","niiza.saitama.jp","ogano.saitama.jp","ogawa.saitama.jp","ogose.saitama.jp","okegawa.saitama.jp","omiya.saitama.jp","otaki.saitama.jp","ranzan.saitama.jp","ryokami.saitama.jp","saitama.saitama.jp","sakado.saitama.jp","satte.saitama.jp","sayama.saitama.jp","shiki.saitama.jp","shiraoka.saitama.jp","soka.saitama.jp","sugito.saitama.jp","toda.saitama.jp","tokigawa.saitama.jp","tokorozawa.saitama.jp","tsurugashima.saitama.jp","urawa.saitama.jp","warabi.saitama.jp","yashio.saitama.jp","yokoze.saitama.jp","yono.saitama.jp","yorii.saitama.jp","yoshida.saitama.jp","yoshikawa.saitama.jp","yoshimi.saitama.jp","aisho.shiga.jp","gamo.shiga.jp","higashiomi.shiga.jp","hikone.shiga.jp","koka.shiga.jp","konan.shiga.jp","kosei.shiga.jp","koto.shiga.jp","kusatsu.shiga.jp","maibara.shiga.jp","moriyama.shiga.jp","nagahama.shiga.jp","nishiazai.shiga.jp","notogawa.shiga.jp","omihachiman.shiga.jp","otsu.shiga.jp","ritto.shiga.jp","ryuoh.shiga.jp","takashima.shiga.jp","takatsuki.shiga.jp","torahime.shiga.jp","toyosato.shiga.jp","yasu.shiga.jp","akagi.shimane.jp","ama.shimane.jp","gotsu.shimane.jp","hamada.shimane.jp","higashiizumo.shimane.jp","hikawa.shimane.jp","hikimi.shimane.jp","izumo.shimane.jp","kakinoki.shimane.jp","masuda.shimane.jp","matsue.shimane.jp","misato.shimane.jp","nishinoshima.shimane.jp","ohda.shimane.jp","okinoshima.shimane.jp","okuizumo.shimane.jp","shimane.shimane.jp","tamayu.shimane.jp","tsuwano.shimane.jp","unnan.shimane.jp","yakumo.shimane.jp","yasugi.shimane.jp","yatsuka.shimane.jp","arai.shizuoka.jp","atami.shizuoka.jp","fuji.shizuoka.jp","fujieda.shizuoka.jp","fujikawa.shizuoka.jp","fujinomiya.shizuoka.jp","fukuroi.shizuoka.jp","gotemba.shizuoka.jp","haibara.shizuoka.jp","hamamatsu.shizuoka.jp","higashiizu.shizuoka.jp","ito.shizuoka.jp","iwata.shizuoka.jp","izu.shizuoka.jp","izunokuni.shizuoka.jp","kakegawa.shizuoka.jp","kannami.shizuoka.jp","kawanehon.shizuoka.jp","kawazu.shizuoka.jp","kikugawa.shizuoka.jp","kosai.shizuoka.jp","makinohara.shizuoka.jp","matsuzaki.shizuoka.jp","minamiizu.shizuoka.jp","mishima.shizuoka.jp","morimachi.shizuoka.jp","nishiizu.shizuoka.jp","numazu.shizuoka.jp","omaezaki.shizuoka.jp","shimada.shizuoka.jp","shimizu.shizuoka.jp","shimoda.shizuoka.jp","shizuoka.shizuoka.jp","susono.shizuoka.jp","yaizu.shizuoka.jp","yoshida.shizuoka.jp","ashikaga.tochigi.jp","bato.tochigi.jp","haga.tochigi.jp","ichikai.tochigi.jp","iwafune.tochigi.jp","kaminokawa.tochigi.jp","kanuma.tochigi.jp","karasuyama.tochigi.jp","kuroiso.tochigi.jp","mashiko.tochigi.jp","mibu.tochigi.jp","moka.tochigi.jp","motegi.tochigi.jp","nasu.tochigi.jp","nasushiobara.tochigi.jp","nikko.tochigi.jp","nishikata.tochigi.jp","nogi.tochigi.jp","ohira.tochigi.jp","ohtawara.tochigi.jp","oyama.tochigi.jp","sakura.tochigi.jp","sano.tochigi.jp","shimotsuke.tochigi.jp","shioya.tochigi.jp","takanezawa.tochigi.jp","tochigi.tochigi.jp","tsuga.tochigi.jp","ujiie.tochigi.jp","utsunomiya.tochigi.jp","yaita.tochigi.jp","aizumi.tokushima.jp","anan.tokushima.jp","ichiba.tokushima.jp","itano.tokushima.jp","kainan.tokushima.jp","komatsushima.tokushima.jp","matsushige.tokushima.jp","mima.tokushima.jp","minami.tokushima.jp","miyoshi.tokushima.jp","mugi.tokushima.jp","nakagawa.tokushima.jp","naruto.tokushima.jp","sanagochi.tokushima.jp","shishikui.tokushima.jp","tokushima.tokushima.jp","wajiki.tokushima.jp","adachi.tokyo.jp","akiruno.tokyo.jp","akishima.tokyo.jp","aogashima.tokyo.jp","arakawa.tokyo.jp","bunkyo.tokyo.jp","chiyoda.tokyo.jp","chofu.tokyo.jp","chuo.tokyo.jp","edogawa.tokyo.jp","fuchu.tokyo.jp","fussa.tokyo.jp","hachijo.tokyo.jp","hachioji.tokyo.jp","hamura.tokyo.jp","higashikurume.tokyo.jp","higashimurayama.tokyo.jp","higashiyamato.tokyo.jp","hino.tokyo.jp","hinode.tokyo.jp","hinohara.tokyo.jp","inagi.tokyo.jp","itabashi.tokyo.jp","katsushika.tokyo.jp","kita.tokyo.jp","kiyose.tokyo.jp","kodaira.tokyo.jp","koganei.tokyo.jp","kokubunji.tokyo.jp","komae.tokyo.jp","koto.tokyo.jp","kouzushima.tokyo.jp","kunitachi.tokyo.jp","machida.tokyo.jp","meguro.tokyo.jp","minato.tokyo.jp","mitaka.tokyo.jp","mizuho.tokyo.jp","musashimurayama.tokyo.jp","musashino.tokyo.jp","nakano.tokyo.jp","nerima.tokyo.jp","ogasawara.tokyo.jp","okutama.tokyo.jp","ome.tokyo.jp","oshima.tokyo.jp","ota.tokyo.jp","setagaya.tokyo.jp","shibuya.tokyo.jp","shinagawa.tokyo.jp","shinjuku.tokyo.jp","suginami.tokyo.jp","sumida.tokyo.jp","tachikawa.tokyo.jp","taito.tokyo.jp","tama.tokyo.jp","toshima.tokyo.jp","chizu.tottori.jp","hino.tottori.jp","kawahara.tottori.jp","koge.tottori.jp","kotoura.tottori.jp","misasa.tottori.jp","nanbu.tottori.jp","nichinan.tottori.jp","sakaiminato.tottori.jp","tottori.tottori.jp","wakasa.tottori.jp","yazu.tottori.jp","yonago.tottori.jp","asahi.toyama.jp","fuchu.toyama.jp","fukumitsu.toyama.jp","funahashi.toyama.jp","himi.toyama.jp","imizu.toyama.jp","inami.toyama.jp","johana.toyama.jp","kamiichi.toyama.jp","kurobe.toyama.jp","nakaniikawa.toyama.jp","namerikawa.toyama.jp","nanto.toyama.jp","nyuzen.toyama.jp","oyabe.toyama.jp","taira.toyama.jp","takaoka.toyama.jp","tateyama.toyama.jp","toga.toyama.jp","tonami.toyama.jp","toyama.toyama.jp","unazuki.toyama.jp","uozu.toyama.jp","yamada.toyama.jp","arida.wakayama.jp","aridagawa.wakayama.jp","gobo.wakayama.jp","hashimoto.wakayama.jp","hidaka.wakayama.jp","hirogawa.wakayama.jp","inami.wakayama.jp","iwade.wakayama.jp","kainan.wakayama.jp","kamitonda.wakayama.jp","katsuragi.wakayama.jp","kimino.wakayama.jp","kinokawa.wakayama.jp","kitayama.wakayama.jp","koya.wakayama.jp","koza.wakayama.jp","kozagawa.wakayama.jp","kudoyama.wakayama.jp","kushimoto.wakayama.jp","mihama.wakayama.jp","misato.wakayama.jp","nachikatsuura.wakayama.jp","shingu.wakayama.jp","shirahama.wakayama.jp","taiji.wakayama.jp","tanabe.wakayama.jp","wakayama.wakayama.jp","yuasa.wakayama.jp","yura.wakayama.jp","asahi.yamagata.jp","funagata.yamagata.jp","higashine.yamagata.jp","iide.yamagata.jp","kahoku.yamagata.jp","kaminoyama.yamagata.jp","kaneyama.yamagata.jp","kawanishi.yamagata.jp","mamurogawa.yamagata.jp","mikawa.yamagata.jp","murayama.yamagata.jp","nagai.yamagata.jp","nakayama.yamagata.jp","nanyo.yamagata.jp","nishikawa.yamagata.jp","obanazawa.yamagata.jp","oe.yamagata.jp","oguni.yamagata.jp","ohkura.yamagata.jp","oishida.yamagata.jp","sagae.yamagata.jp","sakata.yamagata.jp","sakegawa.yamagata.jp","shinjo.yamagata.jp","shirataka.yamagata.jp","shonai.yamagata.jp","takahata.yamagata.jp","tendo.yamagata.jp","tozawa.yamagata.jp","tsuruoka.yamagata.jp","yamagata.yamagata.jp","yamanobe.yamagata.jp","yonezawa.yamagata.jp","yuza.yamagata.jp","abu.yamaguchi.jp","hagi.yamaguchi.jp","hikari.yamaguchi.jp","hofu.yamaguchi.jp","iwakuni.yamaguchi.jp","kudamatsu.yamaguchi.jp","mitou.yamaguchi.jp","nagato.yamaguchi.jp","oshima.yamaguchi.jp","shimonoseki.yamaguchi.jp","shunan.yamaguchi.jp","tabuse.yamaguchi.jp","tokuyama.yamaguchi.jp","toyota.yamaguchi.jp","ube.yamaguchi.jp","yuu.yamaguchi.jp","chuo.yamanashi.jp","doshi.yamanashi.jp","fuefuki.yamanashi.jp","fujikawa.yamanashi.jp","fujikawaguchiko.yamanashi.jp","fujiyoshida.yamanashi.jp","hayakawa.yamanashi.jp","hokuto.yamanashi.jp","ichikawamisato.yamanashi.jp","kai.yamanashi.jp","kofu.yamanashi.jp","koshu.yamanashi.jp","kosuge.yamanashi.jp","minami-alps.yamanashi.jp","minobu.yamanashi.jp","nakamichi.yamanashi.jp","nanbu.yamanashi.jp","narusawa.yamanashi.jp","nirasaki.yamanashi.jp","nishikatsura.yamanashi.jp","oshino.yamanashi.jp","otsuki.yamanashi.jp","showa.yamanashi.jp","tabayama.yamanashi.jp","tsuru.yamanashi.jp","uenohara.yamanashi.jp","yamanakako.yamanashi.jp","yamanashi.yamanashi.jp","ke","ac.ke","co.ke","go.ke","info.ke","me.ke","mobi.ke","ne.ke","or.ke","sc.ke","kg","com.kg","edu.kg","gov.kg","mil.kg","net.kg","org.kg","*.kh","ki","biz.ki","com.ki","edu.ki","gov.ki","info.ki","net.ki","org.ki","km","ass.km","com.km","edu.km","gov.km","mil.km","nom.km","org.km","prd.km","tm.km","asso.km","coop.km","gouv.km","medecin.km","notaires.km","pharmaciens.km","presse.km","veterinaire.km","kn","edu.kn","gov.kn","net.kn","org.kn","kp","com.kp","edu.kp","gov.kp","org.kp","rep.kp","tra.kp","kr","ac.kr","co.kr","es.kr","go.kr","hs.kr","kg.kr","mil.kr","ms.kr","ne.kr","or.kr","pe.kr","re.kr","sc.kr","busan.kr","chungbuk.kr","chungnam.kr","daegu.kr","daejeon.kr","gangwon.kr","gwangju.kr","gyeongbuk.kr","gyeonggi.kr","gyeongnam.kr","incheon.kr","jeju.kr","jeonbuk.kr","jeonnam.kr","seoul.kr","ulsan.kr","kw","com.kw","edu.kw","emb.kw","gov.kw","ind.kw","net.kw","org.kw","ky","com.ky","edu.ky","net.ky","org.ky","kz","com.kz","edu.kz","gov.kz","mil.kz","net.kz","org.kz","la","com.la","edu.la","gov.la","info.la","int.la","net.la","org.la","per.la","lb","com.lb","edu.lb","gov.lb","net.lb","org.lb","lc","co.lc","com.lc","edu.lc","gov.lc","net.lc","org.lc","li","lk","ac.lk","assn.lk","com.lk","edu.lk","gov.lk","grp.lk","hotel.lk","int.lk","ltd.lk","net.lk","ngo.lk","org.lk","sch.lk","soc.lk","web.lk","lr","com.lr","edu.lr","gov.lr","net.lr","org.lr","ls","ac.ls","biz.ls","co.ls","edu.ls","gov.ls","info.ls","net.ls","org.ls","sc.ls","lt","gov.lt","lu","lv","asn.lv","com.lv","conf.lv","edu.lv","gov.lv","id.lv","mil.lv","net.lv","org.lv","ly","com.ly","edu.ly","gov.ly","id.ly","med.ly","net.ly","org.ly","plc.ly","sch.ly","ma","ac.ma","co.ma","gov.ma","net.ma","org.ma","press.ma","mc","asso.mc","tm.mc","md","me","ac.me","co.me","edu.me","gov.me","its.me","net.me","org.me","priv.me","mg","co.mg","com.mg","edu.mg","gov.mg","mil.mg","nom.mg","org.mg","prd.mg","mh","mil","mk","com.mk","edu.mk","gov.mk","inf.mk","name.mk","net.mk","org.mk","ml","com.ml","edu.ml","gouv.ml","gov.ml","net.ml","org.ml","presse.ml","*.mm","mn","edu.mn","gov.mn","org.mn","mo","com.mo","edu.mo","gov.mo","net.mo","org.mo","mobi","mp","mq","mr","gov.mr","ms","com.ms","edu.ms","gov.ms","net.ms","org.ms","mt","com.mt","edu.mt","net.mt","org.mt","mu","ac.mu","co.mu","com.mu","gov.mu","net.mu","or.mu","org.mu","museum","mv","aero.mv","biz.mv","com.mv","coop.mv","edu.mv","gov.mv","info.mv","int.mv","mil.mv","museum.mv","name.mv","net.mv","org.mv","pro.mv","mw","ac.mw","biz.mw","co.mw","com.mw","coop.mw","edu.mw","gov.mw","int.mw","net.mw","org.mw","mx","com.mx","edu.mx","gob.mx","net.mx","org.mx","my","biz.my","com.my","edu.my","gov.my","mil.my","name.my","net.my","org.my","mz","ac.mz","adv.mz","co.mz","edu.mz","gov.mz","mil.mz","net.mz","org.mz","na","alt.na","co.na","com.na","gov.na","net.na","org.na","name","nc","asso.nc","nom.nc","ne","net","nf","arts.nf","com.nf","firm.nf","info.nf","net.nf","other.nf","per.nf","rec.nf","store.nf","web.nf","ng","com.ng","edu.ng","gov.ng","i.ng","mil.ng","mobi.ng","name.ng","net.ng","org.ng","sch.ng","ni","ac.ni","biz.ni","co.ni","com.ni","edu.ni","gob.ni","in.ni","info.ni","int.ni","mil.ni","net.ni","nom.ni","org.ni","web.ni","nl","no","fhs.no","folkebibl.no","fylkesbibl.no","idrett.no","museum.no","priv.no","vgs.no","dep.no","herad.no","kommune.no","mil.no","stat.no","aa.no","ah.no","bu.no","fm.no","hl.no","hm.no","jan-mayen.no","mr.no","nl.no","nt.no","of.no","ol.no","oslo.no","rl.no","sf.no","st.no","svalbard.no","tm.no","tr.no","va.no","vf.no","gs.aa.no","gs.ah.no","gs.bu.no","gs.fm.no","gs.hl.no","gs.hm.no","gs.jan-mayen.no","gs.mr.no","gs.nl.no","gs.nt.no","gs.of.no","gs.ol.no","gs.oslo.no","gs.rl.no","gs.sf.no","gs.st.no","gs.svalbard.no","gs.tm.no","gs.tr.no","gs.va.no","gs.vf.no","akrehamn.no","
5\xE5krehamn.no","algard.no","\xE5lg\xE5rd.no","arna.no","bronnoysund.no","br\xF8nn\xF8ysund.no","brumunddal.no","bryne.no","drobak.no","dr\xF8bak.no","egersund.no","fetsund.no","floro.no","flor\xF8.no","fredrikstad.no","hokksund.no","honefoss.no","h\xF8nefoss.no","jessheim.no","jorpeland.no","j\xF8rpeland.no","kirkenes.no","kopervik.no","krokstadelva.no","langevag.no","langev\xE5g.no","leirvik.no","mjondalen.no","mj\xF8ndalen.no","mo-i-rana.no","mosjoen.no","mosj\xF8en.no","nesoddtangen.no","orkanger.no","osoyro.no","os\xF8yro.no","raholt.no","r\xE5holt.no","sandnessjoen.no","sandnessj\xF8en.no","skedsmokorset.no","slattum.no","spjelkavik.no","stathelle.no","stavern.no","stjordalshalsen.no","stj\xF8rdalshalsen.no","tananger.no","tranby.no","vossevangen.no","aarborte.no","aejrie.no","afjord.no","\xE5fjord.no","agdenes.no","nes.akershus.no","aknoluokta.no","\xE1k\u014Boluokta.no","al.no","\xE5l.no","alaheadju.no","\xE1laheadju.no","alesund.no","\xE5lesund.no","alstahaug.no","alta.no","\xE1lt\xE1.no","alvdal.no","amli.no","\xE5mli.no","amot.no","\xE5mot.no","andasuolo.no","andebu.no","andoy.no","and\xF8y.no","ardal.no","\xE5rdal.no","aremark.no","arendal.no","\xE5s.no","aseral.no","\xE5seral.no","asker.no","askim.no","askoy.no","ask\xF8y.no","askvoll.no","asnes.no","\xE5snes.no","audnedaln.no","aukra.no","aure.no","aurland.no","aurskog-holand.no","aurskog-h\xF8land.no","austevoll.no","austrheim.no","averoy.no","aver\xF8y.no","badaddja.no","b\xE5d\xE5ddj\xE5.no","b\xE6rum.no","bahcavuotna.no","b\xE1hcavuotna.no","bahccavuotna.no","b\xE1hccavuotna.no","baidar.no","b\xE1id\xE1r.no","bajddar.no","b\xE1jddar.no","balat.no","b\xE1l\xE1t.no","balestrand.no","ballangen.no","balsfjord.no","bamble.no","bardu.no","barum.no","batsfjord.no","b\xE5tsfjord.no","bearalvahki.no","bearalv\xE1hki.no","beardu.no","beiarn.no","berg.no","bergen.no","berlevag.no","berlev\xE5g.no","bievat.no","biev\xE1t.no","bindal.no","birkenes.no","bjarkoy.no","bjark\xF8y.no","bjerkreim.no","bjugn.no","bodo.no","bod\xF8.no","bokn.no","bomlo.no","b\xF8mlo.no","bremanger.no","bronnoy.no","br\xF8nn\xF8y.no","budejju.no","nes.buskerud.no","bygland.no","bykle.no","cahcesuolo.no","\u010D\xE1hcesuolo.no","davvenjarga.no","davvenj\xE1rga.no","davvesiida.no","deatnu.no","dielddanuorri.no","divtasvuodna.no","divttasvuotna.no","donna.no","d\xF8nna.no","dovre.no","drammen.no","drangedal.no","dyroy.no","dyr\xF8y.no","eid.no","eidfjord.no","eidsberg.no","eidskog.no","eidsvoll.no","eigersund.no","elverum.no","enebakk.no","engerdal.no","etne.no","etnedal.no","evenassi.no","even\xE1\u0161\u0161i.no","evenes.no","evje-og-hornnes.no","farsund.no","fauske.no","fedje.no","fet.no","finnoy.no","finn\xF8y.no","fitjar.no","fjaler.no","fjell.no","fla.no","fl\xE5.no","flakstad.no","flatanger.no","flekkefjord.no","flesberg.no","flora.no","folldal.no","forde.no","f\xF8rde.no","forsand.no","fosnes.no","fr\xE6na.no","frana.no","frei.no","frogn.no","froland.no","frosta.no","froya.no","fr\xF8ya.no","fuoisku.no","fuossko.no","fusa.no","fyresdal.no","gaivuotna.no","g\xE1ivuotna.no","galsa.no","g\xE1ls\xE1.no","gamvik.no","gangaviika.no","g\xE1\u014Bgaviika.no","gaular.no","gausdal.no","giehtavuoatna.no","gildeskal.no","gildesk\xE5l.no","giske.no","gjemnes.no","gjerdrum.no","gjerstad.no","gjesdal.no","gjovik.no","gj\xF8vik.no","gloppen.no","gol.no","gran.no","grane.no","granvin.no","gratangen.no","grimstad.no","grong.no","grue.no","gulen.no","guovdageaidnu.no","ha.no","h\xE5.no","habmer.n
5o","h\xE1bmer.no","hadsel.no","h\xE6gebostad.no","hagebostad.no","halden.no","halsa.no","hamar.no","hamaroy.no","hammarfeasta.no","h\xE1mm\xE1rfeasta.no","hammerfest.no","hapmir.no","h\xE1pmir.no","haram.no","hareid.no","harstad.no","hasvik.no","hattfjelldal.no","haugesund.no","os.hedmark.no","valer.hedmark.no","v\xE5ler.hedmark.no","hemne.no","hemnes.no","hemsedal.no","hitra.no","hjartdal.no","hjelmeland.no","hobol.no","hob\xF8l.no","hof.no","hol.no","hole.no","holmestrand.no","holtalen.no","holt\xE5len.no","os.hordaland.no","hornindal.no","horten.no","hoyanger.no","h\xF8yanger.no","hoylandet.no","h\xF8ylandet.no","hurdal.no","hurum.no","hvaler.no","hyllestad.no","ibestad.no","inderoy.no","inder\xF8y.no","iveland.no","ivgu.no","jevnaker.no","jolster.no","j\xF8lster.no","jondal.no","kafjord.no","k\xE5fjord.no","karasjohka.no","k\xE1r\xE1\u0161johka.no","karasjok.no","karlsoy.no","karmoy.no","karm\xF8y.no","kautokeino.no","klabu.no","kl\xE6bu.no","klepp.no","kongsberg.no","kongsvinger.no","kraanghke.no","kr\xE5anghke.no","kragero.no","krager\xF8.no","kristiansand.no","kristiansund.no","krodsherad.no","kr\xF8dsherad.no","kv\xE6fjord.no","kv\xE6nangen.no","kvafjord.no","kvalsund.no","kvam.no","kvanangen.no","kvinesdal.no","kvinnherad.no","kviteseid.no","kvitsoy.no","kvits\xF8y.no","laakesvuemie.no","l\xE6rdal.no","lahppi.no","l\xE1hppi.no","lardal.no","larvik.no","lavagis.no","lavangen.no","leangaviika.no","lea\u014Bgaviika.no","lebesby.no","leikanger.no","leirfjord.no","leka.no","leksvik.no","lenvik.no","lerdal.no","lesja.no","levanger.no","lier.no","lierne.no","lillehammer.no","lillesand.no","lindas.no","lind\xE5s.no","lindesnes.no","loabat.no","loab\xE1t.no","lodingen.no","l\xF8dingen.no","lom.no","loppa.no","lorenskog.no","l\xF8renskog.no","loten.no","l\xF8ten.no","lund.no","lunner.no","luroy.no","lur\xF8y.no","luster.no","lyngdal.no","lyngen.no","malatvuopmi.no","m\xE1latvuopmi.no","malselv.no","m\xE5lselv.no","malvik.no","mandal.no","marker.no","marnardal.no","masfjorden.no","masoy.no","m\xE5s\xF8y.no","matta-varjjat.no","m\xE1tta-v\xE1rjjat.no","meland.no","meldal.no","melhus.no","meloy.no","mel\xF8y.no","meraker.no","mer\xE5ker.no","midsund.no","midtre-gauldal.no","moareke.no","mo\xE5reke.no","modalen.no","modum.no","molde.no","heroy.more-og-romsdal.no","sande.more-og-romsdal.no","her\xF8y.m\xF8re-og-romsdal.no","sande.m\xF8re-og-romsdal.no","moskenes.no","moss.no","mosvik.no","muosat.no","muos\xE1t.no","naamesjevuemie.no","n\xE5\xE5mesjevuemie.no","n\xE6r\xF8y.no","namdalseid.no","namsos.no","namsskogan.no","nannestad.no","naroy.no","narviika.no","narvik.no","naustdal.no","navuotna.no","n\xE1vuotna.no","nedre-eiker.no","nesna.no","nesodden.no","nesseby.no","nesset.no","nissedal.no","nittedal.no","nord-aurdal.no","nord-fron.no","nord-odal.no","norddal.no","nordkapp.no","bo.nordland.no","b\xF8.nordland.no","heroy.nordland.no","her\xF8y.nordland.no","nordre-land.no","nordreisa.no","nore-og-uvdal.no","notodden.no","notteroy.no","n\xF8tter\xF8y.no","odda.no","oksnes.no","\xF8ksnes.no","omasvuotna.no","oppdal.no","oppegard.no","oppeg\xE5rd.no","orkdal.no","orland.no","\xF8rland.no","orskog.no","\xF8rskog.no","orsta.no","\xF8rsta.no","osen.no","osteroy.no","oster\xF8y.no","valer.ostfold.no","v\xE5ler.\xF8stfold.no","ostre-toten.no","\xF8stre-toten.no","overhalla.no","ovre-eiker.no","\xF8vre-eiker.no","oyer.no","\xF8yer.no","oygarden.no","\xF8ygarden.no","oystre-slidre.no","\xF8ystre-slidre.no","porsanger.no","porsangu.no","pors\xE1\u014Bgu.no","porsgrunn.no","rade.no","r\xE5de.no","radoy.no","rad\xF8y.no","r\xE6lingen.no","rahkkeravju.no","r\xE1hkker\xE1vju.no","raisa.no","r\xE1isa.no","rakkestad.no","ralingen.no","rana.no","randaberg.no","rauma.no","rendalen.no","rennebu.no","rennesoy.no","rennes\xF8y.no","rindal.no","ringebu.no","ringerike.no","ringsaker.no","risor.no","ris\xF8r.no","rissa.no","roan.no","rodoy.no","r\xF8d\xF8y.no","rollag.no","romsa.no","romskog.no","r\xF8mskog.no","roros.no","r\xF8ros.no","rost.no","r\xF8st.no","royken.no","r\xF8yken.no","royrvik.no","r\xF8yrvik.no","ruovat.no","rygge.no","salangen.no","salat.no","s\xE1lat.no","s\xE1l\xE1t.no","saltdal.no","samnanger.no","sandefjord.no","sandnes.no","sandoy.no","sand\xF8y.no","sarpsborg.no","sauda.no","sauherad.no","sel.no","selbu.no","selje.no","seljord.no","siellak.no","sigdal.no","siljan.no","sirdal.no","skanit.no","sk\xE1nit.no","skanland.no","sk\xE5nland.no","skaun.no","skedsmo.no","ski.no","skien.no","skierva.no","skierv\xE1.no","skiptvet.no","skjak.no","skj\xE5k.no","skjervoy.no","skjerv\xF8y.no","skodje.no","smola.no","sm\xF8la.no","snaase.no","sn\xE5ase.no","snasa.no","sn\xE5sa.no","snillfjord.no","snoasa.no","sogndal.no","sogne.no","s\xF8gne.no","sokndal.no","sola.no","solund.no","somna.no","s\xF8mna.no","sondre-land.no","s\xF8ndre-land.no","songdalen.no","sor-aurdal.no","s\xF8r-aurdal.no","sor-fron.no","s\xF8r-fron.no","sor-odal.no","s\xF8r-odal.no","sor-varanger.n
5o","s\xF8r-varanger.no","sorfold.no","s\xF8rfold.no","sorreisa.no","s\xF8rreisa.no","sortland.no","sorum.no","s\xF8rum.no","spydeberg.no","stange.no","stavanger.no","steigen.no","steinkjer.no","stjordal.no","stj\xF8rdal.no","stokke.no","stor-elvdal.no","stord.no","stordal.no","storfjord.no","strand.no","stranda.no","stryn.no","sula.no","suldal.no","sund.no","sunndal.no","surnadal.no","sveio.no","svelvik.no","sykkylven.no","tana.no","bo.telemark.no","b\xF8.telemark.no","time.no","tingvoll.no","tinn.no","tjeldsund.no","tjome.no","tj\xF8me.no","tokke.no","tolga.no","tonsberg.no","t\xF8nsberg.no","torsken.no","tr\xE6na.no","trana.no","tranoy.no","tran\xF8y.no","troandin.no","trogstad.no","tr\xF8gstad.no","tromsa.no","tromso.no","troms\xF8.no","trondheim.no","trysil.no","tvedestrand.no","tydal.no","tynset.no","tysfjord.no","tysnes.no","tysv\xE6r.no","tysvar.no","ullensaker.no","ullensvang.no","ulvik.no","unjarga.no","unj\xE1rga.no","utsira.no","vaapste.no","vadso.no","vads\xF8.no","v\xE6r\xF8y.no","vaga.no","v\xE5g\xE5.no","vagan.no","v\xE5gan.no","vagsoy.no","v\xE5gs\xF8y.no","vaksdal.no","valle.no","vang.no","vanylven.no","vardo.no","vard\xF8.no","varggat.no","v\xE1rgg\xE1t.no","varoy.no","vefsn.no","vega.no","vegarshei.no","veg\xE5rshei.no","vennesla.no","verdal.no","verran.no","vestby.no","sande.vestfold.no","vestnes.no","vestre-slidre.no","vestre-toten.no","vestvagoy.no","vestv\xE5g\xF8y.no","vevelstad.no","vik.no","vikna.no","vindafjord.no","voagat.no","volda.no","voss.no","*.np","nr","biz.nr","com.nr","edu.nr","gov.nr","info.nr","net.nr","org.nr","nu","nz","ac.nz","co.nz","cri.nz","geek.nz","gen.nz","govt.nz","health.nz","iwi.nz","kiwi.nz","maori.nz","m\u0101
vendor: 11,587 bytes, line 5
5ori.nz","mil.nz","net.nz","org.nz","parliament.nz","school.nz","om","co.om","com.om","edu.om","gov.om","med.om","museum.om","net.om","org.om","pro.om","onion","org","pa","abo.pa","ac.pa","com.pa","edu.pa","gob.pa","ing.pa","med.pa","net.pa","nom.pa","org.pa","sld.pa","pe","com.pe","edu.pe","gob.pe","mil.pe","net.pe","nom.pe","org.pe","pf","com.pf","edu.pf","org.pf","*.pg","ph","com.ph","edu.ph","gov.ph","i.ph","mil.ph","net.ph","ngo.ph","org.ph","pk","ac.pk","biz.pk","com.pk","edu.pk","fam.pk","gkp.pk","gob.pk","gog.pk","gok.pk","gon.pk","gop.pk","gos.pk","gov.pk","net.pk","org.pk","web.pk","pl","com.pl","net.pl","org.pl","agro.pl","aid.pl","atm.pl","auto.pl","biz.pl","edu.pl","gmina.pl","gsm.pl","info.pl","mail.pl","media.pl","miasta.pl","mil.pl","nieruchomosci.pl","nom.pl","pc.pl","powiat.pl","priv.pl","realestate.pl","rel.pl","sex.pl","shop.pl","sklep.pl","sos.pl","szkola.pl","targi.pl","tm.pl","tourism.pl","travel.pl","turystyka.pl","gov.pl","ap.gov.pl","griw.gov.pl","ic.gov.pl","is.gov.pl","kmpsp.gov.pl","konsulat.gov.pl","kppsp.gov.pl","kwp.gov.pl","kwpsp.gov.pl","mup.gov.pl","mw.gov.pl","oia.gov.pl","oirm.gov.pl","oke.gov.pl","oow.gov.pl","oschr.gov.pl","oum.gov.pl","pa.gov.pl","pinb.gov.pl","piw.gov.pl","po.gov.pl","pr.gov.pl","psp.gov.pl","psse.gov.pl","pup.gov.pl","rzgw.gov.pl","sa.gov.pl","sdn.gov.pl","sko.gov.pl","so.gov.pl","sr.gov.pl","starostwo.gov.pl","ug.gov.pl","ugim.gov.pl","um.gov.pl","umig.gov.pl","upow.gov.pl","uppo.gov.pl","us.gov.pl","uw.gov.pl","uzs.gov.pl","wif.gov.pl","wiih.gov.pl","winb.gov.pl","wios.gov.pl","witd.gov.pl","wiw.gov.pl","wkz.gov.pl","wsa.gov.pl","wskr.gov.pl","wsse.gov.pl","wuoz.gov.pl","wzmiuw.gov.pl","zp.gov.pl","zpisdn.gov.pl","augustow.pl","babia-gora.pl","bedzin.pl","beskidy.pl","bialowieza.pl","bialystok.pl","bielawa.pl","bieszczady.pl","boleslawiec.pl","bydgoszcz.pl","bytom.pl","cieszyn.pl","czeladz.pl","czest.pl","dlugoleka.pl","elblag.pl","elk.pl","glogow.pl","gniezno.pl","gorlice.pl","grajewo.pl","ilawa.pl","jaworzno.pl","jelenia-gora.pl","jgora.pl","kalisz.pl","karpacz.pl","kartuzy.pl","kaszuby.pl","katowice.pl","kazimierz-dolny.pl","kepno.pl","ketrzyn.pl","klodzko.pl","kobierzyce.pl","kolobrzeg.pl","konin.pl","konskowola.pl","kutno.pl","lapy.pl","lebork.pl","legnica.pl","lezajsk.pl","limanowa.pl","lomza.pl","lowicz.pl","lubin.pl","lukow.pl","malbork.pl","malopolska.pl","mazowsze.pl","mazury.pl","mielec.pl","mielno.pl","mragowo.pl","naklo.pl","nowaruda.pl","nysa.pl","olawa.pl","olecko.pl","olkusz.pl","olsztyn.pl","opoczno.pl","opole.pl","ostroda.pl","ostroleka.pl","ostrowiec.pl","ostrowwlkp.pl","pila.pl","pisz.pl","podhale.pl","podlasie.pl","polkowice.pl","pomorskie.pl","pomorze.pl","prochowice.pl","pruszkow.pl","przeworsk.pl","pulawy.pl","radom.pl","rawa-maz.pl","rybnik.pl","rzeszow.pl","sanok.pl","sejny.pl","skoczow.pl","slask.pl","slupsk.pl","sosnowiec.pl","stalowa-wola.pl","starachowice.pl","stargard.pl","suwalki.pl","swidnica.pl","swiebodzin.pl","swinoujscie.pl","szczecin.pl","szczytno.pl","tarnobrzeg.pl","tgory.pl","turek.pl","tychy.pl","ustka.pl","walbrzych.pl","warmia.pl","warszawa.pl","waw.pl","wegrow.pl","wielun.pl","wlocl.pl","wloclawek.pl","wodzislaw.pl","wolomin.pl","wroclaw.pl","zachpomor.pl","zagan.pl","zarow.pl","zgora.pl","zgorzelec.pl","pm","pn","co.pn","edu.pn","gov.pn","net.pn","org.pn","post","pr","biz.pr","com.pr","edu.pr","gov.pr","info.pr","isla.pr","name.pr","net.pr","org.pr","pro.pr","ac.pr","est.pr","prof.pr","pro","aaa.pro","aca.pro","acct.pro","avocat.pro","bar.pro","cpa.pro","eng.pro","jur.pro","law.pro","med.pro","recht.pro","ps","com.ps","edu.ps","gov.ps","net.ps","org.ps","plo.ps","sec.ps","pt","com.pt","edu.pt","gov.pt","int.pt","net.pt","nome.pt","org.pt","publ.pt","pw","belau.pw","co.pw","ed.pw","go.pw","or.pw","py","com.py","coop.py","edu.py","gov.py","mil.py","net.py","org.py","qa","com.qa","edu.qa","gov.qa","mil.qa","name.qa","net.qa","org.qa","sch.qa","re","asso.re","com.re","ro","arts.ro","com.ro","firm.ro","info.ro","nom.ro","nt.ro","org.ro","rec.ro","store.ro","tm.ro","www.ro","rs","ac.rs","co.rs","edu.rs","gov.rs","in.rs","org.rs","ru","rw","ac.rw","co.rw","coop.rw","gov.rw","mil.rw","net.rw","org.rw","sa","com.sa","edu.sa","gov.sa","med.sa","net.sa","org.sa","pub.sa","sch.sa","sb","com.sb","edu.sb","gov.sb","net.sb","org.sb","sc","com.sc","edu.sc","gov.sc","net.sc","org.sc","sd","com.sd","edu.sd","gov.sd","info.sd","med.sd","net.sd","org.sd","tv.sd","se","a.se","ac.se","b.se","bd.se","brand.se","c.se","d.se","e.se","f.se","fh.se","fhsk.se","fhv.se","g.se","h.se","i.se","k.se","komforb.se","kommunalforbund.se","komvux.se","l.se","lanbib.se","m.se","n.se","naturbruksgymn.se","o.se","org.se","p.se","parti.se","pp.se","press.se","r.se","s.se","t.se","tm.se","u.se","w.se","x.se","y.se","z.se","sg","com.sg","edu.sg","gov.sg","net.sg","org.sg","sh","com.sh","gov.sh","mil.sh","net.sh","org.sh","si","sj","sk","sl","com.sl","edu.sl","gov.sl","net.sl","org.sl","sm","sn","art.sn","com.sn","edu.sn","gouv.sn","org.sn","perso.sn","univ.sn","so","com.so","edu.so","gov.so","me.so","net.so","org.so","sr","ss","biz.ss","co.ss","com.ss","edu.ss","gov.ss","me.ss","net.ss","org.ss","sch.ss","st","co.st","com.st","consulado.st","edu.st","embaixada.st","mil.st","net.st","org.st","principe.st","saotome.st","store.st","su","sv","com.sv","edu.sv","gob.sv","org.sv","red.sv","sx","gov.sx","sy","com.sy","edu.sy","gov.sy","mil.sy","net.sy","org.sy","sz","ac.sz","co.sz","org.sz","tc","td","tel","tf","tg","th","ac.th","co.th","go.th","in.th","mi.th","net.th","or.th","tj","ac.tj","biz.tj","co.tj","com.tj","edu.tj","go.tj","gov.tj","int.tj","mil.tj","name.tj","net.tj","nic.tj","org.tj","test.tj","web.tj","tk","tl","gov.tl","tm","co.tm","com.tm","edu.tm","gov.tm","mil.tm","net.tm","nom.tm","org.tm","tn","com.tn","ens.tn","fin.tn","gov.tn","ind.tn","info.tn","intl.tn","mincom.tn","nat.tn","net.tn","org.tn","perso.tn","tourism.tn","to","com.to","edu.to","gov.to","mil.to","net.to","org.to","tr","av.tr","bbs.tr","bel.tr","biz.tr","com.tr","dr.tr","edu.tr","gen.tr","gov.tr","info.tr","k12.tr","kep.tr","mil.tr","name.tr","net.tr","org.tr","pol.tr","tel.tr","tsk.tr","tv.tr","web.tr","nc.tr","gov.nc.tr","tt","biz.tt","co.tt","com.tt","edu.tt","gov.tt","info.tt","mil.tt","name.tt","net.tt","org.tt","pro.tt","tv","tw","club.tw","com.tw","ebiz.tw","edu.tw","game.tw","gov.tw","idv.tw","mil.tw","net.tw","org.tw","tz","ac.tz","co.tz","go.tz","hotel.tz","info.tz","me.tz","mil.tz","mobi.tz","ne.tz","or.tz","sc.tz","tv.tz","ua","com.ua","edu.ua","gov.ua","in.ua","net.ua","org.ua","cherkassy.ua","cherkasy.ua","chernigov.ua","chernihiv.ua","chernivtsi.ua","chernovtsy.ua","ck.ua","cn.ua","cr.ua","crimea.ua","cv.ua","dn.ua","dnepropetrovsk.ua","dnipropetrovsk.ua","donetsk.ua","dp.ua","if.ua","ivano-frankivsk.ua","kh.ua","kharkiv.ua","kharkov.ua","kherson.ua","khmelnitskiy.ua","khmelnytskyi.ua","kiev.ua","kirovograd.ua","km.ua","kr.ua","kropyvnytskyi.ua","krym.ua","ks.ua","kv.ua","kyiv.ua","lg.ua","lt.ua","lugansk.ua","luhansk.ua","lutsk.ua","lv.ua","lviv.ua","mk.ua","mykolaiv.ua","nikolaev.ua","od.ua","odesa.ua","odessa.ua","pl.ua","poltava.ua","rivne.ua","rovno.ua","rv.ua","sb.ua","sebastopol.ua","sevastopol.ua","sm.ua","sumy.ua","te.ua","ternopil.ua","uz.ua","uzhgorod.ua","uzhhorod.ua","vinnica.ua","vinnytsia.ua","vn.ua","volyn.ua","yalta.ua","zakarpattia.ua","zaporizhzhe.ua","zaporizhzhia.ua","zhitomir.ua","zhytomyr.ua","zp.ua","zt.ua","ug","ac.ug","co.ug","com.ug","go.ug","ne.ug","or.ug","org.ug","sc.ug","uk","ac.uk","co.uk","gov.uk","ltd.uk","me.uk","net.uk","nhs.uk","org.uk","plc.uk","police.uk","*.sch.uk","us","dni.us","fed.us","isa.us","kids.us","nsn.us","ak.us","al.us","ar.us","as.us","az.us","ca.us","co.us","ct.us","dc.us","de.us","fl.us","ga.us","gu.us","hi.us","ia.us","id.us","il.us","in.us","ks.us","ky.us","la.us","ma.us","md.us","me.us","mi.us","mn.us","mo.us","ms.us","mt.us","nc.us","nd.us","ne.us","nh.us","nj.us","nm.us","nv.us","ny.us","oh.us","ok.us","or.us","pa.us","pr.us","ri.us","sc.us","sd.us","tn.us","tx.us","ut.us","va.us","vi.us","vt.us","wa.us","wi.us","wv.us","wy.us","k12.ak.us","k12.al.us","k12.ar.us","k12.as.us","k12.az.us","k12.ca.us","k12.co.us","k12.ct.us","k12.dc.us","k12.fl.us","k12.ga.us","k12.gu.us","k12.ia.us","k12.id.us","k12.il.us","k12.in.us","k12.ks.us","k12.ky.us","k12.la.us","k12.ma.us","k12.md.us","k12.me.us","k12.mi.us","k12.mn.us","k12.mo.us","k12.ms.us","k12.mt.us","k12.nc.us","k12.ne.us","k12.nh.us","k12.nj.us","k12.nm.us","k12.nv.us","k12.ny.us","k12.oh.us","k12.ok.us","k12.or.us","k12.pa.us","k12.pr.us","k12.sc.us","k12.tn.us","k12.tx.us","k12.ut.us","k12.va.us","k12.vi.us","k12.vt.us","k12.wa.us","k12.wi.us","cc.ak.us","lib.ak.us","cc.al.us","lib.al.us","cc.ar.us","lib.ar.us","cc.as.us","lib.as.us","cc.az.us","lib.az.us","cc.ca.us","lib.ca.us","cc.co.us","lib.co.us","cc.ct.us","lib.ct.us","cc.dc.us","lib.dc.us","cc.de.us","cc.fl.us","cc.ga.us","cc.gu.us","cc.hi.us","cc.ia.us","cc.id.us","cc.il.us","cc.in.us","cc.ks.us","cc.ky.us","cc.la.us","cc.ma.us","cc.md.us","cc.me.us","cc.mi.us","cc.mn.us","cc.mo.us","cc.ms.us","cc.mt.us","cc.nc.us","cc.nd.us","cc.ne.us","cc.nh.us","cc.nj.us","cc.nm.us","cc.nv.us","cc.ny.us","cc.oh.us","cc.ok.us","cc.or.us","cc.pa.us","cc.pr.us","cc.ri.us","cc.sc.us","cc.sd.us","cc.tn.us","cc.tx.us","cc.ut.us","cc.va.us","cc.vi.us","cc.vt.us","cc.wa.us","cc.wi.us","cc.wv.us","cc.wy.us","k12.wy.us","lib.fl.us","lib.ga.us","lib.gu.us","lib.hi.us","lib.ia.us","lib.id.us","lib.il.us","lib.in.us","lib.ks.us","lib.ky.us","lib.la.us","lib.ma.us","lib.md.us","lib.me.us","lib.mi.us","lib.mn.us","lib.mo.us","lib.ms.us","lib.mt.us","lib.nc.us","lib.nd.us","lib.ne.us","lib.nh.us","lib.nj.us","lib.nm.us","lib.nv.us","lib.ny.us","lib.oh.us","lib.ok.us","lib.or.us","lib.pa.us","lib.pr.us","lib.ri.us","lib.sc.us","lib.sd.us","lib.tn.us","lib.tx.us","lib.ut.us","lib.va.us","lib.vi.us","lib.vt.us","lib.wa.us","lib.wi.us","lib.wy.us","chtr.k12.ma.us","paroch.k12.ma.us","pvt.k12.ma.us","ann-arbor.mi.us","cog.mi.us","dst.mi.us","eaton.mi.us","gen.mi.us","mus.mi.us","tec.mi.us","washtenaw.mi.us","uy","com.uy","edu.uy","gub.uy","mil.uy","net.uy","org.uy","uz","co.uz","com.uz","net.uz","org.uz","va","vc","com.vc","edu.vc","gov.vc","mil.vc","net.vc","org.vc","ve","arts.ve","bib.ve","co.ve","com.ve","e12.ve","edu.ve","firm.ve","gob.ve","gov.ve","info.ve","int.ve","mil.ve","net.ve","nom.ve","org.ve","rar.ve","rec.ve","store.ve","tec.ve","web.ve","vg","vi","co.vi","com.vi","k12.vi","net.vi","org.vi","vn","ac.vn","ai.vn","biz.vn","com.vn","edu.vn","gov.vn","health.vn","id.vn","info.vn","int.vn","io.vn","name.vn","net.vn","org.vn","pro.vn","angiang.vn","bacgiang.vn","backan.vn","baclieu.vn","bacninh.vn","baria-vungtau.vn","bentre.vn","binhdinh.vn","binhduong.vn","binhphuoc.vn","binhthuan.vn","camau.vn","cantho.vn","caobang.vn","daklak.vn","daknong.vn","danang.vn","dienbien.vn","dongnai.vn","dongthap.vn","gialai.vn","hagiang.vn","haiduong.vn","haiphong.vn","hanam.vn","hanoi.vn","hatinh.vn","haugiang.vn","hoabinh.vn","hungyen.vn","khanhhoa.vn","kiengiang.vn","kontum.vn","laichau.vn","lamdong.vn","langson.vn","laocai.vn","longan.vn","namdinh.vn","nghean.vn","ninhbinh.vn","ninhthuan.vn","phutho.vn","phuyen.vn","quangbinh.vn","quangnam.vn","quangngai.vn","quangninh.vn","quangtri.vn","soctrang.vn","sonla.vn","tayninh.vn","thaibinh.vn","thainguyen.vn","thanhhoa.vn","thanhphohochiminh.vn","thuathienhue.vn","tiengiang.vn","travinh.vn","tuyenquang.vn","vinhlong.vn","vinhphuc.vn","yenbai.vn","vu","com.vu","edu.vu","net.vu","org.vu","wf","ws","com.ws","edu.ws","gov.ws","net.ws","org.ws","yt","
5\u0627\u0645\u0627\u0631\u0627\u062A","\u0570\u0561\u0575","\u09AC\u09BE\u0982\u09B2\u09BE","\u0431\u0433","\u0627\u0644\u0628\u062D\u0631\u064A\u0646","\u0431\u0435\u043B","\u4E2D\u56FD","\u4E2D\u570B","\u0627\u0644\u062C\u0632\u0627\u0626\u0631","\u0645\u0635\u0631","\u0435\u044E","\u03B5\u03C5","\u0645\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u0627","\u10D2\u10D4","\u03B5\u03BB","\u9999\u6E2F","\u500B\u4EBA.\u9999\u6E2F","\u516C\u53F8.\u9999\u6E2F","\u653F\u5E9C.\u9999\u6E2F","\u6559\u80B2.\u9999\u6E2F","\u7D44\u7E54.\u9999\u6E2F","\u7DB2\u7D61.\u9999\u6E2F","\u0CAD\u0CBE\u0CB0\u0CA4","\u0B2D\u0B3E\u0B30\u0B24","\u09AD\u09BE\u09F0\u09A4","\u092D\u093E\u0930\u0924\u092E\u094D","\u092D\u093E\u0930\u094B\u0924","\u0680\u0627\u0631\u062A","\u0D2D\u0D3E\u0D30\u0D24\u0D02","\u092D\u093E\u0930\u0924","\u0628\u0627\u0631\u062A","\u0628\u06BE\u0627\u0631\u062A","\u0C2D\u0C3E\u0C30\u0C24\u0C4D","\u0AAD\u0ABE\u0AB0\u0AA4","\u0A2D\u0A3E\u0A30\u0A24","\u09AD\u09BE\u09B0\u09A4","\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE","\u0627\u06CC\u0631\u0627\u0646","\u0627\u064A\u0631\u0627\u0646","\u0639\u0631\u0627\u0642","\u0627\u0644\u0627\u0631\u062F\u0646","\uD55C\uAD6D","\u049B\u0430\u0437","\u0EA5\u0EB2\u0EA7","\u0DBD\u0D82\u0D9A\u0DCF","\u0B87\u0BB2\u0B99\u0BCD\u0B95\u0BC8","\u0627\u0644\u0645\u063A\u0631\u0628","\u043C\u043A\u0434","\u043C\u043E\u043D","\u6FB3\u9580","\u6FB3\u95E8","\u0645\u0644\u064A\u0633\u064A\u0627","\u0639\u0645\u0627\u0646","\u067E\u0627\u06A9\u0633\u062A\u0627\u0646","\u067E\u0627\u0643\u0633\u062A\u0627\u0646","\u0641\u0644\u0633\u0637\u064A\u0646","\u0441\u0440\u0431","\u0430\u043A.\u0441\u0440\u0431","\u043E\u0431\u0440.\u0441\u0440\u0431","\u043E\u0434.\u0441\u0440\u0431","\u043E\u0440\u0433.\u0441\u0440\u0431","\u043F\u0440.\u0441\u0440\u0431","\u0443\u043F\u0440.\u0441\u0440\u0431","\u0440\u0444","\u0642\u0637\u0631","\u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0629","\u0627\u0644\u0633\u0639\u0648\u062F\u06CC\u0629","\u0627\u0644\u0633\u0639\u0648\u062F\u06CC\u06C3","\u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0647","\u0633\u0648\u062F\u0627\u0646","\u65B0\u52A0\u5761","\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD","\u0633\u0648\u0631\u064A\u0629","\u0633\u0648\u0631\u064A\u0627","\u0E44\u0E17\u0E22","\u0E17\u0E2B\u0E32\u0E23.\u0E44\u0E17\u0E22","\u0E18\u0E38\u0E23\u0E01\u0E34\u0E08.\u0E44\u0E17\u0E22","\u0E40\u0E19\u0E47\u0E15.\u0E44\u0E17\u0E22","\u0E23\u0E31\u0E10\u0E1A\u0E32\u0E25.\u0E44\u0E17\u0E22","\u0E28\u0E36\u0E01\u0E29\u0E32.\u0E44\u0E17\u0E22","\u0E2D\u0E07\u0E04\u0E4C\u0E01\u0E23.\u0E44\u0E17\u0E22","\u062A\u0648\u0646\u0633","\u53F0\u7063","\u53F0\u6E7E","\u81FA\u7063","\u0443\u043A\u0440","\u0627\u0644\u064A\u0645\u0646
vendor: 9,056 bytes, line 5
5","xxx","ye","com.ye","edu.ye","gov.ye","mil.ye","net.ye","org.ye","ac.za","agric.za","alt.za","co.za","edu.za","gov.za","grondar.za","law.za","mil.za","net.za","ngo.za","nic.za","nis.za","nom.za","org.za","school.za","tm.za","web.za","zm","ac.zm","biz.zm","co.zm","com.zm","edu.zm","gov.zm","info.zm","mil.zm","net.zm","org.zm","sch.zm","zw","ac.zw","co.zw","gov.zw","mil.zw","org.zw","aaa","aarp","abb","abbott","abbvie","abc","able","abogado","abudhabi","academy","accenture","accountant","accountants","aco","actor","ads","adult","aeg","aetna","afl","africa","agakhan","agency","aig","airbus","airforce","airtel","akdn","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","aol","apartments","app","apple","aquarelle","arab","aramco","archi","army","art","arte","asda","associates","athleta","attorney","auction","audi","audible","audio","auspost","author","auto","autos","aws","axa","azure","baby","baidu","banamex","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bbc","bbt","bbva","bcg","bcn","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bharti","bible","bid","bike","bing","bingo","bio","black","blackfriday","blockbuster","blog","bloomberg","blue","bms","bmw","bnpparibas","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","bradesco","bridgestone","broadway","broker","brother","brussels","build","builders","business","buy","buzz","bzh","cab","cafe","cal","call","calvinklein","cam","camera","camp","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","catering","catholic","cba","cbn","cbre","center","ceo","cern","cfa","cfd","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","cipriani","circle","cisco","citadel","citi","citic","city","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","coach","codes","coffee","college","cologne","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cool","corsica","country","coupon","coupons","courses","cpa","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cuisinella","cymru","cyou","dad","dance","data","date","dating","datsun","day","dclk","dds","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dnp","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","earth","eat","eco","edeka","education","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","ericsson","erni","esq","estate","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","flickr","flights","flir","florist","flowers","fly","foo","food","football","ford","forex","forsale","forum","foundation","fox","free","fresenius","frl","frogans","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gbiz","gdn","gea","gent","genting","george","ggee","gift","gifts","gives","giving","glass","gle","global","globo","gmail","gmbh","gmo","gmx","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","grainger","graphics","gratis","green","gripe","grocery","group","gucci","guge","guide","guitars","guru","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hiphop","hisamitsu","hitachi","hiv","hkt","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hotels","hotmail","house","how","hsbc","hughes","hyatt","hyundai","ibm","icbc","ice","icu","ieee","ifm","ikano","imamat","imdb","immo","immobilien","inc","industries","infiniti","ing","ink","institute","insurance","insure","international","intuit","investments","ipiranga","irish","ismaili","ist","istanbul","itau","itv","jaguar","java","jcb","jeep","jetzt","jewelry","jio","jll","jmp","jnj","joburg","jot","joy","jpmorgan","jprs","juegos","juniper","kaufen","kddi","kerryhotels","kerrylogistics","kerryproperties","kfh","kia","kids","kim","kindle","kitchen","kiwi","koeln","komatsu","kosher","kpmg","kpn","krd","kred","kuokgroup","kyoto","lacaixa","lamborghini","lamer","lancaster","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","link","lipsy","live","living","llc","llp","loan","loans","locker","locus","lol","london","lotte","lotto","love","lpl","lplfinancial","ltd","ltda","lundbeck","luxe","luxury","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","mattel","mba","mckinsey","med","media","meet","melbourne","meme","memorial","men","menu","merck","merckmsd","miami","microsoft","mini","mint","mit","mitsubishi","mlb","mls","mma","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","msd","mtn","mtr","music","nab","nagoya","navy","nba","nec","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nfl","ngo","nhk","nico","nike","nikon","ninja","nissan","nissay","nokia","norton","now","nowruz","nowtv","nra","nrw","ntt","nyc","obi","observer","office","okinawa","olayan","olayangroup","ollo","omega","one","ong","onl","online","ooo","open","oracle","orange","organic","origins","osaka","otsuka","ott","ovh","page","panasonic","paris","pars","partners","parts","party","pay","pccw","pet","pfizer","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","place","play","playstation","plumbing","plus","pnc","pohl","poker","politie","porn","pramerica","praxi","press","prime","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","pub","pwc","qpon","quebec","quest","racing","radio","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","rocks","rodeo","rogers","room","rsvp","rugby","ruhr","run","rwe","ryukyu","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sbi","sbs","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","search","seat","secure","security","seek","select","sener","services","seven","sew","sex","sexy","sfr","shangrila","sharp","shell","shia","shiksha","shoes","shop","shopping","shouji","show","silk","sina","singles","site","ski","skin","sky","skype","sling","smart","smile","sncf","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","srl","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","sucks","supplies","supply","support","surf","surgery","suzuki","swatch","swiss","sydney","systems","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tci","tdk","team","tech","technology","temasek","tennis","teva","thd","theater","theatre","tiaa","tickets","tienda","tips","tires","tirol","tjmaxx","tjx","tkmaxx","tmall","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","trade","trading","training","travel","travelers","travelersinsurance","trust","trv","tube","tui","tunes","tushu","tvs","ubank","ubs","unicom","university","uno","uol","ups","vacations","vana","vanguard","vegas","ventures","verisign","versicherung","vet","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vodka","volvo","vote","voting","voto","voyage","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","wtc","wtf","xbox","xerox","xihuan","xin","
5\u0915\u0949\u092E","\u30BB\u30FC\u30EB","\u4F5B\u5C71","\u6148\u5584","\u96C6\u56E2","\u5728\u7EBF","\u70B9\u770B","\u0E04\u0E2D\u0E21","\u516B\u5366","\u0645\u0648\u0642\u0639","\u516C\u76CA","\u516C\u53F8","\u9999\u683C\u91CC\u62C9","\u7F51\u7AD9","\u79FB\u52A8","\u6211\u7231\u4F60","\u043C\u043E\u0441\u043A\u0432\u0430","\u043A\u0430\u0442\u043E\u043B\u0438\u043A","\u043E\u043D\u043B\u0430\u0439\u043D","\u0441\u0430\u0439\u0442","\u8054\u901A","\u05E7\u05D5\u05DD","\u65F6\u5C1A","\u5FAE\u535A","\u6DE1\u9A6C\u9521","\u30D5\u30A1\u30C3\u30B7\u30E7\u30F3","\u043E\u0440\u0433","\u0928\u0947\u091F","\u30B9\u30C8\u30A2","\u30A2\u30DE\u30BE\u30F3","\uC0BC\uC131","\u5546\u6807","\u5546\u5E97","\u5546\u57CE","\u0434\u0435\u0442\u0438","\u30DD\u30A4\u30F3\u30C8","\u65B0\u95FB","\u5BB6\u96FB","\u0643\u0648\u0645","\u4E2D\u6587\u7F51","\u4E2D\u4FE1","\u5A31\u4E50","\u8C37\u6B4C","\u96FB\u8A0A\u76C8\u79D1","\u8D2D\u7269","\u30AF\u30E9\u30A6\u30C9","\u901A\u8CA9","\u7F51\u5E97","\u0938\u0902\u0917\u0920\u0928","\u9910\u5385","\u7F51\u7EDC","\u043A\u043E\u043C","\u4E9A\u9A6C\u900A","\u98DF\u54C1","\u98DE\u5229\u6D66","\u624B\u673A","\u0627\u0631\u0627\u0645\u0643\u0648","\u0627\u0644\u0639\u0644\u064A\u0627\u0646","\u0628\u0627\u0632\u0627\u0631","\u0627\u0628\u0648\u0638\u0628\u064A","\u0643\u0627\u062B\u0648\u0644\u064A\u0643","\u0647\u0645\u0631\u0627\u0647","\uB2F7\uCEF4","\u653F\u5E9C","\u0634\u0628\u0643\u0629","\u0628\u064A\u062A\u0643","\u0639\u0631\u0628","\u673A\u6784","\u7EC4\u7EC7\u673A\u6784","\u5065\u5EB7","\u62DB\u8058","\u0440\u0443\u0441","\u5927\u62FF","\u307F\u3093\u306A","\u30B0\u30FC\u30B0\u30EB","\u4E16\u754C","\u66F8\u7C4D","\u7F51\u5740","\uB2F7\uB137","\u30B3\u30E0","\u5929\u4E3B\u6559","\u6E38\u620F","verm\xF6gensberater","verm\xF6gensberatung","\u4F01\u4E1A","\u4FE1\u606F","\u5609\u91CC\u5927\u9152\u5E97","\u5609\u91CC","\u5E7F\u4E1C","\u653F\u52A1
vendor: 45,533 bytes, line 5
5","xyz","yachts","yahoo","yamaxun","yandex","yodobashi","yoga","yokohama","you","youtube","yun","zappos","zara","zero","zip","zone","zuerich","co.krd","edu.krd","art.pl","gliwice.pl","krakow.pl","poznan.pl","wroc.pl","zakopane.pl","lib.de.us","12chars.dev","12chars.it","12chars.pro","cc.ua","inf.ua","ltd.ua","611.to","a2hosted.com","cpserver.com","aaa.vodka","*.on-acorn.io","activetrail.biz","adaptable.app","adobeaemcloud.com","*.dev.adobeaemcloud.com","aem.live","hlx.live","adobeaemcloud.net","aem.page","hlx.page","hlx3.page","adobeio-static.net","adobeioruntime.net","africa.com","beep.pl","airkitapps.com","airkitapps-au.com","airkitapps.eu","aivencloud.com","akadns.net","akamai.net","akamai-staging.net","akamaiedge.net","akamaiedge-staging.net","akamaihd.net","akamaihd-staging.net","akamaiorigin.net","akamaiorigin-staging.net","akamaized.net","akamaized-staging.net","edgekey.net","edgekey-staging.net","edgesuite.net","edgesuite-staging.net","barsy.ca","*.compute.estate","*.alces.network","kasserver.com","altervista.org","alwaysdata.net","myamaze.net","execute-api.cn-north-1.amazonaws.com.cn","execute-api.cn-northwest-1.amazonaws.com.cn","execute-api.af-south-1.amazonaws.com","execute-api.ap-east-1.amazonaws.com","execute-api.ap-northeast-1.amazonaws.com","execute-api.ap-northeast-2.amazonaws.com","execute-api.ap-northeast-3.amazonaws.com","execute-api.ap-south-1.amazonaws.com","execute-api.ap-south-2.amazonaws.com","execute-api.ap-southeast-1.amazonaws.com","execute-api.ap-southeast-2.amazonaws.com","execute-api.ap-southeast-3.amazonaws.com","execute-api.ap-southeast-4.amazonaws.com","execute-api.ap-southeast-5.amazonaws.com","execute-api.ca-central-1.amazonaws.com","execute-api.ca-west-1.amazonaws.com","execute-api.eu-central-1.amazonaws.com","execute-api.eu-central-2.amazonaws.com","execute-api.eu-north-1.amazonaws.com","execute-api.eu-south-1.amazonaws.com","execute-api.eu-south-2.amazonaws.com","execute-api.eu-west-1.amazonaws.com","execute-api.eu-west-2.amazonaws.com","execute-api.eu-west-3.amazonaws.com","execute-api.il-central-1.amazonaws.com","execute-api.me-central-1.amazonaws.com","execute-api.me-south-1.amazonaws.com","execute-api.sa-east-1.amazonaws.com","execute-api.us-east-1.amazonaws.com","execute-api.us-east-2.amazonaws.com","execute-api.us-gov-east-1.amazonaws.com","execute-api.us-gov-west-1.amazonaws.com","execute-api.us-west-1.amazonaws.com","execute-api.us-west-2.amazonaws.com","cloudfront.net","auth.af-south-1.amazoncognito.com","auth.ap-east-1.amazoncognito.com","auth.ap-northeast-1.amazoncognito.com","auth.ap-northeast-2.amazoncognito.com","auth.ap-northeast-3.amazoncognito.com","auth.ap-south-1.amazoncognito.com","auth.ap-south-2.amazoncognito.com","auth.ap-southeast-1.amazoncognito.com","auth.ap-southeast-2.amazoncognito.com","auth.ap-southeast-3.amazoncognito.com","auth.ap-southeast-4.amazoncognito.com","auth.ca-central-1.amazoncognito.com","auth.ca-west-1.amazoncognito.com","auth.eu-central-1.amazoncognito.com","auth.eu-central-2.amazoncognito.com","auth.eu-north-1.amazoncognito.com","auth.eu-south-1.amazoncognito.com","auth.eu-south-2.amazoncognito.com","auth.eu-west-1.amazoncognito.com","auth.eu-west-2.amazoncognito.com","auth.eu-west-3.amazoncognito.com","auth.il-central-1.amazoncognito.com","auth.me-central-1.amazoncognito.com","auth.me-south-1.amazoncognito.com","auth.sa-east-1.amazoncognito.com","auth.us-east-1.amazoncognito.com","auth-fips.us-east-1.amazoncognito.com","auth.us-east-2.amazoncognito.com","auth-fips.us-east-2.amazoncognito.com","auth-fips.us-gov-west-1.amazoncognito.com","auth.us-west-1.amazoncognito.com","auth-fips.us-west-1.amazoncognito.com","auth.us-west-2.amazoncognito.com","auth-fips.us-west-2.amazoncognito.com","*.compute.amazonaws.com.cn","*.compute.amazonaws.com","*.compute-1.amazonaws.com","us-east-1.amazonaws.com","emrappui-prod.cn-north-1.amazonaws.com.cn","emrnotebooks-prod.cn-north-1.amazonaws.com.cn","emrstudio-prod.cn-north-1.amazonaws.com.cn","emrappui-prod.cn-northwest-1.amazonaws.com.cn","emrnotebooks-prod.cn-northwest-1.amazonaws.com.cn","emrstudio-prod.cn-northwest-1.amazonaws.com.cn","emrappui-prod.af-south-1.amazonaws.com","emrnotebooks-prod.af-south-1.amazonaws.com","emrstudio-prod.af-south-1.amazonaws.com","emrappui-prod.ap-east-1.amazonaws.com","emrnotebooks-prod.ap-east-1.amazonaws.com","emrstudio-prod.ap-east-1.amazonaws.com","emrappui-prod.ap-northeast-1.amazonaws.com","emrnotebooks-prod.ap-northeast-1.amazonaws.com","emrstudio-prod.ap-northeast-1.amazonaws.com","emrappui-prod.ap-northeast-2.amazonaws.com","emrnotebooks-prod.ap-northeast-2.amazonaws.com","emrstudio-prod.ap-northeast-2.amazonaws.com","emrappui-prod.ap-northeast-3.amazonaws.com","emrnotebooks-prod.ap-northeast-3.amazonaws.com","emrstudio-prod.ap-northeast-3.amazonaws.com","emrappui-prod.ap-south-1.amazonaws.com","emrnotebooks-prod.ap-south-1.amazonaws.com","emrstudio-prod.ap-south-1.amazonaws.com","emrappui-prod.ap-south-2.amazonaws.com","emrnotebooks-prod.ap-south-2.amazonaws.com","emrstudio-prod.ap-south-2.amazonaws.com","emrappui-prod.ap-southeast-1.amazonaws.com","emrnotebooks-prod.ap-southeast-1.amazonaws.com","emrstudio-prod.ap-southeast-1.amazonaws.com","emrappui-prod.ap-southeast-2.amazonaws.com","emrnotebooks-prod.ap-southeast-2.amazonaws.com","emrstudio-prod.ap-southeast-2.amazonaws.com","emrappui-prod.ap-southeast-3.amazonaws.com","emrnotebooks-prod.ap-southeast-3.amazonaws.com","emrstudio-prod.ap-southeast-3.amazonaws.com","emrappui-prod.ap-southeast-4.amazonaws.com","emrnotebooks-prod.ap-southeast-4.amazonaws.com","emrstudio-prod.ap-southeast-4.amazonaws.com","emrappui-prod.ca-central-1.amazonaws.com","emrnotebooks-prod.ca-central-1.amazonaws.com","emrstudio-prod.ca-central-1.amazonaws.com","emrappui-prod.ca-west-1.amazonaws.com","emrnotebooks-prod.ca-west-1.amazonaws.com","emrstudio-prod.ca-west-1.amazonaws.com","emrappui-prod.eu-central-1.amazonaws.com","emrnotebooks-prod.eu-central-1.amazonaws.com","emrstudio-prod.eu-central-1.amazonaws.com","emrappui-prod.eu-central-2.amazonaws.com","emrnotebooks-prod.eu-central-2.amazonaws.com","emrstudio-prod.eu-central-2.amazonaws.com","emrappui-prod.eu-north-1.amazonaws.com","emrnotebooks-prod.eu-north-1.amazonaws.com","emrstudio-prod.eu-north-1.amazonaws.com","emrappui-prod.eu-south-1.amazonaws.com","emrnotebooks-prod.eu-south-1.amazonaws.com","emrstudio-prod.eu-south-1.amazonaws.com","emrappui-prod.eu-south-2.amazonaws.com","emrnotebooks-prod.eu-south-2.amazonaws.com","emrstudio-prod.eu-south-2.amazonaws.com","emrappui-prod.eu-west-1.amazonaws.com","emrnotebooks-prod.eu-west-1.amazonaws.com","emrstudio-prod.eu-west-1.amazonaws.com","emrappui-prod.eu-west-2.amazonaws.com","emrnotebooks-prod.eu-west-2.amazonaws.com","emrstudio-prod.eu-west-2.amazonaws.com","emrappui-prod.eu-west-3.amazonaws.com","emrnotebooks-prod.eu-west-3.amazonaws.com","emrstudio-prod.eu-west-3.amazonaws.com","emrappui-prod.il-central-1.amazonaws.com","emrnotebooks-prod.il-central-1.amazonaws.com","emrstudio-prod.il-central-1.amazonaws.com","emrappui-prod.me-central-1.amazonaws.com","emrnotebooks-prod.me-central-1.amazonaws.com","emrstudio-prod.me-central-1.amazonaws.com","emrappui-prod.me-south-1.amazonaws.com","emrnotebooks-prod.me-south-1.amazonaws.com","emrstudio-prod.me-south-1.amazonaws.com","emrappui-prod.sa-east-1.amazonaws.com","emrnotebooks-prod.sa-east-1.amazonaws.com","emrstudio-prod.sa-east-1.amazonaws.com","emrappui-prod.us-east-1.amazonaws.com","emrnotebooks-prod.us-east-1.amazonaws.com","emrstudio-prod.us-east-1.amazonaws.com","emrappui-prod.us-east-2.amazonaws.com","emrnotebooks-prod.us-east-2.amazonaws.com","emrstudio-prod.us-east-2.amazonaws.com","emrappui-prod.us-gov-east-1.amazonaws.com","emrnotebooks-prod.us-gov-east-1.amazonaws.com","emrstudio-prod.us-gov-east-1.amazonaws.com","emrappui-prod.us-gov-west-1.amazonaws.com","emrnotebooks-prod.us-gov-west-1.amazonaws.com","emrstudio-prod.us-gov-west-1.amazonaws.com","emrappui-prod.us-west-1.amazonaws.com","emrnotebooks-prod.us-west-1.amazonaws.com","emrstudio-prod.us-west-1.amazonaws.com","emrappui-prod.us-west-2.amazonaws.com","emrnotebooks-prod.us-west-2.amazonaws.com","emrstudio-prod.us-west-2.amazonaws.com","*.cn-north-1.airflow.amazonaws.com.cn","*.cn-northwest-1.airflow.amazonaws.com.cn","*.af-south-1.airflow.amazonaws.com","*.ap-east-1.airflow.amazonaws.com","*.ap-northeast-1.airflow.amazonaws.com","*.ap-northeast-2.airflow.amazonaws.com","*.ap-northeast-3.airflow.amazonaws.com","*.ap-south-1.airflow.amazonaws.com","*.ap-south-2.airflow.amazonaws.com","*.ap-southeast-1.airflow.amazonaws.com","*.ap-southeast-2.airflow.amazonaws.com","*.ap-southeast-3.airflow.amazonaws.com","*.ap-southeast-4.airflow.amazonaws.com","*.ca-central-1.airflow.amazonaws.com","*.ca-west-1.airflow.amazonaws.com","*.eu-central-1.airflow.amazonaws.com","*.eu-central-2.airflow.amazonaws.com","*.eu-north-1.airflow.amazonaws.com","*.eu-south-1.airflow.amazonaws.com","*.eu-south-2.airflow.amazonaws.com","*.eu-west-1.airflow.amazonaws.com","*.eu-west-2.airflow.amazonaws.com","*.eu-west-3.airflow.amazonaws.com","*.il-central-1.airflow.amazonaws.com","*.me-central-1.airflow.amazonaws.com","*.me-south-1.airflow.amazonaws.com","*.sa-east-1.airflow.amazonaws.com","*.us-east-1.airflow.amazonaws.com","*.us-east-2.airflow.amazonaws.com","*.us-west-1.airflow.amazonaws.com","*.us-west-2.airflow.amazonaws.com","s3.dualstack.cn-north-1.amazonaws.com.cn","s3-accesspoint.dualstack.cn-north-1.amazonaws.com.cn","s3-website.dualstack.cn-north-1.amazonaws.com.cn","s3.cn-north-1.amazonaws.com.cn","s3-accesspoint.cn-north-1.amazonaws.com.cn","s3-deprecated.cn-north-1.amazonaws.com.cn","s3-object-lambda.cn-north-1.amazonaws.com.cn","s3-website.cn-north-1.amazonaws.com.cn","s3.dualstack.cn-northwest-1.amazonaws.com.cn","s3-accesspoint.dualstack.cn-northwest-1.amazonaws.com.cn","s3.cn-northwest-1.amazonaws.com.cn","s3-accesspoint.cn-northwest-1.amazonaws.com.cn","s3-object-lambda.cn-northwest-1.amazonaws.com.cn","s3-website.cn-northwest-1.amazonaws.com.cn","s3.dualstack.af-south-1.amazonaws.com","s3-accesspoint.dualstack.af-south-1.amazonaws.com","s3-website.dualstack.af-south-1.amazonaws.com","s3.af-south-1.amazonaws.com","s3-accesspoint.af-south-1.amazonaws.com","s3-object-lambda.af-south-1.amazonaws.com","s3-website.af-south-1.amazonaws.com","s3.dualstack.ap-east-1.amazonaws.com","s3-accesspoint.dualstack.ap-east-1.amazonaws.com","s3.ap-east-1.amazonaws.com","s3-accesspoint.ap-east-1.amazonaws.com","s3-object-lambda.ap-east-1.amazonaws.com","s3-website.ap-east-1.amazonaws.com","s3.dualstack.ap-northeast-1.amazonaws.com","s3-accesspoint.dualstack.ap-northeast-1.amazonaws.com","s3-website.dualstack.ap-northeast-1.amazonaws.com","s3.ap-northeast-1.amazonaws.com","s3-accesspoint.ap-northeast-1.amazonaws.com","s3-object-lambda.ap-northeast-1.amazonaws.com","s3-website.ap-northeast-1.amazonaws.com","s3.dualstack.ap-northeast-2.amazonaws.com","s3-accesspoint.dualstack.ap-northeast-2.amazonaws.com","s3-website.dualstack.ap-northeast-2.amazonaws.com","s3.ap-northeast-2.amazonaws.com","s3-accesspoint.ap-northeast-2.amazonaws.com","s3-object-lambda.ap-northeast-2.amazonaws.com","s3-website.ap-northeast-2.amazonaws.com","s3.dualstack.ap-northeast-3.amazonaws.com","s3-accesspoint.dualstack.ap-northeast-3.amazonaws.com","s3-website.dualstack.ap-northeast-3.amazonaws.com","s3.ap-northeast-3.amazonaws.com","s3-accesspoint.ap-northeast-3.amazonaws.com","s3-object-lambda.ap-northeast-3.amazonaws.com","s3-website.ap-northeast-3.amazonaws.com","s3.dualstack.ap-south-1.amazonaws.com","s3-accesspoint.dualstack.ap-south-1.amazonaws.com","s3-website.dualstack.ap-south-1.amazonaws.com","s3.ap-south-1.amazonaws.com","s3-accesspoint.ap-south-1.amazonaws.com","s3-object-lambda.ap-south-1.amazonaws.com","s3-website.ap-south-1.amazonaws.com","s3.dualstack.ap-south-2.amazonaws.com","s3-accesspoint.dualstack.ap-south-2.amazonaws.com","s3-website.dualstack.ap-south-2.amazonaws.com","s3.ap-south-2.amazonaws.com","s3-accesspoint.ap-south-2.amazonaws.com","s3-object-lambda.ap-south-2.amazonaws.com","s3-website.ap-south-2.amazonaws.com","s3.dualstack.ap-southeast-1.amazonaws.com","s3-accesspoint.dualstack.ap-southeast-1.amazonaws.com","s3-website.dualstack.ap-southeast-1.amazonaws.com","s3.ap-southeast-1.amazonaws.com","s3-accesspoint.ap-southeast-1.amazonaws.com","s3-object-lambda.ap-southeast-1.amazonaws.com","s3-website.ap-southeast-1.amazonaws.com","s3.dualstack.ap-southeast-2.amazonaws.com","s3-accesspoint.dualstack.ap-southeast-2.amazonaws.com","s3-website.dualstack.ap-southeast-2.amazonaws.com","s3.ap-southeast-2.amazonaws.com","s3-accesspoint.ap-southeast-2.amazonaws.com","s3-object-lambda.ap-southeast-2.amazonaws.com","s3-website.ap-southeast-2.amazonaws.com","s3.dualstack.ap-southeast-3.amazonaws.com","s3-accesspoint.dualstack.ap-southeast-3.amazonaws.com","s3-website.dualstack.ap-southeast-3.amazonaws.com","s3.ap-southeast-3.amazonaws.com","s3-accesspoint.ap-southeast-3.amazonaws.com","s3-object-lambda.ap-southeast-3.amazonaws.com","s3-website.ap-southeast-3.amazonaws.com","s3.dualstack.ap-southeast-4.amazonaws.com","s3-accesspoint.dualstack.ap-southeast-4.amazonaws.com","s3-website.dualstack.ap-southeast-4.amazonaws.com","s3.ap-southeast-4.amazonaws.com","s3-accesspoint.ap-southeast-4.amazonaws.com","s3-object-lambda.ap-southeast-4.amazonaws.com","s3-website.ap-southeast-4.amazonaws.com","s3.dualstack.ap-southeast-5.amazonaws.com","s3-accesspoint.dualstack.ap-southeast-5.amazonaws.com","s3-website.dualstack.ap-southeast-5.amazonaws.com","s3.ap-southeast-5.amazonaws.com","s3-accesspoint.ap-southeast-5.amazonaws.com","s3-deprecated.ap-southeast-5.amazonaws.com","s3-object-lambda.ap-southeast-5.amazonaws.com","s3-website.ap-southeast-5.amazonaws.com","s3.dualstack.ca-central-1.amazonaws.com","s3-accesspoint.dualstack.ca-central-1.amazonaws.com","s3-accesspoint-fips.dualstack.ca-central-1.amazonaws.com","s3-fips.dualstack.ca-central-1.amazonaws.com","s3-website.dualstack.ca-central-1.amazonaws.com","s3.ca-central-1.amazonaws.com","s3-accesspoint.ca-central-1.amazonaws.com","s3-accesspoint-fips.ca-central-1.amazonaws.com","s3-fips.ca-central-1.amazonaws.com","s3-object-lambda.ca-central-1.amazonaws.com","s3-website.ca-central-1.amazonaws.com","s3.dualstack.ca-west-1.amazonaws.com","s3-accesspoint.dualstack.ca-west-1.amazonaws.com","s3-accesspoint-fips.dualstack.ca-west-1.amazonaws.com","s3-fips.dualstack.ca-west-1.amazonaws.com","s3-website.dualstack.ca-west-1.amazonaws.com","s3.ca-west-1.amazonaws.com","s3-accesspoint.ca-west-1.amazonaws.com","s3-accesspoint-fips.ca-west-1.amazonaws.com","s3-fips.ca-west-1.amazonaws.com","s3-object-lambda.ca-west-1.amazonaws.com","s3-website.ca-west-1.amazonaws.com","s3.dualstack.eu-central-1.amazonaws.com","s3-accesspoint.dualstack.eu-central-1.amazonaws.com","s3-website.dualstack.eu-central-1.amazonaws.com","s3.eu-central-1.amazonaws.com","s3-accesspoint.eu-central-1.amazonaws.com","s3-object-lambda.eu-central-1.amazonaws.com","s3-website.eu-central-1.amazonaws.com","s3.dualstack.eu-central-2.amazonaws.com","s3-accesspoint.dualstack.eu-central-2.amazonaws.com","s3-website.dualstack.eu-central-2.amazonaws.com","s3.eu-central-2.amazonaws.com","s3-accesspoint.eu-central-2.amazonaws.com","s3-object-lambda.eu-central-2.amazonaws.com","s3-website.eu-central-2.amazonaws.com","s3.dualstack.eu-north-1.amazonaws.com","s3-accesspoint.dualstack.eu-north-1.amazonaws.com","s3.eu-north-1.amazonaws.com","s3-accesspoint.eu-north-1.amazonaws.com","s3-object-lambda.eu-north-1.amazonaws.com","s3-website.eu-north-1.amazonaws.com","s3.dualstack.eu-south-1.amazonaws.com","s3-accesspoint.dualstack.eu-south-1.amazonaws.com","s3-website.dualstack.eu-south-1.amazonaws.com","s3.eu-south-1.amazonaws.com","s3-accesspoint.eu-south-1.amazonaws.com","s3-object-lambda.eu-south-1.amazonaws.com","s3-website.eu-south-1.amazonaws.com","s3.dualstack.eu-south-2.amazonaws.com","s3-accesspoint.dualstack.eu-south-2.amazonaws.com","s3-website.dualstack.eu-south-2.amazonaws.com","s3.eu-south-2.amazonaws.com","s3-accesspoint.eu-south-2.amazonaws.com","s3-object-lambda.eu-south-2.amazonaws.com","s3-website.eu-south-2.amazonaws.com","s3.dualstack.eu-west-1.amazonaws.com","s3-accesspoint.dualstack.eu-west-1.amazonaws.com","s3-website.dualstack.eu-west-1.amazonaws.com","s3.eu-west-1.amazonaws.com","s3-accesspoint.eu-west-1.amazonaws.com","s3-deprecated.eu-west-1.amazonaws.com","s3-object-lambda.eu-west-1.amazonaws.com","s3-website.eu-west-1.amazonaws.com","s3.dualstack.eu-west-2.amazonaws.com","s3-accesspoint.dualstack.eu-west-2.amazonaws.com","s3.eu-west-2.amazonaws.com","s3-accesspoint.eu-west-2.amazonaws.com","s3-object-lambda.eu-west-2.amazonaws.com","s3-website.eu-west-2.amazonaws.com","s3.dualstack.eu-west-3.amazonaws.com","s3-accesspoint.dualstack.eu-west-3.amazonaws.com","s3-website.dualstack.eu-west-3.amazonaws.com","s3.eu-west-3.amazonaws.com","s3-accesspoint.eu-west-3.amazonaws.com","s3-object-lambda.eu-west-3.amazonaws.com","s3-website.eu-west-3.amazonaws.com","s3.dualstack.il-central-1.amazonaws.com","s3-accesspoint.dualstack.il-central-1.amazonaws.com","s3-website.dualstack.il-central-1.amazonaws.com","s3.il-central-1.amazonaws.com","s3-accesspoint.il-central-1.amazonaws.com","s3-object-lambda.il-central-1.amazonaws.com","s3-website.il-central-1.amazonaws.com","s3.dualstack.me-central-1.amazonaws.com","s3-accesspoint.dualstack.me-central-1.amazonaws.com","s3-website.dualstack.me-central-1.amazonaws.com","s3.me-central-1.amazonaws.com","s3-accesspoint.me-central-1.amazonaws.com","s3-object-lambda.me-central-1.amazonaws.com","s3-website.me-central-1.amazonaws.com","s3.dualstack.me-south-1.amazonaws.com","s3-accesspoint.dualstack.me-south-1.amazonaws.com","s3.me-south-1.amazonaws.com","s3-accesspoint.me-south-1.amazonaws.com","s3-object-lambda.me-south-1.amazonaws.com","s3-website.me-south-1.amazonaws.com","s3.amazonaws.com","s3-1.amazonaws.com","s3-ap-east-1.amazonaws.com","s3-ap-northeast-1.amazonaws.com","s3-ap-northeast-2.amazonaws.com","s3-ap-northeast-3.amazonaws.com","s3-ap-south-1.amazonaws.com","s3-ap-southeast-1.amazonaws.com","s3-ap-southeast-2.amazonaws.com","s3-ca-central-1.amazonaws.com","s3-eu-central-1.amazonaws.com","s3-eu-north-1.amazonaws.com","s3-eu-west-1.amazonaws.com","s3-eu-west-2.amazonaws.com","s3-eu-west-3.amazonaws.com","s3-external-1.amazonaws.com","s3-fips-us-gov-east-1.amazonaws.com","s3-fips-us-gov-west-1.amazonaws.com","mrap.accesspoint.s3-global.amazonaws.com","s3-me-south-1.amazonaws.com","s3-sa-east-1.amazonaws.com","s3-us-east-2.amazonaws.com","s3-us-gov-east-1.amazonaws.com","s3-us-gov-west-1.amazonaws.com","s3-us-west-1.amazonaws.com","s3-us-west-2.amazonaws.com","s3-website-ap-northeast-1.amazonaws.com","s3-website-ap-southeast-1.amazonaws.com","s3-website-ap-southeast-2.amazonaws.com","s3-website-eu-west-1.amazonaws.com","s3-website-sa-east-1.amazonaws.com","s3-website-us-east-1.amazonaws.com","s3-website-us-gov-west-1.amazonaws.com","s3-website-us-west-1.amazonaws.com","s3-website-us-west-2.amazonaws.com","s3.dualstack.sa-east-1.amazonaws.com","s3-accesspoint.dualstack.sa-east-1.amazonaws.com","s3-website.dualstack.sa-east-1.amazonaws.com","s3.sa-east-1.amazonaws.com","s3-accesspoint.sa-east-1.amazonaws.com","s3-object-lambda.sa-east-1.amazonaws.com","s3-website.sa-east-1.amazonaws.com","s3.dualstack.us-east-1.amazonaws.com","s3-accesspoint.dualstack.us-east-1.amazonaws.com","s3-accesspoint-fips.dualstack.us-east-1.amazonaws.com","s3-fips.dualstack.us-east-1.amazonaws.com","s3-website.dualstack.us-east-1.amazonaws.com","s3.us-east-1.amazonaws.com","s3-accesspoint.us-east-1.amazonaws.com","s3-accesspoint-fips.us-east-1.amazonaws.com","s3-deprecated.us-east-1.amazonaws.com","s3-fips.us-east-1.amazonaws.com","s3-object-lambda.us-east-1.amazonaws.com","s3-website.us-east-1.amazonaws.com","s3.dualstack.us-east-2.amazonaws.com","s3-accesspoint.dualstack.us-east-2.amazonaws.com","s3-accesspoint-fips.dualstack.us-east-2.amazonaws.com","s3-fips.dualstack.us-east-2.amazonaws.com","s3-website.dualstack.us-east-2.amazonaws.com","s3.us-east-2.amazonaws.com","s3-accesspoint.us-east-2.amazonaws.com","s3-accesspoint-fips.us-east-2.amazonaws.com","s3-deprecated.us-east-2.amazonaws.com","s3-fips.us-east-2.amazonaws.com","s3-object-lambda.us-east-2.amazonaws.com","s3-website.us-east-2.amazonaws.com","s3.dualstack.us-gov-east-1.amazonaws.com","s3-accesspoint.dualstack.us-gov-east-1.amazonaws.com","s3-accesspoint-fips.dualstack.us-gov-east-1.amazonaws.com","s3-fips.dualstack.us-gov-east-1.amazonaws.com","s3.us-gov-east-1.amazonaws.com","s3-accesspoint.us-gov-east-1.amazonaws.com","s3-accesspoint-fips.us-gov-east-1.amazonaws.com","s3-fips.us-gov-east-1.amazonaws.com","s3-object-lambda.us-gov-east-1.amazonaws.com","s3-website.us-gov-east-1.amazonaws.com","s3.dualstack.us-gov-west-1.amazonaws.com","s3-accesspoint.dualstack.us-gov-west-1.amazonaws.com","s3-accesspoint-fips.dualstack.us-gov-west-1.amazonaws.com","s3-fips.dualstack.us-gov-west-1.amazonaws.com","s3.us-gov-west-1.amazonaws.com","s3-accesspoint.us-gov-west-1.amazonaws.com","s3-accesspoint-fips.us-gov-west-1.amazonaws.com","s3-fips.us-gov-west-1.amazonaws.com","s3-object-lambda.us-gov-west-1.amazonaws.com","s3-website.us-gov-west-1.amazonaws.com","s3.dualstack.us-west-1.amazonaws.com","s3-accesspoint.dualstack.us-west-1.amazonaws.com","s3-accesspoint-fips.dualstack.us-west-1.amazonaws.com","s3-fips.dualstack.us-west-1.amazonaws.com","s3-website.dualstack.us-west-1.amazonaws.com","s3.us-west-1.amazonaws.com","s3-accesspoint.us-west-1.amazonaws.com","s3-accesspoint-fips.us-west-1.amazonaws.com","s3-fips.us-west-1.amazonaws.com","s3-object-lambda.us-west-1.amazonaws.com","s3-website.us-west-1.amazonaws.com","s3.dualstack.us-west-2.amazonaws.com","s3-accesspoint.dualstack.us-west-2.amazonaws.com","s3-accesspoint-fips.dualstack.us-west-2.amazonaws.com","s3-fips.dualstack.us-west-2.amazonaws.com","s3-website.dualstack.us-west-2.amazonaws.com","s3.us-west-2.amazonaws.com","s3-accesspoint.us-west-2.amazonaws.com","s3-accesspoint-fips.us-west-2.amazonaws.com","s3-deprecated.us-west-2.amazonaws.com","s3-fips.us-west-2.amazonaws.com","s3-object-lambda.us-west-2.amazonaws.com","s3-website.us-west-2.amazonaws.com","labeling.ap-northeast-1.sagemaker.aws","labeling.ap-northeast-2.sagemaker.aws","labeling.ap-south-1.sagemaker.aws","labeling.ap-southeast-1.sagemaker.aws","labeling.ap-southeast-2.sagemaker.aws","labeling.ca-central-1.sagemaker.aws","labeling.eu-central-1.sagemaker.aws","labeling.eu-west-1.sagemaker.aws","labeling.eu-west-2.sagemaker.aws","labeling.us-east-1.sagemaker.aws","labeling.us-east-2.sagemaker.aws","labeling.us-west-2.sagemaker.aws","notebook.af-south-1.sagemaker.aws","notebook.ap-east-1.sagemaker.aws","notebook.ap-northeast-1.sagemaker.aws","notebook.ap-northeast-2.sagemaker.aws","notebook.ap-northeast-3.sagemaker.aws","notebook.ap-south-1.sagemaker.aws","notebook.ap-south-2.sagemaker.aws","notebook.ap-southeast-1.sagemaker.aws","notebook.ap-southeast-2.sagemaker.aws","notebook.ap-southeast-3.sagemaker.aws","notebook.ap-southeast-4.sagemaker.aws","notebook.ca-central-1.sagemaker.aws","notebook-fips.ca-central-1.sagemaker.aws","notebook.ca-west-1.sagemaker.aws","notebook-fips.ca-west-1.sagemaker.aws","notebook.eu-central-1.sagemaker.aws","notebook.eu-central-2.sagemaker.aws","notebook.eu-north-1.sagemaker.aws","notebook.eu-south-1.sagemaker.aws","notebook.eu-south-2.sagemaker.aws","notebook.eu-west-1.sagemaker.aws","notebook.eu-west-2.sagemaker.aws","notebook.eu-west-3.sagemaker.aws","notebook.il-central-1.sagemaker.aws","notebook.me-central-1.sagemaker.aws","notebook.me-south-1.sagemaker.aws","notebook.sa-east-1.sagemaker.aws","notebook.us-east-1.sagemaker.aws","notebook-fips.us-east-1.sagemaker.aws","notebook.us-east-2.sagemaker.aws","notebook-fips.us-east-2.sagemaker.aws","notebook.us-gov-east-1.sagemaker.aws","notebook-fips.us-gov-east-1.sagemaker.aws","notebook.us-gov-west-1.sagemaker.aws","notebook-fips.us-gov-west-1.sagemaker.aws","notebook.us-west-1.sagemaker.aws","notebook-fips.us-west-1.sagemaker.aws","notebook.us-west-2.sagemaker.aws","notebook-fips.us-west-2.sagemaker.aws","notebook.cn-north-1.sagemaker.com.cn","notebook.cn-northwest-1.sagemaker.com.cn","studio.af-south-1.sagemaker.aws","studio.ap-east-1.sagemaker.aws","studio.ap-northeast-1.sagemaker.aws","studio.ap-northeast-2.sagemaker.aws","studio.ap-northeast-3.sagemaker.aws","studio.ap-south-1.sagemaker.aws","studio.ap-southeast-1.sagemaker.aws","studio.ap-southeast-2.sagemaker.aws","studio.ap-southeast-3.sagemaker.aws","studio.ca-central-1.sagemaker.aws","studio.eu-central-1.sagemaker.aws","studio.eu-north-1.sagemaker.aws","studio.eu-south-1.sagemaker.aws","studio.eu-south-2.sagemaker.aws","studio.eu-west-1.sagemaker.aws","studio.eu-west-2.sagemaker.aws","studio.eu-west-3.sagemaker.aws","studio.il-central-1.sagemaker.aws","studio.me-central-1.sagemaker.aws","studio.me-south-1.sagemaker.aws","studio.sa-east-1.sagemaker.aws","studio.us-east-1.sagemaker.aws","studio.us-east-2.sagemaker.aws","studio.us-gov-east-1.sagemaker.aws","studio-fips.us-gov-east-1.sagemaker.aws","studio.us-gov-west-1.sagemaker.aws","studio-fips.us-gov-west-1.sagemaker.aws","studio.us-west-1.sagemaker.aws","studio.us-west-2.sagemaker.aws","studio.cn-north-1.sagemaker.com.cn","studio.cn-northwest-1.sagemaker.com.cn","*.experiments.sagemaker.aws","analytics-gateway.ap-northeast-1.amazonaws.com","analytics-gateway.ap-northeast-2.amazonaws.com","analytics-gateway.ap-south-1.amazonaws.com","analytics-gateway.ap-southeast-1.amazonaws.com","analytics-gateway.ap-southeast-2.amazonaws.com","analytics-gateway.eu-central-1.amazonaws.com","analytics-gateway.eu-west-1.amazonaws.com","analytics-gateway.us-east-1.amazonaws.com","analytics-gateway.us-east-2.amazonaws.com","analytics-gateway.us-west-2.amazonaws.com","amplifyapp.com","*.awsapprunner.com","webview-assets.aws-cloud9.af-south-1.amazonaws.com","vfs.cloud9.af-south-1.amazonaws.com","webview-assets.cloud9.af-south-1.amazonaws.com","webview-assets.aws-cloud9.ap-east-1.amazonaws.com","vfs.cloud9.ap-east-1.amazonaws.com","webview-assets.cloud9.ap-east-1.amazonaws.com","webview-assets.aws-cloud9.ap-northeast-1.amazonaws.com","vfs.cloud9.ap-northeast-1.amazonaws.com","webview-assets.cloud9.ap-northeast-1.amazonaws.com","webview-assets.aws-cloud9.ap-northeast-2.amazonaws.com","vfs.cloud9.ap-northeast-2.amazonaws.com","webview-assets.cloud9.ap-northeast-2.amazonaws.com","webview-assets.aws-cloud9.ap-northeast-3.amazonaws.com","vfs.cloud9.ap-northeast-3.amazonaws.com","webview-assets.cloud9.ap-northeast-3.amazonaws.com","webview-assets.aws-cloud9.ap-south-1.amazonaws.com","vfs.cloud9.ap-south-1.amazonaws.com","webview-assets.cloud9.ap-south-1.amazonaws.com","webview-assets.aws-cloud9.ap-southeast-1.amazonaws.com","vfs.cloud9.ap-southeast-1.amazonaws.com","webview-assets.cloud9.ap-southeast-1.amazonaws.com","webview-assets.aws-cloud9.ap-southeast-2.amazonaws.com","vfs.cloud9.ap-southeast-2.amazonaws.com","webview-assets.cloud9.ap-southeast-2.amazonaws.com","webview-assets.aws-cloud9.ca-central-1.amazonaws.com","vfs.cloud9.ca-central-1.amazonaws.com","webview-assets.cloud9.ca-central-1.amazonaws.com","webview-assets.aws-cloud9.eu-central-1.amazonaws.com","vfs.cloud9.eu-central-1.amazonaws.com","webview-assets.cloud9.eu-central-1.amazonaws.com","webview-assets.aws-cloud9.eu-north-1.amazonaws.com","vfs.cloud9.eu-north-1.amazonaws.com","webview-assets.cloud9.eu-north-1.amazonaws.com","webview-assets.aws-cloud9.eu-south-1.amazonaws.com","vfs.cloud9.eu-south-1.amazonaws.com","webview-assets.cloud9.eu-south-1.amazonaws.com","webview-assets.aws-cloud9.eu-west-1.amazonaws.com","vfs.cloud9.eu-west-1.amazonaws.com","webview-assets.cloud9.eu-west-1.amazonaws.com","webview-assets.aws-cloud9.eu-west-2.amazonaws.com","vfs.cloud9.eu-west-2.amazonaws.com","webview-assets.cloud9.eu-west-2.amazonaws.com","webview-assets.aws-cloud9.eu-west-3.amazonaws.com","vfs.cloud9.eu-west-3.amazonaws.com","webview-assets.cloud9.eu-west-3.amazonaws.com","webview-assets.aws-cloud9.il-central-1.amazonaws.com","vfs.cloud9.il-central-1.amazonaws.com","webview-assets.aws-cloud9.me-south-1.amazonaws.com","vfs.cloud9.me-south-1.amazonaws.com","webview-assets.cloud9.me-south-1.amazonaws.com","webview-assets.aws-cloud9.sa-east-1.amazonaws.com","vfs.cloud9.sa-east-1.amazonaws.com","webview-assets.cloud9.sa-east-1.amazonaws.com","webview-assets.aws-cloud9.us-east-1.amazonaws.com","vfs.cloud9.us-east-1.amazonaws.com","webview-assets.cloud9.us-east-1.amazonaws.com","webview-assets.aws-cloud9.us-east-2.amazonaws.com","vfs.cloud9.us-east-2.amazonaws.com","webview-assets.cloud9.us-east-2.amazonaws.com","webview-assets.aws-cloud9.us-west-1.amazonaws.com","vfs.cloud9.us-west-1.amazonaws.com","webview-assets.cloud9.us-west-1.amazonaws.com","webview-assets.aws-cloud9.us-west-2.amazonaws.com","vfs.cloud9.us-west-2.amazonaws.com","webview-assets.cloud9.us-west-2.amazonaws.com","awsapps.com","cn-north-1.eb.amazonaws.com.cn","cn-northwest-1.eb.amazonaws.com.cn","elasticbeanstalk.com","af-south-1.elasticbeanstalk.com","ap-east-1.elasticbeanstalk.com","ap-northeast-1.elasticbeanstalk.com","ap-northeast-2.elasticbeanstalk.com","ap-northeast-3.elasticbeanstalk.com","ap-south-1.elasticbeanstalk.com","ap-southeast-1.elasticbeanstalk.com","ap-southeast-2.elasticbeanstalk.com","ap-southeast-3.elasticbeanstalk.com","ca-central-1.elasticbeanstalk.com","eu-central-1.elasticbeanstalk.com","eu-north-1.elasticbeanstalk.com","eu-south-1.elasticbeanstalk.com","eu-west-1.elasticbeanstalk.com","eu-west-2.elasticbeanstalk.com","eu-west-3.elasticbeanstalk.com","il-central-1.elasticbeanstalk.com","me-south-1.elasticbeanstalk.com","sa-east-1.elasticbeanstalk.com","us-east-1.elasticbeanstalk.com","us-east-2.elasticbeanstalk.com","us-gov-east-1.elasticbeanstalk.com","us-gov-west-1.elasticbeanstalk.com","us-west-1.elasticbeanstalk.com","us-west-2.elasticbeanstalk.com","*.elb.amazonaws.com.cn","*.elb.amazonaws.com","awsglobalaccelerator.com","*.private.repost.aws","eero.online","eero-stage.online","apigee.io","panel.dev","siiites.com","appspacehosted.com","appspaceusercontent.com","appudo.net","on-aptible.com","f5.si","arvanedge.ir","user.aseinet.ne.jp","gv.vc","d.gv.vc","user.party.eus","pimienta.org","poivron.org","potager.org","sweetpepper.org","myasustor.com","cdn.prod.atlassian-dev.net","translated.page","myfritz.link","myfritz.net","onavstack.net","*.awdev.ca","*.advisor.ws","ecommerce-shop.pl","b-data.io","balena-devices.com","base.ec","official.ec","buyshop.jp","fashionstore.jp","handcrafted.jp","kawaiishop.jp","supersale.jp","theshop.jp","shopselect.net","base.shop","beagleboard.io","*.beget.app","pages.gay","bnr.la","bitbucket.io","blackbaudcdn.net","of.je","bluebite.io","boomla.net","boutir.com","boxfuse.io","square7.ch","bplaced.com","bplaced.de","square7.de","bplaced.net","square7.net","*.s.brave.io","shop.brendly.hr","shop.brendly.rs","browsersafetymark.io","radio.am","radio.fm","uk0.bigv.io","dh.bytemark.co.uk","vm.bytemark.co.uk","cafjs.com","canva-apps.cn","*.my.canvasite.cn","canva-apps.com","*.my.canva.site","drr.ac","uwu.ai","carrd.co","crd.co","ju.mp","api.gov.uk","cdn77-storage.com","rsc.contentproxy9.cz","r.cdn77.net","cdn77-ssl.net","c.cdn77.org","rsc.cdn77.org","ssl.origin.cdn77-secure.org","za.bz","br.com","cn.com","de.com","eu.com","jpn.com","mex.com","ru.com","sa.com","uk.com","us.com","za.com","com.de","gb.net","hu.net","jp.net","se.net","uk.net","ae.org","com.se","cx.ua","discourse.group","discourse.team","clerk.app","clerkstage.app","*.lcl.dev","*.lclstage.dev","*.stg.dev","*.stgstage.dev","cleverapps.cc","*.services.clever-cloud.com","cleverapps.io","cleverapps.tech","clickrising.net","cloudns.asia","cloudns.be","cloud-ip.biz","cloudns.biz","cloudns.cc","cloudns.ch","cloudns.cl","cloudns.club","dnsabr.com","ip-ddns.com","cloudns.cx","cloudns.eu","cloudns.in","cloudns.info","ddns-ip.net","dns-cloud.net","dns-dynamic.net","cloudns.nz","cloudns.org","ip-dynamic.org","cloudns.ph","cloudns.pro","cloudns.pw","cloudns.us","c66.me","cloud66.ws","cloud66.zone","jdevcloud.com","wpdevcloud.com","cloudaccess.host","freesite.host","cloudaccess.net","*.cloudera.site","cf-ipfs.com","cloudflare-ipfs.com","trycloudflare.com","pages.dev","r2.dev","workers.dev","cloudflare.net","cdn.cloudflare.net","cdn.cloudflareanycast.net","cdn.cloudflarecn.net","cdn.cloudflareglobal.net","cust.cloudscale.ch","objects.lpg.cloudscale.ch","objects.rma.cloudscale.ch","wnext.app","cnpy.gdn","*.otap.co","co.ca","co.com","codeberg.page","csb.app","preview.csb.app","co.nl","co.no","webhosting.be","hosting-cluster.nl","ctfcloud.net","convex.site","ac.ru","edu.ru","gov.ru","int.ru","mil.ru","test.ru","dyn.cosidns.de","dnsupdater.de","dynamisches-dns.de","internet-dns.de","l-o-g-i-n.de","dynamic-dns.info","feste-ip.net","knx-server.net","static-access.net","craft.me","realm.cz","on.crisp.email","*.cryptonomic.net","curv.dev","cfolks.pl","cyon.link","cyon.site","platform0.app","fnwk.site","folionetwork.site","biz.dk","co.dk","firm.dk","reg.dk","store.dk","dyndns.dappnode.io","builtwithdark.com","darklang.io","demo.datadetect.com","instance.datadetect.com","edgestack.me","dattolocal.com","dattorelay.com","dattoweb.com","mydatto.com","dattolocal.net","mydatto.net","ddnss.de","dyn.ddnss.de","dyndns.ddnss.de","dyn-ip24.de","dyndns1.de","home-webserver.de","dyn.home-webserver.de","myhome-server.de","ddnss.org","debian.net","definima.io","definima.net","deno.dev","deno-staging.dev","dedyn.io","deta.app","deta.dev","dfirma.pl","dkonto.pl","you2.pl","ondigitalocean.app","*.digitaloceanspaces.com","us.kg","rss.my.id","diher.solutions","discordsays.com","discordsez.com","jozi.biz","dnshome.de","online.th","shop.th","drayddns.com","shoparena.pl","dreamhosters.com","durumis.com","mydrobo.com","drud.io","drud.us","duckdns.org","dy.fi","tunk.org","dyndns.biz","for-better.biz","for-more.biz","for-some.biz","for-the.biz","selfip.biz","webhop.biz","ftpaccess.cc","game-server.cc","myphotos.cc","scrapping.cc","blogdns.com","cechire.com","dnsalias.com","dnsdojo.com","doesntexist.com","dontexist.com","doomdns.com","dyn-o-saur.com","dynalias.com","dyndns-at-home.com","dyndns-at-work.com","dyndns-blog.com","dyndns-free.com","dyndns-home.com","dyndns-ip.com","dyndns-mail.com","dyndns-office.com","dyndns-pics.com","dyndns-remote.com","dyndns-server.com","dyndns-web.com","dyndns-wiki.com","dyndns-work.com","est-a-la-maison.com","est-a-la-masion.com","est-le-patron.com","est-mon-blogueur.com","from-ak.com","from-al.com","from-ar.com","from-ca.com","from-ct.com","from-dc.com","from-de.com","from-fl.com","from-ga.com","from-hi.com","from-ia.com","from-id.com","from-il.com","from-in.com","from-ks.com","from-ky.com","from-ma.com","from-md.com","from-mi.com","from-mn.com","from-mo.com","from-ms.com","from-mt.com","from-nc.com","from-nd.com","from-ne.com","from-nh.com","from-nj.com","from-nm.com","from-nv.com","from-oh.com","from-ok.com","from-or.com","from-pa.com","from-pr.com","from-ri.com","from-sc.com","from-sd.com","from-tn.com","from-tx.com","from-ut.com","from-va.com","from-vt.com","from-wa.com","from-wi.com","from-wv.com","from-wy.com","getmyip.com","gotdns.com","hobby-site.com","homelinux.com","homeunix.com","iamallama.com","is-a-anarchist.com","is-a-blogger.com","is-a-bookkeeper.com","is-a-bulls-fan.com","is-a-caterer.com","is-a-chef.com","is-a-conservative.com","is-a-cpa.com","is-a-cubicle-slave.com","is-a-democrat.com","is-a-designer.com","is-a-doctor.com","is-a-financialadvisor.com","is-a-geek.com","is-a-green.com","is-a-guru.com","is-a-hard-worker.com","is-a-hunter.com","is-a-landscaper.com","is-a-lawyer.com","is-a-liberal.com","is-a-libertarian.com","is-a-llama.com","is-a-musician.com","is-a-nascarfan.com","is-a-nurse.com","is-a-painter.com","is-a-personaltrainer.com","is-a-photographer.com","is-a-player.com","is-a-republican.com","is-a-rockstar.com","is-a-socialist.com","is-a-student.com","is-a-teacher.com","is-a-techie.com","is-a-therapist.com","is-an-accountant.com","is-an-actor.com","is-an-actress.com","is-an-anarchist.com","is-an-artist.com","is-an-engineer.com","is-an-entertainer.com","is-certified.com","is-gone.com","is-into-anime.com","is-into-cars.com","is-into-cartoons.com","is-into-games.com","is-leet.com","is-not-certified.com","is-slick.com","is-uberleet.com","is-with-theband.com","isa-geek.com","isa-hockeynut.com","issmarterthanyou.com","likes-pie.com","likescandy.com","neat-url.com","saves-the-whales.com","selfip.com","sells-for-less.com","sells-for-u.com","servebbs.com","simple-url.com","space-to-rent.com","teaches-yoga.com","writesthisblog.com","ath.cx","fuettertdasnetz.de","isteingeek.de","istmein.de","lebtimnetz.de","leitungsen.de","traeumtgerade.de","barrel-of-knowledge.info","barrell-of-knowledge.info","dyndns.info","for-our.info","groks-the.info","groks-this.info","here-for-more.info","knowsitall.info","selfip.info","webhop.info","forgot.her.name","forgot.his.name","at-band-camp.net","blogdns.net","broke-it.net","buyshouses.net","dnsalias.net","dnsdojo.net","does-it.net","dontexist.net","dynalias.net","dynathome.net","endofinternet.net","from-az.net","from-co.net","from-la.net","from-ny.net","gets-it.net","ham-radio-op.net","homeftp.net","homeip.net","homelinux.net","homeunix.net","in-the-band.net","is-a-chef.net","is-a-geek.net","isa-geek.net","kicks-ass.net","office-on-the.net","podzone.net","scrapper-site.net","selfip.net","sells-it.net","servebbs.net","serveftp.net","thruhere.net","webhop.net","merseine.nu","mine.nu","shacknet.nu","blogdns.org","blogsite.org","boldlygoingnowhere.org","dnsalias.org","dnsdojo.org","doesntexist.org","dontexist.org","doomdns.org","dvrdns.org","dynalias.org","dyndns.org","go.dyndns.org","home.dyndns.org","endofinternet.org","endoftheinternet.org","from-me.org","game-host.org","gotdns.org","hobby-site.org","homedns.org","homeftp.org","homelinux.org","homeunix.org","is-a-bruinsfan.org","is-a-candidate.org","is-a-celticsfan.org","is-a-chef.org","is-a-geek.org","is-a-knight.org","is-a-linux-user.org","is-a-patsfan.org","is-a-soxfan.org","is-found.org","is-lost.org","is-saved.org","is-very-bad.org","is-very-evil.org","is-very-good.org","is-very-nice.org","is-very-sweet.org","isa-geek.org","kicks-ass.org","misconfused.org","podzone.org","readmyblog.org","selfip.org","sellsyourhome.org","servebbs.org","serveftp.org","servegame.org","stuff-4-sale.org","webhop.org","better-than.tv","dyndns.tv","on-the-web.tv","worse-than.tv","is-by.us","land-4-sale.us","stuff-4-sale.us","dyndns.ws","mypets.ws","ddnsfree.com","ddnsgeek.com","giize.com","gleeze.com","kozow.com","loseyourip.com","ooguy.com","theworkpc.com","casacam.net","dynu.net","accesscam.org","camdvr.org","freeddns.org","mywire.org","webredirect.org","myddns.rocks","dynv6.net","e4.cz","easypanel.app","easypanel.host","*.ewp.live","twmail.cc","twmail.net","twmail.org","mymailer.com.tw","url.tw","at.emf.camp","rt.ht","elementor.cloud","elementor.cool","en-root.fr","mytuleap.com","tuleap-partners.com","encr.app","encoreapi.com","eu.encoway.cloud","eu.org","al.eu.org","asso.eu.org","at.eu.org","au.eu.org","be.eu.org","bg.eu.org","ca.eu.org","cd.eu.org","ch.eu.org","cn.eu.org","cy.eu.org","cz.eu.org","de.eu.org","dk.eu.org","edu.eu.org","ee.eu.org","es.eu.org","fi.eu.org","fr.eu.org","gr.eu.org","hr.eu.org","hu.eu.org","ie.eu.org","il.eu.org","in.eu.org","int.eu.org","is.eu.org","it.eu.org","jp.eu.org","kr.eu.org","lt.eu.org","lu.eu.org","lv.eu.org","me.eu.org","mk.eu.org","mt.eu.org","my.eu.org","net.eu.org","ng.eu.org","nl.eu.org","no.eu.org","nz.eu.org","pl.eu.org","pt.eu.org","ro.eu.org","ru.eu.org","se.eu.org","si.eu.org","sk.eu.org","tr.eu.org","uk.eu.org","us.eu.org","eurodir.ru","eu-1.evennode.com","eu-2.evennode.com","eu-3.evennode.com","eu-4.evennode.com","us-1.evennode.com","us-2.evennode.com","us-3.evennode.com","us-4.evennode.com","relay.evervault.app","relay.evervault.dev","expo.app","staging.expo.app","onfabrica.com","ru.net","adygeya.ru","bashkiria.ru","bir.ru","cbg.ru","com.ru","dagestan.ru","grozny.ru","kalmykia.ru","kustanai.ru","marine.ru","mordovia.ru","msk.ru","mytis.ru","nalchik.ru","nov.ru","pyatigorsk.ru","spb.ru","vladikavkaz.ru","vladimir.ru","abkhazia.su","adygeya.su","aktyubinsk.su","arkhangelsk.su","armenia.su","ashgabad.su","azerbaijan.su","balashov.su","bashkiria.su","bryansk.su","bukhara.su","chimkent.su","dagestan.su","east-kazakhstan.su","exnet.su","georgia.su","grozny.su","ivanovo.su","jambyl.su","kalmykia.su","kaluga.su","karacol.su","karaganda.su","karelia.su","khakassia.su","krasnodar.su","kurgan.su","kustanai.su","lenug.su","mangyshlak.su","mordovia.su","msk.su","murmansk.su","nalchik.su","navoi.su","north-kazakhstan.su","nov.su","obninsk.su","penza.su","pokrovsk.su","sochi.su","spb.su","tashkent.su","termez.su","togliatti.su","troitsk.su","tselinograd.su","tula.su","tuva.su","vladikavkaz.su","vladimir.su","vologda.su","channelsdvr.net","u.channelsdvr.net","edgecompute.app","fastly-edge.com","fastly-terrarium.com","freetls.fastly.net","map.fastly.net","a.prod.fastly.net","global.prod.fastly.net","a.ssl.fastly.net","b.ssl.fastly.net","global.ssl.fastly.net","fastlylb.net","map.fastlylb.net","*.user.fm","fastvps-server.com","fastvps.host","myfast.host","fastvps.site","myfast.space","conn.uk","copro.uk","hosp.uk","fedorainfracloud.org","fedorapeople.org","cloud.fedoraproject.org","app.os.fedoraproject.org","app.os.stg.fedoraproject.org","mydobiss.com","fh-muenster.io","filegear.me","firebaseapp.com","fldrv.com","flutterflow.app","fly.dev","shw.io","edgeapp.net","forgeblocks.com","id.forgerock.io","framer.ai","framer.app","framercanvas.com","framer.media","framer.photos","framer.website","framer.wiki","0e.vc","freebox-os.com","freeboxos.com","fbx-os.fr","fbxos.fr","freebox-os.fr","freeboxos.fr","freedesktop.org","freemyip.com","*.frusky.de","wien.funkfeuer.at","daemon.asia","dix.asia","mydns.bz","0am.jp","0g0.jp","0j0.jp","0t0.jp","mydns.jp","pgw.jp","wjg.jp","keyword-on.net","live-on.net","server-on.net","mydns.tw","mydns.vc","*.futurecms.at","*.ex.futurecms.at","*.in.futurecms.at","futurehosting.at","futuremailing.at","*.ex.ortsinfo.at","*.kunden.ortsinfo.at","*.statics.cloud","aliases121.com","campaign.gov.uk","service.gov.uk","independent-commission.uk","independent-inquest.uk","independent-inquiry.uk","independent-panel.uk","independent-review.uk","public-inquiry.uk","royal-commission.uk","gehirn.ne.jp","usercontent.jp","gentapps.com","gentlentapis.com","lab.ms","cdn-edges.net","localcert.net","localhostcert.net","gsj.bz","githubusercontent.com","githubpreview.dev","github.io","gitlab.io","gitapp.si","gitpage.si","glitch.me","nog.community","co.ro","shop.ro","lolipop.io","angry.jp","babyblue.jp","babymilk.jp","backdrop.jp","bambina.jp","bitter.jp","blush.jp","boo.jp","boy.jp","boyfriend.jp","but.jp","candypop.jp","capoo.jp","catfood.jp","cheap.jp","chicappa.jp","chillout.jp","chips.jp","chowder.jp","chu.jp","ciao.jp","cocotte.jp","coolblog.jp","cranky.jp","cutegirl.jp","daa.jp","deca.jp","deci.jp","digick.jp","egoism.jp","fakefur.jp","fem.jp","flier.jp","floppy.jp","fool.jp","frenchkiss.jp","girlfriend.jp","girly.jp","gloomy.jp","gonna.jp","greater.jp","hacca.jp","heavy.jp","her.jp","hiho.jp","hippy.jp","holy.jp","hungry.jp","icurus.jp","itigo.jp","jellybean.jp","kikirara.jp","kill.jp","kilo.jp","kuron.jp","littlestar.jp","lolipopmc.jp","lolitapunk.jp","lomo.jp","lovepop.jp","lovesick.jp","main.jp","mods.jp","mond.jp","mongolian.jp","moo.jp","namaste.jp","nikita.jp","nobushi.jp","noor.jp","oops.jp","parallel.jp","parasite.jp","pecori.jp","peewee.jp","penne.jp","pepper.jp","perma.jp","pigboat.jp","pinoko.jp","punyu.jp","pupu.jp","pussycat.jp","pya.jp","raindrop.jp","readymade.jp","sadist.jp","schoolbus.jp","secret.jp","staba.jp","stripper.jp","sub.jp","sunnyday.jp","thick.jp","tonkotsu.jp","under.jp","upper.jp","velvet.jp","verse.jp","versus.jp","vivian.jp","watson.jp","weblike.jp","whitesnow.jp","zombie.jp","heteml.net","graphic.design","goip.de","blogspot.ae","blogspot.al","blogspot.am","*.hosted.app","*.run.app","web.app","blogspot.com.ar","blogspot.co.at","blogspot.com.au","blogspot.ba","blogspot.be","blogspot.bg","blogspot.bj","blogspot.com.br","blogspot.com.by","blogspot.ca","blogspot.cf","blogspot.ch","blogspot.cl","blogspot.com.co","*.0emm.com","appspot.com","*.r.appspot.com","blogspot.com","codespot.com","googleapis.com","googlecode.com","pagespeedmobilizer.com","withgoogle.com","withyoutube.com","blogspot.cv","blogspot.com.cy","blogspot.cz","blogspot.de","*.gateway.dev","blogspot.dk","blogspot.com.ee","blogspot.com.eg","blogspot.com.es","blogspot.fi","blogspot.fr","cloud.goog","translate.goog","*.usercontent.goog","blogspot.gr","blogspot.hk","blogspot.hr","blogspot.hu","blogspot.co.id","blogspot.ie","blogspot.co.il","blogspot.in","blogspot.is","blogspot.it","blogspot.jp","blogspot.co.ke","blogspot.kr","blogspot.li","blogspot.lt","blogspot.lu","blogspot.md","blogspot.mk","blogspot.com.mt","blogspot.mx","blogspot.my","cloudfunctions.net","blogspot.com.ng","blogspot.nl","blogspot.no","blogspot.co.nz","blogspot.pe","blogspot.pt","blogspot.qa","blogspot.re","blogspot.ro","blogspot.rs","blogspot.ru","blogspot.se","blogspot.sg","blogspot.si","blogspot.sk","blogspot.sn","blogspot.td","blogspot.com.tr","blogspot.tw","blogspot.ug","blogspot.co.uk","blogspot.com.uy","blogspot.vn","blogspot.co.za","goupile.fr","pymnt.uk","cloudapps.digital","london.cloudapps.digital","gov.nl","grafana-dev.net","grayjayleagues.com","g
5\xFCnstigbestellen.de","g\xFCnstigliefern.de","fin.ci","free.hr","caa.li","ua.rs","conf.se","h\xE4
vendor: 11,381 bytes, line 5
5kkinen.fi","hrsn.dev","hashbang.sh","hasura.app","hasura-app.io","hatenablog.com","hatenadiary.com","hateblo.jp","hatenablog.jp","hatenadiary.jp","hatenadiary.org","pages.it.hs-heilbronn.de","pages-research.it.hs-heilbronn.de","heiyu.space","helioho.st","heliohost.us","hepforge.org","herokuapp.com","herokussl.com","heyflow.page","heyflow.site","ravendb.cloud","ravendb.community","development.run","ravendb.run","homesklep.pl","*.kin.one","*.id.pub","*.kin.pub","secaas.hk","hoplix.shop","orx.biz","biz.gl","biz.ng","co.biz.ng","dl.biz.ng","go.biz.ng","lg.biz.ng","on.biz.ng","col.ng","firm.ng","gen.ng","ltd.ng","ngo.ng","plc.ng","ie.ua","hostyhosting.io","hf.space","static.hf.space","hypernode.io","iobb.net","co.cz","*.moonscale.io","moonscale.net","gr.com","iki.fi","ibxos.it","iliadboxos.it","smushcdn.com","wphostedmail.com","wpmucdn.com","tempurl.host","wpmudev.host","dyn-berlin.de","in-berlin.de","in-brb.de","in-butter.de","in-dsl.de","in-vpn.de","in-dsl.net","in-vpn.net","in-dsl.org","in-vpn.org","biz.at","info.at","info.cx","ac.leg.br","al.leg.br","am.leg.br","ap.leg.br","ba.leg.br","ce.leg.br","df.leg.br","es.leg.br","go.leg.br","ma.leg.br","mg.leg.br","ms.leg.br","mt.leg.br","pa.leg.br","pb.leg.br","pe.leg.br","pi.leg.br","pr.leg.br","rj.leg.br","rn.leg.br","ro.leg.br","rr.leg.br","rs.leg.br","sc.leg.br","se.leg.br","sp.leg.br","to.leg.br","pixolino.com","na4u.ru","apps-1and1.com","live-website.com","apps-1and1.net","websitebuilder.online","app-ionos.space","iopsys.se","*.dweb.link","ipifony.net","ir.md","is-a-good.dev","is-a.dev","iservschule.de","mein-iserv.de","schulplattform.de","schulserver.de","test-iserv.de","iserv.dev","mel.cloudlets.com.au","cloud.interhostsolutions.be","alp1.ae.flow.ch","appengine.flow.ch","es-1.axarnet.cloud","diadem.cloud","vip.jelastic.cloud","jele.cloud","it1.eur.aruba.jenv-aruba.cloud","it1.jenv-aruba.cloud","keliweb.cloud","cs.keliweb.cloud","oxa.cloud","tn.oxa.cloud","uk.oxa.cloud","primetel.cloud","uk.primetel.cloud","ca.reclaim.cloud","uk.reclaim.cloud","us.reclaim.cloud","ch.trendhosting.cloud","de.trendhosting.cloud","jele.club","dopaas.com","paas.hosted-by-previder.com","rag-cloud.hosteur.com","rag-cloud-ch.hosteur.com","jcloud.ik-server.com","jcloud-ver-jpc.ik-server.com","demo.jelastic.com","paas.massivegrid.com","jed.wafaicloud.com","ryd.wafaicloud.com","j.scaleforce.com.cy","jelastic.dogado.eu","fi.cloudplatform.fi","demo.datacenter.fi","paas.datacenter.fi","jele.host","mircloud.host","paas.beebyte.io","sekd1.beebyteapp.io","jele.io","jc.neen.it","jcloud.kz","cloudjiffy.net","fra1-de.cloudjiffy.net","west1-us.cloudjiffy.net","jls-sto1.elastx.net","jls-sto2.elastx.net","jls-sto3.elastx.net","fr-1.paas.massivegrid.net","lon-1.paas.massivegrid.net","lon-2.paas.massivegrid.net","ny-1.paas.massivegrid.net","ny-2.paas.massivegrid.net","sg-1.paas.massivegrid.net","jelastic.saveincloud.net","nordeste-idc.saveincloud.net","j.scaleforce.net","sdscloud.pl","unicloud.pl","mircloud.ru","enscaled.sg","jele.site","jelastic.team","orangecloud.tn","j.layershift.co.uk","phx.enscaled.us","mircloud.us","myjino.ru","*.hosting.myjino.ru","*.landing.myjino.ru","*.spectrum.myjino.ru","*.vps.myjino.ru","jotelulu.cloud","webadorsite.com","jouwweb.site","*.cns.joyent.com","*.triton.zone","js.org","kaas.gg","khplay.nl","kapsi.fi","ezproxy.kuleuven.be","kuleuven.cloud","keymachine.de","kinghost.net","uni5.net","knightpoint.systems","koobin.events","webthings.io","krellian.net","oya.to","git-repos.de","lcube-server.de","svn-repos.de","leadpages.co","lpages.co","lpusercontent.com","lelux.site","libp2p.direct","runcontainers.dev","co.business","co.education","co.events","co.financial","co.network","co.place","co.technology","linkyard-cloud.ch","linkyard.cloud","members.linode.com","*.nodebalancer.linode.com","*.linodeobjects.com","ip.linodeusercontent.com","we.bs","filegear-sg.me","ggff.net","*.user.localcert.dev","lodz.pl","pabianice.pl","plock.pl","sieradz.pl","skierniewice.pl","zgierz.pl","loginline.app","loginline.dev","loginline.io","loginline.services","loginline.site","lohmus.me","servers.run","krasnik.pl","leczna.pl","lubartow.pl","lublin.pl","poniatowa.pl","swidnik.pl","glug.org.uk","lug.org.uk","lugs.org.uk","barsy.bg","barsy.club","barsycenter.com","barsyonline.com","barsy.de","barsy.dev","barsy.eu","barsy.gr","barsy.in","barsy.info","barsy.io","barsy.me","barsy.menu","barsyonline.menu","barsy.mobi","barsy.net","barsy.online","barsy.org","barsy.pro","barsy.pub","barsy.ro","barsy.rs","barsy.shop","barsyonline.shop","barsy.site","barsy.store","barsy.support","barsy.uk","barsy.co.uk","barsyonline.co.uk","*.magentosite.cloud","hb.cldmail.ru","matlab.cloud","modelscape.com","mwcloudnonprod.com","polyspace.com","mayfirst.info","mayfirst.org","mazeplay.com","mcdir.me","mcdir.ru","vps.mcdir.ru","mcpre.ru","mediatech.by","mediatech.dev","hra.health","medusajs.app","miniserver.com","memset.net","messerli.app","atmeta.com","apps.fbsbx.com","*.cloud.metacentrum.cz","custom.metacentrum.cz","flt.cloud.muni.cz","usr.cloud.muni.cz","meteorapp.com","eu.meteorapp.com","co.pl","*.azurecontainer.io","azure-api.net","azure-mobile.net","azureedge.net","azurefd.net","azurestaticapps.net","1.azurestaticapps.net","2.azurestaticapps.net","3.azurestaticapps.net","4.azurestaticapps.net","5.azurestaticapps.net","6.azurestaticapps.net","7.azurestaticapps.net","centralus.azurestaticapps.net","eastasia.azurestaticapps.net","eastus2.azurestaticapps.net","westeurope.azurestaticapps.net","westus2.azurestaticapps.net","azurewebsites.net","cloudapp.net","trafficmanager.net","blob.core.windows.net","servicebus.windows.net","routingthecloud.com","sn.mynetname.net","routingthecloud.net","routingthecloud.org","csx.cc","mydbserver.com","webspaceconfig.de","mittwald.info","mittwaldserver.info","typo3server.info","project.space","modx.dev","bmoattachments.org","net.ru","org.ru","pp.ru","hostedpi.com","caracal.mythic-beasts.com","customer.mythic-beasts.com","fentiger.mythic-beasts.com","lynx.mythic-beasts.com","ocelot.mythic-beasts.com","oncilla.mythic-beasts.com","onza.mythic-beasts.com","sphinx.mythic-beasts.com","vs.mythic-beasts.com","x.mythic-beasts.com","yali.mythic-beasts.com","cust.retrosnub.co.uk","ui.nabu.casa","cloud.nospamproxy.com","netfy.app","netlify.app","4u.com","nfshost.com","ipfs.nftstorage.link","ngo.us","ngrok.app","ngrok-free.app","ngrok.dev","ngrok-free.dev","ngrok.io","ap.ngrok.io","au.ngrok.io","eu.ngrok.io","in.ngrok.io","jp.ngrok.io","sa.ngrok.io","us.ngrok.io","ngrok.pizza","ngrok.pro","torun.pl","nh-serv.co.uk","nimsite.uk","mmafan.biz","myftp.biz","no-ip.biz","no-ip.ca","fantasyleague.cc","gotdns.ch","3utilities.com","blogsyte.com","ciscofreak.com","damnserver.com","ddnsking.com","ditchyourip.com","dnsiskinky.com","dynns.com","geekgalaxy.com","health-carereform.com","homesecuritymac.com","homesecuritypc.com","myactivedirectory.com","mysecuritycamera.com","myvnc.com","net-freaks.com","onthewifi.com","point2this.com","quicksytes.com","securitytactics.com","servebeer.com","servecounterstrike.com","serveexchange.com","serveftp.com","servegame.com","servehalflife.com","servehttp.com","servehumour.com","serveirc.com","servemp3.com","servep2p.com","servepics.com","servequake.com","servesarcasm.com","stufftoread.com","unusualperson.com","workisboring.com","dvrcam.info","ilovecollege.info","no-ip.info","brasilia.me","ddns.me","dnsfor.me","hopto.me","loginto.me","noip.me","webhop.me","bounceme.net","ddns.net","eating-organic.net","mydissent.net","myeffect.net","mymediapc.net","mypsx.net","mysecuritycamera.net","nhlfan.net","no-ip.net","pgafan.net","privatizehealthinsurance.net","redirectme.net","serveblog.net","serveminecraft.net","sytes.net","cable-modem.org","collegefan.org","couchpotatofries.org","hopto.org","mlbfan.org","myftp.org","mysecuritycamera.org","nflfan.org","no-ip.org","read-books.org","ufcfan.org","zapto.org","no-ip.co.uk","golffan.us","noip.us","pointto.us","stage.nodeart.io","*.developer.app","noop.app","*.northflank.app","*.build.run","*.code.run","*.database.run","*.migration.run","noticeable.news","notion.site","dnsking.ch","mypi.co","n4t.co","001www.com","myiphost.com","forumz.info","soundcast.me","tcp4.me","dnsup.net","hicam.net","now-dns.net","ownip.net","vpndns.net","dynserv.org","now-dns.org","x443.pw","now-dns.top","ntdll.top","freeddns.us","nsupdate.info","nerdpol.ovh","nyc.mn","prvcy.page","obl.ong","observablehq.cloud","static.observableusercontent.com","omg.lol","cloudycluster.net","omniwe.site","123webseite.at","123website.be","simplesite.com.br","123website.ch","simplesite.com","123webseite.de","123hjemmeside.dk","123miweb.es","123kotisivu.fi","123siteweb.fr","simplesite.gr","123homepage.it","123website.lu","123website.nl","123hjemmeside.no","service.one","simplesite.pl","123paginaweb.pt","123minsida.se","is-a-fullstack.dev","is-cool.dev","is-not-a.dev","localplayer.dev","is-local.org","opensocial.site","opencraft.hosting","16-b.it","32-b.it","64-b.it","orsites.com","operaunite.com","*.customer-oci.com","*.oci.customer-oci.com","*.ocp.customer-oci.com","*.ocs.customer-oci.com","*.oraclecloudapps.com","*.oraclegovcloudapps.com","*.oraclegovcloudapps.uk","tech.orange","can.re","authgear-staging.com","authgearapps.com","skygearapp.com","outsystemscloud.com","*.hosting.ovh.net","*.webpaas.ovh.net","ownprovider.com","own.pm","*.owo.codes","ox.rs","oy.lc","pgfog.com","pagexl.com","gotpantheon.com","pantheonsite.io","*.paywhirl.com","*.xmit.co","xmit.dev","madethis.site","srv.us","gh.srv.us","gl.srv.us","lk3.ru","mypep.link","perspecta.cloud","on-web.fr","*.upsun.app","upsunapp.com","ent.platform.sh","eu.platform.sh","us.platform.sh","*.platformsh.site","*.tst.site","platter-app.com","platter-app.dev","platterp.us","pley.games","onporter.run","co.bn","postman-echo.com","pstmn.io","mock.pstmn.io","httpbin.org","prequalifyme.today","xen.prgmr.com","priv.at","protonet.io","chirurgiens-dentistes-en-france.fr","byen.site","pubtls.org","pythonanywhere.com","eu.pythonanywhere.com","qa2.com","qcx.io","*.sys.qcx.io","myqnapcloud.cn","alpha-myqnapcloud.com","dev-myqnapcloud.com","mycloudnas.com","mynascloud.com","myqnapcloud.com","qoto.io","qualifioapp.com","ladesk.com","qbuser.com","*.quipelements.com","vapor.cloud","vaporcloud.io","rackmaze.com","rackmaze.net","cloudsite.builders","myradweb.net","servername.us","web.in","in.net","myrdbx.io","site.rb-hosting.io","*.on-rancher.cloud","*.on-k3s.io","*.on-rio.io","ravpage.co.il","readthedocs-hosted.com","readthedocs.io","rhcloud.com","instances.spawn.cc","onrender.com","app.render.com","replit.app","id.replit.app","firewalledreplit.co","id.firewalledreplit.co","repl.co","id.repl.co","replit.dev","archer.replit.dev","bones.replit.dev","canary.replit.dev","global.replit.dev","hacker.replit.dev","id.replit.dev","janeway.replit.dev","kim.replit.dev","kira.replit.dev","kirk.replit.dev","odo.replit.dev","paris.replit.dev","picard.replit.dev","pike.replit.dev","prerelease.replit.dev","reed.replit.dev","riker.replit.dev","sisko.replit.dev","spock.replit.dev","staging.replit.dev","sulu.replit.dev","tarpit.replit.dev","teams.replit.dev","tucker.replit.dev","wesley.replit.dev","worf.replit.dev","repl.run","resindevice.io","devices.resinstaging.io","hzc.io","adimo.co.uk","itcouldbewor.se","aus.basketball","nz.basketball","git-pages.rit.edu","rocky.page","rub.de","ruhr-uni-bochum.de","io.noc.ruhr-uni-bochum.de","
5\u0431\u0438\u0437.\u0440\u0443\u0441","\u043A\u043E\u043C.\u0440\u0443\u0441","\u043A\u0440\u044B\u043C.\u0440\u0443\u0441","\u043C\u0438\u0440.\u0440\u0443\u0441","\u043C\u0441\u043A.\u0440\u0443\u0441","\u043E\u0440\u0433.\u0440\u0443\u0441","\u0441\u0430\u043C\u0430\u0440\u0430.\u0440\u0443\u0441","\u0441\u043E\u0447\u0438.\u0440\u0443\u0441","\u0441\u043F\u0431.\u0440\u0443\u0441","\u044F.\u0440\u0443\u0441","ras.ru","nyat.app","180r.com","dojin.com","sakuratan.com","sakuraweb.com","x0.com","2-d.jp","bona.jp","crap.jp","daynight.jp","eek.jp","flop.jp","halfmoon.jp","jeez.jp","matrix.jp","mimoza.jp","ivory.ne.jp","mail-box.ne.jp","mints.ne.jp","mokuren.ne.jp","opal.ne.jp","sakura.ne.jp","sumomo.ne.jp","topaz.ne.jp","netgamers.jp","nyanta.jp","o0o0.jp","rdy.jp","rgr.jp","rulez.jp","s3.isk01.sakurastorage.jp","s3.isk02.sakurastorage.jp","saloon.jp","sblo.jp","skr.jp","tank.jp","uh-oh.jp","undo.jp","rs.webaccel.jp","user.webaccel.jp","websozai.jp","xii.jp","squares.net","jpn.org","kirara.st","x0.to","from.tv","sakura.tv","*.builder.code.com","*.dev-builder.code.com","*.stg-builder.code.com","*.001.test.code-builder-stg.platform.salesforce.com","*.d.crm.dev","*.w.crm.dev","*.wa.crm.dev","*.wb.crm.dev","*.wc.crm.dev","*.wd.crm.dev","*.we.crm.dev","*.wf.crm.dev","sandcats.io","logoip.com","logoip.de","fr-par-1.baremetal.scw.cloud","fr-par-2.baremetal.scw.cloud","nl-ams-1.baremetal.scw.cloud","cockpit.fr-par.scw.cloud","fnc.fr-par.scw.cloud","functions.fnc.fr-par.scw.cloud","k8s.fr-par.scw.cloud","nodes.k8s.fr-par.scw.cloud","s3.fr-par.scw.cloud","s3-website.fr-par.scw.cloud","whm.fr-par.scw.cloud","priv.instances.scw.cloud","pub.instances.scw.cloud","k8s.scw.cloud","cockpit.nl-ams.scw.cloud","k8s.nl-ams.scw.cloud","nodes.k8s.nl-ams.scw.cloud","s3.nl-ams.scw.cloud","s3-website.nl-ams.scw.cloud","whm.nl-ams.scw.cloud","cockpit.pl-waw.scw.cloud","k8s.pl-waw.scw.cloud","nodes.k8s.pl-waw.scw.cloud","s3.pl-waw.scw.cloud","s3-website.pl-waw.scw.cloud","scalebook.scw.cloud","smartlabeling.scw.cloud","dedibox.fr","schokokeks.net","gov.scot","service.gov.scot","scrysec.com","client.scrypted.io","firewall-gateway.com","firewall-gateway.de","my-gateway.de","my-router.de","spdns.de","spdns.eu","firewall-gateway.net","my-firewall.org","myfirewall.org","spdns.org","seidat.net","sellfy.store","minisite.ms","senseering.net","servebolt.cloud","biz.ua","co.ua","pp.ua","as.sh.cn","sheezy.games","shiftedit.io","myshopblocks.com","myshopify.com","shopitsite.com","shopware.shop","shopware.store","mo-siemens.io","1kapp.com","appchizi.com","applinzi.com","sinaapp.com","vipsinaapp.com","siteleaf.net","small-web.org","aeroport.fr","avocat.fr","chambagri.fr","chirurgiens-dentistes.fr","experts-comptables.fr","medecin.fr","notaires.fr","pharmacien.fr","port.fr","veterinaire.fr","vp4.me","*.snowflake.app","*.privatelink.snowflake.app","streamlit.app","streamlitapp.com","try-snowplow.com","mafelo.net","playstation-cloud.com","srht.site","apps.lair.io","*.stolos.io","spacekit.io","ind.mom","customer.speedpartner.de","myspreadshop.at","myspreadshop.com.au","myspreadshop.be","myspreadshop.ca","myspreadshop.ch","myspreadshop.com","myspreadshop.de","myspreadshop.dk","myspreadshop.es","myspreadshop.fi","myspreadshop.fr","myspreadshop.ie","myspreadshop.it","myspreadshop.net","myspreadshop.nl","myspreadshop.no","myspreadshop.pl","myspreadshop.se","myspreadshop.co.uk","w-corp-staticblitz.com","w-credentialless-staticblitz.com","w-staticblitz.com","stackhero-network.com","runs.onstackit.cloud","stackit.gg","stackit.rocks","stackit.run","stackit.zone","musician.io","novecore.site","api.stdlib.com","feedback.ac","forms.ac","assessments.cx","calculators.cx","funnels.cx","paynow.cx","quizzes.cx","researched.cx","tests.cx","surveys.so","storebase.store","storipress.app","storj.farm","strapiapp.com","media.strapiapp.com","vps-host.net","atl.jelastic.vps-host.net","njs.jelastic.vps-host.net","ric.jelastic.vps-host.net","streak-link.com","streaklinks.com","streakusercontent.com","soc.srcf.net","user.srcf.net","utwente.io","temp-dns.com","supabase.co","supabase.in","supabase.net","syncloud.it","dscloud.biz","direct.quickconnect.cn","dsmynas.com","fam
5ilyds.com","diskstation.me","dscloud.me","i234.me","myds.me","synology.me","dscloud.mobi","dsmynas.net","familyds.net","dsmynas.org","familyds.org","direct.quickconnect.to","vpnplus.to","mytabit.com","mytabit.co.il","tabitorder.co.il","taifun-dns.de","ts.net","*.c.ts.net","gda.pl","gdansk.pl","gdynia.pl","med.pl","sopot.pl","taveusercontent.com","p.tawk.email","p.tawkto.email","site.tb-hosting.com","edugit.io","s3.teckids.org","telebit.app","telebit.io","*.telebit.xyz","*.firenet.ch","*.svc.firenet.ch","reservd.com","thingdustdata.com","cust.dev.thingdust.io","reservd.dev.thingdust.io","cust.disrec.thingdust.io","reservd.disrec.thingdust.io","cust.prod.thingdust.io","cust.testing.thingdust.io","reservd.testing.thingdust.io","tickets.io","arvo.network","azimuth.network","tlon.network","torproject.net","pages.torproject.net","townnews-staging.com","12hp.at","2ix.at","4lima.at","lima-city.at","12hp.ch","2ix.ch","4lima.ch","lima-city.ch","trafficplex.cloud","de.cool","12hp.de","2ix.de","4lima.de","lima-city.de","1337.pictures","clan.rip","lima-city.rocks","webspace.rocks","lima.zone","*.transurl.be","*.transurl.eu","site.transip.me","*.transurl.nl","tuxfamily.org","dd-dns.de","dray-dns.de","draydns.de","dyn-vpn.de","dynvpn.de","mein-vigor.de","my-vigor.de","my-wan.de","syno-ds.de","synology-diskstation.de","synology-ds.de","diskstation.eu","diskstation.org","typedream.app","pro.typeform.com","*.uberspace.de","uber.space","hk.com","inc.hk","ltd.hk","hk.org","it.com","unison-services.cloud","virtual-user.de","virtualuser.de","name.pm","sch.tf","biz.wf","sch.wf","org.yt","rs.ba","bielsko.pl","upli.io","urown.cloud","dnsupdate.info","us.org","v.ua","express.val.run","web.val.run","vercel.app","v0.build","vercel.dev","vusercontent.net","now.sh","2038.io","router.management","v-info.info","voorloper.cloud","*.vultrobjects.com","wafflecell.com","webflow.io","webflowtest.io","*.webhare.dev","bookonline.app","hotelwithflight.com","reserve-online.com","reserve-online.net","cprapid.com","pleskns.com","wp2.host","pdns.page","plesk.page","wpsquared.site","*.wadl.top","remotewd.com","box.ca","pages.wiardweb.com","toolforge.org","wmcloud.org","wmflabs.org","wdh.app","panel.gg","daemon.panel.gg","wixsite.com","wixstudio.com","editorx.io","wixstudio.io","wix.run","messwithdns.com","woltlab-demo.com","myforum.community","community-pro.de","diskussionsbereich.de","community-pro.net","meinforum.net","affinitylottery.org.uk","raffleentry.org.uk","weeklylottery.org.uk","wpenginepowered.com","js.wpenginepowered.com","half.host","xnbay.com","u2.xnbay.com","u2-local.xnbay.com","cistron.nl","demon.nl","xs4all.space","yandexcloud.net","storage.yandexcloud.net","website.yandexcloud.net","official.academy","yolasite.com","yombo.me","ynh.fr","nohost.me","noho.st","za.net","za.org","zap.cloud","zeabur.app","bss.design","basicserver.io","virtualserver.io","enterprisecloud.nu"],vT=yT.reduce((e,t)=>
5{let n=t.replace(/^(\*\.|\!)/,""),o=Ii.toASCII(n),r=t.charAt(0);if(e.has(o))throw new Error(`Multiple rules found for ${t} (${o})`);return e.set(o,{rule:t,suffix:n,punySuffix:o,wildcard:r==="*",exception:r==="!"}),e},new Map),wT=e=>{let t=Ii.toASCII(e).split(".");for(let n=0;n<t.length;n++){let o=t.slice(n).join("."),r=vT.get(o);if(r)return r}return null},bT={DOMAIN_TOO_SHORT:"Domain name too short.",DOMAIN_TOO_LONG:"Domain name too long. It should be no more than 255 chars.",LABEL_STARTS_WITH_DASH:"Domain name label can not start with a dash.",LABEL_ENDS_WITH_DASH:"Domain name label can not end with a dash.",LABEL_TOO_LONG:"Domain name label should be at most 63 chars long.",LABEL_TOO_SHORT:"Domain name label should be at least 1 character long.",LABEL_INVALID_CHARS:"Domain name label can only contain alphanumeric characters or dashes."},kT=e=>{let t=Ii.toASCII(e);if(t.length<1)return"DOMAIN_TOO_SHORT";if(t.length>255)return"DOMAIN_TOO_LONG";let n=t.split("."),o;for(let r=0;r<n.length;++r){if(o=n[r],!o.length)return"LABEL_TOO_SHORT";if(o.length>63)return"LABEL_TOO_LONG";if(o.charAt(0)==="-")return"LABEL_STARTS_WITH_DASH";if(o.charAt(o.length-1)==="-")return"LABEL_ENDS_WITH_DASH";if(!/^[a-z0-9\-_]+$/.test(o))return"LABEL_INVALID_CHARS"}},af=e=>{if(typeof e!="string")throw new TypeError("Domain name must be a string.");let t=e.slice(0).toLowerCase();t.charAt(t.length-1)==="."&&(t=t.slice(0,t.length-1));let n=kT(t);if(n)return{input:e,error:{message:bT[n],code:n}};let o={input:e,tld:null,sld:null,domain:null,subdomain:null,listed:!1},r=t.split(".");if(r[r.length-1]==="local")return o;let i=()=>(/xn--/.test(t)&&(o.domain&&(o.domain=Ii.toASCII(o.domain)),o.subdomain&&(o.subdomain=Ii.toASCII(o.subdomain))),o),s=wT(t);if(!s)return r.length<2?o:(o.tld=r.pop(),o.sld=r.pop(),o.domain=[o.sld,o.tld].join("."),r.length&&(o.subdomain=r.pop()),i());o.listed=!0;let a=s.suffix.split("."),c=r.slice(0,r.length-a.length);return s.exception&&c.push(a.shift()),o.tld=a.join("."),!c.length||(s.wildcard&&(a.unshift(c.pop()),o.tld=a.join(".")),!c.length)||(o.sld=c.pop(),o.domain=[o.sld,o.tld].join("."),c.length&&(o.subdomain=c.join("."))),i()};var qV=(e,t)=>{try{let n=new URL(t),o=af(new URL(e).hostname).domain,r=af(n.hostname).domain;return n.protocol==="https:"&&o===r}catch{return!1}};export{gc as a,Uv as b,R as c,sr as d,de as e,Hi as f,v as g,k as h,He as i,b as j,h as k,yo as l,Ep as m,Ip as n,Op as o,ge as p,Z as q,Le as r,Io as s,ta as t,en as u,Sb as v,Mb as w,qb as x,Ee as y,Wl as z,pt as A,rg as B,ma as C,ed as D,sE as E,aE as F,cE as G,uE as H,lE as I,ug as J,nd as K,od as L,ya as M,rd as N,id as O,lg as P,mE as Q,sd as R,pg as S,vE as T,bE as U,kE as V,hg as W,EE as X,mg as Y,gg as Z,wg as _,bg as $,xE as aa,GE as ba,jg as ca,ad as da,XE as ea,eI as fa,tI as ga,nI as ha,rI as ia,sI as ja,dI as ka,pI as la,uz as ma,$g as na,FI as oa,vd as pa,oC as qa,sC as ra,Lt as sa,yy as ta,_C as ua,Xe as va,un as wa,Yd as xa,ln as ya,aT as za,qV as Aa,zV as Ba,UV as Ca};
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.