From bbd7a5424532f2050019eea4b3edeca654ff3ca3 Mon Sep 17 00:00:00 2001 From: Vladimir Litvinchik Date: Wed, 23 Apr 2025 16:19:01 +0300 Subject: [PATCH 1/5] Fix issue when `ApiPath` is ignored --- .../Configuration/IOptionsProvider.cs | 14 +++++++++++++ .../Implementation/InMemoryOptionsProvider.cs | 17 +++++++++++++++ .../EndpointRouteBuilderExtensions.cs | 9 ++++++++ .../Utils/ApiUrlBuilder.cs | 21 +++++++++---------- .../HtmlWithExternalResourcesViewer.cs | 2 -- .../Extensions/MvcBuilderExtensions.cs | 3 +++ 6 files changed, 53 insertions(+), 13 deletions(-) create mode 100644 src/GroupDocs.Viewer.UI.API/Configuration/IOptionsProvider.cs create mode 100644 src/GroupDocs.Viewer.UI.API/Configuration/Implementation/InMemoryOptionsProvider.cs diff --git a/src/GroupDocs.Viewer.UI.API/Configuration/IOptionsProvider.cs b/src/GroupDocs.Viewer.UI.API/Configuration/IOptionsProvider.cs new file mode 100644 index 0000000..131c2c7 --- /dev/null +++ b/src/GroupDocs.Viewer.UI.API/Configuration/IOptionsProvider.cs @@ -0,0 +1,14 @@ +namespace GroupDocs.Viewer.UI.Api.Configuration +{ + /// + /// This interface is used as a workaround to the issue where API does not now about ApiDomain and ApiPath. + /// See related implementation that uses Singleton to make Options object kind of `static` but accesible as + /// a service using service provider. + /// + public interface IOptionsProvider + { + Options GetOptions(); + + void SetOptions(Options options); + } +} diff --git a/src/GroupDocs.Viewer.UI.API/Configuration/Implementation/InMemoryOptionsProvider.cs b/src/GroupDocs.Viewer.UI.API/Configuration/Implementation/InMemoryOptionsProvider.cs new file mode 100644 index 0000000..7034a78 --- /dev/null +++ b/src/GroupDocs.Viewer.UI.API/Configuration/Implementation/InMemoryOptionsProvider.cs @@ -0,0 +1,17 @@ +namespace GroupDocs.Viewer.UI.Api.Configuration.Implementation +{ + public class InMemoryOptionsProvider : IOptionsProvider + { + private Options _options; + + public Options GetOptions() + { + return _options; + } + + public void SetOptions(Options options) + { + _options = options; + } + } +} diff --git a/src/GroupDocs.Viewer.UI.API/Extensions/EndpointRouteBuilderExtensions.cs b/src/GroupDocs.Viewer.UI.API/Extensions/EndpointRouteBuilderExtensions.cs index 613f60b..a6a1764 100644 --- a/src/GroupDocs.Viewer.UI.API/Extensions/EndpointRouteBuilderExtensions.cs +++ b/src/GroupDocs.Viewer.UI.API/Extensions/EndpointRouteBuilderExtensions.cs @@ -14,6 +14,15 @@ public static IEndpointConventionBuilder MapGroupDocsViewerApi(this IEndpointRou var options = new Options(); setupOptions?.Invoke(options); + var service = builder.ServiceProvider.GetService(typeof(IOptionsProvider)); + if (service != null) + { + var optionsService = (IOptionsProvider)service; + { + optionsService.SetOptions(options); + } + } + EnsureValidApiOptions(options); MapControllerRoutes(builder, options); diff --git a/src/GroupDocs.Viewer.UI.API/Utils/ApiUrlBuilder.cs b/src/GroupDocs.Viewer.UI.API/Utils/ApiUrlBuilder.cs index 96e8079..d91e011 100644 --- a/src/GroupDocs.Viewer.UI.API/Utils/ApiUrlBuilder.cs +++ b/src/GroupDocs.Viewer.UI.API/Utils/ApiUrlBuilder.cs @@ -1,5 +1,4 @@ using Microsoft.AspNetCore.Http; -using Microsoft.Extensions.Options; using System.Collections.Generic; using System.Web; using System; @@ -9,57 +8,57 @@ namespace GroupDocs.Viewer.UI.Api.Utils public class ApiUrlBuilder : IApiUrlBuilder { private readonly IHttpContextAccessor _httpContextAccessor; - private readonly IOptions _options; + private readonly Configuration.Options _options; public ApiUrlBuilder( IHttpContextAccessor httpContextAccessor, - IOptions options) + Configuration.IOptionsProvider optionsProvider) { _httpContextAccessor = httpContextAccessor; - _options = options; + _options = optionsProvider.GetOptions(); } public string GetApiDomainOrDefault() { var request = _httpContextAccessor.HttpContext.Request; - return string.IsNullOrEmpty(_options.Value.ApiDomain) + return string.IsNullOrEmpty(_options.ApiDomain) ? $"{request.Scheme}://{request.Host}" - : _options.Value.ApiDomain; + : _options.ApiDomain; } public string BuildPageUrl(string file, int page, string extension) => BuildUrl( apiDomain: GetApiDomainOrDefault(), - apiPath: _options.Value.ApiPath, + apiPath: _options.ApiPath, apiMethodName: ApiNames.API_METHOD_GET_PAGE, values: new { file = file, page = page }); public string BuildThumbUrl(string file, int page, string extension) => BuildUrl( apiDomain: GetApiDomainOrDefault(), - apiPath: _options.Value.ApiPath, + apiPath: _options.ApiPath, apiMethodName: ApiNames.API_METHOD_GET_THUMB, values: new { file = file, page = page }); public string BuildPdfUrl(string file) => BuildUrl( apiDomain: GetApiDomainOrDefault(), - apiPath: _options.Value.ApiPath, + apiPath: _options.ApiPath, apiMethodName: ApiNames.API_METHOD_GET_PDF, values: new { file = file }); public string BuildResourceUrl(string file, int page, string resource) => BuildUrl( apiDomain: GetApiDomainOrDefault(), - apiPath: _options.Value.ApiPath, + apiPath: _options.ApiPath, apiMethodName: ApiNames.API_METHOD_GET_RESOURCE, values: new { file = file, page = page, resource = resource }); public string BuildResourceUrl(string file, string pageTemplate, string resourceTemplate) => BuildUrl( apiDomain: GetApiDomainOrDefault(), - apiPath: _options.Value.ApiPath, + apiPath: _options.ApiPath, apiMethodName: ApiNames.API_METHOD_GET_RESOURCE, values: new { file = file, page = pageTemplate, resource = resourceTemplate }); diff --git a/src/GroupDocs.Viewer.UI.Cloud.Api/Viewers/HtmlWithExternalResourcesViewer.cs b/src/GroupDocs.Viewer.UI.Cloud.Api/Viewers/HtmlWithExternalResourcesViewer.cs index 6684bfb..a550177 100644 --- a/src/GroupDocs.Viewer.UI.Cloud.Api/Viewers/HtmlWithExternalResourcesViewer.cs +++ b/src/GroupDocs.Viewer.UI.Cloud.Api/Viewers/HtmlWithExternalResourcesViewer.cs @@ -7,7 +7,6 @@ using GroupDocs.Viewer.UI.Core; using GroupDocs.Viewer.UI.Core.Entities; using Microsoft.Extensions.Options; -using Options = GroupDocs.Viewer.UI.Api.Configuration.Options; namespace GroupDocs.Viewer.UI.Cloud.Api.Viewers { @@ -17,7 +16,6 @@ internal class HtmlWithExternalResourcesViewer : BaseViewer public HtmlWithExternalResourcesViewer( IOptions config, - IOptions options, IFileStorage fileStorage, IViewerApiConnect viewerApiConnect, IPageFormatter pageFormatter, diff --git a/src/GroupDocs.Viewer.UI.SelfHost.Api.Shared/Extensions/MvcBuilderExtensions.cs b/src/GroupDocs.Viewer.UI.SelfHost.Api.Shared/Extensions/MvcBuilderExtensions.cs index f6e21ca..f6a9f07 100644 --- a/src/GroupDocs.Viewer.UI.SelfHost.Api.Shared/Extensions/MvcBuilderExtensions.cs +++ b/src/GroupDocs.Viewer.UI.SelfHost.Api.Shared/Extensions/MvcBuilderExtensions.cs @@ -1,6 +1,8 @@ using System; using System.Reflection; using GroupDocs.Viewer.UI.Api; +using GroupDocs.Viewer.UI.Api.Configuration; +using GroupDocs.Viewer.UI.Api.Configuration.Implementation; using GroupDocs.Viewer.UI.Api.Controllers; using GroupDocs.Viewer.UI.Api.Utils; using GroupDocs.Viewer.UI.Core; @@ -41,6 +43,7 @@ public static GroupDocsViewerUIApiBuilder AddGroupDocsViewerSelfHostApi(this IMv }); builder.Services.AddHttpContextAccessor(); + builder.Services.AddSingleton(); builder.Services.AddTransient(); builder.Services.AddSingleton(); builder.Services.AddTransient(); From 7f24f07f56ab094cd285eea6e4121e3d80aae7fe Mon Sep 17 00:00:00 2001 From: Vladimir Litvinchik Date: Wed, 23 Apr 2025 16:19:21 +0300 Subject: [PATCH 2/5] Fix issue when `Print` button does not load all the pages --- src/GroupDocs.Viewer.UI/App/main.js | 2 +- src/GroupDocs.Viewer.UI/GroupDocs.Viewer.UI.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/GroupDocs.Viewer.UI/App/main.js b/src/GroupDocs.Viewer.UI/App/main.js index cf4eb84..1505fa0 100644 --- a/src/GroupDocs.Viewer.UI/App/main.js +++ b/src/GroupDocs.Viewer.UI/App/main.js @@ -1 +1 @@ -(self.webpackChunkviewer=self.webpackChunkviewer||[]).push([[179],{794:(Ye,Ke,ce)=>{"use strict";var le={};function g(t,n,e,i,o,r,s){try{var a=t[r](s),c=a.value}catch(u){return void e(u)}a.done?n(c):Promise.resolve(c).then(i,o)}function ee(t){return"function"==typeof t}function ze(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}ce.r(le),ce.d(le,{AR:()=>GAe,CA:()=>qAe,CS:()=>ZAe,DA:()=>YAe,DE:()=>QAe,EL:()=>KAe,EN:()=>jR,ES:()=>JAe,FR:()=>ePe,HE:()=>tPe,HI:()=>nPe,HR:()=>XAe,ID:()=>iPe,IT:()=>oPe,JA:()=>rPe,KK:()=>sPe,KO:()=>aPe,MS:()=>cPe,NL:()=>lPe,PL:()=>uPe,PT:()=>fPe,RO:()=>dPe,RU:()=>pPe,SV:()=>hPe,TH:()=>mPe,TR:()=>gPe,UK:()=>vPe,VI:()=>_Pe,ZHHANS:()=>CPe,ZHHANT:()=>xPe});const ie=ze(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function Me(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class k{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(ee(i))try{i()}catch(r){n=r instanceof ie?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{N(r)}catch(s){n=n??[],s instanceof ie?n=[...n,...s.errors]:n.push(s)}}if(n)throw new ie(n)}}add(n){var e;if(n&&n!==this)if(this.closed)N(n);else{if(n instanceof k){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&Me(e,n)}remove(n){const{_finalizers:e}=this;e&&Me(e,n),n instanceof k&&n._removeParent(this)}}k.EMPTY=(()=>{const t=new k;return t.closed=!0,t})();const j=k.EMPTY;function ne(t){return t instanceof k||t&&"closed"in t&&ee(t.remove)&&ee(t.add)&&ee(t.unsubscribe)}function N(t){ee(t)?t():t.unsubscribe()}const Z={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},F={setTimeout(t,n,...e){const{delegate:i}=F;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=F;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function G(t){F.setTimeout(()=>{const{onUnhandledError:n}=Z;if(!n)throw t;n(t)})}function O(){}const R=I("C",void 0,void 0);function I(t,n,e){return{kind:t,value:n,error:e}}let oe=null;function ae(t){if(Z.useDeprecatedSynchronousErrorHandling){const n=!oe;if(n&&(oe={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=oe;if(oe=null,e)throw i}}else t()}class ye extends k{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,ne(n)&&n.add(this)):this.destination=Oe}static create(n,e,i){return new tt(n,e,i)}next(n){this.isStopped?Re(function T(t){return I("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Re(function J(t){return I("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Re(R,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const m=Function.prototype.bind;function We(t,n){return m.call(t,n)}class Te{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){Ee(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){Ee(i)}else Ee(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){Ee(e)}}}class tt extends ye{constructor(n,e,i){let o;if(super(),ee(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&Z.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&We(n.next,r),error:n.error&&We(n.error,r),complete:n.complete&&We(n.complete,r)}):o=n}this.destination=new Te(o)}}function Ee(t){Z.useDeprecatedSynchronousErrorHandling?function Ce(t){Z.useDeprecatedSynchronousErrorHandling&&oe&&(oe.errorThrown=!0,oe.error=t)}(t):G(t)}function Re(t,n){const{onStoppedNotification:e}=Z;e&&F.setTimeout(()=>e(t,n))}const Oe={closed:!0,next:O,error:function qe(t){throw t},complete:O},bt="function"==typeof Symbol&&Symbol.observable||"@@observable";function ft(t){return t}function xt(...t){return Ut(t)}function Ut(t){return 0===t.length?ft:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let de=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const r=function Ae(t){return t&&t instanceof ye||function Ge(t){return t&&ee(t.next)&&ee(t.error)&&ee(t.complete)}(t)&&ne(t)}(e)?e:new tt(e,i,o);return ae(()=>{const{operator:s,source:a}=this;r.add(s?s.call(r,a):a?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=Ue(i))((o,r)=>{const s=new tt({next:a=>{try{e(a)}catch(c){r(c),s.unsubscribe()}},error:r,complete:o});this.subscribe(s)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[bt](){return this}pipe(...e){return Ut(e)(this)}toPromise(e){return new(e=Ue(e))((i,o)=>{let r;this.subscribe(s=>r=s,s=>o(s),()=>i(r))})}}return t.create=n=>new t(n),t})();function Ue(t){var n;return null!==(n=t??Z.Promise)&&void 0!==n?n:Promise}const wn=ze(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Be=(()=>{class t extends de{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new hi(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new wn}next(e){ae(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){ae(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){ae(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:r}=this;return i||o?j:(this.currentObservers=null,r.push(e),new k(()=>{this.currentObservers=null,Me(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new de;return e.source=this,e}}return t.create=(n,e)=>new hi(n,e),t})();class hi extends Be{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:j}}function Nt(t){return ee(t?.lift)}function wt(t){return n=>{if(Nt(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function St(t,n,e,i,o){return new Ln(t,n,e,i,o)}class Ln extends ye{constructor(n,e,i,o,r,s){super(n),this.onFinalize=r,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(c){n.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function je(t,n){return wt((e,i)=>{let o=0;e.subscribe(St(i,r=>{i.next(t.call(n,r,o++))}))})}function Wi(t){return this instanceof Wi?(this.v=t,this):new Wi(t)}function G1(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function ai(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(s){return new Promise(function(a,c){!function o(r,s,a,c){Promise.resolve(c).then(function(u){r({value:u,done:a})},s)}(a,c,(s=t[r](s)).done,s.value)})}}}const No=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Pr(t){return ee(t?.then)}function Ii(t){return ee(t[bt])}function mi(t){return Symbol.asyncIterator&&ee(t?.[Symbol.asyncIterator])}function Ro(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const kr=function Ns(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function gi(t){return ee(t?.[kr])}function ti(t){return function D1(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(_){i[_]&&(o[_]=function(y){return new Promise(function(H,A){r.push([_,y,H,A])>1||a(_,y)})})}function a(_,y){try{!function c(_){_.value instanceof Wi?Promise.resolve(_.value.v).then(u,d):p(r[0][2],_)}(i[_](y))}catch(H){p(r[0][3],H)}}function u(_){a("next",_)}function d(_){a("throw",_)}function p(_,y){_(y),r.shift(),r.length&&a(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Wi(e.read());if(o)return yield Wi(void 0);yield yield Wi(i)}}finally{e.releaseLock()}})}function q1(t){return ee(t?.getReader)}function Mn(t){if(t instanceof de)return t;if(null!=t){if(Ii(t))return function p2(t){return new de(n=>{const e=t[bt]();if(ee(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(No(t))return function Rs(t){return new de(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,G)})}(t);if(mi(t))return Bs(t);if(gi(t))return function Ya(t){return new de(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(q1(t))return function Qa(t){return Bs(ti(t))}(t)}throw Ro(t)}function Bs(t){return new de(n=>{(function Ka(t,n){var e,i,o,r;return function zi(t,n,e,i){return new(e||(e=Promise))(function(r,s){function a(d){try{u(i.next(d))}catch(p){s(p)}}function c(d){try{u(i.throw(d))}catch(p){s(p)}}function u(d){d.done?r(d.value):function o(r){return r instanceof e?r:new e(function(s){s(r)})}(d.value).then(a,c)}u((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=G1(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(s){o={error:s}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function T1(t,n,e,i=0,o=!1){const r=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!o)return r}function tn(t,n,e=1/0){return ee(n)?tn((i,o)=>je((r,s)=>n(i,r,o,s))(Mn(t(i,o))),e):("number"==typeof n&&(e=n),wt((i,o)=>function Ja(t,n,e,i,o,r,s,a){const c=[];let u=0,d=0,p=!1;const _=()=>{p&&!c.length&&!u&&n.complete()},y=A=>u{r&&n.next(A),u++;let Y=!1;Mn(e(A,d++)).subscribe(St(n,se=>{o?.(se),r?y(se):n.next(se)},()=>{Y=!0},void 0,()=>{if(Y)try{for(u--;c.length&&uH(se)):H(se)}_()}catch(se){n.error(se)}}))};return t.subscribe(St(n,y,()=>{p=!0,_()})),()=>{a?.()}}(i,o,t,e)))}function Ji(t=1/0){return tn(ft,t)}const vi=new de(t=>t.complete());function h2(t){return t&&ee(t.schedule)}function Us(t){return t[t.length-1]}function Bo(t){return ee(Us(t))?t.pop():void 0}function fo(t){return h2(Us(t))?t.pop():void 0}function L1(t,n=0){return wt((e,i)=>{e.subscribe(St(i,o=>T1(i,t,()=>i.next(o),n),()=>T1(i,t,()=>i.complete(),n),o=>T1(i,t,()=>i.error(o),n)))})}function Z1(t,n=0){return wt((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function G2(t,n){if(!t)throw new Error("Iterable cannot be null");return new de(e=>{T1(e,n,()=>{const i=t[Symbol.asyncIterator]();T1(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function Kt(t,n){return n?function Or(t,n){if(null!=t){if(Ii(t))return function po(t,n){return Mn(t).pipe(Z1(n),L1(n))}(t,n);if(No(t))return function X1(t,n){return new de(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Pr(t))return function cr(t,n){return Mn(t).pipe(Z1(n),L1(n))}(t,n);if(mi(t))return G2(t,n);if(gi(t))return function ho(t,n){return new de(e=>{let i;return T1(e,n,()=>{i=t[kr](),T1(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(s){return void e.error(s)}r?e.complete():e.next(o)},0,!0)}),()=>ee(i?.return)&&i.return()})}(t,n);if(q1(t))return function js(t,n){return G2(ti(t),n)}(t,n)}throw Ro(t)}(t,n):Mn(t)}function Fn(...t){const n=fo(t),e=function e1(t,n){return"number"==typeof Us(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Mn(i[0]):Ji(e)(Kt(i,n)):vi}class Tt extends Be{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function it(...t){return Kt(t,fo(t))}function m2(t={}){const{connector:n=(()=>new Be),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return r=>{let s,a,c,u=0,d=!1,p=!1;const _=()=>{a?.unsubscribe(),a=void 0},y=()=>{_(),s=c=void 0,d=p=!1},H=()=>{const A=s;y(),A?.unsubscribe()};return wt((A,Y)=>{u++,!p&&!d&&_();const se=c=c??n();Y.add(()=>{u--,0===u&&!p&&!d&&(a=g2(H,o))}),se.subscribe(Y),!s&&u>0&&(s=new tt({next:Q=>se.next(Q),error:Q=>{p=!0,_(),a=g2(y,e,Q),se.error(Q)},complete:()=>{d=!0,_(),a=g2(y,i),se.complete()}}),Mn(A).subscribe(s))})(r)}}function g2(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new tt({next:()=>{i.unsubscribe(),t()}});return Mn(n(...e)).subscribe(i)}function an(t,n){return wt((e,i)=>{let o=null,r=0,s=!1;const a=()=>s&&!o&&i.complete();e.subscribe(St(i,c=>{o?.unsubscribe();let u=0;const d=r++;Mn(t(c,d)).subscribe(o=St(i,p=>i.next(n?n(c,p,d,u++):p),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function _i(t,n=ft){return t=t??q2,wt((e,i)=>{let o,r=!0;e.subscribe(St(i,s=>{const a=n(s);(r||!t(o,a))&&(r=!1,o=a,i.next(s))}))})}function q2(t,n){return t===n}function dn(t){for(let n in t)if(t[n]===dn)return n;throw Error("Could not find renamed property on target object.")}function Fr(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Jn(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Jn).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function t1(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const ec=dn({__forward_ref__:dn});function w(t){return t.__forward_ref__=w,t.toString=function(){return Jn(this())},t}function E(t){return $(t)?t():t}function $(t){return"function"==typeof t&&t.hasOwnProperty(ec)&&t.__forward_ref__===w}function fe(t){return t&&!!t.\u0275providers}const ot="https://g.co/ng/security#xss";class re extends Error{constructor(n,e){super(function An(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function mt(t){return"string"==typeof t?t:null==t?"":String(t)}function tc(t,n){throw new re(-201,!1)}function h1(t,n){null==t&&function zt(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function _e(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function gt(t){return{providers:t.providers||[],imports:t.imports||[]}}function $s(t){return g0(t,l)||g0(t,h)}function g0(t,n){return t.hasOwnProperty(n)?t[n]:null}function nc(t){return t&&(t.hasOwnProperty(f)||t.hasOwnProperty(v))?t[f]:null}const l=dn({\u0275prov:dn}),f=dn({\u0275inj:dn}),h=dn({ngInjectableDef:dn}),v=dn({ngInjectorDef:dn});var C=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(C||{});let x;function M(){return x}function U(t){const n=x;return x=t,n}function B(t,n,e){const i=$s(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&C.Optional?null:void 0!==n?n:void tc(Jn(t))}const ue=globalThis;class W{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=_e({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ur={},Ws="__NG_DI_FLAG__",P1="ngTempTokenPath",Uo=/\n/gm,fr="__source";let Oi;function Gi(t){const n=Oi;return Oi=t,n}function dr(t,n=C.Default){if(void 0===Oi)throw new re(-203,!1);return null===Oi?B(t,void 0,n):Oi.get(t,n&C.Optional?null:void 0,n)}function q(t,n=C.Default){return(M()||dr)(E(t),n)}function Ne(t,n=C.Default){return q(t,gn(n))}function gn(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function X2(t){const n=[];for(let e=0;en){s=r-1;break}}}for(;rr?"":o[p+1].toLowerCase();const y=8&i?_:null;if(y&&-1!==rc(y,u,0)||2&i&&u!==_){if(ut(i))return!1;s=!0}}}}else{if(!s&&!ut(i)&&!ut(c))return!1;if(s&&ut(c))continue;s=!1,i=c|1&i}}return ut(i)||s}function ut(t){return 0==(1&t)}function ct(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?o+="."+s:4&i&&(o+=" "+s);else""!==o&&!ut(s)&&(n+=Pn(r,o),o=""),i=s,r=r||!ut(i);e++}return""!==o&&(n+=Pn(r,o)),n}function Ze(t){return jo(()=>{const n=ov(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===$o.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||m1.Emulated,styles:t.styles||pn,_:null,schemas:t.schemas||null,tView:null,id:""};rv(e);const i=t.dependencies;return e.directiveDefs=_0(i,!1),e.pipeDefs=_0(i,!0),e.id=function zU(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)n=Math.imul(31,n)+o.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(e),e})}function o1(t){return vn(t)||r1(t)}function SU(t){return null!==t}function yt(t){return jo(()=>({type:t.type,bootstrap:t.bootstrap||pn,declarations:t.declarations||pn,imports:t.imports||pn,exports:t.exports||pn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function iv(t,n){if(null==t)return Fi;const e={};for(const i in t)if(t.hasOwnProperty(i)){let o=t[i],r=o;Array.isArray(o)&&(r=o[1],o=o[0]),e[o]=i,n&&(n[o]=r)}return e}function nt(t){return jo(()=>{const n=ov(t);return rv(n),n})}function yi(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function vn(t){return t[Rr]||null}function r1(t){return t[Q2]||null}function k1(t){return t[K2]||null}function mo(t,n){const e=t[ic]||null;if(!e&&!0===n)throw new Error(`Type ${Jn(t)} does not have '\u0275mod' property.`);return e}function ov(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:t.inputs||Fi,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||pn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:iv(t.inputs,n),outputs:iv(t.outputs)}}function rv(t){t.features?.forEach(n=>n(t))}function _0(t,n){if(!t)return null;const e=n?k1:o1;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(SU)}const ci=0,lt=1,qt=2,ei=3,hr=4,P4=5,v1=6,cc=7,bi=8,es=9,lc=10,Rt=11,k4=12,sv=13,uc=14,wi=15,I4=16,fc=17,Ur=18,O4=19,av=20,ts=21,_2=22,F4=23,N4=24,ln=25,id=1,cv=2,jr=7,dc=9,s1=11;function K1(t){return Array.isArray(t)&&"object"==typeof t[id]}function I1(t){return Array.isArray(t)&&!0===t[id]}function od(t){return 0!=(4&t.flags)}function qs(t){return t.componentOffset>-1}function x0(t){return 1==(1&t.flags)}function mr(t){return!!t.template}function rd(t){return 0!=(512&t[qt])}function Zs(t,n){return t.hasOwnProperty(pr)?t[pr]:null}const ns=Symbol("SIGNAL");function fv(t,n){return(null===t||"object"!=typeof t)&&Object.is(t,n)}let a1=null,y0=!1;function Wo(t){const n=a1;return a1=t,n}const b0={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function dv(t){if(y0)throw new Error("");if(null===a1)return;const n=a1.nextProducerIndex++;pc(a1),nt.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function gv(t){pc(t);for(let n=0;n0}function pc(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function Cv(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function xv(t,n){const e=Object.create(AU);e.computation=t,n?.equal&&(e.equal=n.equal);const i=()=>{if(pv(e),dv(e),e.value===E0)throw e.error;return e.value};return i[ns]=e,i}const ad=Symbol("UNSET"),cd=Symbol("COMPUTING"),E0=Symbol("ERRORED"),AU=(()=>({...b0,value:ad,dirty:!0,error:null,equal:fv,producerMustRecompute:t=>t.value===ad||t.value===cd,producerRecomputeValue(t){if(t.value===cd)throw new Error("Detected cycle in computations.");const n=t.value;t.value=cd;const e=w0(t);let i;try{i=t.computation()}catch(o){i=E0,t.error=o}finally{M0(t,e)}n!==ad&&n!==E0&&i!==E0&&t.equal(n,i)?t.value=n:(t.value=i,t.version++)}}))();let yv=function PU(){throw new Error};function ld(){yv()}let ud=null;const IU=(()=>({...b0,equal:fv,readonlyFn:void 0}))();function wv(t){t.version++,hv(t),ud?.()}function Mv(t){const n=this[ns];sd()||ld(),n.equal(n.value,t)||(n.value=t,wv(n))}function OU(t){sd()||ld(),Mv.call(this,t(this[ns].value))}function FU(t){const n=this[ns];sd()||ld(),t(n.value),wv(n)}function NU(){const t=this[ns];if(void 0===t.readonlyFn){const n=()=>this();n[ns]=t,t.readonlyFn=n}return t.readonlyFn}function fd(t){const n=Wo(null);try{return t()}finally{Wo(n)}}const Sv=()=>{},UU=(()=>({...b0,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule(t.ref)},hasRun:!1,cleanupFn:Sv}))();class jU{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Un(){return Ev}function Ev(t){return t.type.prototype.ngOnChanges&&(t.setInput=WU),$U}function $U(){const t=zv(this),n=t?.current;if(n){const e=t.previous;if(e===Fi)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function WU(t,n,e,i){const o=this.declaredInputs[e],r=zv(t)||function GU(t,n){return t[Hv]=n}(t,{previous:Fi,current:null}),s=r.current||(r.current={}),a=r.previous,c=a[o];s[o]=new jU(c&&c.currentValue,n,a===Fi),t[i]=n}Un.ngInherit=!0;const Hv="__ngSimpleChanges__";function zv(t){return t[Hv]||null}const $r=function(t,n,e){},Dv="svg";function Wn(t){for(;Array.isArray(t);)t=t[ci];return t}function H0(t,n){return Wn(n[t])}function J1(t,n){return Wn(n[t.index])}function Lv(t,n){return t.data[n]}function hc(t,n){return t[n]}function go(t,n){const e=n[t];return K1(e)?e:e[ci]}function is(t,n){return null==n?null:t[n]}function Vv(t){t[fc]=0}function KU(t){1024&t[qt]||(t[qt]|=1024,Pv(t,1))}function Av(t){1024&t[qt]&&(t[qt]&=-1025,Pv(t,-1))}function Pv(t,n){let e=t[ei];if(null===e)return;e[P4]+=n;let i=e;for(e=e[ei];null!==e&&(1===n&&1===i[P4]||-1===n&&0===i[P4]);)e[P4]+=n,i=e,e=e[ei]}function kv(t,n){if(256==(256&t[qt]))throw new re(911,!1);null===t[ts]&&(t[ts]=[]),t[ts].push(n)}const Ot={lFrame:Wv(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ov(){return Ot.bindingsEnabled}function mc(){return null!==Ot.skipHydrationRootTNode}function Pe(){return Ot.lFrame.lView}function _n(){return Ot.lFrame.tView}function ge(t){return Ot.lFrame.contextLView=t,t[bi]}function ve(t){return Ot.lFrame.contextLView=null,t}function c1(){let t=Fv();for(;null!==t&&64===t.type;)t=t.parent;return t}function Fv(){return Ot.lFrame.currentTNode}function Wr(t,n){const e=Ot.lFrame;e.currentTNode=t,e.isParent=n}function hd(){return Ot.lFrame.isParent}function md(){Ot.lFrame.isParent=!1}function O1(){const t=Ot.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function gc(){return Ot.lFrame.bindingIndex++}function x2(t){const n=Ot.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function uj(t,n){const e=Ot.lFrame;e.bindingIndex=e.bindingRootIndex=t,gd(n)}function gd(t){Ot.lFrame.currentDirectiveIndex=t}function Uv(){return Ot.lFrame.currentQueryIndex}function _d(t){Ot.lFrame.currentQueryIndex=t}function dj(t){const n=t[lt];return 2===n.type?n.declTNode:1===n.type?t[v1]:null}function jv(t,n,e){if(e&C.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&C.Host||(o=dj(r),null===o||(r=r[uc],10&o.type))););if(null===o)return!1;n=o,t=r}const i=Ot.lFrame=$v();return i.currentTNode=n,i.lView=t,!0}function Cd(t){const n=$v(),e=t[lt];Ot.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function $v(){const t=Ot.lFrame,n=null===t?null:t.child;return null===n?Wv(t):n}function Wv(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Gv(){const t=Ot.lFrame;return Ot.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const qv=Gv;function xd(){const t=Gv();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function F1(){return Ot.lFrame.selectedIndex}function Xs(t){Ot.lFrame.selectedIndex=t}function ii(){const t=Ot.lFrame;return Lv(t.tView,t.selectedIndex)}function Ni(){Ot.lFrame.currentNamespace=Dv}function Gr(){!function gj(){Ot.lFrame.currentNamespace=null}()}let Xv=!0;function z0(){return Xv}function os(t){Xv=t}function D0(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[c]<0&&(t[fc]+=65536),(a>13>16&&(3&t[qt])===n&&(t[qt]+=8192,Qv(a,r)):Qv(a,r)}const vc=-1;class j4{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function wd(t){return t!==vc}function $4(t){return 32767&t}function W4(t,n){let e=function bj(t){return t>>16}(t),i=n;for(;e>0;)i=i[uc],e--;return i}let Md=!0;function V0(t){const n=Md;return Md=t,n}const Kv=255,Jv=5;let wj=0;const qr={};function A0(t,n){const e=e_(t,n);if(-1!==e)return e;const i=n[lt];i.firstCreatePass&&(t.injectorIndex=n.length,Sd(i.data,t),Sd(n,null),Sd(i.blueprint,null));const o=P0(t,n),r=t.injectorIndex;if(wd(o)){const s=$4(o),a=W4(o,n),c=a[lt].data;for(let u=0;u<8;u++)n[r+u]=a[s+u]|c[s+u]}return n[r+8]=o,r}function Sd(t,n){t.push(0,0,0,0,0,0,0,0,n)}function e_(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function P0(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=a_(o),null===i)return vc;if(e++,o=o[uc],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return vc}function Ed(t,n,e){!function Mj(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(Br)&&(i=e[Br]),null==i&&(i=e[Br]=wj++);const o=i&Kv;n.data[t+(o>>Jv)]|=1<=0?n&Kv:Dj:n}(e);if("function"==typeof r){if(!jv(n,t,i))return i&C.Host?t_(o,0,i):n_(n,e,i,o);try{let s;if(s=r(i),null!=s||i&C.Optional)return s;tc()}finally{qv()}}else if("number"==typeof r){let s=null,a=e_(t,n),c=vc,u=i&C.Host?n[wi][v1]:null;for((-1===a||i&C.SkipSelf)&&(c=-1===a?P0(t,n):n[a+8],c!==vc&&s_(i,!1)?(s=n[lt],a=$4(c),n=W4(c,n)):a=-1);-1!==a;){const d=n[lt];if(r_(r,a,d.data)){const p=Ej(a,n,e,s,i,u);if(p!==qr)return p}c=n[a+8],c!==vc&&s_(i,n[lt].data[a+8]===u)&&r_(r,a,n)?(s=d,a=$4(c),n=W4(c,n)):a=-1}}return o}function Ej(t,n,e,i,o,r){const s=n[lt],a=s.data[t+8],d=k0(a,s,e,null==i?qs(a)&&Md:i!=s&&0!=(3&a.type),o&C.Host&&r===a);return null!==d?Ys(n,s,d,a):qr}function k0(t,n,e,i,o){const r=t.providerIndexes,s=n.data,a=1048575&r,c=t.directiveStart,d=r>>20,_=o?a+d:t.directiveEnd;for(let y=i?a:a+d;y<_;y++){const H=s[y];if(y=c&&H.type===e)return y}if(o){const y=s[c];if(y&&mr(y)&&y.type===e)return c}return null}function Ys(t,n,e,i){let o=t[e];const r=n.data;if(function Cj(t){return t instanceof j4}(o)){const s=o;s.resolving&&function V1(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new re(-200,`Circular dependency in DI detected for ${t}${e}`)}(function Lt(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():mt(t)}(r[e]));const a=V0(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?U(s.injectImpl):null;jv(t,i,C.Default);try{o=t[e]=s.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function vj(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const s=Ev(n);(e.preOrderHooks??=[]).push(t,s),(e.preOrderCheckHooks??=[]).push(t,s)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==u&&U(u),V0(a),s.resolving=!1,qv()}}return o}function r_(t,n,e){return!!(e[n+(t>>Jv)]&1<{const n=t.prototype.constructor,e=n[pr]||Hd(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[pr]||Hd(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function Hd(t){return $(t)?()=>{const n=Hd(E(t));return n&&n()}:Zs(t)}function a_(t){const n=t[lt],e=n.type;return 2===e?n.declTNode:1===e?t[v1]:null}const Cc="__parameters__";function yc(t,n,e){return jo(()=>{const i=function zd(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...r){if(this instanceof o)return i.apply(this,r),this;const s=new o(...r);return a.annotation=s,a;function a(c,u,d){const p=c.hasOwnProperty(Cc)?c[Cc]:Object.defineProperty(c,Cc,{value:[]})[Cc];for(;p.length<=d;)p.push(null);return(p[d]=p[d]||[]).push(s),c}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}function wc(t,n){t.forEach(e=>Array.isArray(e)?wc(e,n):n(e))}function l_(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function O0(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Z4(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function Oj(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function Dd(t,n){const e=Mc(t,n);if(e>=0)return t[1|e]}function Mc(t,n){return function u_(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),s=t[r<n?o=r:i=r+1}return~(o<({token:t})),-1),N0=n1(yc("Optional"),8),R0=n1(yc("SkipSelf"),4);function W0(t){return 128==(128&t.flags)}var rs=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(rs||{});const i$=/^>|^->||--!>|)/g,r$="\u200b$1\u200b";const kd=new Map;let s$=0;const Od="__ngContext__";function _1(t,n){K1(n)?(t[Od]=n[O4],function c$(t){kd.set(t[O4],t)}(n)):t[Od]=n}let Fd;function Nd(t,n){return Fd(t,n)}function Q4(t){const n=t[ei];return I1(n)?n[ei]:n}function T_(t){return V_(t[k4])}function L_(t){return V_(t[hr])}function V_(t){for(;null!==t&&!I1(t);)t=t[hr];return t}function Hc(t,n,e,i,o){if(null!=i){let r,s=!1;I1(i)?r=i:K1(i)&&(s=!0,i=i[ci]);const a=Wn(i);0===t&&null!==e?null==o?I_(n,e,a):Qs(n,e,a,o||null,!0):1===t&&null!==e?Qs(n,e,a,o||null,!0):2===t?function K0(t,n,e){const i=Y0(t,n);i&&function H$(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,a,s):3===t&&n.destroyNode(a),null!=r&&function T$(t,n,e,i,o){const r=e[jr];r!==Wn(e)&&Hc(n,t,i,r,o);for(let a=s1;an.replace(o$,r$))}(n))}function Z0(t,n,e){return t.createElement(n,e)}function P_(t,n){const e=t[dc],i=e.indexOf(n);Av(n),e.splice(i,1)}function X0(t,n){if(t.length<=s1)return;const e=s1+n,i=t[e];if(i){const o=i[I4];null!==o&&o!==t&&P_(o,i),n>0&&(t[e-1][hr]=i[hr]);const r=O0(t,s1+n);!function C$(t,n){J4(t,n,n[Rt],2,null,null),n[ci]=null,n[v1]=null}(i[lt],i);const s=r[Ur];null!==s&&s.detachView(r[lt]),i[ei]=null,i[hr]=null,i[qt]&=-129}return i}function Bd(t,n){if(!(256&n[qt])){const e=n[Rt];n[F4]&&vv(n[F4]),n[N4]&&vv(n[N4]),e.destroyNode&&J4(t,n,e,3,null,null),function b$(t){let n=t[k4];if(!n)return Ud(t[lt],t);for(;n;){let e=null;if(K1(n))e=n[k4];else{const i=n[s1];i&&(e=i)}if(!e){for(;n&&!n[hr]&&n!==t;)K1(n)&&Ud(n[lt],n),n=n[ei];null===n&&(n=t),K1(n)&&Ud(n[lt],n),e=n&&n[hr]}n=e}}(n)}}function Ud(t,n){if(!(256&n[qt])){n[qt]&=-129,n[qt]|=256,function E$(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[cc]=null);const o=n[ts];if(null!==o){n[ts]=null;for(let r=0;r-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===m1.None||r===m1.Emulated)return null}return J1(i,e)}}(t,n.parent,e)}function Qs(t,n,e,i,o){t.insertBefore(n,e,i,o)}function I_(t,n,e){t.appendChild(n,e)}function O_(t,n,e,i,o){null!==i?Qs(t,n,e,i,o):I_(t,n,e)}function Y0(t,n){return t.parentNode(n)}function F_(t,n,e){return R_(t,n,e)}let $d,J0,Zd,e6,R_=function N_(t,n,e){return 40&t.type?J1(t,e):null};function Q0(t,n,e,i){const o=jd(t,i,n),r=n[Rt],a=F_(i.parent||n[v1],i,n);if(null!=o)if(Array.isArray(e))for(let c=0;ct,createScript:t=>t,createScriptURL:t=>t})}catch{}return J0}()?.createHTML(t)||t}function Dc(){if(void 0!==Zd)return Zd;if(typeof document<"u")return document;throw new re(210,!1)}function q_(t){return function Xd(){if(void 0===e6&&(e6=null,ue.trustedTypes))try{e6=ue.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return e6}()?.createHTML(t)||t}class Ks{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ot})`}}class O$ extends Ks{getTypeName(){return"HTML"}}class F$ extends Ks{getTypeName(){return"Style"}}class N$ extends Ks{getTypeName(){return"Script"}}class R$ extends Ks{getTypeName(){return"URL"}}class B$ extends Ks{getTypeName(){return"ResourceURL"}}function _o(t){return t instanceof Ks?t.changingThisBreaksApplicationSecurity:t}function Zr(t,n){const e=function U$(t){return t instanceof Ks&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${ot})`)}return e===n}class Z${constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(zc(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class X${constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=zc(n),e}}const Q$=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function t6(t){return(t=String(t)).match(Q$)?t:"unsafe:"+t}function y2(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function e3(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const Q_=y2("area,br,col,hr,img,wbr"),K_=y2("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),J_=y2("rp,rt"),Yd=e3(Q_,e3(K_,y2("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")),e3(J_,y2("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")),e3(J_,K_)),Qd=y2("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),eC=e3(Qd,y2("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,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"),y2("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")),K$=y2("script,style,template");class J${constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let o=this.checkClobberedElement(e,e.nextSibling);if(o){e=o;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(n){const e=n.nodeName.toLowerCase();if(!Yd.hasOwnProperty(e))return this.sanitizedSomething=!0,!K$.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let o=0;o"),!0}endElement(n){const e=n.nodeName.toLowerCase();Yd.hasOwnProperty(e)&&!Q_.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(tC(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const eW=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,tW=/([^\#-~ |!])/g;function tC(t){return t.replace(/&/g,"&").replace(eW,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(tW,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let n6;function nC(t,n){let e=null;try{n6=n6||function Y_(t){const n=new X$(t);return function Y$(){try{return!!(new window.DOMParser).parseFromString(zc(""),"text/html")}catch{return!1}}()?new Z$(n):n}(t);let i=n?String(n):"";e=n6.getInertBodyElement(i);let o=5,r=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=r,r=e.innerHTML,e=n6.getInertBodyElement(i)}while(i!==r);return zc((new J$).sanitizeChildren(Kd(e)||e))}finally{if(e){const i=Kd(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Kd(t){return"content"in t&&function nW(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var qo=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(qo||{});function Js(t){const n=t3();return n?q_(n.sanitize(qo.HTML,t)||""):Zr(t,"HTML")?q_(_o(t)):nC(Dc(),mt(t))}function ss(t){const n=t3();return n?n.sanitize(qo.URL,t)||"":Zr(t,"URL")?_o(t):t6(mt(t))}function t3(){const t=Pe();return t&&t[lc].sanitizer}const ea=new W("ENVIRONMENT_INITIALIZER"),rC=new W("INJECTOR",-1),sC=new W("INJECTOR_DEF_TYPES");class Jd{get(n,e=ur){if(e===ur){const i=new Error(`NullInjectorError: No provider for ${Jn(n)}!`);throw i.name="NullInjectorError",i}return e}}function cW(...t){return{\u0275providers:aC(0,t),\u0275fromNgModule:!0}}function aC(t,...n){const e=[],i=new Set;let o;const r=s=>{e.push(s)};return wc(n,s=>{const a=s;i6(a,r,[],i)&&(o||=[],o.push(a))}),void 0!==o&&cC(o,r),e}function cC(t,n){for(let e=0;e{n(r,i)})}}function i6(t,n,e,i){if(!(t=E(t)))return!1;let o=null,r=nc(t);const s=!r&&vn(t);if(r||s){if(s&&!s.standalone)return!1;o=t}else{const c=t.ngModule;if(r=nc(c),!r)return!1;o=c}const a=i.has(o);if(s){if(a)return!1;if(i.add(o),s.dependencies){const c="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const u of c)i6(u,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!a){let u;i.add(o);try{wc(r.imports,d=>{i6(d,n,e,i)&&(u||=[],u.push(d))})}finally{}void 0!==u&&cC(u,n)}if(!a){const u=Zs(o)||(()=>new o);n({provide:o,useFactory:u,deps:pn},o),n({provide:sC,useValue:o,multi:!0},o),n({provide:ea,useValue:()=>q(o),multi:!0},o)}const c=r.providers;if(null!=c&&!a){const u=t;t5(c,d=>{n(d,u)})}}}return o!==t&&void 0!==t.providers}function t5(t,n){for(let e of t)fe(e)&&(e=e.\u0275providers),Array.isArray(e)?t5(e,n):n(e)}const lW=dn({provide:String,useValue:dn});function n5(t){return null!==t&&"object"==typeof t&&lW in t}function ta(t){return"function"==typeof t}const i5=new W("Set Injector scope."),o6={},fW={};let o5;function r6(){return void 0===o5&&(o5=new Jd),o5}class Co{}class Tc extends Co{get destroyed(){return this._destroyed}constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,s5(n,s=>this.processProvider(s)),this.records.set(rC,Lc(void 0,this)),o.has("environment")&&this.records.set(Co,Lc(void 0,this));const r=this.records.get(i5);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(sC.multi,pn,C.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const e of n)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=Gi(this),i=U(void 0);try{return n()}finally{Gi(e),U(i)}}get(n,e=ur,i=C.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(oc))return n[oc](this);i=gn(i);const r=Gi(this),s=U(void 0);try{if(!(i&C.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function gW(t){return"function"==typeof t||"object"==typeof t&&t instanceof W}(n)&&$s(n);c=u&&this.injectableDefInScope(u)?Lc(r5(n),o6):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&C.Self?r6():this.parent).get(n,e=i&C.Optional&&e===ur?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[P1]=a[P1]||[]).unshift(Jn(n)),r)throw a;return function td(t,n,e,i){const o=t[P1];throw n[fr]&&o.unshift(n[fr]),t.message=function nd(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Jn(n);if(Array.isArray(n))o=n.map(Jn).join(" -> ");else if("object"==typeof n){let r=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];r.push(s+":"+("string"==typeof a?JSON.stringify(a):Jn(a)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(Uo,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[P1]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{U(s),Gi(r)}}resolveInjectorInitializers(){const n=Gi(this),e=U(void 0);try{const o=this.get(ea.multi,pn,C.Self);for(const r of o)r()}finally{Gi(n),U(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Jn(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new re(205,!1)}processProvider(n){let e=ta(n=E(n))?n:E(n&&n.provide);const i=function pW(t){return n5(t)?Lc(void 0,t.useValue):Lc(fC(t),o6)}(n);if(ta(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Lc(void 0,o6,!0),o.factory=()=>X2(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===o6&&(e.value=fW,e.value=e.factory()),"object"==typeof e.value&&e.value&&function mW(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=E(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function r5(t){const n=$s(t),e=null!==n?n.factory:Zs(t);if(null!==e)return e;if(t instanceof W)throw new re(204,!1);if(t instanceof Function)return function dW(t){const n=t.length;if(n>0)throw Z4(n,"?"),new re(204,!1);const e=function ed(t){return t&&(t[l]||t[h])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new re(204,!1)}function fC(t,n,e){let i;if(ta(t)){const o=E(t);return Zs(o)||r5(o)}if(n5(t))i=()=>E(t.useValue);else if(function uC(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...X2(t.deps||[]));else if(function lC(t){return!(!t||!t.useExisting)}(t))i=()=>q(E(t.useExisting));else{const o=E(t&&(t.useClass||t.provide));if(!function hW(t){return!!t.deps}(t))return Zs(o)||r5(o);i=()=>new o(...X2(t.deps))}return i}function Lc(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function s5(t,n){for(const e of t)Array.isArray(e)?s5(e,n):e&&fe(e)?s5(e.\u0275providers,n):n(e)}const s6=new W("AppId",{providedIn:"root",factory:()=>vW}),vW="ng",dC=new W("Platform Initializer"),Zo=new W("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),a5=new W("AnimationModuleType"),c5=new W("CSP nonce",{providedIn:"root",factory:()=>Dc().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let pC=(t,n,e)=>null;function g5(t,n,e=!1){return pC(t,n,e)}class HW{}class gC{}class DW{resolveComponentFactory(n){throw function zW(t){const n=Error(`No component factory found for ${Jn(t)}.`);return n.ngComponent=t,n}(n)}}let o3=(()=>{class t{static#e=this.NULL=new DW}return t})();function TW(){return Pc(c1(),Pe())}function Pc(t,n){return new jt(J1(t,n))}let jt=(()=>{class t{constructor(e){this.nativeElement=e}static#e=this.__NG_ELEMENT_ID__=TW}return t})();function LW(t){return t instanceof jt?t.nativeElement:t}class kc{}let Di=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function VW(){const t=Pe(),e=go(c1().index,t);return(K1(e)?e:t)[Rt]}()}return t})(),AW=(()=>{class t{static#e=this.\u0275prov=_e({token:t,providedIn:"root",factory:()=>null})}return t})();class r3{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const PW=new r3("16.2.12"),C5={};function s3(t){if(!M()&&!function L4(){return Oi}())throw new re(-203,!1)}function yC(t,n=null,e=null,i){const o=bC(t,n,e,i);return o.resolveInjectorInitializers(),o}function bC(t,n=null,e=null,i,o=new Set){const r=[e||pn,cW(t)];return i=i||("object"==typeof t?void 0:Jn(t)),new Tc(r,n||r6(),i||null,o)}let l1=(()=>{class t{static#e=this.THROW_IF_NOT_FOUND=ur;static#t=this.NULL=new Jd;static create(e,i){if(Array.isArray(e))return yC({name:""},i,e,"");{const o=e.name??"";return yC({name:o},e.parent,e.providers,o)}}static#n=this.\u0275prov=_e({token:t,providedIn:"any",factory:()=>q(rC)});static#i=this.__NG_ELEMENT_ID__=-1}return t})();function x5(t){return t.ngOriginalError}class gr{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&x5(n);for(;e&&x5(e);)e=x5(e);return e||null}}let xo=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=BW;static#t=this.__NG_ENV_ID__=e=>e}return t})();class RW extends xo{constructor(n){super(),this._lView=n}onDestroy(n){return kv(this._lView,n),()=>function JU(t,n){if(null===t[ts])return;const e=t[ts].indexOf(n);-1!==e&&t[ts].splice(e,1)}(this._lView,n)}}function BW(){return new RW(Pe())}function y5(t){return n=>{setTimeout(t,void 0,n)}}const ke=class UW extends Be{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,r=e||(()=>null),s=i;if(n&&"object"==typeof n){const c=n;o=c.next?.bind(c),r=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(r=y5(r),o&&(o=y5(o)),s&&(s=y5(s)));const a=super.subscribe({next:o,error:r,complete:s});return n instanceof k&&n.add(a),a}};function MC(...t){}class Bt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ke(!1),this.onMicrotaskEmpty=new ke(!1),this.onStable=new ke(!1),this.onError=new ke(!1),typeof Zone>"u")throw new re(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function jW(){const t="function"==typeof ue.requestAnimationFrame;let n=ue[t?"requestAnimationFrame":"setTimeout"],e=ue[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function GW(t){const n=()=>{!function WW(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(ue,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,w5(t),t.isCheckStableRunning=!0,b5(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),w5(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,s,a)=>{if(function ZW(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(a))return e.invokeTask(o,r,s,a);try{return SC(t),e.invokeTask(o,r,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),EC(t)}},onInvoke:(e,i,o,r,s,a,c)=>{try{return SC(t),e.invoke(o,r,s,a,c)}finally{t.shouldCoalesceRunChangeDetection&&n(),EC(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,w5(t),b5(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,o,r)=>(e.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Bt.isInAngularZone())throw new re(909,!1)}static assertNotInAngularZone(){if(Bt.isInAngularZone())throw new re(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,s=r.scheduleEventTask("NgZoneEvent: "+o,n,$W,MC,MC);try{return r.runTask(s,e,i)}finally{r.cancelTask(s)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const $W={};function b5(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function w5(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function SC(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function EC(t){t._nesting--,b5(t)}class qW{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ke,this.onMicrotaskEmpty=new ke,this.onStable=new ke,this.onError=new ke}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}const HC=new W("",{providedIn:"root",factory:zC});function zC(){const t=Ne(Bt);let n=!0;return Fn(new de(o=>{n=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{o.next(n),o.complete()})}),new de(o=>{let r;t.runOutsideAngular(()=>{r=t.onStable.subscribe(()=>{Bt.assertNotInAngularZone(),queueMicrotask(()=>{!n&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(n=!0,o.next(!0))})})});const s=t.onUnstable.subscribe(()=>{Bt.assertInAngularZone(),n&&(n=!1,t.runOutsideAngular(()=>{o.next(!1)}))});return()=>{r.unsubscribe(),s.unsubscribe()}}).pipe(m2()))}function M5(t){return t.ownerDocument.defaultView}function yo(t){return t.ownerDocument}function b2(t){return t instanceof Function?t():t}let S5=(()=>{class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=_e({token:t,providedIn:"root",factory:()=>new t})}return t})();function a3(t){for(;t;){t[qt]|=64;const n=Q4(t);if(rd(t)&&!n)return t;t=n}return null}const AC=new W("",{providedIn:"root",factory:()=>!1});let p6=null;function OC(t,n){return t[n]??RC()}function FC(t,n){const e=RC();e.producerNode?.length&&(t[n]=p6,e.lView=t,p6=NC())}const nG={...b0,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{a3(t.lView)},lView:null};function NC(){return Object.create(nG)}function RC(){return p6??=NC(),p6}const $t={};function S(t){BC(_n(),Pe(),F1()+t,!1)}function BC(t,n,e,i){if(!i)if(3==(3&n[qt])){const r=t.preOrderCheckHooks;null!==r&&T0(n,r,e)}else{const r=t.preOrderHooks;null!==r&&L0(n,r,0,e)}Xs(e)}function V(t,n=C.Default){const e=Pe();return null===e?q(t,n):i_(c1(),e,E(t),n)}function h6(t,n,e,i,o,r,s,a,c,u,d){const p=n.blueprint.slice();return p[ci]=o,p[qt]=140|i,(null!==u||t&&2048&t[qt])&&(p[qt]|=2048),Vv(p),p[ei]=p[uc]=t,p[bi]=e,p[lc]=s||t&&t[lc],p[Rt]=a||t&&t[Rt],p[es]=c||t&&t[es]||null,p[v1]=r,p[O4]=function a$(){return s$++}(),p[_2]=d,p[av]=u,p[wi]=2==n.type?t[wi]:p,p}function Fc(t,n,e,i,o){let r=t.data[n];if(null===r)r=function E5(t,n,e,i,o){const r=Fv(),s=hd(),c=t.data[n]=function uG(t,n,e,i,o,r){let s=n?n.injectorIndex:-1,a=0;return mc()&&(a|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?r:r&&r.parent,e,n,i,o);return null===t.firstChild&&(t.firstChild=c),null!==r&&(s?null==r.child&&null!==c.parent&&(r.child=c):null===r.next&&(r.next=c,c.prev=r)),c}(t,n,e,i,o),function lj(){return Ot.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=i,r.attrs=o;const s=function U4(){const t=Ot.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}();r.injectorIndex=null===s?-1:s.injectorIndex}return Wr(r,!0),r}function c3(t,n,e,i){if(0===e)return-1;const o=n.length;for(let r=0;rln&&BC(t,n,ln,!1),$r(a?2:0,o);const u=a?r:null,d=w0(u);try{null!==u&&(u.dirty=!1),e(i,o)}finally{M0(u,d)}}finally{a&&null===n[F4]&&FC(n,F4),Xs(s),$r(a?3:1,o)}}function H5(t,n,e){if(od(n)){const i=Wo(null);try{const r=n.directiveEnd;for(let s=n.directiveStart;snull;function GC(t,n,e,i){for(let o in t)if(t.hasOwnProperty(o)){e=null===e?{}:e;const r=t[o];null===i?qC(e,n,o,r):i.hasOwnProperty(o)&&qC(e,n,i[o],r)}return e}function qC(t,n,e,i){t.hasOwnProperty(e)?t[e].push(n,i):t[e]=[n,i]}function bo(t,n,e,i,o,r,s,a){const c=J1(n,e);let d,u=n.inputs;!a&&null!=u&&(d=u[i])?(k5(t,e,d,i,o),qs(n)&&function pG(t,n){const e=go(n,t);16&e[qt]||(e[qt]|=64)}(e,n.index)):3&n.type&&(i=function dG(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=s?s(o,n.value||"",i):o,r.setProperty(c,i,o))}function L5(t,n,e,i){if(Ov()){const o=null===i?null:{"":-1},r=function CG(t,n){const e=t.directiveRegistry;let i=null,o=null;if(e)for(let r=0;r0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(s)!=a&&s.push(a),s.push(e,i,r)}}(t,n,i,c3(t,e,o.hostVars,$t),o)}function Xr(t,n,e,i,o,r){const s=J1(t,n);!function A5(t,n,e,i,o,r,s){if(null==r)t.removeAttribute(n,o,e);else{const a=null==s?mt(r):s(r,i||"",o);t.setAttribute(n,o,a,e)}}(n[Rt],s,r,t.value,e,i,o)}function SG(t,n,e,i,o,r){const s=r[n];if(null!==s)for(let a=0;a{class t{constructor(){this.all=new Set,this.queue=new Map}create(e,i,o){const r=typeof Zone>"u"?null:Zone.current,s=function BU(t,n,e){const i=Object.create(UU);e&&(i.consumerAllowSignalWrites=!0),i.fn=t,i.schedule=n;const o=s=>{i.cleanupFn=s};return i.ref={notify:()=>mv(i),run:()=>{if(i.dirty=!1,i.hasRun&&!gv(i))return;i.hasRun=!0;const s=w0(i);try{i.cleanupFn(),i.cleanupFn=Sv,i.fn(o)}finally{M0(i,s)}},cleanup:()=>i.cleanupFn()},i.ref}(e,u=>{this.all.has(u)&&this.queue.set(u,r)},o);let a;this.all.add(s),s.notify();const c=()=>{s.cleanup(),a?.(),this.all.delete(s),this.queue.delete(s)};return a=i?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[e,i]of this.queue)this.queue.delete(e),i?i.run(()=>e.run()):e.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=_e({token:t,providedIn:"root",factory:()=>new t})}return t})();function g6(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let s=0;s0){sx(t,1);const o=e.components;null!==o&&cx(t,o,1)}}function cx(t,n,e){for(let i=0;i-1&&(X0(n,i),O0(e,i))}this._attachedToViewContainer=!1}Bd(this._lView[lt],this._lView)}onDestroy(n){kv(this._lView,n)}markForCheck(){a3(this._cdRefInjectingView||this._lView)}detach(){this._lView[qt]&=-129}reattach(){this._lView[qt]|=128}detectChanges(){v6(this._lView[lt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new re(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function y$(t,n){J4(t,n,n[Rt],2,null,null)}(this._lView[lt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new re(902,!1);this._appRef=n}}class PG extends u3{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;v6(n[lt],n,n[bi],!1)}checkNoChanges(){}get context(){return null}}class lx extends o3{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=vn(n);return new f3(e,this.ngModule)}}function ux(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class IG{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=gn(i);const o=this.injector.get(n,C5,i);return o!==C5||e===C5?o:this.parentInjector.get(n,e,i)}}class f3 extends gC{get inputs(){const n=this.componentDef,e=n.inputTransforms,i=ux(n.inputs);if(null!==e)for(const o of i)e.hasOwnProperty(o.propName)&&(o.transform=e[o.propName]);return i}get outputs(){return ux(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function qi(t){return t.map(g1).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,o){let r=(o=o||this.ngModule)instanceof Co?o:o?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const s=r?new IG(n,r):n,a=s.get(kc,null);if(null===a)throw new re(407,!1);const p={rendererFactory:a,sanitizer:s.get(AW,null),effectManager:s.get(ix,null),afterRenderEventManager:s.get(S5,null)},_=a.createRenderer(null,this.componentDef),y=this.componentDef.selectors[0][0]||"div",H=i?function rG(t,n,e,i){const r=i.get(AC,!1)||e===m1.ShadowDom,s=t.selectRootElement(n,r);return function sG(t){WC(t)}(s),s}(_,i,this.componentDef.encapsulation,s):Z0(_,y,function kG(t){const n=t.toLowerCase();return"svg"===n?Dv:"math"===n?"math":null}(y)),se=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Q=null;null!==H&&(Q=g5(H,s,!0));const we=T5(0,null,null,1,0,null,null,null,null,null,null),Ve=h6(null,we,null,se,null,null,p,_,s,null,Q);let dt,kt;Cd(Ve);try{const Dt=this.componentDef;let Ei,pi=null;Dt.findHostDirectiveDefs?(Ei=[],pi=new Map,Dt.findHostDirectiveDefs(Dt,Ei,pi),Ei.push(Dt)):Ei=[Dt];const Po=function FG(t,n){const e=t[lt],i=ln;return t[i]=n,Fc(e,i,2,"#host",null)}(Ve,H),Gf=function NG(t,n,e,i,o,r,s){const a=o[lt];!function RG(t,n,e,i){for(const o of t)n.mergedAttrs=P(n.mergedAttrs,o.hostAttrs);null!==n.mergedAttrs&&(g6(n,n.mergedAttrs,!0),null!==e&&G_(i,e,n))}(i,t,n,s);let c=null;null!==n&&(c=g5(n,o[es]));const u=r.rendererFactory.createRenderer(n,e);let d=16;e.signals?d=4096:e.onPush&&(d=64);const p=h6(o,$C(e),null,d,o[t.index],t,r,u,null,null,c);return a.firstCreatePass&&V5(a,t,i.length-1),m6(o,p),o[t.index]=p}(Po,H,Dt,Ei,Ve,p,_);kt=Lv(we,ln),H&&function UG(t,n,e,i){if(i)V4(t,e,["ng-version",PW.full]);else{const{attrs:o,classes:r}=function Q1(t){const n=[],e=[];let i=1,o=2;for(;i0&&W_(t,e,r.join(" "))}}(_,Dt,H,i),void 0!==e&&function jG(t,n,e){const i=t.projection=[];for(let o=0;o=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=P(o.hostAttrs,e=P(e,o.hostAttrs))}}(i)}function _6(t){return t===Fi?{}:t===pn?[]:t}function GG(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function qG(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function ZG(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function C6(t){return!!O5(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function O5(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Yr(t,n,e){return t[n]=e}function C1(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function na(t,n,e,i){const o=C1(t,n,e);return C1(t,n+1,i)||o}function _t(t,n,e,i){const o=Pe();return C1(o,gc(),n)&&(_n(),Xr(ii(),o,t,n,e,i)),_t}function Rc(t,n,e,i){return C1(t,gc(),e)?n+mt(e)+i:$t}function Bc(t,n,e,i,o,r){const a=na(t,function C2(){return Ot.lFrame.bindingIndex}(),e,o);return x2(2),a?n+mt(e)+i+mt(o)+r:$t}function X(t,n,e,i,o,r,s,a){const c=Pe(),u=_n(),d=t+ln,p=u.firstCreatePass?function Cq(t,n,e,i,o,r,s,a,c){const u=n.consts,d=Fc(n,t,4,s||null,is(u,a));L5(n,e,d,is(u,c)),D0(n,d);const p=d.tView=T5(2,d,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,u,null);return null!==n.queries&&(n.queries.template(n,d),p.queries=n.queries.embeddedTView(d)),d}(d,u,c,n,e,i,o,r,s):u.data[d];Wr(p,!1);const _=zx(u,c,p,t);z0()&&Q0(u,c,_,p),_1(_,c),m6(c,c[d]=QC(_,c,_,p)),x0(p)&&z5(u,c,p),null!=s&&D5(c,p,a)}let zx=function Dx(t,n,e,i){return os(!0),n[Rt].createComment("")};function un(t){return hc(function cj(){return Ot.lFrame.contextLView}(),ln+t)}function b(t,n,e){const i=Pe();return C1(i,gc(),n)&&bo(_n(),ii(),i,t,n,i[Rt],e,!1),b}function j5(t,n,e,i,o){const s=o?"class":"style";k5(t,e,n.inputs[s],s,i)}function z(t,n,e,i){const o=Pe(),r=_n(),s=ln+t,a=o[Rt],c=r.firstCreatePass?function wq(t,n,e,i,o,r){const s=n.consts,c=Fc(n,t,2,i,is(s,o));return L5(n,e,c,is(s,r)),null!==c.attrs&&g6(c,c.attrs,!1),null!==c.mergedAttrs&&g6(c,c.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,c),c}(s,r,o,n,e,i):r.data[s],u=Tx(r,o,c,a,n,t);o[s]=u;const d=x0(c);return Wr(c,!0),G_(a,u,c),32!=(32&c.flags)&&z0()&&Q0(r,o,u,c),0===function ej(){return Ot.lFrame.elementDepthCount}()&&_1(u,o),function tj(){Ot.lFrame.elementDepthCount++}(),d&&(z5(r,o,c),H5(r,c,o)),null!==i&&D5(o,c),z}function L(){let t=c1();hd()?md():(t=t.parent,Wr(t,!1));const n=t;(function ij(t){return Ot.skipHydrationRootTNode===t})(n)&&function aj(){Ot.skipHydrationRootTNode=null}(),function nj(){Ot.lFrame.elementDepthCount--}();const e=_n();return e.firstCreatePass&&(D0(e,t),od(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function xj(t){return 0!=(8&t.flags)}(n)&&j5(e,n,Pe(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function yj(t){return 0!=(16&t.flags)}(n)&&j5(e,n,Pe(),n.stylesWithoutHost,!1),L}function Se(t,n,e,i){return z(t,n,e,i),L(),Se}let Tx=(t,n,e,i,o,r)=>(os(!0),Z0(i,o,function Zv(){return Ot.lFrame.currentNamespace}()));function Cn(t,n,e){const i=Pe(),o=_n(),r=t+ln,s=o.firstCreatePass?function Eq(t,n,e,i,o){const r=n.consts,s=is(r,i),a=Fc(n,t,8,"ng-container",s);return null!==s&&g6(a,s,!0),L5(n,e,a,is(r,o)),null!==n.queries&&n.queries.elementStart(n,a),a}(r,o,i,n,e):o.data[r];Wr(s,!0);const a=Lx(o,i,s,t);return i[r]=a,z0()&&Q0(o,i,a,s),_1(a,i),x0(s)&&(z5(o,i,s),H5(o,s,i)),null!=e&&D5(i,s),Cn}function xn(){let t=c1();const n=_n();return hd()?md():(t=t.parent,Wr(t,!1)),n.firstCreatePass&&(D0(n,t),od(t)&&n.queries.elementEnd(t)),xn}function to(t,n,e){return Cn(t,n,e),xn(),to}let Lx=(t,n,e,i)=>(os(!0),Rd(n[Rt],""));function Je(){return Pe()}function g3(t){return!!t&&"function"==typeof t.then}function Vx(t){return!!t&&"function"==typeof t.subscribe}function he(t,n,e,i){const o=Pe(),r=_n(),s=c1();return function Px(t,n,e,i,o,r,s){const a=x0(i),u=t.firstCreatePass&&ex(t),d=n[bi],p=JC(n);let _=!0;if(3&i.type||s){const A=J1(i,n),Y=s?s(A):A,se=p.length,Q=s?Ve=>s(Wn(Ve[i.index])):i.index;let we=null;if(!s&&a&&(we=function Dq(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;rc?a[c]:null}"string"==typeof s&&(r+=2)}return null}(t,n,o,i.index)),null!==we)(we.__ngLastListenerFn__||we).__ngNextListenerFn__=r,we.__ngLastListenerFn__=r,_=!1;else{r=Ix(i,n,d,r,!1);const Ve=e.listen(Y,o,r);p.push(r,Ve),u&&u.push(o,Q,se,se+1)}}else r=Ix(i,n,d,r,!1);const y=i.outputs;let H;if(_&&null!==y&&(H=y[o])){const A=H.length;if(A)for(let Y=0;Y-1?go(t.index,n):n);let c=kx(n,e,i,s),u=r.__ngNextListenerFn__;for(;u;)c=kx(n,e,u,s)&&c,u=u.__ngNextListenerFn__;return o&&!1===c&&s.preventDefault(),c}}function D(t=1){return function pj(t){return(Ot.lFrame.contextLView=function hj(t,n){for(;t>0;)n=n[uc],t--;return n}(t,Ot.lFrame.contextLView))[bi]}(t)}function Tq(t,n){let e=null;const i=function At(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let o=0;o>17&32767}function $5(t){return 2|t}function ia(t){return(131068&t)>>2}function W5(t,n){return-131069&t|n<<2}function G5(t){return 1|t}function Wx(t,n,e,i,o){const r=t[e+1],s=null===n;let a=i?as(r):ia(r),c=!1;for(;0!==a&&(!1===c||s);){const d=t[a+1];Iq(t[a],n)&&(c=!0,t[a+1]=i?G5(d):$5(d)),a=i?as(d):ia(d)}c&&(t[e+1]=i?$5(r):G5(r))}function Iq(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&Mc(t,n)>=0}const Bi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Gx(t){return t.substring(Bi.key,Bi.keyEnd)}function Oq(t){return t.substring(Bi.value,Bi.valueEnd)}function qx(t,n){const e=Bi.textEnd;return e===n?-1:(n=Bi.keyEnd=function Rq(t,n,e){for(;n32;)n++;return n}(t,Bi.key=n,e),Zc(t,n,e))}function Zx(t,n){const e=Bi.textEnd;let i=Bi.key=Zc(t,n,e);return e===i?-1:(i=Bi.keyEnd=function Bq(t,n,e){let i;for(;n=65&&(-33&i)<=90||i>=48&&i<=57);)n++;return n}(t,i,e),i=Yx(t,i,e),i=Bi.value=Zc(t,i,e),i=Bi.valueEnd=function Uq(t,n,e){let i=-1,o=-1,r=-1,s=n,a=s;for(;s32&&(a=s),r=o,o=i,i=-33&c}return a}(t,i,e),Yx(t,i,e))}function Xx(t){Bi.key=0,Bi.keyEnd=0,Bi.value=0,Bi.valueEnd=0,Bi.textEnd=t.length}function Zc(t,n,e){for(;n=0;e=Zx(n,e))ey(t,Gx(n),Oq(n))}function hn(t){Cr(Xq,Kr,t,!0)}function Kr(t,n){for(let e=function Fq(t){return Xx(t),qx(t,Zc(t,0,Bi.textEnd))}(n);e>=0;e=qx(n,e))vo(t,Gx(n),!0)}function _r(t,n,e,i){const o=Pe(),r=_n(),s=x2(2);r.firstUpdatePass&&Jx(r,t,s,i),n!==$t&&C1(o,s,n)&&ty(r,r.data[F1()],o,o[Rt],t,o[s+1]=function Qq(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Jn(_o(t)))),t}(n,e),i,s)}function Cr(t,n,e,i){const o=_n(),r=x2(2);o.firstUpdatePass&&Jx(o,null,r,i);const s=Pe();if(e!==$t&&C1(s,r,e)){const a=o.data[F1()];if(iy(a,i)&&!Kx(o,r)){let c=i?a.classesWithoutHost:a.stylesWithoutHost;null!==c&&(e=t1(c,e||"")),j5(o,a,s,e,i)}else!function Yq(t,n,e,i,o,r,s,a){o===$t&&(o=pn);let c=0,u=0,d=0=t.expandoStartIndex}function Jx(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[F1()],s=Kx(t,e);iy(r,i)&&null===n&&!s&&(n=!1),n=function $q(t,n,e,i){const o=function vd(t){const n=Ot.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=v3(e=q5(null,t,n,e,i),n.attrs,i),r=null);else{const s=n.directiveStylingLast;if(-1===s||t[s]!==o)if(e=q5(o,t,n,e,i),null===r){let c=function Wq(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==ia(i))return t[as(i)]}(t,n,i);void 0!==c&&Array.isArray(c)&&(c=q5(null,t,n,c[1],i),c=v3(c,n.attrs,i),function Gq(t,n,e,i){t[as(e?n.classBindings:n.styleBindings)]=i}(t,n,i,c))}else r=function qq(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r0)&&(u=!0)):d=e,o)if(0!==c){const _=as(t[a+1]);t[i+1]=M6(_,a),0!==_&&(t[_+1]=W5(t[_+1],i)),t[a+1]=function Vq(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=M6(a,0),0!==a&&(t[a+1]=W5(t[a+1],i)),a=i;else t[i+1]=M6(c,0),0===a?a=i:t[c+1]=W5(t[c+1],i),c=i;u&&(t[i+1]=$5(t[i+1])),Wx(t,d,i,!0),Wx(t,d,i,!1),function kq(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&Mc(r,n)>=0&&(e[i+1]=G5(e[i+1]))}(n,d,t,i,r),s=M6(a,c),r?n.classBindings=s:n.styleBindings=s}(o,r,n,e,s,i)}}function q5(t,n,e,i,o){let r=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const c=t[o],u=Array.isArray(c),d=u?c[1]:c,p=null===d;let _=e[o+1];_===$t&&(_=p?pn:void 0);let y=p?Dd(_,i):d===i?_:void 0;if(u&&!S6(y)&&(y=Dd(c,i)),S6(y)&&(a=y,s))return a;const H=t[o+1];o=s?as(H):ia(H)}if(null!==n){let c=r?n.residualClasses:n.residualStyles;null!=c&&(a=Dd(c,i))}return a}function S6(t){return void 0!==t}function iy(t,n){return 0!=(t.flags&(n?8:16))}function $e(t,n=""){const e=Pe(),i=_n(),o=t+ln,r=i.firstCreatePass?Fc(i,o,1,n,null):i.data[o],s=oy(i,e,r,n,t);e[o]=s,z0()&&Q0(i,e,s,r),Wr(r,!1)}let oy=(t,n,e,i,o)=>(os(!0),function q0(t,n){return t.createText(n)}(n[Rt],i));function Pt(t){return Gn("",t,""),Pt}function Gn(t,n,e){const i=Pe(),o=Rc(i,t,n,e);return o!==$t&&w2(i,F1(),o),Gn}function E6(t,n,e,i,o){const r=Pe(),s=Bc(r,t,n,e,i,o);return s!==$t&&w2(r,F1(),s),E6}function X5(t,n,e){const i=Pe();return C1(i,gc(),n)&&bo(_n(),ii(),i,t,n,i[Rt],e,!0),X5}const Yc="en-US";let My=Yc;function K5(t,n,e,i,o){if(t=E(t),Array.isArray(t))for(let r=0;r>20;if(ta(t)||!t.multi){const y=new j4(u,o,V),H=e7(c,n,o?d:d+_,p);-1===H?(Ed(A0(a,s),r,c),J5(r,t,n.length),n.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),e.push(y),s.push(y)):(e[H]=y,s[H]=y)}else{const y=e7(c,n,d+_,p),H=e7(c,n,d,d+_),Y=H>=0&&e[H];if(o&&!Y||!o&&!(y>=0&&e[y])){Ed(A0(a,s),r,c);const se=function vX(t,n,e,i,o){const r=new j4(t,e,V);return r.multi=[],r.index=n,r.componentProviders=0,Xy(r,o,i&&!e),r}(o?gX:mX,e.length,o,i,u);!o&&Y&&(e[H].providerFactory=se),J5(r,t,n.length,0),n.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),e.push(se),s.push(se)}else J5(r,t,y>-1?y:H,Xy(e[o?H:y],u,!o&&i));!o&&i&&Y&&e[H].componentProviders++}}}function J5(t,n,e,i){const o=ta(n),r=function uW(t){return!!t.useClass}(n);if(o||r){const c=(r?E(n.useClass):n).prototype.ngOnDestroy;if(c){const u=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const d=u.indexOf(e);-1===d?u.push(e,[i,c]):u[d+1].push(i,c)}else u.push(e,c)}}}function Xy(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function e7(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function hX(t,n,e){const i=_n();if(i.firstCreatePass){const o=mr(t);K5(e,i.data,i.blueprint,o,!0),K5(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class ra{}class Yy{}class n7 extends ra{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new lx(this);const o=mo(n);this._bootstrapComponents=b2(o.bootstrap),this._r3Injector=bC(n,e,[{provide:ra,useValue:this},{provide:o3,useValue:this.componentFactoryResolver},...i],Jn(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class i7 extends Yy{constructor(n){super(),this.moduleType=n}create(n){return new n7(this.moduleType,n,[])}}class Qy extends ra{constructor(n){super(),this.componentFactoryResolver=new lx(this),this.instance=null;const e=new Tc([...n.providers,{provide:ra,useValue:this},{provide:o3,useValue:this.componentFactoryResolver}],n.parent||r6(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function o7(t,n,e=null){return new Qy({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let xX=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const i=aC(0,e.type),o=i.length>0?o7([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=_e({token:t,providedIn:"environment",factory:()=>new t(q(Co))})}return t})();function xr(t){t.getStandaloneInjector=n=>n.get(xX).getOrCreateStandaloneInjector(t)}function u1(t,n,e){const i=O1()+t,o=Pe();return o[i]===$t?Yr(o,i,e?n.call(e):n()):function d3(t,n){return t[n]}(o,i)}function Rn(t,n,e,i){return ob(Pe(),O1(),t,n,e,i)}function cs(t,n,e,i,o){return function rb(t,n,e,i,o,r,s){const a=n+e;return na(t,a,o,r)?Yr(t,a+2,s?i.call(s,o,r):i(o,r)):M3(t,a+2)}(Pe(),O1(),t,n,e,i,o)}function w3(t,n,e,i,o,r){return sb(Pe(),O1(),t,n,e,i,o,r)}function L6(t,n,e,i,o,r,s){return function ab(t,n,e,i,o,r,s,a,c){const u=n+e;return function Xo(t,n,e,i,o,r){const s=na(t,n,e,i);return na(t,n+2,o,r)||s}(t,u,o,r,s,a)?Yr(t,u+4,c?i.call(c,o,r,s,a):i(o,r,s,a)):M3(t,u+4)}(Pe(),O1(),t,n,e,i,o,r,s)}function s7(t,n,e,i){return function cb(t,n,e,i,o,r){let s=n+e,a=!1;for(let c=0;c=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks??=[]).push(o,i.onDestroy)):i=e.data[o];const r=i.factory||(i.factory=Zs(i.type)),a=U(V);try{const c=V0(!1),u=r();return V0(c),function bq(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,Pe(),o,u),u}finally{U(a)}}function Ie(t,n,e){const i=t+ln,o=Pe(),r=hc(o,i);return E3(o,i)?ob(o,O1(),n,r.transform,e,r):r.transform(e)}function S3(t,n,e,i,o){const r=t+ln,s=Pe(),a=hc(s,r);return E3(s,r)?sb(s,O1(),n,a.transform,e,i,o,a):a.transform(e,i,o)}function E3(t,n){return t[lt].data[n].pure}function OX(){return this._results[Symbol.iterator]()}class H3{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new ke)}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=H3.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=OX)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const o=function Go(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function kj(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i0&&(e[o-1][hr]=n),i{class t{static#e=this.__NG_ELEMENT_ID__=UX}return t})();const RX=wo,BX=class extends RX{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,i){const o=function FX(t,n,e,i){const o=n.tView,a=h6(t,o,e,4096&t[qt]?4096:16,null,n,null,null,null,i?.injector??null,i?.hydrationInfo??null);a[I4]=t[n.index];const u=t[Ur];return null!==u&&(a[Ur]=u.createEmbeddedView(o)),I5(o,a,e),a}(this._declarationLView,this._declarationTContainer,n,{injector:e,hydrationInfo:i});return new u3(o)}};function UX(){return V6(c1(),Pe())}function V6(t,n){return 4&t.type?new BX(n,t,Pc(t,n)):null}let x1=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=ZX}return t})();function ZX(){return mb(c1(),Pe())}const XX=x1,pb=class extends XX{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Pc(this._hostTNode,this._hostLView)}get injector(){return new N1(this._hostTNode,this._hostLView)}get parentInjector(){const n=P0(this._hostTNode,this._hostLView);if(wd(n)){const e=W4(n,this._hostLView),i=$4(n);return new N1(e[lt].data[i+8],e)}return new N1(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=hb(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-s1}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=n.createEmbeddedViewImpl(e||{},r,null);return this.insertImpl(a,o,false),a}createComponent(n,e,i,o,r){const s=n&&!function q4(t){return"function"==typeof t}(n);let a;if(s)a=e;else{const A=e||{};a=A.index,i=A.injector,o=A.projectableNodes,r=A.environmentInjector||A.ngModuleRef}const c=s?n:new f3(vn(n)),u=i||this.parentInjector;if(!r&&null==c.ngModule){const Y=(s?u:this.parentInjector).get(Co,null);Y&&(r=Y)}vn(c.componentType??{});const y=c.create(u,o,null,r);return this.insertImpl(y.hostView,a,false),y}insert(n,e){return this.insertImpl(n,e,!1)}insertImpl(n,e,i){const o=n._lView;if(function QU(t){return I1(t[ei])}(o)){const c=this.indexOf(n);if(-1!==c)this.detach(c);else{const u=o[ei],d=new pb(u,u[v1],u[ei]);d.detach(d.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;return NX(a,o,s,!i),n.attachToViewContainerRef(),l_(a7(a),s,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=hb(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=X0(this._lContainer,e);i&&(O0(a7(this._lContainer),e),Bd(i[lt],i))}detach(n){const e=this._adjustIndex(n,-1),i=X0(this._lContainer,e);return i&&null!=O0(a7(this._lContainer),e)?new u3(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function hb(t){return t[8]}function a7(t){return t[8]||(t[8]=[])}function mb(t,n){let e;const i=n[t.index];return I1(i)?e=i:(e=QC(i,n,null,t),n[t.index]=e,m6(n,e)),gb(e,n,t,i),new pb(e,t,n)}let gb=function vb(t,n,e,i){if(t[jr])return;let o;o=8&e.type?Wn(i):function YX(t,n){const e=t[Rt],i=e.createComment(""),o=J1(n,t);return Qs(e,Y0(e,o),i,function z$(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[jr]=o};class c7{constructor(n){this.queryList=n,this.matches=null}clone(){return new c7(this.queryList)}setDirty(){this.queryList.setDirty()}}class l7{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,o=[];for(let r=0;r0)i.push(s[a/2]);else{const u=r[a+1],d=n[-c];for(let p=s1;p{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=Ne(D3,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(g3(r))e.push(r);else if(Vx(r)){const s=new Promise((a,c)=>{r.subscribe({complete:a,error:c})});e.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Nb=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const S2=new W("LocaleId",{providedIn:"root",factory:()=>Ne(S2,C.Optional|C.SkipSelf)||function SY(){return typeof $localize<"u"&&$localize.locale||Yc}()});let k6=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Tt(!1)}add(){this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class zY{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let Rb=(()=>{class t{compileModuleSync(e){return new i7(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=b2(mo(e).declarations).reduce((s,a)=>{const c=vn(a);return c&&s.push(new f3(c)),s},[]);return new zY(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const $b=new W(""),O6=new W("");let w7,y7=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,w7||(function YY(t){w7=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Bt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==r),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,i,o){if(o&&!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(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}static#e=this.\u0275fac=function(i){return new(i||t)(q(Bt),q(b7),q(O6))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),b7=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return w7?.findTestabilityInTree(this,e,i)??null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),ls=null;const Wb=new W("AllowMultipleToken"),M7=new W("PlatformDestroyListeners"),S7=new W("appBootstrapListener");class qb{constructor(n,e){this.name=n,this.token=e}}function Xb(t,n,e=[]){const i=`Platform: ${n}`,o=new W(i);return(r=[])=>{let s=E7();if(!s||s.injector.get(Wb,!1)){const a=[...e,...r,{provide:o,useValue:!0}];t?t(a):function JY(t){if(ls&&!ls.get(Wb,!1))throw new re(400,!1);(function Gb(){!function kU(t){yv=t}(()=>{throw new re(600,!1)})})(),ls=t;const n=t.get(Qb);(function Zb(t){t.get(dC,null)?.forEach(e=>e())})(t)}(function Yb(t=[],n){return l1.create({name:n,providers:[{provide:i5,useValue:"platform"},{provide:M7,useValue:new Set([()=>ls=null])},...t]})}(a,i))}return function tQ(t){const n=E7();if(!n)throw new re(401,!1);return n}()}}function E7(){return ls?.get(Qb)??null}let Qb=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function nQ(t="zone.js",n){return"noop"===t?new qW:"zone.js"===t?new Bt(n):t}(i?.ngZone,function Kb(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function CX(t,n,e){return new n7(t,n,e)}(e.moduleType,this.injector,function iw(t){return[{provide:Bt,useFactory:t},{provide:ea,multi:!0,useFactory:()=>{const n=Ne(oQ,{optional:!0});return()=>n.initialize()}},{provide:nw,useFactory:iQ},{provide:HC,useFactory:zC}]}(()=>o)),s=r.injector.get(gr,null);return o.runOutsideAngular(()=>{const a=o.onError.subscribe({next:c=>{s.handleError(c)}});r.onDestroy(()=>{F6(this._modules,r),a.unsubscribe()})}),function Jb(t,n,e){try{const i=e();return g3(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(s,o,()=>{const a=r.injector.get(_7);return a.runInitializers(),a.donePromise.then(()=>(function Sy(t){h1(t,"Expected localeId to be defined"),"string"==typeof t&&(My=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(S2,Yc)||Yc),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=ew({},i);return function QY(t,n,e){const i=new i7(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get(yr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new re(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new re(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(M7,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||t)(q(l1))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function ew(t,n){return Array.isArray(n)?n.reduce(ew,t):{...t,...n}}let yr=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Ne(nw),this.zoneIsStable=Ne(HC),this.componentTypes=[],this.components=[],this.isStable=Ne(k6).hasPendingTasks.pipe(an(e=>e?it(!1):this.zoneIsStable),_i(),m2()),this._injector=Ne(Co)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof gC;if(!this._injector.get(_7).done)throw!o&&function ac(t){const n=vn(t)||r1(t)||k1(t);return null!==n&&n.standalone}(e),new re(405,!1);let s;s=o?e:this._injector.get(o3).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const a=function KY(t){return t.isBoundToModule}(s)?void 0:this._injector.get(ra),u=s.create(l1.NULL,[],i||s.selector,a),d=u.location.nativeElement,p=u.injector.get($b,null);return p?.registerApplication(d),u.onDestroy(()=>{this.detachView(u.hostView),F6(this.components,u),p?.unregisterApplication(d)}),this._loadComponent(u),u}tick(){if(this._runningTick)throw new re(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this.internalErrorHandler(e)}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;F6(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(S7,[]);i.push(...this._bootstrapListeners),i.forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>F6(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new re(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function F6(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}const nw=new W("",{providedIn:"root",factory:()=>Ne(gr).handleError.bind(void 0)});function iQ(){const t=Ne(Bt),n=Ne(gr);return e=>t.runOutsideAngular(()=>n.handleError(e))}let oQ=(()=>{class t{constructor(){this.zone=Ne(Bt),this.applicationRef=Ne(yr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();let Ti=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=aQ}return t})();function aQ(t){return function cQ(t,n,e){if(qs(t)&&!e){const i=go(t.index,n);return new u3(i,i)}return 47&t.type?new u3(n[wi],n):null}(c1(),Pe(),16==(16&t))}class aw{constructor(){}supports(n){return C6(n)}create(n){return new hQ(n)}}const pQ=(t,n)=>n;class hQ{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||pQ}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,r=null;for(;e||i;){const s=!i||e&&e.currentIndex{s=this._trackByFn(o,a),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,a,s,o)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,o)):n=this._addAfter(new mQ(e,i),r,o),n}_verifyReinsertion(n,e,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,r=n._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new cw),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new cw),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class mQ{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class gQ{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class cw{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new gQ,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function lw(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const r=o._prev,s=o._next;return r&&(r._next=s),s&&(s._prev=r),o._next=null,o._prev=null,o}const i=new _Q(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class _Q{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function fw(){return new B6([new aw])}let B6=(()=>{class t{static#e=this.\u0275prov=_e({token:t,providedIn:"root",factory:fw});constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||fw()),deps:[[t,new R0,new N0]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new re(901,!1)}}return t})();function dw(){return new L3([new uw])}let L3=(()=>{class t{static#e=this.\u0275prov=_e({token:t,providedIn:"root",factory:dw});constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||dw()),deps:[[t,new R0,new N0]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new re(901,!1)}}return t})();const yQ=Xb(null,"core",[]);let bQ=(()=>{class t{constructor(e){}static#e=this.\u0275fac=function(i){return new(i||t)(q(yr))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();function Jc(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function yw(t,n){const e=vn(t),i=n.elementInjector||r6();return new f3(e).create(i,n.projectableNodes,n.hostElement,n.environmentInjector)}let V7=null;function us(){return V7}class IQ{}const Yt=new W("DocumentToken");let A7=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return Ne(FQ)},providedIn:"platform"})}return t})();const OQ=new W("Location Initialized");let FQ=(()=>{class t extends A7{constructor(){super(),this._doc=Ne(Yt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return us().getBaseHref(this._doc)}onPopState(e){const i=us().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=us().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,i,o){this._history.pushState(e,i,o)}replaceState(e,i,o){this._history.replaceState(e,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return new t},providedIn:"platform"})}return t})();function P7(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function bw(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function E2(t){return t&&"?"!==t[0]?"?"+t:t}let aa=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return Ne(Mw)},providedIn:"root"})}return t})();const ww=new W("appBaseHref");let Mw=(()=>{class t extends aa{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Ne(Yt).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return P7(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+E2(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const s=this.prepareExternalUrl(o+E2(r));this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,r){const s=this.prepareExternalUrl(o+E2(r));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(A7),q(ww,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),NQ=(()=>{class t extends aa{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=P7(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let s=this.prepareExternalUrl(o+E2(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,r){let s=this.prepareExternalUrl(o+E2(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(A7),q(ww,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),j6=(()=>{class t{constructor(e){this._subject=new ke,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function UQ(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(bw(Sw(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+E2(i))}normalize(e){return t.stripTrailingSlash(function BQ(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,Sw(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+E2(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+E2(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}static#e=this.normalizeQueryParams=E2;static#t=this.joinWithSlash=P7;static#n=this.stripTrailingSlash=bw;static#i=this.\u0275fac=function(i){return new(i||t)(q(aa))};static#o=this.\u0275prov=_e({token:t,factory:function(){return function RQ(){return new j6(q(aa))}()},providedIn:"root"})}return t})();function Sw(t){return t.replace(/\/index.html$/,"")}function Pw(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(r)}return null}const $7=/\s+/,kw=[];let Vi=(()=>{class t{constructor(e,i,o,r){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=r,this.initialClasses=kw,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split($7):kw}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split($7):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],o=e[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split($7).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static#e=this.\u0275fac=function(i){return new(i||t)(V(B6),V(L3),V(jt),V(Di))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return t})();class HK{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let So=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,r,s)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new HK(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===r?void 0:r);else if(null!==r){const a=i.get(r);i.move(a,s),Ow(a,o)}});for(let o=0,r=i.length;o{Ow(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static#e=this.\u0275fac=function(i){return new(i||t)(V(x1),V(wo),V(B6))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return t})();function Ow(t,n){t.context.$implicit=n.item}let Qt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new zK,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Fw("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Fw("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}static#e=this.\u0275fac=function(i){return new(i||t)(V(x1),V(wo))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return t})();class zK{constructor(){this.$implicit=null,this.ngIf=null}}function Fw(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Jn(n)}'.`)}class W7{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let e8=(()=>{class t{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews.length>0&&e!==this._defaultUsed){this._defaultUsed=e;for(const i of this._defaultViews)i.enforceState(e)}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return t})(),Nw=(()=>{class t{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new W7(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(i){return new(i||t)(V(x1),V(wo),V(e8,9))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return t})(),fs=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,r]=e.split("."),s=-1===o.indexOf("-")?void 0:rs.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,s):this._renderer.removeStyle(this._ngEl.nativeElement,o,s)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(L3),V(Di))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return t})(),D2=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:r,ngTemplateOutletInjector:s}=this;this._viewRef=i.createEmbeddedView(o,r,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(i){return new(i||t)(V(x1))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Un]})}return t})();function wr(t,n){return new re(2100,!1)}class LK{createSubscription(n,e){return fd(()=>n.subscribe({next:e,error:i=>{throw i}}))}dispose(n){fd(()=>n.unsubscribe())}}class VK{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const AK=new VK,PK=new LK;let e2=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(g3(e))return AK;if(Vx(e))return PK;throw wr()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ti,16))};static#t=this.\u0275pipe=yi({name:"async",type:t,pure:!1,standalone:!0})}return t})(),Bw=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw wr();return e.toUpperCase()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275pipe=yi({name:"uppercase",type:t,pure:!0,standalone:!0})}return t})(),t8=(()=>{class t{transform(e,i,o){if(null==e)return null;if(!this.supports(e))throw wr();return e.slice(i,o)}supports(e){return"string"==typeof e||Array.isArray(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275pipe=yi({name:"slice",type:t,pure:!1,standalone:!0})}return t})(),Tn=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();const jw="browser";function ds(t){return t===jw}function $w(t){return"server"===t}let nJ=(()=>{class t{static#e=this.\u0275prov=_e({token:t,providedIn:"root",factory:()=>new iJ(q(Yt),window)})}return t})();class iJ{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function oJ(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const r=o.shadowRoot;if(r){const s=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(s)return s}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){this.supportsScrolling()&&(this.window.history.scrollRestoration=n)}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],o-r[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Ww{}class HJ extends IQ{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Y7 extends HJ{static makeCurrent(){!function kQ(t){V7||(V7=t)}(new Y7)}onAndCancel(n,e,i){return n.addEventListener(e,i),()=>{n.removeEventListener(e,i)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function zJ(){return k3=k3||document.querySelector("base"),k3?k3.getAttribute("href"):null}();return null==e?null:function DJ(t){o8=o8||document.createElement("a"),o8.setAttribute("href",t);const n=o8.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){k3=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return Pw(document.cookie,n)}}let o8,k3=null,LJ=(()=>{class t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const Q7=new W("EventManagerPlugins");let Yw=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(r=>r.supports(e)),!i)throw new re(5101,!1);return this._eventNameToPlugin.set(e,i),i}static#e=this.\u0275fac=function(i){return new(i||t)(q(Q7),q(Bt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();class Qw{constructor(n){this._doc=n}}const K7="ng-app-id";let Kw=(()=>{class t{constructor(e,i,o,r={}){this.doc=e,this.appId=i,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=$w(r),this.resetHostNodes()}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(i=>i.remove()),e.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.elements?.forEach(o=>o.remove()),i.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${K7}="${this.appId}"]`);if(e?.length){const i=new Map;return e.forEach(o=>{null!=o.textContent&&i.set(o.textContent,o)}),i}return null}changeUsageCount(e,i){const o=this.styleRef;if(o.has(e)){const r=o.get(e);return r.usage+=i,r.usage}return o.set(e,{usage:i,elements:[]}),i}getStyleElement(e,i){const o=this.styleNodesInDOM,r=o?.get(i);if(r?.parentNode===e)return o.delete(i),r.removeAttribute(K7),r;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=i,this.platformIsServer&&s.setAttribute(K7,this.appId),s}}addStyleToHost(e,i){const o=this.getStyleElement(e,i);e.appendChild(o);const r=this.styleRef,s=r.get(i)?.elements;s?s.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt),q(s6),q(c5,8),q(Zo))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const J7={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/MathML/"},ep=/%COMP%/g,kJ=new W("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function eM(t,n){return n.map(e=>e.replace(ep,t))}let tp=(()=>{class t{constructor(e,i,o,r,s,a,c,u=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=u,this.rendererByCompId=new Map,this.platformIsServer=$w(a),this.defaultRenderer=new np(e,s,c,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===m1.ShadowDom&&(i={...i,encapsulation:m1.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof nM?o.applyToHost(e):o instanceof ip&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const s=this.doc,a=this.ngZone,c=this.eventManager,u=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,p=this.platformIsServer;switch(i.encapsulation){case m1.Emulated:r=new nM(c,u,i,this.appId,d,s,a,p);break;case m1.ShadowDom:return new NJ(c,u,e,i,s,a,this.nonce,p);default:r=new ip(c,u,i,d,s,a,p)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yw),q(Kw),q(s6),q(kJ),q(Yt),q(Zo),q(Bt),q(c5))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();class np{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(J7[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(tM(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(tM(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new re(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const r=J7[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=J7[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(rs.DashCase|rs.Important)?n.style.setProperty(e,i,o&rs.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&rs.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=us().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(i))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function tM(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class NJ extends np{constructor(n,e,i,o,r,s,a,c){super(n,r,s,c),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const u=eM(o.id,o.styles);for(const d of u){const p=document.createElement("style");a&&p.setAttribute("nonce",a),p.textContent=d,this.shadowRoot.appendChild(p)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class ip extends np{constructor(n,e,i,o,r,s,a,c){super(n,r,s,a),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=c?eM(c,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class nM extends ip{constructor(n,e,i,o,r,s,a,c){const u=o+"-"+i.id;super(n,e,i,r,s,a,c,u),this.contentAttr=function IJ(t){return"_ngcontent-%COMP%".replace(ep,t)}(u),this.hostAttr=function OJ(t){return"_nghost-%COMP%".replace(ep,t)}(u)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let RJ=(()=>{class t extends Qw{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const iM=["alt","control","meta","shift"],BJ={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},UJ={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let jJ=(()=>{class t extends Qw{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),s=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>us().onAndCancel(e,r.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const r=t._normalizeKey(i.pop());let s="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),s="code."),iM.forEach(u=>{const d=i.indexOf(u);d>-1&&(i.splice(d,1),s+=u+".")}),s+=r,0!=i.length||0===r.length)return null;const c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(e,i){let o=BJ[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),iM.forEach(s=>{s!==o&&(0,UJ[s])(e)&&(r+=s+".")}),r+=o,r===i)}static eventCallback(e,i,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const qJ=Xb(yQ,"browser",[{provide:Zo,useValue:jw},{provide:dC,useValue:function $J(){Y7.makeCurrent()},multi:!0},{provide:Yt,useFactory:function GJ(){return function I$(t){Zd=t}(document),document},deps:[]}]),ZJ=new W(""),sM=[{provide:O6,useClass:class TJ{addToWindow(n){ue.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new re(5103,!1);return r},ue.getAllAngularTestabilities=()=>n.getAllTestabilities(),ue.getAllAngularRootElements=()=>n.getAllRootElements(),ue.frameworkStabilizers||(ue.frameworkStabilizers=[]),ue.frameworkStabilizers.push(i=>{const o=ue.getAllAngularTestabilities();let r=o.length,s=!1;const a=function(c){s=s||c,r--,0==r&&i(s)};o.forEach(c=>{c.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?us().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:$b,useClass:y7,deps:[Bt,b7,O6]},{provide:y7,useClass:y7,deps:[Bt,b7,O6]}],aM=[{provide:i5,useValue:"root"},{provide:gr,useFactory:function WJ(){return new gr},deps:[]},{provide:Q7,useClass:RJ,multi:!0,deps:[Yt,Bt,Zo]},{provide:Q7,useClass:jJ,multi:!0,deps:[Yt]},tp,Kw,Yw,{provide:kc,useExisting:tp},{provide:Ww,useClass:LJ,deps:[]},[]];let op=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:s6,useValue:e.appId}]}}static#e=this.\u0275fac=function(i){return new(i||t)(q(ZJ,12))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[...aM,...sM],imports:[Tn,bQ]})}return t})(),cM=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:function(i){let o=null;return o=i?new i:function YJ(){return new cM(q(Yt))}(),o},providedIn:"root"})}return t})();typeof window<"u"&&window;let t4=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(i){let o=null;return o=i?new(i||t):q(fM),o},providedIn:"root"})}return t})(),fM=(()=>{class t extends t4{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case qo.NONE:return i;case qo.HTML:return Zr(i,"HTML")?_o(i):nC(this._doc,String(i)).toString();case qo.STYLE:return Zr(i,"Style")?_o(i):i;case qo.SCRIPT:if(Zr(i,"Script"))return _o(i);throw new re(5200,!1);case qo.URL:return Zr(i,"URL")?_o(i):t6(String(i));case qo.RESOURCE_URL:if(Zr(i,"ResourceURL"))return _o(i);throw new re(5201,!1);default:throw new re(5202,!1)}}bypassSecurityTrustHtml(e){return function j$(t){return new O$(t)}(e)}bypassSecurityTrustStyle(e){return function $$(t){return new F$(t)}(e)}bypassSecurityTrustScript(e){return function W$(t){return new N$(t)}(e)}bypassSecurityTrustUrl(e){return function G$(t){return new R$(t)}(e)}bypassSecurityTrustResourceUrl(e){return function q$(t){return new B$(t)}(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:function(i){let o=null;return o=i?new i:function eee(t){return new fM(t.get(Yt))}(q(l1)),o},providedIn:"root"})}return t})();function hs(t,n){return ee(n)?tn(t,n,1):tn(t,1)}function Mt(t,n){return wt((e,i)=>{let o=0;e.subscribe(St(i,r=>t.call(n,r,o++)&&i.next(r)))})}function Ko(t){return wt((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}class r8{}class I3{}class Jo{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),r=o.toLowerCase(),s=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(s):this.headers.set(r,[s])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.setHeaderEntries(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Jo?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Jo;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Jo?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const r=n.value;if(r){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===r.indexOf(a)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const i=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=n.toLowerCase();this.headers.set(o,i),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class tee{encodeKey(n){return pM(n)}encodeValue(n){return pM(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const iee=/%(\d[a-f0-9])/gi,oee={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function pM(t){return encodeURIComponent(t).replace(iee,(n,e)=>oee[e]??n)}function s8(t){return`${t}`}class ms{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new tee,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function nee(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[s,a]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],c=e.get(s)||[];c.push(a),e.set(s,c)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(s8):[s8(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new ms({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(s8(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(s8(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class ree{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function hM(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function mM(t){return typeof Blob<"u"&&t instanceof Blob}function gM(t){return typeof FormData<"u"&&t instanceof FormData}class ca{constructor(n,e,i,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function see(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,r=o):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new Jo),this.context||(this.context=new ree),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ap.set(_,n.setHeaders[_]),c)),n.setParams&&(u=Object.keys(n.setParams).reduce((p,_)=>p.set(_,n.setParams[_]),u)),new ca(e,i,r,{params:u,headers:c,context:d,reportProgress:a,responseType:o,withCredentials:s})}}var oo=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(oo||{});class sp{constructor(n,e=200,i="OK"){this.headers=n.headers||new Jo,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class ap extends sp{constructor(n={}){super(n),this.type=oo.ResponseHeader}clone(n={}){return new ap({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class n4 extends sp{constructor(n={}){super(n),this.type=oo.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new n4({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class a8 extends sp{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function cp(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let O3=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof ca)r=e;else{let c,u;c=o.headers instanceof Jo?o.headers:new Jo(o.headers),o.params&&(u=o.params instanceof ms?o.params:new ms({fromObject:o.params})),r=new ca(e,i,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:u,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const s=it(r).pipe(hs(c=>this.handler.handle(c)));if(e instanceof ca||"events"===o.observe)return s;const a=s.pipe(Mt(c=>c instanceof n4));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return a.pipe(je(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return a.pipe(je(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return a.pipe(je(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return a.pipe(je(c=>c.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new ms).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,cp(o,i))}post(e,i,o={}){return this.request("POST",e,cp(o,i))}put(e,i,o={}){return this.request("PUT",e,cp(o,i))}static#e=this.\u0275fac=function(i){return new(i||t)(q(r8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function CM(t,n){return n(t)}function lee(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const xM=new W(""),F3=new W(""),yM=new W("");function fee(){let t=null;return(n,e)=>{null===t&&(t=(Ne(xM,{optional:!0})??[]).reduceRight(lee,CM));const i=Ne(k6),o=i.add();return t(n,e).pipe(Ko(()=>i.remove(o)))}}let bM=(()=>{class t extends r8{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=Ne(k6)}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(F3),...this.injector.get(yM,[])]));this.chain=o.reduceRight((r,s)=>function uee(t,n,e){return(i,o)=>e.runInContext(()=>n(i,r=>t(r,o)))}(r,s,this.injector),CM)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Ko(()=>this.pendingTasks.remove(i)))}static#e=this.\u0275fac=function(i){return new(i||t)(q(I3),q(Co))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const mee=/^\)\]\}',?\n/;let MM=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new re(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?Kt(i.\u0275loadImpl()):it(null)).pipe(an(()=>new de(r=>{const s=i.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach((A,Y)=>s.setRequestHeader(A,Y.join(","))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const A=e.detectContentTypeHeader();null!==A&&s.setRequestHeader("Content-Type",A)}if(e.responseType){const A=e.responseType.toLowerCase();s.responseType="json"!==A?A:"text"}const a=e.serializeBody();let c=null;const u=()=>{if(null!==c)return c;const A=s.statusText||"OK",Y=new Jo(s.getAllResponseHeaders()),se=function gee(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(s)||e.url;return c=new ap({headers:Y,status:s.status,statusText:A,url:se}),c},d=()=>{let{headers:A,status:Y,statusText:se,url:Q}=u(),we=null;204!==Y&&(we=typeof s.response>"u"?s.responseText:s.response),0===Y&&(Y=we?200:0);let Ve=Y>=200&&Y<300;if("json"===e.responseType&&"string"==typeof we){const dt=we;we=we.replace(mee,"");try{we=""!==we?JSON.parse(we):null}catch(kt){we=dt,Ve&&(Ve=!1,we={error:kt,text:we})}}Ve?(r.next(new n4({body:we,headers:A,status:Y,statusText:se,url:Q||void 0})),r.complete()):r.error(new a8({error:we,headers:A,status:Y,statusText:se,url:Q||void 0}))},p=A=>{const{url:Y}=u(),se=new a8({error:A,status:s.status||0,statusText:s.statusText||"Unknown Error",url:Y||void 0});r.error(se)};let _=!1;const y=A=>{_||(r.next(u()),_=!0);let Y={type:oo.DownloadProgress,loaded:A.loaded};A.lengthComputable&&(Y.total=A.total),"text"===e.responseType&&s.responseText&&(Y.partialText=s.responseText),r.next(Y)},H=A=>{let Y={type:oo.UploadProgress,loaded:A.loaded};A.lengthComputable&&(Y.total=A.total),r.next(Y)};return s.addEventListener("load",d),s.addEventListener("error",p),s.addEventListener("timeout",p),s.addEventListener("abort",p),e.reportProgress&&(s.addEventListener("progress",y),null!==a&&s.upload&&s.upload.addEventListener("progress",H)),s.send(a),r.next({type:oo.Sent}),()=>{s.removeEventListener("error",p),s.removeEventListener("abort",p),s.removeEventListener("load",d),s.removeEventListener("timeout",p),e.reportProgress&&(s.removeEventListener("progress",y),null!==a&&s.upload&&s.upload.removeEventListener("progress",H)),s.readyState!==s.DONE&&s.abort()}})))}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ww))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const lp=new W("XSRF_ENABLED"),SM=new W("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),EM=new W("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class HM{}let Cee=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Pw(e,this.cookieName),this.lastCookieString=e),this.lastToken}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt),q(Zo),q(SM))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function xee(t,n){const e=t.url.toLowerCase();if(!Ne(lp)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=Ne(HM).getToken(),o=Ne(EM);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var gs=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(gs||{});function yee(...t){const n=[O3,MM,bM,{provide:r8,useExisting:bM},{provide:I3,useExisting:MM},{provide:F3,useValue:xee,multi:!0},{provide:lp,useValue:!0},{provide:HM,useClass:Cee}];for(const e of t)n.push(...e.\u0275providers);return function e5(t){return{\u0275providers:t}}(n)}const zM=new W("LEGACY_INTERCEPTOR_FN");function bee(){return function la(t,n){return{\u0275kind:t,\u0275providers:n}}(gs.LegacyInterceptors,[{provide:zM,useFactory:fee},{provide:F3,useExisting:zM,multi:!0}])}let DM=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[yee(bee())]})}return t})();function t2(t){return!!t&&(t instanceof de||ee(t.lift)&&ee(t.subscribe))}const{isArray:zee}=Array,{getPrototypeOf:Dee,prototype:Tee,keys:Lee}=Object;function TM(t){if(1===t.length){const n=t[0];if(zee(n))return{args:n,keys:null};if(function Vee(t){return t&&"object"==typeof t&&Dee(t)===Tee}(n)){const e=Lee(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:Aee}=Array;function l8(t){return je(n=>function Pee(t,n){return Aee(n)?t(...n):t(n)}(t,n))}function LM(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function T2(...t){const n=fo(t),e=Bo(t),{args:i,keys:o}=TM(t);if(0===i.length)return Kt([],n);const r=new de(VM(i,n,o?s=>LM(o,s):ft));return e?r.pipe(l8(e)):r}function VM(t,n,e=ft){return i=>{AM(n,()=>{const{length:o}=t,r=new Array(o);let s=o,a=o;for(let c=0;c{const u=Kt(t[c],n);let d=!1;u.subscribe(St(i,p=>{r[c]=p,d||(d=!0,a--),a||i.next(e(r.slice()))},()=>{--s||i.complete()}))},i)},i)}}function AM(t,n,e){t?T1(e,t,n):n()}const u8=ze(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function ua(...t){return function kee(){return Ji(1)}()(Kt(t,fo(t)))}function f8(t){return new de(n=>{Mn(t()).subscribe(n)})}function fa(t,n){const e=ee(t)?t:()=>t,i=o=>o.error(e());return new de(n?o=>n.schedule(i,0,o):i)}function up(){return wt((t,n)=>{let e=null;t._refCount++;const i=St(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class PM extends de{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Nt(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new k;const e=this.getSubject();n.add(this.source.subscribe(St(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=k.EMPTY)}return n}refCount(){return up()(this)}}function Si(t){return t<=0?()=>vi:wt((n,e)=>{let i=0;n.subscribe(St(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function da(...t){const n=fo(t);return wt((e,i)=>{(n?ua(t,e,n):ua(t,e)).subscribe(i)})}function d8(t){return wt((n,e)=>{let i=!1;n.subscribe(St(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function kM(t=Iee){return wt((n,e)=>{let i=!1;n.subscribe(St(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function Iee(){return new u8}function n2(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Mt((o,r)=>t(o,r,i)):ft,Si(1),e?d8(n):kM(()=>new u8))}function en(t,n,e){const i=ee(t)||n||e?{next:t,error:n,complete:e}:t;return i?wt((o,r)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;o.subscribe(St(r,c=>{var u;null===(u=i.next)||void 0===u||u.call(i,c),r.next(c)},()=>{var c;a=!1,null===(c=i.complete)||void 0===c||c.call(i),r.complete()},c=>{var u;a=!1,null===(u=i.error)||void 0===u||u.call(i,c),r.error(c)},()=>{var c,u;a&&(null===(c=i.unsubscribe)||void 0===c||c.call(i)),null===(u=i.finalize)||void 0===u||u.call(i)}))}):ft}function Eo(t){return wt((n,e)=>{let r,i=null,o=!1;i=n.subscribe(St(e,void 0,void 0,s=>{r=Mn(t(s,Eo(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function IM(t,n){return wt(function Oee(t,n,e,i,o){return(r,s)=>{let a=e,c=n,u=0;r.subscribe(St(s,d=>{const p=u++;c=a?t(c,d,p):(a=!0,d),i&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}(t,n,arguments.length>=2,!0))}function fp(t){return t<=0?()=>vi:wt((n,e)=>{let i=[];n.subscribe(St(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function OM(t){return je(()=>t)}function b1(t){return wt((n,e)=>{Mn(t).subscribe(St(e,()=>e.complete(),O)),!e.closed&&n.subscribe(e)})}const Zt="primary",N3=Symbol("RouteTitle");class Nee{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function i4(t){return new Nee(t)}function Ree(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[r]===o)}return t===n}function NM(t){return t.length>0?t[t.length-1]:null}function vs(t){return t2(t)?t:g3(t)?Kt(Promise.resolve(t)):it(t)}const Uee={exact:function UM(t,n,e){if(!pa(t.segments,n.segments)||!p8(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!UM(t.children[i],n.children[i],e))return!1;return!0},subset:jM},RM={exact:function jee(t,n){return o2(t,n)},subset:function $ee(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>FM(t[e],n[e]))},ignored:()=>!0};function BM(t,n,e){return Uee[e.paths](t.root,n.root,e.matrixParams)&&RM[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function jM(t,n,e){return $M(t,n,n.segments,e)}function $M(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!pa(o,e)||n.hasChildren()||!p8(o,e,i))}if(t.segments.length===e.length){if(!pa(t.segments,e)||!p8(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!jM(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(pa(t.segments,o)&&p8(t.segments,o,i)&&t.children[Zt])&&$M(t.children[Zt],n,r,i)}}function p8(t,n,e){return n.every((i,o)=>RM[e](t[o].parameters,i.parameters))}class o4{constructor(n=new In([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=i4(this.queryParams)),this._queryParamMap}toString(){return qee.serialize(this)}}class In{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return h8(this)}}class R3{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=i4(this.parameters)),this._parameterMap}toString(){return qM(this)}}function pa(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let B3=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return new dp},providedIn:"root"})}return t})();class dp{parse(n){const e=new ote(n);return new o4(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${U3(n.root,!0)}`,i=function Yee(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${m8(e)}=${m8(o)}`).join("&"):`${m8(e)}=${m8(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function Zee(t){return encodeURI(t)}(n.fragment)}`:""}`}}const qee=new dp;function h8(t){return t.segments.map(n=>qM(n)).join("/")}function U3(t,n){if(!t.hasChildren())return h8(t);if(n){const e=t.children[Zt]?U3(t.children[Zt],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==Zt&&i.push(`${o}:${U3(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function Gee(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===Zt&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==Zt&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===Zt?[U3(t.children[Zt],!1)]:[`${o}:${U3(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[Zt]?`${h8(t)}/${e[0]}`:`${h8(t)}/(${e.join("//")})`}}function WM(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function m8(t){return WM(t).replace(/%3B/gi,";")}function pp(t){return WM(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function g8(t){return decodeURIComponent(t)}function GM(t){return g8(t.replace(/\+/g,"%20"))}function qM(t){return`${pp(t.path)}${function Xee(t){return Object.keys(t).map(n=>`;${pp(n)}=${pp(t[n])}`).join("")}(t.parameters)}`}const Qee=/^[^\/()?;#]+/;function hp(t){const n=t.match(Qee);return n?n[0]:""}const Kee=/^[^\/()?;=#]+/,ete=/^[^=?&#]+/,nte=/^[^&#]+/;class ote{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new In([],{}):new In([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[Zt]=new In(n,e)),i}parseSegment(){const n=hp(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new re(4009,!1);return this.capture(n),new R3(g8(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function Jee(t){const n=t.match(Kee);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=hp(this.remaining);o&&(i=o,this.capture(i))}n[g8(e)]=g8(i)}parseQueryParam(n){const e=function tte(t){const n=t.match(ete);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function ite(t){const n=t.match(nte);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const o=GM(e),r=GM(i);if(n.hasOwnProperty(o)){let s=n[o];Array.isArray(s)||(s=[s],n[o]=s),s.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=hp(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new re(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=Zt);const s=this.parseChildren();e[r]=1===Object.keys(s).length?s[Zt]:new In([],s),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new re(4011,!1)}}function ZM(t){return t.segments.length>0?new In([],{[Zt]:t}):t}function XM(t){const n={};for(const i of Object.keys(t.children)){const r=XM(t.children[i]);if(i===Zt&&0===r.segments.length&&r.hasChildren())for(const[s,a]of Object.entries(r.children))n[s]=a;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function rte(t){if(1===t.numberOfChildren&&t.children[Zt]){const n=t.children[Zt];return new In(t.segments.concat(n.segments),n.children)}return t}(new In(t.segments,n))}function ha(t){return t instanceof o4}function YM(t){let n;const o=ZM(function e(r){const s={};for(const c of r.children){const u=e(c);s[c.outlet]=u}const a=new In(r.url,s);return r===t&&(n=a),a}(t.root));return n??o}function QM(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return mp(o,o,o,e,i);const r=function ate(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new JM(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,s)=>{if("object"==typeof r&&null!=r){if(r.outlets){const a={};return Object.entries(r.outlets).forEach(([c,u])=>{a[c]="string"==typeof u?u.split("/"):u}),[...o,{outlets:a}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===s?(r.split("/").forEach((a,c)=>{0==c&&"."===a||(0==c&&""===a?e=!0:".."===a?n++:""!=a&&o.push(a))}),o):[...o,r]},[]);return new JM(e,n,i)}(n);if(r.toRoot())return mp(o,o,new In([],{}),e,i);const s=function cte(t,n,e){if(t.isAbsolute)return new _8(n,!0,0);if(!e)return new _8(n,!1,NaN);if(null===e.parent)return new _8(e,!0,0);const i=v8(t.commands[0])?0:1;return function lte(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new re(4005,!1);o=i.segments.length}return new _8(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),a=s.processChildren?$3(s.segmentGroup,s.index,r.commands):eS(s.segmentGroup,s.index,r.commands);return mp(o,s.segmentGroup,a,e,i)}function v8(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function j3(t){return"object"==typeof t&&null!=t&&t.outlets}function mp(t,n,e,i,o){let s,r={};i&&Object.entries(i).forEach(([c,u])=>{r[c]=Array.isArray(u)?u.map(d=>`${d}`):`${u}`}),s=t===n?e:KM(t,n,e);const a=ZM(XM(s));return new o4(a,r,o)}function KM(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:KM(r,n,e)}),new In(t.segments,i)}class JM{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&v8(i[0]))throw new re(4003,!1);const o=i.find(j3);if(o&&o!==NM(i))throw new re(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class _8{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function eS(t,n,e){if(t||(t=new In([],{})),0===t.segments.length&&t.hasChildren())return $3(t,n,e);const i=function fte(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return r;const s=t.segments[o],a=e[i];if(j3(a))break;const c=`${a}`,u=i0&&void 0===c)break;if(c&&u&&"object"==typeof u&&void 0===u.outlets){if(!nS(c,u,s))return r;i+=2}else{if(!nS(c,{},s))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndexr!==Zt)&&t.children[Zt]&&1===t.numberOfChildren&&0===t.children[Zt].segments.length){const r=$3(t.children[Zt],n,e);return new In(t.segments,r.children)}return Object.entries(i).forEach(([r,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[r]=eS(t.children[r],n,s))}),Object.entries(t.children).forEach(([r,s])=>{void 0===i[r]&&(o[r]=s)}),new In(t.segments,o)}}function gp(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=gp(new In([],{}),0,i))}),n}function tS(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function nS(t,n,e){return t==e.path&&o2(n,e.parameters)}const W3="imperative";class r2{constructor(n,e){this.id=n,this.url=e}}class C8 extends r2{constructor(n,e,i="imperative",o=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class L2 extends r2{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class G3 extends r2{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class r4 extends r2{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=16}}class x8 extends r2{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class iS extends r2{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pte extends r2{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class hte extends r2{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class mte extends r2{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gte extends r2{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vte{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class _te{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Cte{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xte{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yte{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class bte{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class oS{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class vp{}class _p{constructor(n){this.url=n}}class wte{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new q3,this.attachRef=null}}let q3=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new wte,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class rS{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=Cp(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=Cp(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=xp(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return xp(n,this._root).map(e=>e.value)}}function Cp(t,n){if(t===n.value)return n;for(const e of n.children){const i=Cp(t,e);if(i)return i}return null}function xp(t,n){if(t===n.value)return[n];for(const e of n.children){const i=xp(t,e);if(i.length)return i.unshift(n),i}return[]}class V2{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function s4(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class sS extends rS{constructor(n,e){super(n),this.snapshot=e,yp(this,n)}toString(){return this.snapshot.toString()}}function aS(t,n){const e=function Mte(t,n){const s=new y8([],{},{},"",{},Zt,n,null,{});return new lS("",new V2(s,[]))}(0,n),i=new Tt([new R3("",{})]),o=new Tt({}),r=new Tt({}),s=new Tt({}),a=new Tt(""),c=new ma(i,o,s,a,r,Zt,n,e.root);return c.snapshot=e.root,new sS(new V2(c,[]),e)}class ma{constructor(n,e,i,o,r,s,a,c){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(je(u=>u[N3]))??it(void 0),this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r}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._paramMap=this.params.pipe(je(n=>i4(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(je(n=>i4(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function cS(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const o=e[i],r=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(r.component)break;i--}}return function Ste(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class y8{get title(){return this.data?.[N3]}constructor(n,e,i,o,r,s,a,c,u){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,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||(this._paramMap=i4(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=i4(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class lS extends rS{constructor(n,e){super(e),this.url=n,yp(this,e)}toString(){return uS(this._root)}}function yp(t,n){n.value._routerState=t,n.children.forEach(e=>yp(t,e))}function uS(t){const n=t.children.length>0?` { ${t.children.map(uS).join(", ")} } `:"";return`${t.value}${n}`}function bp(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,o2(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),o2(n.params,e.params)||t.paramsSubject.next(e.params),function Bee(t,n){if(t.length!==n.length)return!1;for(let e=0;eo2(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||wp(t.parent,n.parent))}let fS=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=Zt,this.activateEvents=new ke,this.deactivateEvents=new ke,this.attachEvents=new ke,this.detachEvents=new ke,this.parentContexts=Ne(q3),this.location=Ne(x1),this.changeDetector=Ne(Ti),this.environmentInjector=Ne(Co),this.inputBinder=Ne(b8,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new re(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new re(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new re(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new re(4013,!1);this._activatedRoute=e;const o=this.location,s=e.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new Ete(e,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Un]})}return t})();class Ete{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===ma?this.route:n===q3?this.childContexts:this.parent.get(n,e)}}const b8=new W("");let dS=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:i}=e,o=T2([i.queryParams,i.params,i.data]).pipe(an(([r,s,a],c)=>(a={...r,...s,...a},0===c?it(a):Promise.resolve(a)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const s=function PQ(t){const n=vn(t);if(!n)return null;const e=new f3(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(s)for(const{templateName:a}of s.inputs)e.activatedComponentRef.setInput(a,r[a]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function Z3(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function zte(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return Z3(t,i,o);return Z3(t,i)})}(t,n,e);return new V2(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const s=r.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>Z3(t,a)),s}}const i=function Dte(t){return new ma(new Tt(t.url),new Tt(t.params),new Tt(t.queryParams),new Tt(t.fragment),new Tt(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>Z3(t,r));return new V2(i,o)}}const Mp="ngNavigationCancelingError";function pS(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=ha(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=hS(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function hS(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[Mp]=!0,i.cancellationCode=n,e&&(i.url=e),i}function mS(t){return t&&t[Mp]}let gS=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["ng-component"]],standalone:!0,features:[xr],decls:1,vars:0,template:function(i,o){1&i&&Se(0,"router-outlet")},dependencies:[fS],encapsulation:2})}return t})();function Sp(t){const n=t.children&&t.children.map(Sp),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==Zt&&(e.component=gS),e}function Mr(t){return t.outlet||Zt}function X3(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Ote{constructor(n,e,i,o,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o,this.inputBindingEnabled=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),bp(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=s4(e);n.children.forEach(r=>{const s=r.value.outlet;this.deactivateRoutes(r,o[s],i),delete o[s]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(o===r)if(o.component){const s=i.getContext(o.outlet);s&&this.deactivateChildRoutes(n,e,s.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=s4(n);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);if(i&&i.outlet){const s=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=s4(n);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=s4(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new bte(r.value.snapshot))}),n.children.length&&this.forwardEvent(new xte(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(bp(o),o===r)if(o.component){const s=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,s.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const s=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.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),bp(a.route.value),this.activateChildRoutes(n,null,s.children)}else{const a=X3(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,i)}}class vS{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class w8{constructor(n,e){this.component=n,this.route=e}}function Fte(t,n,e){const i=t._root;return Y3(i,n?n._root:null,e,[i.value])}function a4(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function T4(t){return null!==$s(t)}(t)?n.get(t):t:i}function Y3(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=s4(n);return t.children.forEach(s=>{(function Rte(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,s=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(s&&r.routeConfig===s.routeConfig){const c=function Bte(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!pa(t.url,n.url);case"pathParamsOrQueryParamsChange":return!pa(t.url,n.url)||!o2(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!wp(t,n)||!o2(t.queryParams,n.queryParams);default:return!wp(t,n)}}(s,r,r.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new vS(i)):(r.data=s.data,r._resolvedData=s._resolvedData),Y3(t,n,r.component?a?a.children:null:e,i,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new w8(a.outlet.component,s))}else s&&Q3(n,a,o),o.canActivateChecks.push(new vS(i)),Y3(t,null,r.component?a?a.children:null:e,i,o)})(s,r[s.value.outlet],e,i.concat([s.value]),o),delete r[s.value.outlet]}),Object.entries(r).forEach(([s,a])=>Q3(a,e.getContext(s),o)),o}function Q3(t,n,e){const i=s4(t),o=t.value;Object.entries(i).forEach(([r,s])=>{Q3(s,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new w8(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function K3(t){return"function"==typeof t}function _S(t){return t instanceof u8||"EmptyError"===t?.name}const M8=Symbol("INITIAL_VALUE");function c4(){return an(t=>T2(t.map(n=>n.pipe(Si(1),da(M8)))).pipe(je(n=>{for(const e of n)if(!0!==e){if(e===M8)return M8;if(!1===e||e instanceof o4)return e}return!0}),Mt(n=>n!==M8),Si(1)))}function xS(t){return xt(en(n=>{if(ha(n))throw pS(0,n)}),je(n=>!0===n))}class S8{constructor(n){this.segmentGroup=n||null}}class yS{constructor(n){this.urlTree=n}}function l4(t){return fa(new S8(t))}function bS(t){return fa(new yS(t))}class ane{constructor(n,e){this.urlSerializer=n,this.urlTree=e}noMatchError(n){return new re(4002,!1)}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return it(i);if(o.numberOfChildren>1||!o.children[Zt])return fa(new re(4e3,!1));o=o.children[Zt]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new o4(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Object.entries(n).forEach(([o,r])=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);i[o]=e[a]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let s={};return Object.entries(e.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(n,c,i,o)}),new In(r,s)}createSegments(n,e,i,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,o):this.findOrReturn(r,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new re(4001,!1);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}const Ep={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function cne(t,n,e,i,o){const r=Hp(t,n,e);return r.matched?(i=function Lte(t,n){return t.providers&&!t._injector&&(t._injector=o7(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function one(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?it(o.map(s=>{const a=a4(s,t);return vs(function qte(t){return t&&K3(t.canMatch)}(a)?a.canMatch(n,e):t.runInContext(()=>a(n,e)))})).pipe(c4(),xS()):it(!0)}(i,n,e).pipe(je(s=>!0===s?r:{...Ep}))):it(r)}function Hp(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...Ep}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||Ree)(e,t,n);if(!o)return{...Ep};const r={};Object.entries(o.posParams??{}).forEach(([a,c])=>{r[a]=c.path});const s=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function wS(t,n,e,i){return e.length>0&&function fne(t,n,e){return e.some(i=>E8(t,n,i)&&Mr(i)!==Zt)}(t,e,i)?{segmentGroup:new In(n,une(i,new In(e,t.children))),slicedSegments:[]}:0===e.length&&function dne(t,n,e){return e.some(i=>E8(t,n,i))}(t,e,i)?{segmentGroup:new In(t.segments,lne(t,0,e,i,t.children)),slicedSegments:e}:{segmentGroup:new In(t.segments,t.children),slicedSegments:e}}function lne(t,n,e,i,o){const r={};for(const s of i)if(E8(t,e,s)&&!o[Mr(s)]){const a=new In([],{});r[Mr(s)]=a}return{...o,...r}}function une(t,n){const e={};e[Zt]=n;for(const i of t)if(""===i.path&&Mr(i)!==Zt){const o=new In([],{});e[Mr(i)]=o}return e}function E8(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class gne{constructor(n,e,i,o,r,s,a){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new ane(this.urlSerializer,this.urlTree)}noMatchError(n){return new re(4002,!1)}recognize(){const n=wS(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,Zt).pipe(Eo(e=>{if(e instanceof yS)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof S8?this.noMatchError(e):e}),je(e=>{const i=new y8([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Zt,this.rootComponentType,null,{}),o=new V2(i,e),r=new lS("",o),s=function ste(t,n,e=null,i=null){return QM(YM(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(r._root),{state:r,tree:s}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n.root,Zt).pipe(Eo(i=>{throw i instanceof S8?this.noMatchError(i):i}))}inheritParamsAndData(n){const e=n.value,i=cS(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o,!0)}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return Kt(o).pipe(hs(r=>{const s=i.children[r],a=function kte(t,n){const e=t.filter(i=>Mr(i)===n);return e.push(...t.filter(i=>Mr(i)!==n)),e}(e,r);return this.processSegmentGroup(n,a,s,r)}),IM((r,s)=>(r.push(...s),r)),d8(null),function Fee(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Mt((o,r)=>t(o,r,i)):ft,fp(1),e?d8(n):kM(()=>new u8))}(),tn(r=>{if(null===r)return l4(i);const s=SS(r);return function vne(t){t.sort((n,e)=>n.value.outlet===Zt?-1:e.value.outlet===Zt?1:n.value.outlet.localeCompare(e.value.outlet))}(s),it(s)}))}processSegment(n,e,i,o,r,s){return Kt(e).pipe(hs(a=>this.processSegmentAgainstRoute(a._injector??n,e,a,i,o,r,s).pipe(Eo(c=>{if(c instanceof S8)return it(null);throw c}))),n2(a=>!!a),Eo(a=>{if(_S(a))return function hne(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?it([]):l4(i);throw a}))}processSegmentAgainstRoute(n,e,i,o,r,s,a){return function pne(t,n,e,i){return!!(Mr(t)===i||i!==Zt&&E8(n,e,t))&&("**"===t.path||Hp(n,t,e).matched)}(i,o,r,s)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,s):l4(o):l4(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,r,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const r=this.applyRedirects.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?bS(r):this.applyRedirects.lineralizeSegments(i,r).pipe(tn(s=>{const a=new In(s,{});return this.processSegment(n,e,a,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,r,s){const{matched:a,consumedSegments:c,remainingSegments:u,positionalParamSegments:d}=Hp(e,o,r);if(!a)return l4(e);const p=this.applyRedirects.applyRedirectCommands(c,o.redirectTo,d);return o.redirectTo.startsWith("/")?bS(p):this.applyRedirects.lineralizeSegments(o,p).pipe(tn(_=>this.processSegment(n,i,e,_.concat(u),s,!1)))}matchSegmentAgainstRoute(n,e,i,o,r,s){let a;if("**"===i.path){const c=o.length>0?NM(o).parameters:{};a=it({snapshot:new y8(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,HS(i),Mr(i),i.component??i._loadedComponent??null,i,zS(i)),consumedSegments:[],remainingSegments:[]}),e.children={}}else a=cne(e,i,o,n).pipe(je(({matched:c,consumedSegments:u,remainingSegments:d,parameters:p})=>c?{snapshot:new y8(u,p,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,HS(i),Mr(i),i.component??i._loadedComponent??null,i,zS(i)),consumedSegments:u,remainingSegments:d}:null));return a.pipe(an(c=>null===c?l4(e):this.getChildConfig(n=i._injector??n,i,o).pipe(an(({routes:u})=>{const d=i._loadedInjector??n,{snapshot:p,consumedSegments:_,remainingSegments:y}=c,{segmentGroup:H,slicedSegments:A}=wS(e,_,y,u);if(0===A.length&&H.hasChildren())return this.processChildren(d,u,H).pipe(je(se=>null===se?null:[new V2(p,se)]));if(0===u.length&&0===A.length)return it([new V2(p,[])]);const Y=Mr(i)===r;return this.processSegment(d,u,H,A,Y?Zt:r,!0).pipe(je(se=>[new V2(p,se)]))}))))}getChildConfig(n,e,i){return e.children?it({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?it({routes:e._loadedRoutes,injector:e._loadedInjector}):function ine(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?it(!0):it(o.map(s=>{const a=a4(s,t);return vs(function jte(t){return t&&K3(t.canLoad)}(a)?a.canLoad(n,e):t.runInContext(()=>a(n,e)))})).pipe(c4(),xS())}(n,e,i).pipe(tn(o=>o?this.configLoader.loadChildren(n,e).pipe(en(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function sne(t){return fa(hS(!1,3))}())):it({routes:[],injector:n})}}function _ne(t){const n=t.value.routeConfig;return n&&""===n.path}function SS(t){const n=[],e=new Set;for(const i of t){if(!_ne(i)){n.push(i);continue}const o=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=SS(i.children);n.push(new V2(i.value,o))}return n.filter(i=>!e.has(i))}function HS(t){return t.data||{}}function zS(t){return t.resolve||{}}function DS(t){return"string"==typeof t.title||null===t.title}function zp(t){return an(n=>{const e=t(n);return e?Kt(e).pipe(je(()=>n)):it(n)})}const u4=new W("ROUTES");let Dp=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Ne(Rb)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return it(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=vs(e.loadComponent()).pipe(je(TS),en(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Ko(()=>{this.componentLoaders.delete(e)})),o=new PM(i,()=>new Be).pipe(up());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return it({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function Sne(t,n,e,i){return vs(t.loadChildren()).pipe(je(TS),tn(o=>o instanceof Yy||Array.isArray(o)?it(o):Kt(n.compileModuleAsync(o))),je(o=>{i&&i(t);let r,s,a=!1;return Array.isArray(o)?(s=o,!0):(r=o.create(e).injector,s=r.get(u4,[],{optional:!0,self:!0}).flat()),{routes:s.map(Sp),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(Ko(()=>{this.childrenLoaders.delete(i)})),s=new PM(r,()=>new Be).pipe(up());return this.childrenLoaders.set(i,s),s}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function TS(t){return function Ene(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let H8=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Be,this.transitionAbortSubject=new Be,this.configLoader=Ne(Dp),this.environmentInjector=Ne(Co),this.urlSerializer=Ne(B3),this.rootContexts=Ne(q3),this.inputBindingEnabled=null!==Ne(b8,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>it(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new _te(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new vte(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e,i,o){return this.transitions=new Tt({id:0,currentUrlTree:i,currentRawUrl:i,currentBrowserUrl:i,extractedUrl:e.urlHandlingStrategy.extract(i),urlAfterRedirects:e.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:W3,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Mt(r=>0!==r.id),je(r=>({...r,extractedUrl:e.urlHandlingStrategy.extract(r.rawUrl)})),an(r=>{this.currentTransition=r;let s=!1,a=!1;return it(r).pipe(en(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),an(c=>{const u=c.currentBrowserUrl.toString(),d=!e.navigated||c.extractedUrl.toString()!==u||u!==c.currentUrlTree.toString();if(!d&&"reload"!==(c.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const _="";return this.events.next(new r4(c.id,this.urlSerializer.serialize(c.rawUrl),_,0)),c.resolve(null),vi}if(e.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return it(c).pipe(an(_=>{const y=this.transitions?.getValue();return this.events.next(new C8(_.id,this.urlSerializer.serialize(_.extractedUrl),_.source,_.restoredState)),y!==this.transitions?.getValue()?vi:Promise.resolve(_)}),function Cne(t,n,e,i,o,r){return tn(s=>function mne(t,n,e,i,o,r,s="emptyOnly"){return new gne(t,n,e,i,o,s,r).recognize()}(t,n,e,i,s.extractedUrl,o,r).pipe(je(({state:a,tree:c})=>({...s,targetSnapshot:a,urlAfterRedirects:c}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),en(_=>{r.targetSnapshot=_.targetSnapshot,r.urlAfterRedirects=_.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:_.urlAfterRedirects};const y=new iS(_.id,this.urlSerializer.serialize(_.extractedUrl),this.urlSerializer.serialize(_.urlAfterRedirects),_.targetSnapshot);this.events.next(y)}));if(d&&e.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:_,extractedUrl:y,source:H,restoredState:A,extras:Y}=c,se=new C8(_,this.urlSerializer.serialize(y),H,A);this.events.next(se);const Q=aS(0,this.rootComponentType).snapshot;return this.currentTransition=r={...c,targetSnapshot:Q,urlAfterRedirects:y,extras:{...Y,skipLocationChange:!1,replaceUrl:!1}},it(r)}{const _="";return this.events.next(new r4(c.id,this.urlSerializer.serialize(c.extractedUrl),_,1)),c.resolve(null),vi}}),en(c=>{const u=new pte(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),je(c=>(this.currentTransition=r={...c,guards:Fte(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},r)),function Xte(t,n){return tn(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:s}}=e;return 0===s.length&&0===r.length?it({...e,guardsResult:!0}):function Yte(t,n,e,i){return Kt(t).pipe(tn(o=>function nne(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?it(r.map(a=>{const c=X3(n)??o,u=a4(a,c);return vs(function Gte(t){return t&&K3(t.canDeactivate)}(u)?u.canDeactivate(t,n,e,i):c.runInContext(()=>u(t,n,e,i))).pipe(n2())})).pipe(c4()):it(!0)}(o.component,o.route,e,n,i)),n2(o=>!0!==o,!0))}(s,i,o,t).pipe(tn(a=>a&&function Ute(t){return"boolean"==typeof t}(a)?function Qte(t,n,e,i){return Kt(n).pipe(hs(o=>ua(function Jte(t,n){return null!==t&&n&&n(new Cte(t)),it(!0)}(o.route.parent,i),function Kte(t,n){return null!==t&&n&&n(new yte(t)),it(!0)}(o.route,i),function tne(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(s=>function Nte(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(s)).filter(s=>null!==s).map(s=>f8(()=>it(s.guards.map(c=>{const u=X3(s.node)??e,d=a4(c,u);return vs(function Wte(t){return t&&K3(t.canActivateChild)}(d)?d.canActivateChild(i,t):u.runInContext(()=>d(i,t))).pipe(n2())})).pipe(c4())));return it(r).pipe(c4())}(t,o.path,e),function ene(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return it(!0);const o=i.map(r=>f8(()=>{const s=X3(n)??e,a=a4(r,s);return vs(function $te(t){return t&&K3(t.canActivate)}(a)?a.canActivate(n,t):s.runInContext(()=>a(n,t))).pipe(n2())}));return it(o).pipe(c4())}(t,o.route,e))),n2(o=>!0!==o,!0))}(i,r,t,n):it(a)),je(a=>({...e,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),en(c=>{if(r.guardsResult=c.guardsResult,ha(c.guardsResult))throw pS(0,c.guardsResult);const u=new hte(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(u)}),Mt(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),zp(c=>{if(c.guards.canActivateChecks.length)return it(c).pipe(en(u=>{const d=new mte(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}),an(u=>{let d=!1;return it(u).pipe(function xne(t,n){return tn(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return it(e);let r=0;return Kt(o).pipe(hs(s=>function yne(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!DS(o)&&(r[N3]=o.title),function bne(t,n,e,i){const o=function wne(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return it({});const r={};return Kt(o).pipe(tn(s=>function Mne(t,n,e,i){const o=X3(n)??i,r=a4(t,o);return vs(r.resolve?r.resolve(n,e):o.runInContext(()=>r(n,e)))}(t[s],n,e,i).pipe(n2(),en(a=>{r[s]=a}))),fp(1),OM(r),Eo(s=>_S(s)?vi:fa(s)))}(r,t,n,i).pipe(je(s=>(t._resolvedData=s,t.data=cS(t,e).resolve,o&&DS(o)&&(t.data[N3]=o.title),null)))}(s.route,i,t,n)),en(()=>r++),fp(1),tn(s=>r===o.length?it(e):vi))})}(e.paramsInheritanceStrategy,this.environmentInjector),en({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(u,"",2)}}))}),en(u=>{const d=new gte(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}))}),zp(c=>{const u=d=>{const p=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&p.push(this.configLoader.loadComponent(d.routeConfig).pipe(en(_=>{d.component=_}),je(()=>{})));for(const _ of d.children)p.push(...u(_));return p};return T2(u(c.targetSnapshot.root)).pipe(d8(),Si(1))}),zp(()=>this.afterPreactivation()),je(c=>{const u=function Hte(t,n,e){const i=Z3(t,n._root,e?e._root:void 0);return new sS(i,n)}(e.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=r={...c,targetRouterState:u},r}),en(()=>{this.events.next(new vp)}),((t,n,e,i)=>je(o=>(new Ote(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Si(1),en({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new L2(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),e.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),b1(this.transitionAbortSubject.pipe(en(c=>{throw c}))),Ko(()=>{s||a||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),Eo(c=>{if(a=!0,mS(c))this.events.next(new G3(r.id,this.urlSerializer.serialize(r.extractedUrl),c.message,c.cancellationCode)),function Tte(t){return mS(t)&&ha(t.url)}(c)?this.events.next(new _p(c.url)):r.resolve(!1);else{this.events.next(new x8(r.id,this.urlSerializer.serialize(r.extractedUrl),c,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(c))}catch(u){r.reject(u)}}return vi}))}))}cancelNavigationTransition(e,i,o){const r=new G3(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function LS(t){return t!==W3}let VS=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(r=>r.outlet===Zt);return i}getResolvedTitleForRoute(e){return e.data[N3]}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return Ne(Hne)},providedIn:"root"})}return t})(),Hne=(()=>{class t extends VS{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static#e=this.\u0275fac=function(i){return new(i||t)(q(cM))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),zne=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return Ne(Tne)},providedIn:"root"})}return t})();class Dne{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let Tne=(()=>{class t extends Dne{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const z8=new W("",{providedIn:"root",factory:()=>({})});let Lne=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return Ne(Vne)},providedIn:"root"})}return t})(),Vne=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var J3=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(J3||{});function AS(t,n){t.events.pipe(Mt(e=>e instanceof L2||e instanceof G3||e instanceof x8||e instanceof r4),je(e=>e instanceof L2||e instanceof r4?J3.COMPLETE:e instanceof G3&&(0===e.code||1===e.code)?J3.REDIRECTING:J3.FAILED),Mt(e=>e!==J3.REDIRECTING),Si(1)).subscribe(()=>{n()})}function Ane(t){throw t}function Pne(t,n,e){return n.parse("/")}const kne={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ine={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ho=(()=>{class t{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=Ne(Nb),this.isNgZoneEnabled=!1,this._events=new Be,this.options=Ne(z8,{optional:!0})||{},this.pendingTasks=Ne(k6),this.errorHandler=this.options.errorHandler||Ane,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Pne,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=Ne(Lne),this.routeReuseStrategy=Ne(zne),this.titleStrategy=Ne(VS),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=Ne(u4,{optional:!0})?.flat()??[],this.navigationTransitions=Ne(H8),this.urlSerializer=Ne(B3),this.location=Ne(j6),this.componentInputBindingEnabled=!!Ne(b8,{optional:!0}),this.eventsSubscription=new k,this.isNgZoneEnabled=Ne(Bt)instanceof Bt&&Bt.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new o4,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=aS(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(PS(i)&&this._events.next(i));if(i instanceof C8)LS(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(i instanceof r4)this.rawUrlTree=o.rawUrl;else if(i instanceof iS){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const r=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(r,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(i instanceof vp)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(i instanceof G3)0!==i.code&&1!==i.code&&(this.navigated=!0),(3===i.code||2===i.code)&&this.restoreHistory(o);else if(i instanceof _p){const r=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||LS(o.source)};this.scheduleNavigation(r,W3,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}i instanceof x8&&this.restoreHistory(o,!0),i instanceof L2&&(this.navigated=!0),PS(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),W3,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,i,e.state)},0)}))}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(r.state=c)}const a=this.parseUrl(e);this.scheduleNavigation(a,i,s,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Sp),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:s,queryParamsHandling:a,preserveFragment:c}=i,u=c?this.currentUrlTree.fragment:s;let p,d=null;switch(a){case"merge":d={...this.currentUrlTree.queryParams,...r};break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=r||null}null!==d&&(d=this.removeEmptyProps(d));try{p=YM(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),p=this.currentUrlTree.root}return QM(p,e,d,u??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=ha(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,W3,null,i)}navigate(e,i={skipLocationChange:!1}){return function One(t){for(let n=0;n{const r=e[o];return null!=r&&(i[o]=r),i},{})}scheduleNavigation(e,i,o,r,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((p,_)=>{a=p,c=_});const d=this.pendingTasks.add();return AS(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:e,extras:r,resolve:a,reject:c,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(p=>Promise.reject(p))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const s={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const r={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(o,"",r)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-this.browserPageId;0!==r?this.location.historyGo(r):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function PS(t){return!(t instanceof vp||t instanceof _p)}class kS{}let Rne=(()=>{class t{constructor(e,i,o,r,s){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Mt(e=>e instanceof L2),hs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const r of i){r.providers&&!r._injector&&(r._injector=o7(r.providers,e,`Route: ${r.path}`));const s=r._injector??e,a=r._loadedInjector??s;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(s,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(a,r.children??r._loadedRoutes))}return Kt(o).pipe(Ji())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):it(null);const r=o.pipe(tn(s=>null===s?it(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));return i.loadComponent&&!i._loadedComponent?Kt([r,this.loader.loadComponent(i)]).pipe(Ji()):r})}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ho),q(Rb),q(Co),q(kS),q(Dp))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Lp=new W("");let IS=(()=>{class t{constructor(e,i,o,r,s={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof C8?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof L2?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof r4&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof oS&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new oS(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){!function UC(){throw new Error("invalid")}()};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function A2(t,n){return{\u0275kind:t,\u0275providers:n}}function FS(){const t=Ne(l1);return n=>{const e=t.get(yr);if(n!==e.components[0])return;const i=t.get(Ho),o=t.get(NS);1===t.get(Vp)&&i.initialNavigation(),t.get(RS,null,C.Optional)?.setUpPreloading(),t.get(Lp,null,C.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const NS=new W("",{factory:()=>new Be}),Vp=new W("",{providedIn:"root",factory:()=>1}),RS=new W("");function $ne(t){return A2(0,[{provide:RS,useExisting:Rne},{provide:kS,useExisting:t}])}const BS=new W("ROUTER_FORROOT_GUARD"),Gne=[j6,{provide:B3,useClass:dp},Ho,q3,{provide:ma,useFactory:function OS(t){return t.routerState.root},deps:[Ho]},Dp,[]];function qne(){return new qb("Router",Ho)}let US=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[Gne,[],{provide:u4,multi:!0,useValue:e},{provide:BS,useFactory:Qne,deps:[[Ho,new N0,new R0]]},{provide:z8,useValue:i||{}},i?.useHash?{provide:aa,useClass:NQ}:{provide:aa,useClass:Mw},{provide:Lp,useFactory:()=>{const t=Ne(nJ),n=Ne(Bt),e=Ne(z8),i=Ne(H8),o=Ne(B3);return e.scrollOffset&&t.setOffset(e.scrollOffset),new IS(o,i,t,n,e)}},i?.preloadingStrategy?$ne(i.preloadingStrategy).\u0275providers:[],{provide:qb,multi:!0,useFactory:qne},i?.initialNavigation?Kne(i):[],i?.bindToComponentInputs?A2(8,[dS,{provide:b8,useExisting:dS}]).\u0275providers:[],[{provide:jS,useFactory:FS},{provide:S7,multi:!0,useExisting:jS}]]}}static forChild(e){return{ngModule:t,providers:[{provide:u4,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(i){return new(i||t)(q(BS,8))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();function Qne(t){return"guarded"}function Kne(t){return["disabled"===t.initialNavigation?A2(3,[{provide:D3,multi:!0,useFactory:()=>{const n=Ne(Ho);return()=>{n.setUpLocationChangeListener()}}},{provide:Vp,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?A2(2,[{provide:Vp,useValue:0},{provide:D3,multi:!0,deps:[l1],useFactory:n=>{const e=n.get(OQ,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get(Ho),r=n.get(NS);AS(o,()=>{i(!0)}),n.get(H8).afterPreactivation=()=>(i(!0),r.closed?it(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const jS=new W("");function $S(...t){const n=Bo(t),{args:e,keys:i}=TM(t),o=new de(r=>{const{length:s}=e;if(!s)return void r.complete();const a=new Array(s);let c=s,u=s;for(let d=0;d{p||(p=!0,u--),a[d]=_},()=>c--,void 0,()=>{(!c||!p)&&(u||r.next(i?LM(i,a):a),r.complete())}))}});return n?o.pipe(l8(n)):o}let WS=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(Di),V(jt))};static#t=this.\u0275dir=nt({type:t})}return t})(),ga=(()=>{class t extends WS{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static#t=this.\u0275dir=nt({type:t,features:[rn]})}return t})();const er=new W("NgValueAccessor"),tie={provide:er,useExisting:w(()=>el),multi:!0},iie=new W("CompositionEventMode");let el=(()=>{class t extends WS{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function nie(){const t=us()?us().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(Di),V(jt),V(iie,8))};static#t=this.\u0275dir=nt({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,o){1&i&&he("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[Nn([tie]),rn]})}return t})();const w1=new W("NgValidators"),Cs=new W("NgAsyncValidators");function YS(t){return function _s(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}(t.value)?{required:!0}:null}function D8(t){return null}function nE(t){return null!=t}function iE(t){return g3(t)?Kt(t):t}function oE(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function rE(t,n){return n.map(e=>e(t))}function sE(t){return t.map(n=>function rie(t){return!t.validate}(n)?n:e=>n.validate(e))}function Ap(t){return null!=t?function aE(t){if(!t)return null;const n=t.filter(nE);return 0==n.length?null:function(e){return oE(rE(e,n))}}(sE(t)):null}function Pp(t){return null!=t?function cE(t){if(!t)return null;const n=t.filter(nE);return 0==n.length?null:function(e){return $S(rE(e,n).map(iE)).pipe(je(oE))}}(sE(t)):null}function lE(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function uE(t){return t._rawValidators}function fE(t){return t._rawAsyncValidators}function kp(t){return t?Array.isArray(t)?t:[t]:[]}function T8(t,n){return Array.isArray(t)?t.includes(n):t===n}function dE(t,n){const e=kp(n);return kp(t).forEach(o=>{T8(e,o)||e.push(o)}),e}function pE(t,n){return kp(n).filter(e=>!T8(t,e))}class hE{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=Ap(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=Pp(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class j1 extends hE{get formDirective(){return null}get path(){return null}}class xs extends hE{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class mE{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let L8=(()=>{class t extends mE{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(xs,2))};static#t=this.\u0275dir=nt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&kn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[rn]})}return t})(),gE=(()=>{class t extends mE{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(j1,10))};static#t=this.\u0275dir=nt({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,o){2&i&&kn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[rn]})}return t})();const tl="VALID",A8="INVALID",f4="PENDING",nl="DISABLED";function Fp(t){return(P8(t)?t.validators:t)||null}function Np(t,n){return(P8(n)?n.asyncValidators:t)||null}function P8(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}class xE{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===tl}get invalid(){return this.status===A8}get pending(){return this.status==f4}get disabled(){return this.status===nl}get enabled(){return this.status!==nl}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(dE(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(dE(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(pE(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(pE(n,this._rawAsyncValidators))}hasValidator(n){return T8(this._rawValidators,n)}hasAsyncValidator(n){return T8(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=f4,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=nl,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=tl,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===tl||this.status===f4)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?nl:tl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=f4,this._hasOwnPendingAsyncValidator=!0;const e=iE(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new ke,this.statusChanges=new ke}_calculateStatus(){return this._allControlsDisabled()?nl:this.errors?A8:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(f4)?f4:this._anyControlsHaveStatus(A8)?A8:tl}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){P8(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function lie(t){return Array.isArray(t)?Ap(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function uie(t){return Array.isArray(t)?Pp(t):t||null}(this._rawAsyncValidators)}}class Rp extends xE{constructor(n,e,i){super(Fp(e),Np(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){(function CE(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new re(1002,"")})})(this,0,n),Object.keys(n).forEach(i=>{(function _E(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new re(1e3,"");if(!i[e])throw new re(1001,"")})(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n?n[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,r)=>{i=e(i,o,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}const va=new W("CallSetDisabledState",{providedIn:"root",factory:()=>il}),il="always";function ol(t,n,e=il){Bp(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function pie(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&yE(t,n)})}(t,n),function mie(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function hie(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&yE(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function die(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function I8(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),function F8(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=uE(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=fE(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return O8(n._rawValidators,i),O8(n._rawAsyncValidators,i),e}(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function O8(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function Bp(t,n){const e=uE(t);null!==n.validator?t.setValidators(lE(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=fE(t);null!==n.asyncValidator?t.setAsyncValidators(lE(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();O8(n._rawValidators,o),O8(n._rawAsyncValidators,o)}function yE(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function jp(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function $p(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===el?e=r:function _ie(t){return Object.getPrototypeOf(t.constructor)===ga}(r)?i=r:o=r}),o||i||e||null}const xie={provide:j1,useExisting:w(()=>N8)},rl=(()=>Promise.resolve())();let N8=(()=>{class t extends j1{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new ke,this.form=new Rp({},Ap(e),Pp(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){rl.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),ol(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){rl.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){rl.then(()=>{const i=this._findContainer(e.path),o=new Rp({});(function bE(t,n){Bp(t,n)})(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){rl.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){rl.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,function wE(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static#e=this.\u0275fac=function(i){return new(i||t)(V(w1,10),V(Cs,10),V(va,8))};static#t=this.\u0275dir=nt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){1&i&&he("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Nn([xie]),rn]})}return t})();function ME(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function SE(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const R8=class extends xE{constructor(n=null,e,i){super(Fp(e),Np(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),P8(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=SE(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){ME(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){ME(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){SE(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},wie={provide:xs,useExisting:w(()=>B8)},TE=(()=>Promise.resolve())();let B8=(()=>{class t extends xs{constructor(e,i,o,r,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new R8,this._registered=!1,this.name="",this.update=new ke,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=$p(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),jp(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){ol(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){TE.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Jc(i);TE.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function k8(t,n){return[...n.path,t]}(e,this._parent):[e]}static#e=this.\u0275fac=function(i){return new(i||t)(V(j1,9),V(w1,10),V(Cs,10),V(er,10),V(Ti,8),V(va,8))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Nn([wie]),rn,Un]})}return t})(),LE=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return t})(),AE=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();const Wp=new W("NgModelWithFormControlWarning"),zie={provide:xs,useExisting:w(()=>U8)};let U8=(()=>{class t extends xs{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,i,o,r,s){super(),this._ngModelWarningConfig=r,this.callSetDisabledState=s,this.update=new ke,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=$p(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&I8(i,this,!1),ol(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}jp(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&I8(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static#t=this.\u0275fac=function(i){return new(i||t)(V(w1,10),V(Cs,10),V(er,10),V(Wp,8),V(va,8))};static#n=this.\u0275dir=nt({type:t,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Nn([zie]),rn,Un]})}return t})(),_a=(()=>{class t{constructor(){this._validator=D8}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):D8,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,features:[Un]})}return t})();const Bie={provide:w1,useExisting:w(()=>j8),multi:!0};let j8=(()=>{class t extends _a{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Jc,this.createValidator=e=>YS}enabled(e){return e}static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static#t=this.\u0275dir=nt({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(i,o){2&i&&_t("required",o._enabled?"":null)},inputs:{required:"required"},features:[Nn([Bie]),rn]})}return t})(),XE=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[AE]})}return t})(),YE=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:va,useValue:e.callSetDisabledState??il}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[XE]})}return t})(),$8=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Wp,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:va,useValue:e.callSetDisabledState??il}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[XE]})}return t})();class Zie extends k{constructor(n,e){super()}schedule(n,e=0){return this}}const W8={setInterval(t,n,...e){const{delegate:i}=W8;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=W8;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class G8 extends Zie{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,r=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(r,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return W8.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&W8.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(r){i=!0,o=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,Me(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const Qp={now:()=>(Qp.delegate||Date).now(),delegate:void 0};class sl{constructor(n,e=sl.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}sl.now=Qp.now;class q8 extends sl{constructor(n,e=sl.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const Qie=new class Yie extends q8{}(class Xie extends G8{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}schedule(n,e=0){return e>0?super.schedule(n,e):(this.delay=e,this.state=n,this.scheduler.flush(this),this)}execute(n,e){return e>0||this.closed?super.execute(n,e):this._execute(n,e)}requestAsyncId(n,e,i=0){return null!=i&&i>0||null==i&&this.delay>0?super.requestAsyncId(n,e,i):(n.flush(this),0)}});function al(...t){const n=Bo(t);return wt((e,i)=>{const o=t.length,r=new Array(o);let s=t.map(()=>!1),a=!1;for(let c=0;c{r[c]=u,!a&&!s[c]&&(s[c]=!0,(a=s.every(ft))&&(s=null))},O));e.subscribe(St(i,c=>{if(a){const u=[c,...r];i.next(n?n(...u):u)}}))})}function tr(t){t||(s3(),t=Ne(xo));const n=new de(e=>t.onDestroy(e.next.bind(e)));return e=>e.pipe(b1(n))}class e1e extends Error{constructor(n,e){super(function t1e(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}let f1=null;function X8(t){const n=f1;return f1=t,n}function aH(t,n){const e=!n?.manualCleanup;e&&!n?.injector&&s3();const i=e?n?.injector?.get(xo)??Ne(xo):null;let o;return o=function bv(t,n){const e=Object.create(IU);function i(){return dv(e),e.value}return e.value=t,n?.equal&&(e.equal=n.equal),i.set=Mv,i.update=OU,i.mutate=FU,i.asReadonly=NU,i[ns]=e,i}(n?.requireSync?{kind:0}:{kind:1,value:n?.initialValue}),function f1e(t){const n=X8(null);try{return t()}finally{X8(n)}}(()=>{const r=t.subscribe({next:s=>o.set({kind:1,value:s}),error:s=>o.set({kind:2,error:s})});i?.onDestroy(r.unsubscribe.bind(r))}),xv(()=>{const r=o();switch(r.kind){case 1:return r.value;case 2:throw r.error;case 0:throw new e1e(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}const ll={};function Wt(t,n){if(ll[t]=(ll[t]||0)+1,"function"==typeof n)return th(t,(...i)=>({...n(...i),type:t}));switch(n?n._as:"empty"){case"empty":return th(t,()=>({type:t}));case"props":return th(t,i=>({...i,type:t}));default:throw new Error("Unexpected config.")}}function th(t,n){return Object.defineProperty(n,"type",{value:t,writable:!1})}const ul="@ngrx/store/init";let Ca=(()=>{class t extends Tt{constructor(){super({type:ul})}next(e){if("function"==typeof e)throw new TypeError("\n Dispatch expected an object, instead it received a function.\n If you're using the createAction function, make sure to invoke the function\n before dispatching the action. For example, someAction should be someAction().");if(typeof e>"u")throw new TypeError("Actions must be objects");if(typeof e.type>"u")throw new TypeError("Actions must have a type property");super.next(e)}complete(){}ngOnDestroy(){super.complete()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const _1e=[Ca],ih=new W("@ngrx/store Internal Root Guard"),cH=new W("@ngrx/store Internal Initial State"),oh=new W("@ngrx/store Initial State"),lH=new W("@ngrx/store Reducer Factory"),uH=new W("@ngrx/store Internal Reducer Factory Provider"),fH=new W("@ngrx/store Initial Reducers"),rh=new W("@ngrx/store Internal Initial Reducers"),dH=new W("@ngrx/store Store Features"),pH=new W("@ngrx/store Internal Store Reducers"),sh=new W("@ngrx/store Internal Feature Reducers"),hH=new W("@ngrx/store Internal Feature Configs"),ah=new W("@ngrx/store Internal Store Features"),mH=new W("@ngrx/store Internal Feature Reducers Token"),ch=new W("@ngrx/store Feature Reducers"),lh=new W("@ngrx/store User Provided Meta Reducers"),Q8=new W("@ngrx/store Meta Reducers"),gH=new W("@ngrx/store Internal Resolved Meta Reducers"),vH=new W("@ngrx/store User Runtime Checks Config"),_H=new W("@ngrx/store Internal User Runtime Checks Config"),fl=new W("@ngrx/store Internal Runtime Checks"),dl=new W("@ngrx/store Check if Action types are unique");function fh(t,n={}){const e=Object.keys(t),i={};for(let r=0;rr(o),e(n))}}function yH(t,n){return Array.isArray(n)&&n.length>0&&(t=xH.apply(null,[...n,t])),(e,i)=>{const o=t(e);return(r,s)=>o(r=void 0===r?i:r,s)}}new W("@ngrx/store Root Store Provider"),new W("@ngrx/store Feature State Provider");class K8 extends de{}class bH extends Ca{}const dh="@ngrx/store/update-reducers";let pl=(()=>{class t extends Tt{get currentReducers(){return this.reducers}constructor(e,i,o,r){super(r(o,i)),this.dispatcher=e,this.initialState=i,this.reducers=o,this.reducerFactory=r}addFeature(e){this.addFeatures([e])}addFeatures(e){const i=e.reduce((o,{reducers:r,reducerFactory:s,metaReducers:a,initialState:c,key:u})=>{const d="function"==typeof r?function x1e(t){const n=Array.isArray(t)&&t.length>0?xH(...t):e=>e;return(e,i)=>(e=n(e),(o,r)=>e(o=void 0===o?i:o,r))}(a)(r,c):yH(s,a)(r,c);return o[u]=d,o},{});this.addReducers(i)}removeFeature(e){this.removeFeatures([e])}removeFeatures(e){this.removeReducers(e.map(i=>i.key))}addReducer(e,i){this.addReducers({[e]:i})}addReducers(e){this.reducers={...this.reducers,...e},this.updateReducers(Object.keys(e))}removeReducer(e){this.removeReducers([e])}removeReducers(e){e.forEach(i=>{this.reducers=function C1e(t,n){return Object.keys(t).filter(e=>e!==n).reduce((e,i)=>Object.assign(e,{[i]:t[i]}),{})}(this.reducers,i)}),this.updateReducers(e)}updateReducers(e){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:dh,features:e})}ngOnDestroy(){this.complete()}static#e=this.\u0275fac=function(i){return new(i||t)(q(bH),q(oh),q(fH),q(lH))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const y1e=[pl,{provide:K8,useExisting:pl},{provide:bH,useExisting:Ca}];let hl=(()=>{class t extends Be{ngOnDestroy(){this.complete()}static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const b1e=[hl];class wH extends de{}let MH=(()=>{class t extends Tt{static#e=this.INIT=ul;constructor(e,i,o,r){super(r);const u=e.pipe(L1(Qie)).pipe(al(i)).pipe(IM(w1e,{state:r}));this.stateSubscription=u.subscribe(({state:d,action:p})=>{this.next(d),o.next(p)}),this.state=aH(this,{manualCleanup:!0,requireSync:!0})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}static#t=this.\u0275fac=function(i){return new(i||t)(q(Ca),q(K8),q(hl),q(oh))};static#n=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function w1e(t={state:void 0},[n,e]){const{state:i}=t;return{state:e(i,n),action:n}}const M1e=[MH,{provide:wH,useExisting:MH}];let ro=(()=>{class t extends de{constructor(e,i,o){super(),this.actionsObserver=i,this.reducerManager=o,this.source=e,this.state=e.state}select(e,...i){return E1e.call(null,e,...i)(this)}selectSignal(e,i){return xv(()=>e(this.state()),{equal:i?.equal||((o,r)=>o===r)})}lift(e){const i=new t(this,this.actionsObserver,this.reducerManager);return i.operator=e,i}dispatch(e){this.actionsObserver.next(e)}next(e){this.actionsObserver.next(e)}error(e){this.actionsObserver.error(e)}complete(){this.actionsObserver.complete()}addReducer(e,i){this.reducerManager.addReducer(e,i)}removeReducer(e){this.reducerManager.removeReducer(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(wH),q(Ca),q(pl))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const S1e=[ro];function E1e(t,n,...e){return function(o){let r;if("string"==typeof t){const s=[n,...e].filter(Boolean);r=o.pipe(function Kie(...t){const n=t.length;if(0===n)throw new Error("list of properties cannot be empty.");return je(e=>{let i=e;for(let o=0;ot(s,n)))}return r.pipe(_i())}}const ph="https://ngrx.io/guide/store/configuration/runtime-checks";function SH(t){return void 0===t}function EH(t){return null===t}function HH(t){return Array.isArray(t)}function zH(t){return"object"==typeof t&&null!==t}function hh(t){return"function"==typeof t}function mh(t,n){return t===n}function gh(t,n=mh,e=mh){let r,i=null,o=null;return{memoized:function u(){if(void 0!==r)return r.result;if(!i)return o=t.apply(null,arguments),i=arguments,o;if(!function P1e(t,n,e){for(let i=0;i"function"==typeof n)}(i[0])&&(i=function N1e(t){const n=Object.values(t),e=Object.keys(t);return[...n,(...o)=>e.reduce((r,s,a)=>({...r,[s]:o[a]}),{})]}(i[0]));const o=i.slice(0,i.length-1),r=i[i.length-1],s=o.filter(d=>d.release&&"function"==typeof d.release),a=t(function(...d){return r.apply(null,d)}),c=gh(function(d,p){return n.stateFn.apply(null,[d,o,p,a])});return Object.assign(c.memoized,{release:function u(){c.reset(),a.reset(),s.forEach(d=>d.release())},projector:a.memoized,setResult:c.setResult,clearResult:c.clearResult})}}(gh)(...t)}function k1e(t,n,e,i){if(void 0===e){const r=n.map(s=>s(t));return i.memoized.apply(null,r)}const o=n.map(r=>r(t,e));return i.memoized.apply(null,[...o,e])}function U1e(t){return t instanceof W?Ne(t):t}function j1e(t,n){return n.map((e,i)=>{if(t[i]instanceof W){const o=Ne(t[i]);return{key:e.key,reducerFactory:o.reducerFactory?o.reducerFactory:fh,metaReducers:o.metaReducers?o.metaReducers:[],initialState:o.initialState}}return e})}function $1e(t){return t.map(n=>n instanceof W?Ne(n):n)}function vh(t){return"function"==typeof t?t():t}function W1e(t,n){return t.concat(n)}function G1e(){if(Ne(ro,{optional:!0,skipSelf:!0}))throw new TypeError("The root Store has been provided more than once. Feature modules should provide feature states instead.");return"guarded"}function _h(t){Object.freeze(t);const n=hh(t);return Object.getOwnPropertyNames(t).forEach(e=>{if(!e.startsWith("\u0275")&&function V1e(t,n){return Object.prototype.hasOwnProperty.call(t,n)}(t,e)&&(!n||"caller"!==e&&"callee"!==e&&"arguments"!==e)){const i=t[e];(zH(i)||hh(i))&&!Object.isFrozen(i)&&_h(i)}}),t}function Ch(t,n=[]){return(SH(t)||EH(t))&&0===n.length?{path:["root"],value:t}:Object.keys(t).reduce((i,o)=>{if(i)return i;const r=t[o];return function L1e(t){return hh(t)&&t.hasOwnProperty("\u0275cmp")}(r)?i:!(SH(r)||EH(r)||function D1e(t){return"number"==typeof t}(r)||function z1e(t){return"boolean"==typeof t}(r)||function H1e(t){return"string"==typeof t}(r)||HH(r))&&(function DH(t){if(!function T1e(t){return zH(t)&&!HH(t)}(t))return!1;const n=Object.getPrototypeOf(t);return n===Object.prototype||null===n}(r)?Ch(r,[...n,o]):{path:[...n,o],value:r})},!1)}function VH(t,n){if(!1===t)return;const e=t.path.join("."),i=new Error(`Detected unserializable ${n} at "${e}". ${ph}#strict${n}serializability`);throw i.value=t.value,i.unserializablePath=e,i}function Y1e(t){return{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function Q1e({strictActionSerializability:t,strictStateSerializability:n}){return e=>t||n?function Z1e(t,n){return function(e,i){n.action(i)&&VH(Ch(i),"action");const o=t(e,i);return n.state()&&VH(Ch(o),"state"),o}}(e,{action:i=>t&&!xh(i),state:()=>n}):e}function K1e({strictActionImmutability:t,strictStateImmutability:n}){return e=>t||n?function q1e(t,n){return function(e,i){const o=n.action(i)?_h(i):i,r=t(e,o);return n.state()?_h(r):r}}(e,{action:i=>t&&!xh(i),state:()=>n}):e}function xh(t){return t.type.startsWith("@ngrx")}function J1e({strictActionWithinNgZone:t}){return n=>t?function X1e(t,n){return function(e,i){if(n.action(i)&&!Bt.isInAngularZone())throw new Error(`Action '${i.type}' running outside NgZone. ${ph}#strictactionwithinngzone`);return t(e,i)}}(n,{action:e=>t&&!xh(e)}):n}function eoe(t){return[{provide:_H,useValue:t},{provide:vH,useFactory:toe,deps:[_H]},{provide:fl,deps:[vH],useFactory:Y1e},{provide:Q8,multi:!0,deps:[fl],useFactory:K1e},{provide:Q8,multi:!0,deps:[fl],useFactory:Q1e},{provide:Q8,multi:!0,deps:[fl],useFactory:J1e}]}function AH(){return[{provide:dl,multi:!0,deps:[fl],useFactory:noe}]}function toe(t){return t}function noe(t){if(!t.strictActionTypeUniqueness)return;const n=Object.entries(ll).filter(([,e])=>e>1).map(([e])=>e);if(n.length)throw new Error(`Action types are registered more than once, ${n.map(e=>`"${e}"`).join(", ")}. ${ph}#strictactiontypeuniqueness`)}function PH(t={},n={}){return[{provide:ih,useFactory:G1e},{provide:cH,useValue:n.initialState},{provide:oh,useFactory:vh,deps:[cH]},{provide:rh,useValue:t},{provide:pH,useExisting:t instanceof W?t:rh},{provide:fH,deps:[rh,[new Ld(pH)]],useFactory:U1e},{provide:lh,useValue:n.metaReducers?n.metaReducers:[]},{provide:gH,deps:[Q8,lh],useFactory:W1e},{provide:uH,useValue:n.reducerFactory?n.reducerFactory:fh},{provide:lH,deps:[uH,gH],useFactory:yH},_1e,y1e,b1e,M1e,S1e,eoe(n.runtimeChecks),AH()]}function kH(t,n,e={}){return[{provide:hH,multi:!0,useValue:t instanceof Object?{}:e},{provide:dH,multi:!0,useValue:{key:t instanceof Object?t.name:t,reducerFactory:e instanceof W||!e.reducerFactory?fh:e.reducerFactory,metaReducers:e instanceof W||!e.metaReducers?[]:e.metaReducers,initialState:e instanceof W||!e.initialState?void 0:e.initialState}},{provide:ah,deps:[hH,dH],useFactory:j1e},{provide:sh,multi:!0,useValue:t instanceof Object?t.reducer:n},{provide:mH,multi:!0,useExisting:n instanceof W?n:sh},{provide:ch,multi:!0,deps:[sh,[new Ld(mH)]],useFactory:$1e},AH()]}let J8=(()=>{class t{constructor(e,i,o,r,s,a){}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ca),q(K8),q(hl),q(ro),q(ih,8),q(dl,8))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})(),yh=(()=>{class t{constructor(e,i,o,r,s){this.features=e,this.featureReducers=i,this.reducerManager=o;const a=e.map((c,u)=>{const p=i.shift()[u];return{...c,reducers:p,initialState:vh(c.initialState)}});o.addFeatures(a)}ngOnDestroy(){this.reducerManager.removeFeatures(this.features)}static#e=this.\u0275fac=function(i){return new(i||t)(q(ah),q(ch),q(pl),q(J8),q(dl,8))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})(),ml=(()=>{class t{static forRoot(e,i){return{ngModule:J8,providers:[...PH(e,i)]}}static forFeature(e,i,o={}){return{ngModule:yh,providers:[...kH(e,i,o)]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();function fn(...t){return{reducer:t.pop(),types:t.map(i=>i.type)}}function eu(t,...n){const e=new Map;for(const i of n)for(const o of i.types){const r=e.get(o);e.set(o,r?(a,c)=>i.reducer(r(a,c),c):i.reducer)}return function(i=t,o){const r=e.get(o.type);return r?r(i,o):i}}function IH(){return wt((t,n)=>{t.subscribe(St(n,O))})}class P2{constructor(n,e,i){this.kind=n,this.value=e,this.error=i,this.hasValue="N"===n}observe(n){return OH(this,n)}do(n,e,i){const{kind:o,value:r,error:s}=this;return"N"===o?n?.(r):"E"===o?e?.(s):i?.()}accept(n,e,i){var o;return ee(null===(o=n)||void 0===o?void 0:o.next)?this.observe(n):this.do(n,e,i)}toObservable(){const{kind:n,value:e,error:i}=this,o="N"===n?it(e):"E"===n?fa(()=>i):"C"===n?vi:0;if(!o)throw new TypeError(`Unexpected notification kind ${n}`);return o}static createNext(n){return new P2("N",n)}static createError(n){return new P2("E",void 0,n)}static createComplete(){return P2.completeNotification}}function OH(t,n){var e,i,o;const{kind:r,value:s,error:a}=t;if("string"!=typeof r)throw new TypeError('Invalid notification, missing "kind"');"N"===r?null===(e=n.next)||void 0===e||e.call(n,s):"E"===r?null===(i=n.error)||void 0===i||i.call(n,a):null===(o=n.complete)||void 0===o||o.call(n)}function FH(t,n,e,i){return wt((o,r)=>{let s;n&&"function"!=typeof n?({duration:e,element:s,connector:i}=n):s=n;const a=new Map,c=H=>{a.forEach(H),H(r)},u=H=>c(A=>A.error(H));let d=0,p=!1;const _=new Ln(r,H=>{try{const A=t(H);let Y=a.get(A);if(!Y){a.set(A,Y=i?i():new Be);const se=function y(H,A){const Y=new de(se=>{d++;const Q=A.subscribe(se);return()=>{Q.unsubscribe(),0==--d&&p&&_.unsubscribe()}});return Y.key=H,Y}(A,Y);if(r.next(se),e){const Q=St(Y,()=>{Y.complete(),Q?.unsubscribe()},void 0,void 0,()=>a.delete(A));_.add(Mn(e(se)).subscribe(Q))}}Y.next(s?s(H):H)}catch(A){u(A)}},()=>c(H=>H.complete()),u,()=>a.clear(),()=>(p=!0,0===d));o.subscribe(_)})}function NH(t,n){return n?e=>e.pipe(NH((i,o)=>Mn(t(i,o)).pipe(je((r,s)=>n(i,r,o,s))))):wt((e,i)=>{let o=0,r=null,s=!1;e.subscribe(St(i,a=>{r||(r=St(i,void 0,()=>{r=null,s&&i.complete()}),Mn(t(a,o++)).subscribe(r))},()=>{s=!0,!r&&i.complete()}))})}P2.completeNotification=new P2("C");const uoe={dispatch:!0,functional:!1,useEffectsErrorHandler:!0},tu="__@ngrx/effects_create__";function so(t,n={}){const e=n.functional?t:t(),i={...uoe,...n};return Object.defineProperty(e,tu,{value:i}),e}function BH(t){return Object.getPrototypeOf(t)}function bh(t){return"function"==typeof t}function wh(t){return t.filter(bh)}function hoe(t,n,e){const i=BH(t).constructor.name,o=function RH(t){return function foe(t){return Object.getOwnPropertyNames(t).filter(i=>!(!t[i]||!t[i].hasOwnProperty(tu))&&t[i][tu].hasOwnProperty("dispatch")).map(i=>({propertyName:i,...t[i][tu]}))}(t)}(t).map(({propertyName:r,dispatch:s,useEffectsErrorHandler:a})=>{const c="function"==typeof t[r]?t[r]():t[r],u=a?e(c,n):c;return!1===s?u.pipe(IH()):u.pipe(function coe(){return wt((t,n)=>{t.subscribe(St(n,e=>{n.next(P2.createNext(e))},()=>{n.next(P2.createComplete()),n.complete()},e=>{n.next(P2.createError(e)),n.complete()}))})}()).pipe(je(p=>({effect:t[r],notification:p,propertyName:r,sourceName:i,sourceInstance:t})))});return Fn(...o)}function UH(t,n,e=10){return t.pipe(Eo(i=>(n&&n.handleError(i),e<=1?t:UH(t,n,e-1))))}let xa=(()=>{class t extends de{constructor(e){super(),e&&(this.source=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}static#e=this.\u0275fac=function(i){return new(i||t)(q(hl))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function M1(...t){return Mt(n=>t.some(e=>"string"==typeof e?e===n.type:e.type===n.type))}const jH=new W("@ngrx/effects Internal Root Guard"),nu=new W("@ngrx/effects User Provided Effects"),Mh=new W("@ngrx/effects Internal Root Effects"),$H=new W("@ngrx/effects Internal Root Effects Instances"),WH=new W("@ngrx/effects Internal Feature Effects"),GH=new W("@ngrx/effects Internal Feature Effects Instance Groups"),goe=new W("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>UH}),Sh="@ngrx/effects/init";Wt(Sh);function Hoe(t){return Eh(t,"ngrxOnInitEffects")}function Eh(t,n){return t&&n in t&&"function"==typeof t[n]}let Hh=(()=>{class t extends Be{constructor(e,i){super(),this.errorHandler=e,this.effectsErrorHandler=i}addEffects(e){this.next(e)}toActions(){return this.pipe(FH(e=>function doe(t){return"Object"!==t.constructor.name&&"Function"!==t.constructor.name}(e)?BH(e):e),tn(e=>e.pipe(FH(zoe))),tn(e=>{const i=e.pipe(NH(r=>function Doe(t,n){return e=>{const i=hoe(e,t,n);return function Soe(t){return Eh(t,"ngrxOnRunEffects")}(e)?e.ngrxOnRunEffects(i):i}}(this.errorHandler,this.effectsErrorHandler)(r)),je(r=>(function _oe(t,n){if("N"===t.notification.kind){const e=t.notification.value;!function Coe(t){return"function"!=typeof t&&t&&t.type&&"string"==typeof t.type}(e)&&n.handleError(new Error(`Effect ${function xoe({propertyName:t,sourceInstance:n,sourceName:e}){const i="function"==typeof n[t];return`"${e}.${String(t)}${i?"()":""}"`}(t)} dispatched an invalid action: ${function yoe(t){try{return JSON.stringify(t)}catch{return t}}(e)}`))}}(r,this.errorHandler),r.notification)),Mt(r=>"N"===r.kind&&null!=r.value),function loe(){return wt((t,n)=>{t.subscribe(St(n,e=>OH(e,n)))})}());return Fn(i,e.pipe(Si(1),Mt(Hoe),je(r=>r.ngrxOnInitEffects())))}))}static#e=this.\u0275fac=function(i){return new(i||t)(q(gr),q(goe))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function zoe(t){return function woe(t){return Eh(t,"ngrxOnIdentifyEffects")}(t)?t.ngrxOnIdentifyEffects():""}let zh=(()=>{class t{get isStarted(){return!!this.effectsSubscription}constructor(e,i){this.effectSources=e,this.store=i,this.effectsSubscription=null}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Hh),q(ro))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),qH=(()=>{class t{constructor(e,i,o,r,s,a,c){this.sources=e,i.start();for(const u of r)e.addEffects(u);o.dispatch({type:Sh})}addEffects(e){this.sources.addEffects(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Hh),q(zh),q(ro),q($H),q(J8,8),q(yh,8),q(jH,8))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})(),Toe=(()=>{class t{constructor(e,i,o,r){const s=i.flat();for(const a of s)e.addEffects(a)}static#e=this.\u0275fac=function(i){return new(i||t)(q(qH),q(GH),q(J8,8),q(yh,8))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})(),iu=(()=>{class t{static forFeature(...e){const i=e.flat(),o=wh(i);return{ngModule:Toe,providers:[o,{provide:WH,multi:!0,useValue:i},{provide:nu,multi:!0,useValue:[]},{provide:GH,multi:!0,useFactory:ZH,deps:[WH,nu]}]}}static forRoot(...e){const i=e.flat(),o=wh(i);return{ngModule:qH,providers:[o,{provide:Mh,useValue:[i]},{provide:jH,useFactory:Loe},{provide:nu,multi:!0,useValue:[]},{provide:$H,useFactory:ZH,deps:[Mh,nu]}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();function ZH(t,n){const e=[];for(const i of t)e.push(...i);for(const i of n)e.push(...i);return e.map(i=>function poe(t){return t instanceof W||bh(t)}(i)?Ne(i):i)}function Loe(){const t=Ne(zh,{optional:!0,skipSelf:!0}),n=Ne(Mh,{self:!0});if((1!==n.length||0!==n[0].length)&&t)throw new TypeError("EffectsModule.forRoot() called twice. Feature modules should use EffectsModule.forFeature() instead.");return"guarded"}function Sr(t){return hs(n=>{const e=t(n),i=Array.isArray(e)?e:[e];return it(n).pipe(al(...i))})}class XH{}class Voe{}const k2="*";function bs(t,n){return{type:7,name:t,definitions:n,options:{}}}function zo(t,n=null){return{type:4,styles:n,timings:t}}function YH(t,n=null){return{type:2,steps:t,options:n}}function fi(t){return{type:6,styles:t,offset:null}}function gl(t,n,e){return{type:0,name:t,styles:n,options:e}}function ao(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function ou(t,n=null){return{type:8,animation:t,options:n}}function Aoe(t=null){return{type:9,options:t}}function ru(t,n=null){return{type:10,animation:t,options:n}}function Poe(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}class vl{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class QH{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==r&&this._onFinish()}),s.onDestroy(()=>{++i==r&&this._onDestroy()}),s.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const KH=["*"];let S1=(()=>class t{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"})(),su=(()=>{class t{messageSource=new Be;clearSource=new Be;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(e){e&&this.messageSource.next(e)}addAll(e){e&&e.length&&this.messageSource.next(e)}clear(e){this.clearSource.next(e||null)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),_l=(()=>{class t{ripple=!1;inputStyle="outlined";overlayOptions={};filterMatchModeOptions={text:[S1.STARTS_WITH,S1.CONTAINS,S1.NOT_CONTAINS,S1.ENDS_WITH,S1.EQUALS,S1.NOT_EQUALS],numeric:[S1.EQUALS,S1.NOT_EQUALS,S1.LESS_THAN,S1.LESS_THAN_OR_EQUAL_TO,S1.GREATER_THAN,S1.GREATER_THAN_OR_EQUAL_TO],date:[S1.DATE_IS,S1.DATE_IS_NOT,S1.DATE_BEFORE,S1.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new Be;translationObserver=this.translationSource.asObservable();getTranslation(e){return this.translation[e]}setTranslation(e){this.translation={...this.translation,...e},this.translationSource.next(this.translation)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ioe=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Ze({type:t,selectors:[["p-header"]],ngContentSelectors:KH,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),sn(0))},encapsulation:2})}return t})(),Ooe=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Ze({type:t,selectors:[["p-footer"]],ngContentSelectors:KH,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),sn(0))},encapsulation:2})}return t})(),au=(()=>{class t{template;type;name;constructor(e){this.template=e}getType(){return this.name}static \u0275fac=function(i){return new(i||t)(V(wo))};static \u0275dir=nt({type:t,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}})}return t})(),Cl=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn]})}return t})();class p4{static equals(n,e,i){return i?this.resolveFieldData(n,i)===this.resolveFieldData(e,i):this.equalsByValue(n,e)}static equalsByValue(n,e){if(n===e)return!0;if(n&&e&&"object"==typeof n&&"object"==typeof e){var r,s,a,i=Array.isArray(n),o=Array.isArray(e);if(i&&o){if((s=n.length)!=e.length)return!1;for(r=s;0!=r--;)if(!this.equalsByValue(n[r],e[r]))return!1;return!0}if(i!=o)return!1;var c=this.isDate(n),u=this.isDate(e);if(c!=u)return!1;if(c&&u)return n.getTime()==e.getTime();var d=n instanceof RegExp,p=e instanceof RegExp;if(d!=p)return!1;if(d&&p)return n.toString()==e.toString();var _=Object.keys(n);if((s=_.length)!==Object.keys(e).length)return!1;for(r=s;0!=r--;)if(!Object.prototype.hasOwnProperty.call(e,_[r]))return!1;for(r=s;0!=r--;)if(!this.equalsByValue(n[a=_[r]],e[a]))return!1;return!0}return n!=n&&e!=e}static resolveFieldData(n,e){if(n&&e){if(this.isFunction(e))return e(n);if(-1==e.indexOf("."))return n[e];{let i=e.split("."),o=n;for(let r=0,s=i.length;r=n.length&&(i%=n.length,e%=n.length),n.splice(i,0,n.splice(e,1)[0]))}static insertIntoOrderedArray(n,e,i,o){if(i.length>0){let r=!1;for(let s=0;se){i.splice(s,0,n),r=!0;break}r||i.push(n)}else i.push(n)}static findIndexInList(n,e){let i=-1;if(e)for(let o=0;o-1&&(n=n.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),n}static isDate(n){return"[object Date]"===Object.prototype.toString.call(n)}static isEmpty(n){return null==n||""===n||Array.isArray(n)&&0===n.length||!this.isDate(n)&&"object"==typeof n&&0===Object.keys(n).length}static isNotEmpty(n){return!this.isEmpty(n)}static compare(n,e,i,o=1){let r=-1;const s=this.isEmpty(n),a=this.isEmpty(e);return r=s&&a?0:s?o:a?-o:"string"==typeof n&&"string"==typeof e?n.localeCompare(e,i,{numeric:!0}):ne?1:0,r}static sort(n,e,i=1,o,r=1){return(1===r?i:r)*p4.compare(n,e,o,i)}static merge(n,e){if(null!=n||null!=e)return null!=n&&"object"!=typeof n||null!=e&&"object"!=typeof e?null!=n&&"string"!=typeof n||null!=e&&"string"!=typeof e?e||n:[n||"",e||""].join(" "):{...n||{},...e||{}}}static isPrintableCharacter(n=""){return this.isNotEmpty(n)&&1===n.length&&n.match(/\S| /)}static getItemValue(n,...e){return this.isFunction(n)?n(...e):n}static findLastIndex(n,e){let i=-1;if(this.isNotEmpty(n))try{i=n.findLastIndex(e)}catch{i=n.lastIndexOf([...n].reverse().find(e))}return i}static findLast(n,e){let i;if(this.isNotEmpty(n))try{i=n.findLast(e)}catch{i=[...n].reverse().find(e)}return i}}var JH=0;function Er(t="pn_id_"){return`${t}${++JH}`}var Hr=function Foe(){let t=[];const o=r=>r&&parseInt(r.style.zIndex,10)||0;return{get:o,set:(r,s,a)=>{s&&(s.style.zIndex=String(((r,s)=>{let a=t.length>0?t[t.length-1]:{key:r,value:s},c=a.value+(a.key===r?0:s)+2;return t.push({key:r,value:c}),c})(r,a)))},clear:r=>{r&&((r=>{t=t.filter(s=>s.value!==r)})(o(r)),r.style.zIndex="")},getCurrent:()=>t.length>0?t[t.length-1].value:0}}();const Noe=["*"];let ws=(()=>{class t{label;spin=!1;styleClass;role;ariaLabel;ariaHidden;ngOnInit(){this.getAttributes()}getAttributes(){const e=p4.isEmpty(this.label);this.role=e?void 0:"img",this.ariaLabel=e?void 0:this.label,this.ariaHidden=e}getClassNames(){return`p-icon ${this.styleClass?this.styleClass+" ":""}${this.spin?"p-icon-spin":""}`}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Ze({type:t,selectors:[["ng-component"]],hostAttrs:[1,"p-element","p-icon-wrapper"],inputs:{label:"label",spin:"spin",styleClass:"styleClass"},standalone:!0,features:[xr],ngContentSelectors:Noe,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),sn(0))},encapsulation:2,changeDetection:0})}return t})(),cu=(()=>{class t extends ws{static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["CheckIcon"]],standalone:!0,features:[rn,xr],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z","fill","currentColor"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0),Se(1,"path",1),L()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),ez=(()=>{class t extends ws{pathId;ngOnInit(){this.pathId="url(#"+Er()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["ExclamationTriangleIcon"]],standalone:!0,features:[rn,xr],decls:8,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0)(1,"g"),Se(2,"path",1)(3,"path",2)(4,"path",3),L(),z(5,"defs")(6,"clipPath",4),Se(7,"rect",5),L()()()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),S(1),_t("clip-path",o.pathId),S(5),b("id",o.pathId))},encapsulation:2})}return t})(),tz=(()=>{class t extends ws{pathId;ngOnInit(){this.pathId="url(#"+Er()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["InfoCircleIcon"]],standalone:!0,features:[rn,xr],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0)(1,"g"),Se(2,"path",1),L(),z(3,"defs")(4,"clipPath",2),Se(5,"rect",3),L()()()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),S(1),_t("clip-path",o.pathId),S(3),b("id",o.pathId))},encapsulation:2})}return t})(),xl=(()=>{class t extends ws{static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["TimesIcon"]],standalone:!0,features:[rn,xr],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0),Se(1,"path",1),L()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),nz=(()=>{class t extends ws{pathId;ngOnInit(){this.pathId="url(#"+Er()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["TimesCircleIcon"]],standalone:!0,features:[rn,xr],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0)(1,"g"),Se(2,"path",1),L(),z(3,"defs")(4,"clipPath",2),Se(5,"rect",3),L()()()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),S(1),_t("clip-path",o.pathId),S(3),b("id",o.pathId))},encapsulation:2})}return t})(),Xe=(()=>{class t{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(e,i){e&&i&&(e.classList?e.classList.add(i):e.className+=" "+i)}static addMultipleClasses(e,i){if(e&&i)if(e.classList){let o=i.trim().split(" ");for(let r=0;ro.split(" ").forEach(r=>this.removeClass(e,r)))}static hasClass(e,i){return!(!e||!i)&&(e.classList?e.classList.contains(i):new RegExp("(^| )"+i+"( |$)","gi").test(e.className))}static siblings(e){return Array.prototype.filter.call(e.parentNode.children,function(i){return i!==e})}static find(e,i){return Array.from(e.querySelectorAll(i))}static findSingle(e,i){return this.isElement(e)?e.querySelector(i):null}static index(e){let i=e.parentNode.childNodes,o=0;for(var r=0;r{if(se)return"relative"===getComputedStyle(se).getPropertyValue("position")?se:o(se.parentElement)},r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),s=i.offsetHeight,a=i.getBoundingClientRect(),c=this.getWindowScrollTop(),u=this.getWindowScrollLeft(),d=this.getViewport(),_=o(e)?.getBoundingClientRect()||{top:-1*c,left:-1*u};let y,H;a.top+s+r.height>d.height?(y=a.top-_.top-r.height,e.style.transformOrigin="bottom",a.top+y<0&&(y=-1*a.top)):(y=s+a.top-_.top,e.style.transformOrigin="top");const A=a.left+r.width-d.width;H=r.width>d.width?-1*(a.left-_.left):A>0?a.left-_.left-A:a.left-_.left,e.style.top=y+"px",e.style.left=H+"px"}static absolutePosition(e,i){const o=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),r=o.height,s=o.width,a=i.offsetHeight,c=i.offsetWidth,u=i.getBoundingClientRect(),d=this.getWindowScrollTop(),p=this.getWindowScrollLeft(),_=this.getViewport();let y,H;u.top+a+r>_.height?(y=u.top+d-r,e.style.transformOrigin="bottom",y<0&&(y=d)):(y=a+u.top+d,e.style.transformOrigin="top"),H=u.left+s>_.width?Math.max(0,u.left+p+c-s):u.left+p,e.style.top=y+"px",e.style.left=H+"px"}static getParents(e,i=[]){return null===e.parentNode?i:this.getParents(e.parentNode,i.concat([e.parentNode]))}static getScrollableParents(e){let i=[];if(e){let o=this.getParents(e);const r=/(auto|scroll)/,s=a=>{let c=window.getComputedStyle(a,null);return r.test(c.getPropertyValue("overflow"))||r.test(c.getPropertyValue("overflowX"))||r.test(c.getPropertyValue("overflowY"))};for(let a of o){let c=1===a.nodeType&&a.dataset.scrollselectors;if(c){let u=c.split(",");for(let d of u){let p=this.findSingle(a,d);p&&s(p)&&i.push(p)}}9!==a.nodeType&&s(a)&&i.push(a)}}return i}static getHiddenElementOuterHeight(e){e.style.visibility="hidden",e.style.display="block";let i=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",i}static getHiddenElementOuterWidth(e){e.style.visibility="hidden",e.style.display="block";let i=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",i}static getHiddenElementDimensions(e){let i={};return e.style.visibility="hidden",e.style.display="block",i.width=e.offsetWidth,i.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",i}static scrollInView(e,i){let o=getComputedStyle(e).getPropertyValue("borderTopWidth"),r=o?parseFloat(o):0,s=getComputedStyle(e).getPropertyValue("paddingTop"),a=s?parseFloat(s):0,c=e.getBoundingClientRect(),d=i.getBoundingClientRect().top+document.body.scrollTop-(c.top+document.body.scrollTop)-r-a,p=e.scrollTop,_=e.clientHeight,y=this.getOuterHeight(i);d<0?e.scrollTop=p+d:d+y>_&&(e.scrollTop=p+d-_+y)}static fadeIn(e,i){e.style.opacity=0;let o=+new Date,r=0,s=function(){r=+e.style.opacity.replace(",",".")+((new Date).getTime()-o)/i,e.style.opacity=r,o=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(s)||setTimeout(s,16))};s()}static fadeOut(e,i){var o=1,a=50/i;let c=setInterval(()=>{(o-=a)<=0&&(o=0,clearInterval(c)),e.style.opacity=o},50)}static getWindowScrollTop(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}static getWindowScrollLeft(){let e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}static matches(e,i){var o=Element.prototype;return(o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||function(s){return-1!==[].indexOf.call(document.querySelectorAll(s),this)}).call(e,i)}static getOuterWidth(e,i){let o=e.offsetWidth;if(i){let r=getComputedStyle(e);o+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return o}static getHorizontalPadding(e){let i=getComputedStyle(e);return parseFloat(i.paddingLeft)+parseFloat(i.paddingRight)}static getHorizontalMargin(e){let i=getComputedStyle(e);return parseFloat(i.marginLeft)+parseFloat(i.marginRight)}static innerWidth(e){let i=e.offsetWidth,o=getComputedStyle(e);return i+=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i}static width(e){let i=e.offsetWidth,o=getComputedStyle(e);return i-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i}static getInnerHeight(e){let i=e.offsetHeight,o=getComputedStyle(e);return i+=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),i}static getOuterHeight(e,i){let o=e.offsetHeight;if(i){let r=getComputedStyle(e);o+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return o}static getHeight(e){let i=e.offsetHeight,o=getComputedStyle(e);return i-=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom)+parseFloat(o.borderTopWidth)+parseFloat(o.borderBottomWidth),i}static getWidth(e){let i=e.offsetWidth,o=getComputedStyle(e);return i-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight)+parseFloat(o.borderLeftWidth)+parseFloat(o.borderRightWidth),i}static getViewport(){let e=window,i=document,o=i.documentElement,r=i.getElementsByTagName("body")[0];return{width:e.innerWidth||o.clientWidth||r.clientWidth,height:e.innerHeight||o.clientHeight||r.clientHeight}}static getOffset(e){var i=e.getBoundingClientRect();return{top:i.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:i.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(e,i){let o=e.parentNode;if(!o)throw"Can't replace element";return o.replaceChild(i,e)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var e=window.navigator.userAgent;return e.indexOf("MSIE ")>0||(e.indexOf("Trident/")>0?(e.indexOf("rv:"),!0):e.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(e,i){if(this.isElement(i))i.appendChild(e);else{if(!(i&&i.el&&i.el.nativeElement))throw"Cannot append "+i+" to "+e;i.el.nativeElement.appendChild(e)}}static removeChild(e,i){if(this.isElement(i))i.removeChild(e);else{if(!i.el||!i.el.nativeElement)throw"Cannot remove "+e+" from "+i;i.el.nativeElement.removeChild(e)}}static removeElement(e){"remove"in Element.prototype?e.remove():e.parentNode.removeChild(e)}static isElement(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}static calculateScrollbarWidth(e){if(e){let i=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(i.borderLeftWidth)-parseFloat(i.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let i=document.createElement("div");i.className="p-scrollbar-measure",document.body.appendChild(i);let o=i.offsetWidth-i.clientWidth;return document.body.removeChild(i),this.calculatedScrollbarWidth=o,o}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let e=document.createElement("div");e.className="p-scrollbar-measure",document.body.appendChild(e);let i=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=i,i}static invokeElementMethod(e,i,o){e[i].apply(e,o)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let e=navigator.userAgent.toLowerCase(),i=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:i[1]||"",version:i[2]||"0"}}static isInteger(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}static isHidden(e){return!e||null===e.offsetParent}static isVisible(e){return e&&null!=e.offsetParent}static isExist(e){return null!==e&&typeof e<"u"&&e.nodeName&&e.parentNode}static focus(e,i){e&&document.activeElement!==e&&e.focus(i)}static getFocusableElements(e,i=""){let o=this.find(e,`button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i},\n [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i},\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i},\n select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i},\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i},\n [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i},\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i}`),r=[];for(let s of o)"none"!=getComputedStyle(s).display&&"hidden"!=getComputedStyle(s).visibility&&r.push(s);return r}static getFirstFocusableElement(e,i){const o=this.getFocusableElements(e,i);return o.length>0?o[0]:null}static getLastFocusableElement(e,i){const o=this.getFocusableElements(e,i);return o.length>0?o[o.length-1]:null}static getNextFocusableElement(e,i=!1){const o=t.getFocusableElements(e);let r=0;if(o&&o.length>0){const s=o.indexOf(o[0].ownerDocument.activeElement);i?r=-1==s||0===s?o.length-1:s-1:-1!=s&&s!==o.length-1&&(r=s+1)}return o[r]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(e,i){if(!e)return null;switch(e){case"document":return document;case"window":return window;case"@next":return i?.nextElementSibling;case"@prev":return i?.previousElementSibling;case"@parent":return i?.parentElement;case"@grandparent":return i?.parentElement.parentElement;default:const o=typeof e;if("string"===o)return document.querySelector(e);if("object"===o&&e.hasOwnProperty("nativeElement"))return this.isExist(e.nativeElement)?e.nativeElement:void 0;const s=(a=e)&&a.constructor&&a.call&&a.apply?e():e;return s&&9===s.nodeType||this.isExist(s)?s:null}var a}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(e,i){if(e){const o=e.getAttribute(i);return isNaN(o)?"true"===o||"false"===o?"true"===o:o:+o}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(e="p-overflow-hidden"){document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,e)}static unblockBodyScroll(e="p-overflow-hidden"){document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,e)}}return t})();class Roe{element;listener;scrollableParents;constructor(n,e=(()=>{})){this.element=n,this.listener=e}bindScrollListener(){this.scrollableParents=Xe.getScrollableParents(this.element);for(let n=0;n{class t{document;platformId;renderer;el;zone;config;constructor(e,i,o,r,s,a){this.document=e,this.platformId=i,this.renderer=o,this.el=r,this.zone=s,this.config=a}animationListener;mouseDownListener;timeout;ngAfterViewInit(){ds(this.platformId)&&this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))})}onMouseDown(e){let i=this.getInk();if(!i||"none"===this.document.defaultView?.getComputedStyle(i,null).display)return;if(Xe.removeClass(i,"p-ink-active"),!Xe.getHeight(i)&&!Xe.getWidth(i)){let a=Math.max(Xe.getOuterWidth(this.el.nativeElement),Xe.getOuterHeight(this.el.nativeElement));i.style.height=a+"px",i.style.width=a+"px"}let o=Xe.getOffset(this.el.nativeElement),r=e.pageX-o.left+this.document.body.scrollTop-Xe.getWidth(i)/2,s=e.pageY-o.top+this.document.body.scrollLeft-Xe.getHeight(i)/2;this.renderer.setStyle(i,"top",s+"px"),this.renderer.setStyle(i,"left",r+"px"),Xe.addClass(i,"p-ink-active"),this.timeout=setTimeout(()=>{let a=this.getInk();a&&Xe.removeClass(a,"p-ink-active")},401)}getInk(){const e=this.el.nativeElement.children;for(let i=0;i{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn]})}return t})();const oz=["container"];function Boe(t,n){1&t&&Se(0,"span"),2&t&&hn("p-toast-message-icon pi "+D(2).message.icon)}function Uoe(t,n){1&t&&Se(0,"CheckIcon"),2&t&&_t("aria-hidden",!0)("data-pc-section","icon")}function joe(t,n){1&t&&Se(0,"InfoCircleIcon"),2&t&&_t("aria-hidden",!0)("data-pc-section","icon")}function $oe(t,n){1&t&&Se(0,"TimesCircleIcon"),2&t&&_t("aria-hidden",!0)("data-pc-section","icon")}function Woe(t,n){1&t&&Se(0,"ExclamationTriangleIcon"),2&t&&_t("aria-hidden",!0)("data-pc-section","icon")}function Goe(t,n){if(1&t&&(z(0,"span",11),Cn(1),X(2,Uoe,1,2,"CheckIcon",3),X(3,joe,1,2,"InfoCircleIcon",3),X(4,$oe,1,2,"TimesCircleIcon",3),X(5,Woe,1,2,"ExclamationTriangleIcon",3),xn(),L()),2&t){const e=D(2);_t("aria-hidden",!0)("data-pc-section","icon"),S(2),b("ngIf","success"===e.message.severity),S(1),b("ngIf","info"===e.message.severity),S(1),b("ngIf","error"===e.message.severity),S(1),b("ngIf","warn"===e.message.severity)}}function qoe(t,n){if(1&t&&(Cn(0),X(1,Boe,1,2,"span",6),X(2,Goe,6,6,"span",7),z(3,"div",8)(4,"div",9),$e(5),L(),z(6,"div",10),$e(7),L()(),xn()),2&t){const e=D();S(1),b("ngIf",e.message.icon),S(1),b("ngIf",!e.message.icon),S(1),_t("data-pc-section","text"),S(1),_t("data-pc-section","summary"),S(1),Pt(e.message.summary),S(1),_t("data-pc-section","detail"),S(1),Pt(e.message.detail)}}function Zoe(t,n){1&t&&to(0)}function Xoe(t,n){1&t&&Se(0,"span"),2&t&&hn("pt-1 text-base p-toast-message-icon pi "+D(2).message.closeIcon)}function Yoe(t,n){1&t&&Se(0,"TimesIcon",14),2&t&&(b("styleClass","p-toast-icon-close-icon"),_t("aria-hidden",!0)("data-pc-section","closeicon"))}function Qoe(t,n){if(1&t){const e=Je();z(0,"button",12),he("click",function(o){return ge(e),ve(D().onCloseIconClick(o))})("keydown.enter",function(o){return ge(e),ve(D().onCloseIconClick(o))}),X(1,Xoe,1,2,"span",6),X(2,Yoe,1,3,"TimesIcon",13),L()}if(2&t){const e=D();_t("aria-label","Close")("data-pc-section","closebutton"),S(1),b("ngIf",e.message.closeIcon),S(1),b("ngIf",!e.message.closeIcon)}}const Koe=function(t){return[t,"p-toast-message"]},Joe=function(t,n,e,i){return{showTransformParams:t,hideTransformParams:n,showTransitionParams:e,hideTransitionParams:i}},ere=function(t){return{value:"visible",params:t}},tre=function(t){return{$implicit:t}};function nre(t,n){if(1&t){const e=Je();z(0,"p-toastItem",3),he("onClose",function(o){return ge(e),ve(D().onMessageClose(o))})("@toastAnimation.start",function(o){return ge(e),ve(D().onAnimationStart(o))})("@toastAnimation.done",function(o){return ge(e),ve(D().onAnimationEnd(o))}),L()}if(2&t){const e=n.$implicit,i=n.index,o=D();b("message",e)("index",i)("life",o.life)("template",o.template)("@toastAnimation",void 0)("showTransformOptions",o.showTransformOptions)("hideTransformOptions",o.hideTransformOptions)("showTransitionOptions",o.showTransitionOptions)("hideTransitionOptions",o.hideTransitionOptions)}}let ire=(()=>{class t{zone;message;index;life;template;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;onClose=new ke;containerViewChild;timeout;constructor(e){this.zone=e}ngAfterViewInit(){this.initTimeout()}initTimeout(){this.message?.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message?.life||this.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick(e){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),e.preventDefault()}ngOnDestroy(){this.clearTimeout()}static \u0275fac=function(i){return new(i||t)(V(Bt))};static \u0275cmp=Ze({type:t,selectors:[["p-toastItem"]],viewQuery:function(i,o){if(1&i&&li(oz,5),2&i){let r;En(r=Hn())&&(o.containerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{message:"message",index:"index",life:"life",template:"template",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},decls:6,vars:24,consts:[["role","alert","aria-live","assertive","aria-atomic","true",3,"ngClass","mouseenter","mouseleave"],["container",""],[1,"p-toast-message-content",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","p-toast-icon-close p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[3,"class",4,"ngIf"],["class","p-toast-message-icon",4,"ngIf"],[1,"p-toast-message-text"],[1,"p-toast-summary"],[1,"p-toast-detail"],[1,"p-toast-message-icon"],["type","button","pRipple","",1,"p-toast-icon-close","p-link",3,"click","keydown.enter"],[3,"styleClass",4,"ngIf"],[3,"styleClass"]],template:function(i,o){1&i&&(z(0,"div",0,1),he("mouseenter",function(){return o.onMouseEnter()})("mouseleave",function(){return o.onMouseLeave()}),z(2,"div",2),X(3,qoe,8,7,"ng-container",3),X(4,Zoe,1,0,"ng-container",4),X(5,Qoe,3,4,"button",5),L()()),2&i&&(hn(null==o.message?null:o.message.styleClass),b("ngClass",Rn(13,Koe,"p-toast-message-"+(null==o.message?null:o.message.severity)))("@messageState",Rn(20,ere,L6(15,Joe,o.showTransformOptions,o.hideTransformOptions,o.showTransitionOptions,o.hideTransitionOptions))),_t("id",null==o.message?null:o.message.id)("data-pc-name","toast")("data-pc-section","root"),S(2),b("ngClass",null==o.message?null:o.message.contentStyleClass),_t("data-pc-section","content"),S(1),b("ngIf",!o.template),S(1),b("ngTemplateOutlet",o.template)("ngTemplateOutletContext",Rn(22,tre,o.message)),S(1),b("ngIf",!1!==(null==o.message?null:o.message.closable)))},dependencies:function(){return[Vi,Qt,D2,iz,cu,tz,nz,ez,xl]},encapsulation:2,data:{animation:[bs("messageState",[gl("visible",fi({transform:"translateY(0)",opacity:1})),ao("void => *",[fi({transform:"{{showTransformParams}}",opacity:0}),zo("{{showTransitionParams}}")]),ao("* => void",[zo("{{hideTransitionParams}}",fi({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0})}return t})(),ore=(()=>{class t{document;renderer;messageService;cd;config;key;autoZIndex=!0;baseZIndex=0;life=3e3;style;styleClass;position="top-right";preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";breakpoints;onClose=new ke;containerViewChild;templates;messageSubscription;clearSubscription;messages;messagesArchieve;template;constructor(e,i,o,r,s){this.document=e,this.renderer=i,this.messageService=o,this.cd=r,this.config=s}styleElement;id=Er();ngOnInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(e=>{if(e)if(Array.isArray(e)){const i=e.filter(o=>this.canAdd(o));this.add(i)}else this.canAdd(e)&&this.add([e])}),this.clearSubscription=this.messageService.clearObserver.subscribe(e=>{e?this.key===e&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}ngAfterViewInit(){this.breakpoints&&this.createStyle()}add(e){this.messages=this.messages?[...this.messages,...e]:[...e],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...e]:[...e]),this.cd.markForCheck()}canAdd(e){let i=this.key===e.key;return i&&this.preventOpenDuplicates&&(i=!this.containsMessage(this.messages,e)),i&&this.preventDuplicates&&(i=!this.containsMessage(this.messagesArchieve,e)),i}containsMessage(e,i){return!!e&&null!=e.find(o=>o.summary===i.summary&&o.detail==i.detail&&o.severity===i.severity)}ngAfterContentInit(){this.templates?.forEach(e=>{e.getType(),this.template=e.template})}onMessageClose(e){this.messages?.splice(e.index,1),this.onClose.emit({message:e.message}),this.cd.detectChanges()}onAnimationStart(e){"void"===e.fromState&&(this.renderer.setAttribute(this.containerViewChild?.nativeElement,this.id,""),this.autoZIndex&&""===this.containerViewChild?.nativeElement.style.zIndex&&Hr.set("modal",this.containerViewChild?.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(e){"void"===e.toState&&this.autoZIndex&&p4.isEmpty(this.messages)&&Hr.clear(this.containerViewChild?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let e="";for(let i in this.breakpoints){let o="";for(let r in this.breakpoints[i])o+=r+":"+this.breakpoints[i][r]+" !important;";e+=`\n @media screen and (max-width: ${i}) {\n .p-toast[${this.id}] {\n ${o}\n }\n }\n `}this.renderer.setProperty(this.styleElement,"innerHTML",e)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&Hr.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}static \u0275fac=function(i){return new(i||t)(V(Yt),V(Di),V(su),V(Ti),V(_l))};static \u0275cmp=Ze({type:t,selectors:[["p-toast"]],contentQueries:function(i,o,r){if(1&i&&Jr(r,au,4),2&i){let s;En(s=Hn())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&li(oz,5),2&i){let r;En(r=Hn())&&(o.containerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",life:"life",style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:"preventOpenDuplicates",preventDuplicates:"preventDuplicates",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},decls:3,vars:5,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose"]],template:function(i,o){1&i&&(z(0,"div",0,1),X(2,nre,1,9,"p-toastItem",2),L()),2&i&&(hn(o.styleClass),b("ngClass","p-toast p-component p-toast-"+o.position)("ngStyle",o.style),S(2),b("ngForOf",o.messages))},dependencies:[Vi,So,fs,ire],styles:["@layer primeng{.p-toast{position:fixed;width:25rem}.p-toast-message{overflow:hidden}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-right{top:20px;right:20px}.p-toast-top-left{top:20px;left:20px}.p-toast-bottom-left{bottom:20px;left:20px}.p-toast-bottom-right{bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translate(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}}\n"],encapsulation:2,data:{animation:[bs("toastAnimation",[ao(":enter, :leave",[Poe("@*",Aoe())])])]},changeDetection:0})}return t})(),rz=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn,Th,cu,tz,nz,ez,xl,Cl]})}return t})(),Lh=(()=>{class t extends ws{pathId;ngOnInit(){this.pathId="url(#"+Er()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["WindowMaximizeIcon"]],standalone:!0,features:[rn,xr],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0)(1,"g"),Se(2,"path",1),L(),z(3,"defs")(4,"clipPath",2),Se(5,"rect",3),L()()()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),S(1),_t("clip-path",o.pathId),S(3),b("id",o.pathId))},encapsulation:2})}return t})(),Vh=(()=>{class t extends ws{pathId;ngOnInit(){this.pathId="url(#"+Er()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["WindowMinimizeIcon"]],standalone:!0,features:[rn,xr],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0)(1,"g"),Se(2,"path",1),L(),z(3,"defs")(4,"clipPath",2),Se(5,"rect",3),L()()()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),S(1),_t("clip-path",o.pathId),S(3),b("id",o.pathId))},encapsulation:2})}return t})();const rre=["mask"],sre=["content"],are=["titlebar"];function cre(t,n){if(1&t){const e=Je();z(0,"div",11),he("mousedown",function(o){return ge(e),ve(D(2).initResize(o))}),L()}}function lre(t,n){1&t&&Se(0,"WindowMaximizeIcon",21),2&t&&b("styleClass","p-dialog-header-maximize-icon")}function ure(t,n){1&t&&Se(0,"WindowMinimizeIcon",21),2&t&&b("styleClass","p-dialog-header-maximize-icon")}const fre=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function dre(t,n){if(1&t){const e=Je();z(0,"button",18),he("click",function(){return ge(e),ve(D(3).maximize())})("keydown.enter",function(){return ge(e),ve(D(3).maximize())}),Se(1,"span",19),X(2,lre,1,1,"WindowMaximizeIcon",20),X(3,ure,1,1,"WindowMinimizeIcon",20),L()}if(2&t){const e=D(3);b("ngClass",u1(4,fre)),S(1),b("ngClass",e.maximized?e.minimizeIcon:e.maximizeIcon),S(1),b("ngIf",!e.maximized&&!e.maximizeIcon),S(1),b("ngIf",e.maximized&&!e.minimizeIcon)}}function pre(t,n){if(1&t){const e=Je();z(0,"button",22),he("click",function(){return ge(e),ve(D(3).hide())})("keydown.enter",function(){return ge(e),ve(D(3).hide())}),Se(1,"TimesIcon",21),L()}if(2&t){const e=D(3);b("ngClass","p-dialog-header-icon p-dialog-header-maximize p-link"),_t("aria-label",e.closeAriaLabel),S(1),b("styleClass","p-dialog-header-close-icon")}}function hre(t,n){if(1&t){const e=Je();z(0,"div",12,13),he("mousedown",function(o){return ge(e),ve(D(2).initDrag(o))}),z(2,"span",14),$e(3),L(),z(4,"div",15),X(5,dre,4,5,"button",16),X(6,pre,2,3,"button",17),L()()}if(2&t){const e=D(2);S(2),b("id",e.ariaLabelledBy+"_title"),S(1),Pt(e.config.header),S(2),b("ngIf",e.config.maximizable),S(1),b("ngIf",!1!==e.config.closable)}}function mre(t,n){}function gre(t,n){if(1&t&&(z(0,"div",23),$e(1),L()),2&t){const e=D(2);S(1),Gn(" ",e.config.footer," ")}}const vre=function(t,n,e,i){return{"p-dialog p-dynamic-dialog p-component":!0,"p-dialog-rtl":t,"p-dialog-resizable":n,"p-dialog-draggable":e,"p-dialog-maximized":i}},_re=function(t,n){return{transform:t,transition:n}},Cre=function(t){return{value:"visible",params:t}};function xre(t,n){if(1&t){const e=Je();z(0,"div",3,4),he("@animation.start",function(o){return ge(e),ve(D().onAnimationStart(o))})("@animation.done",function(o){return ge(e),ve(D().onAnimationEnd(o))}),X(2,cre,1,0,"div",5),X(3,hre,7,4,"div",6),z(4,"div",7,8),X(6,mre,0,0,"ng-template",9),L(),X(7,gre,2,1,"div",10),L()}if(2&t){const e=D();hn(e.config.styleClass),Yn("width",e.config.width)("height",e.config.height),b("ngClass",L6(15,vre,e.config.rtl,e.config.resizable,e.config.draggable,e.maximized))("ngStyle",e.config.style)("@animation",Rn(23,Cre,cs(20,_re,e.transformOptions,e.config.transitionOptions||"150ms cubic-bezier(0, 0, 0.2, 1)"))),_t("aria-labelledby",e.ariaLabelledBy)("aria-modal",!0),S(2),b("ngIf",e.config.resizable),S(1),b("ngIf",!1!==e.config.showHeader),S(1),b("ngStyle",e.config.contentStyle),S(3),b("ngIf",e.config.footer)}}const yre=function(t,n,e,i,o,r,s,a,c){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter p-dialog-mask-scrollblocker":t,"p-dialog-left":n,"p-dialog-right":e,"p-dialog-top":i,"p-dialog-bottom":o,"p-dialog-top-left":r,"p-dialog-top-right":s,"p-dialog-bottom-left":a,"p-dialog-bottom-right":c}};let sz=(()=>{class t{viewContainerRef;constructor(e){this.viewContainerRef=e}static \u0275fac=function(i){return new(i||t)(V(x1))};static \u0275dir=nt({type:t,selectors:[["","pDynamicDialogContent",""]],hostAttrs:[1,"p-element"]})}return t})();class az{data;header;ariaLabelledBy;footer;width;height;closeOnEscape;baseZIndex;autoZIndex;dismissableMask;rtl;style;contentStyle;styleClass;transitionOptions;closable;showHeader;modal;maskStyleClass;resizable;draggable;keepInViewport;minX;minY;maximizable;maximizeIcon;minimizeIcon;position;closeAriaLabel;appendTo;duplicate}class Ah{constructor(){}close(n){this._onClose.next(n),setTimeout(()=>{this._onClose.complete()},1e3)}destroy(){this._onDestroy.next(null)}dragStart(n){this._onDragStart.next(n)}dragEnd(n){this._onDragEnd.next(n)}resizeInit(n){this._onResizeInit.next(n)}resizeEnd(n){this._onResizeEnd.next(n)}maximize(n){this._onMaximize.next(n)}_onClose=new Be;onClose=this._onClose.asObservable();_onDestroy=new Be;onDestroy=this._onDestroy.asObservable();_onDragStart=new Be;onDragStart=this._onDragStart.asObservable();_onDragEnd=new Be;onDragEnd=this._onDragEnd.asObservable();_onResizeInit=new Be;onResizeInit=this._onResizeInit.asObservable();_onResizeEnd=new Be;onResizeEnd=this._onResizeEnd.asObservable();_onMaximize=new Be;onMaximize=this._onMaximize.asObservable()}const bre=ou([fi({transform:"{{transform}}",opacity:0}),zo("{{transition}}",fi({transform:"none",opacity:1}))]),wre=ou([zo("{{transition}}",fi({transform:"{{transform}}",opacity:0}))]);let Mre=(()=>{class t{document;platformId;cd;renderer;config;dialogRef;zone;primeNGConfig;parentDialog;visible=!0;componentRef;mask;resizing;dragging;maximized;_style={};originalStyle;lastPageX;lastPageY;ariaLabelledBy;insertionPoint;maskViewChild;contentViewChild;headerViewChild;childComponentType;container;wrapper;documentKeydownListener;documentEscapeListener;maskClickListener;transformOptions="scale(0.7)";documentResizeListener;documentResizeEndListener;documentDragListener;documentDragEndListener;get minX(){return this.config.minX?this.config.minX:0}get minY(){return this.config.minY?this.config.minY:0}get keepInViewport(){return this.config.keepInViewport}get maximizable(){return this.config.maximizable}get maximizeIcon(){return this.config.maximizeIcon}get minimizeIcon(){return this.config.minimizeIcon}get style(){return this._style}get position(){return this.config.position}set style(e){e&&(this._style={...e},this.originalStyle=e)}get parent(){const e=Array.from(this.document.getElementsByClassName("p-dialog"));if(e.length>1)return e.pop()}get header(){return this.config.header}constructor(e,i,o,r,s,a,c,u,d){this.document=e,this.platformId=i,this.cd=o,this.renderer=r,this.config=s,this.dialogRef=a,this.zone=c,this.primeNGConfig=u,this.parentDialog=d}ngAfterViewInit(){this.loadChildComponent(this.childComponentType),this.ariaLabelledBy=this.getAriaLabelledBy(),this.cd.detectChanges()}getAriaLabelledBy(){return null!==this.header?Er()+"_header":null}loadChildComponent(e){let i=this.insertionPoint?.viewContainerRef;i?.clear(),this.componentRef=i?.createComponent(e)}moveOnTop(){!1!==this.config.autoZIndex&&(Hr.set("modal",this.container,(this.config.baseZIndex||0)+this.primeNGConfig.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}onAnimationStart(e){switch(e.toState){case"visible":this.container=e.element,this.wrapper=this.container.parentElement,this.moveOnTop(),this.parent&&this.unbindGlobalListeners(),this.bindGlobalListeners(),!1!==this.config.modal&&this.enableModality(),this.focus();break;case"void":this.wrapper&&!1!==this.config.modal&&Xe.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(e){"void"===e.toState&&(this.onContainerDestroy(),this.dialogRef.destroy())}onContainerDestroy(){this.unbindGlobalListeners(),this.container&&!1!==this.config.autoZIndex&&Hr.clear(this.container),!1!==this.config.modal&&this.disableModality(),this.container=null}close(){this.visible=!1,this.cd.markForCheck()}hide(){this.dialogRef&&this.dialogRef.close()}enableModality(){!1!==this.config.closable&&this.config.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",e=>{this.wrapper&&this.wrapper.isSameNode(e.target)&&this.hide()})),!1!==this.config.modal&&Xe.addClass(this.document.body,"p-overflow-hidden")}disableModality(){this.wrapper&&(this.config.dismissableMask&&this.unbindMaskClickListener(),!1!==this.config.modal&&Xe.removeClass(this.document.body,"p-overflow-hidden"),this.cd.destroyed||this.cd.detectChanges())}onKeydown(e){if(9===e.which){e.preventDefault();let i=Xe.getFocusableElements(this.container);if(i&&i.length>0)if(i[0].ownerDocument.activeElement){let o=i.indexOf(i[0].ownerDocument.activeElement);e.shiftKey?-1==o||0===o?i[i.length-1].focus():i[o-1].focus():-1==o||o===i.length-1?i[0].focus():i[o+1].focus()}else i[0].focus()}}focus(){const e=Xe.findSingle(this.container,"[autofocus]");if(e)return void this.zone.runOutsideAngular(()=>{setTimeout(()=>e.focus(),5)});const i=Xe.getFocusableElements(this.container);i&&i.length>0&&this.zone.runOutsideAngular(()=>{setTimeout(()=>i[0].focus(),5)})}maximize(){this.maximized=!this.maximized,this.maximized?Xe.addClass(this.document.body,"p-overflow-hidden"):Xe.removeClass(this.document.body,"p-overflow-hidden"),this.dialogRef.maximize({maximized:this.maximized})}initResize(e){this.config.resizable&&(this.documentResizeListener||this.bindDocumentResizeListeners(),this.resizing=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,Xe.addClass(this.document.body,"p-unselectable-text"),this.dialogRef.resizeInit(e))}onResize(e){if(this.resizing){let i=e.pageX-this.lastPageX,o=e.pageY-this.lastPageY,r=Xe.getOuterWidth(this.container),s=Xe.getOuterHeight(this.container),a=Xe.getOuterHeight(this.contentViewChild.nativeElement),c=r+i,u=s+o,d=this.container.style.minWidth,p=this.container.style.minHeight,_=this.container.getBoundingClientRect(),y=Xe.getViewport();(!parseInt(this.container.style.top)||!parseInt(this.container.style.left))&&(c+=i,u+=o),(!d||c>parseInt(d))&&_.left+cparseInt(p))&&_.top+u=this.minX&&c+i=this.minY&&u+o{this.documentDragListener=this.renderer.listen(this.document,"mousemove",this.onDrag.bind(this))})}bindDocumentDragEndListener(){ds(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.document,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragListener=null)}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentResizeListeners(){ds(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.document,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.document,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindGlobalListeners(){this.parentDialog&&this.parentDialog.unbindDocumentKeydownListener(),this.bindDocumentKeydownListener(),!1!==this.config.closeOnEscape&&!1!==this.config.closable&&this.bindDocumentEscapeListener(),this.config.resizable&&this.bindDocumentResizeListeners(),this.config.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener())}unbindGlobalListeners(){this.unbindDocumentKeydownListener(),this.unbindDocumentEscapeListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.parentDialog&&this.parentDialog.bindDocumentKeydownListener()}bindDocumentKeydownListener(){if(ds(this.platformId)){if(this.documentKeydownListener)return;this.zone.runOutsideAngular(()=>{this.documentKeydownListener=this.renderer.listen(this.document,"keydown",this.onKeydown.bind(this))})}}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.maskViewChild?this.maskViewChild.nativeElement.ownerDocument:"document","keydown",i=>{27==i.which&&parseInt(this.container.style.zIndex)==Hr.getCurrent()&&this.hide()})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}ngOnDestroy(){this.onContainerDestroy(),this.componentRef&&this.componentRef.destroy()}static \u0275fac=function(i){return new(i||t)(V(Yt),V(Zo),V(Ti),V(Di),V(az),V(Ah),V(Bt),V(_l),V(t,12))};static \u0275cmp=Ze({type:t,selectors:[["p-dynamicDialog"]],viewQuery:function(i,o){if(1&i&&(li(sz,5),li(rre,5),li(sre,5),li(are,5)),2&i){let r;En(r=Hn())&&(o.insertionPoint=r.first),En(r=Hn())&&(o.maskViewChild=r.first),En(r=Hn())&&(o.contentViewChild=r.first),En(r=Hn())&&(o.headerViewChild=r.first)}},hostAttrs:[1,"p-element"],decls:3,vars:14,consts:[[3,"ngClass"],["mask",""],["role","dialog",3,"ngClass","ngStyle","class","width","height",4,"ngIf"],["role","dialog",3,"ngClass","ngStyle"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[1,"p-dialog-content",3,"ngStyle"],["content",""],["pDynamicDialogContent",""],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],[1,"p-dialog-title",3,"id"],[1,"p-dialog-header-icons"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","role","button",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","role","button",3,"ngClass","click","keydown.enter"],[1,"p-dialog-footer"]],template:function(i,o){1&i&&(z(0,"div",0,1),X(2,xre,8,25,"div",2),L()),2&i&&(hn(o.config.maskStyleClass),b("ngClass",s7(4,yre,[!1!==o.config.modal,"left"===o.position,"right"===o.position,"top"===o.position,"bottom"===o.position,"topleft"===o.position||"top-left"===o.position,"topright"===o.position||"top-right"===o.position,"bottomleft"===o.position||"bottom-left"===o.position,"bottomright"===o.position||"bottom-right"===o.position])),S(2),b("ngIf",o.visible))},dependencies:function(){return[Vi,Qt,fs,Lh,Vh,xl,sz]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[bs("animation",[ao("void => visible",[ru(bre)]),ao("visible => void",[ru(wre)])])]}})}return t})();class Sre{_parentInjector;_additionalTokens;constructor(n,e){this._parentInjector=n,this._additionalTokens=e}get(n,e,i){return this._additionalTokens.get(n)||this._parentInjector.get(n,e)}}let Ere=(()=>{class t{appRef;injector;document;dialogComponentRefMap=new Map;constructor(e,i,o){this.appRef=e,this.injector=i,this.document=o}open(e,i){if(!this.duplicationPermission(e,i))return null;const o=this.appendDialogComponentToBody(i);return this.dialogComponentRefMap.get(o).instance.childComponentType=e,o}appendDialogComponentToBody(e){const i=new WeakMap;i.set(az,e);const o=new Ah;i.set(Ah,o);const r=o.onClose.subscribe(()=>{this.dialogComponentRefMap.get(o).instance.close()}),s=o.onDestroy.subscribe(()=>{this.removeDialogComponentFromBody(o),s.unsubscribe(),r.unsubscribe()}),a=yw(Mre,{environmentInjector:this.appRef.injector,elementInjector:new Sre(this.injector,i)});this.appRef.attachView(a.hostView);const c=a.hostView.rootNodes[0];return e.appendTo&&"body"!==e.appendTo?Xe.appendChild(c,e.appendTo):this.document.body.appendChild(c),this.dialogComponentRefMap.set(o,a),o}removeDialogComponentFromBody(e){if(!e||!this.dialogComponentRefMap.has(e))return;const i=this.dialogComponentRefMap.get(e);this.appRef.detachView(i.hostView),i.destroy(),this.dialogComponentRefMap.delete(e)}duplicationPermission(e,i){if(i.duplicate)return!0;let o=!0;for(const[r,s]of this.dialogComponentRefMap)if(s.instance.childComponentType===e){o=!1;break}return o}static \u0275fac=function(i){return new(i||t)(q(yr),q(l1),q(Yt))};static \u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function cz(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),e.push.apply(e,i)}return e}function ht(t){for(var n=1;nt.length)&&(n=t.length);for(var e=0,i=new Array(n);e0;)n+=Kre[62*Math.random()|0];return n}function m4(t){for(var n=[],e=(t||[]).length>>>0;e--;)n[e]=t[e];return n}function Uh(t){return t.classList?m4(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(n){return n})}function Ez(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function vu(t){return Object.keys(t||{}).reduce(function(n,e){return n+"".concat(e,": ").concat(t[e].trim(),";")},"")}function jh(t){return t.size!==s2.size||t.x!==s2.x||t.y!==s2.y||t.rotate!==s2.rotate||t.flipX||t.flipY}var n2e=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function Hz(){var t=Cz,n=xz,e=Ct.cssPrefix,i=Ct.replacementClass,o=n2e;if(e!==t||i!==n){var r=new RegExp("\\.".concat(t,"\\-"),"g"),s=new RegExp("\\--".concat(t,"\\-"),"g"),a=new RegExp("\\.".concat(n),"g");o=o.replace(r,".".concat(e,"-")).replace(s,"--".concat(e,"-")).replace(a,".".concat(i))}return o}var zz=!1;function $h(){Ct.autoAddCss&&!zz&&(function Qre(t){if(t&&I2){var n=Qn.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=t;for(var e=Qn.head.childNodes,i=null,o=e.length-1;o>-1;o--){var r=e[o],s=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(i=r)}Qn.head.insertBefore(n,i)}}(Hz()),zz=!0)}var i2e={mixout:function(){return{dom:{css:Hz,insertCss:$h}}},hooks:function(){return{beforeDOMElementCreation:function(){$h()},beforeI2svg:function(){$h()}}}},F2=Ms||{};F2[O2]||(F2[O2]={}),F2[O2].styles||(F2[O2].styles={}),F2[O2].hooks||(F2[O2].hooks={}),F2[O2].shims||(F2[O2].shims=[]);var zr=F2[O2],Dz=[],_u=!1;function Ll(t){var n=t.tag,e=t.attributes,i=void 0===e?{}:e,o=t.children,r=void 0===o?[]:o;return"string"==typeof t?Ez(t):"<".concat(n," ").concat(function Jre(t){return Object.keys(t||{}).reduce(function(n,e){return n+"".concat(e,'="').concat(Ez(t[e]),'" ')},"").trim()}(i),">").concat(r.map(Ll).join(""),"")}function Tz(t,n,e){if(t&&t[n]&&t[n][e])return{prefix:n,iconName:e,icon:t[n][e]}}I2&&((_u=(Qn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Qn.readyState))||Qn.addEventListener("DOMContentLoaded",function t(){Qn.removeEventListener("DOMContentLoaded",t),_u=1,Dz.map(function(n){return n()})}));var Wh=function(n,e,i,o){var c,u,d,r=Object.keys(n),s=r.length,a=void 0!==o?function(n,e){return function(i,o,r,s){return n.call(e,i,o,r,s)}}(e,o):e;for(void 0===i?(c=1,d=n[r[0]]):(c=0,d=i);c=55296&&o<=56319&&e2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,o=void 0!==i&&i,r=Lz(n);"function"!=typeof zr.hooks.addPack||o?zr.styles[t]=ht(ht({},zr.styles[t]||{}),r):zr.hooks.addPack(t,Lz(n)),"fas"===t&&qh("fa",n)}var Cu,xu,yu,g4=zr.styles,l2e=zr.shims,u2e=(Ui(Cu={},Kn,Object.values(El[Kn])),Ui(Cu,di,Object.values(El[di])),Cu),Zh=null,Vz={},Az={},Pz={},kz={},Iz={},f2e=(Ui(xu={},Kn,Object.keys(Ml[Kn])),Ui(xu,di,Object.keys(Ml[di])),xu);var Oz=function(){var n=function(r){return Wh(g4,function(s,a,c){return s[c]=Wh(a,r,{}),s},{})};Vz=n(function(o,r,s){return r[3]&&(o[r[3]]=s),r[2]&&r[2].filter(function(c){return"number"==typeof c}).forEach(function(c){o[c.toString(16)]=s}),o}),Az=n(function(o,r,s){return o[s]=s,r[2]&&r[2].filter(function(c){return"string"==typeof c}).forEach(function(c){o[c]=s}),o}),Iz=n(function(o,r,s){var a=r[2];return o[s]=s,a.forEach(function(c){o[c]=s}),o});var e="far"in g4||Ct.autoFetchSvg,i=Wh(l2e,function(o,r){var s=r[0],a=r[1],c=r[2];return"far"===a&&!e&&(a="fas"),"string"==typeof s&&(o.names[s]={prefix:a,iconName:c}),"number"==typeof s&&(o.unicodes[s.toString(16)]={prefix:a,iconName:c}),o},{names:{},unicodes:{}});Pz=i.names,kz=i.unicodes,Zh=bu(Ct.styleDefault,{family:Ct.familyDefault})};function Xh(t,n){return(Vz[t]||{})[n]}function wa(t,n){return(Iz[t]||{})[n]}function Fz(t){return Pz[t]||{prefix:null,iconName:null}}function Es(){return Zh}(function Yre(t){Dl.push(t)})(function(t){Zh=bu(t.styleDefault,{family:Ct.familyDefault})}),Oz();var Yh=function(){return{prefix:null,iconName:null,rest:[]}};function bu(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,i=void 0===e?Kn:e;return Sl[i][t]||Sl[i][Ml[i][t]]||(t in zr.styles?t:null)||null}var Nz=(Ui(yu={},Kn,Object.keys(El[Kn])),Ui(yu,di,Object.keys(El[di])),yu);function wu(t){var n,i=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,o=void 0!==i&&i,r=(Ui(n={},Kn,"".concat(Ct.cssPrefix,"-").concat(Kn)),Ui(n,di,"".concat(Ct.cssPrefix,"-").concat(di)),n),s=null,a=Kn;(t.includes(r[Kn])||t.some(function(u){return Nz[Kn].includes(u)}))&&(a=Kn),(t.includes(r[di])||t.some(function(u){return Nz[di].includes(u)}))&&(a=di);var c=t.reduce(function(u,d){var p=function p2e(t,n){var e=n.split("-"),i=e[0],o=e.slice(1).join("-");return i!==t||""===o||function d2e(t){return~Gre.indexOf(t)}(o)?null:o}(Ct.cssPrefix,d);if(g4[d]?(d=u2e[a].includes(d)?Rre[a][d]:d,s=d,u.prefix=d):f2e[a].indexOf(d)>-1?(s=d,u.prefix=bu(d,{family:a})):p?u.iconName=p:d!==Ct.replacementClass&&d!==r[Kn]&&d!==r[di]&&u.rest.push(d),!o&&u.prefix&&u.iconName){var _="fa"===s?Fz(u.iconName):{},y=wa(u.prefix,u.iconName);_.prefix&&(s=null),u.iconName=_.iconName||y||u.iconName,u.prefix=_.prefix||u.prefix,"far"===u.prefix&&!g4.far&&g4.fas&&!Ct.autoFetchSvg&&(u.prefix="fas")}return u},Yh());return(t.includes("fa-brands")||t.includes("fab"))&&(c.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(c.prefix="fad"),!c.prefix&&a===di&&(g4.fass||Ct.autoFetchSvg)&&(c.prefix="fass",c.iconName=wa(c.prefix,c.iconName)||c.iconName),("fa"===c.prefix||"fa"===s)&&(c.prefix=Es()||"fas"),c}var g2e=function(){function t(){(function Hre(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")})(this,t),this.definitions={}}return function zre(t,n,e){n&&lz(t.prototype,n),e&&lz(t,e),Object.defineProperty(t,"prototype",{writable:!1})}(t,[{key:"add",value:function(){for(var e=this,i=arguments.length,o=new Array(i),r=0;r0&&d.forEach(function(p){"string"==typeof p&&(e[a][p]=u)}),e[a][c]=u}),e}}]),t}(),Rz=[],v4={},_4={},v2e=Object.keys(_4);function Qh(t,n){for(var e=arguments.length,i=new Array(e>2?e-2:0),o=2;o1?n-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{};return I2?(Ma("beforeI2svg",n),N2("pseudoElements2svg",n),N2("i2svg",n)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.autoReplaceSvgRoot;!1===Ct.autoReplaceSvg&&(Ct.autoReplaceSvg=!0),Ct.observeMutations=!0,function r2e(t){I2&&(_u?setTimeout(t,0):Dz.push(t))}(function(){b2e({autoReplaceSvgRoot:e}),Ma("watch",n)})}},Do={noAuto:function(){Ct.autoReplaceSvg=!1,Ct.observeMutations=!1,Ma("noAuto")},config:Ct,dom:x2e,parse:{icon:function(n){if(null===n)return null;if("object"===lu(n)&&n.prefix&&n.iconName)return{prefix:n.prefix,iconName:wa(n.prefix,n.iconName)||n.iconName};if(Array.isArray(n)&&2===n.length){var e=0===n[1].indexOf("fa-")?n[1].slice(3):n[1],i=bu(n[0]);return{prefix:i,iconName:wa(i,e)||e}}if("string"==typeof n&&(n.indexOf("".concat(Ct.cssPrefix,"-"))>-1||n.match(Bre))){var o=wu(n.split(" "),{skipLookups:!0});return{prefix:o.prefix||Es(),iconName:wa(o.prefix,o.iconName)||o.iconName}}if("string"==typeof n){var r=Es();return{prefix:r,iconName:wa(r,n)||n}}}},library:Bz,findIconDefinition:Kh,toHtml:Ll},b2e=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,i=void 0===e?Qn:e;(Object.keys(zr.styles).length>0||Ct.autoFetchSvg)&&I2&&Ct.autoReplaceSvg&&Do.dom.i2svg({node:i})};function Mu(t,n){return Object.defineProperty(t,"abstract",{get:n}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(function(i){return Ll(i)})}}),Object.defineProperty(t,"node",{get:function(){if(I2){var i=Qn.createElement("div");return i.innerHTML=t.html,i.children}}}),t}function Jh(t){var n=t.icons,e=n.main,i=n.mask,o=t.prefix,r=t.iconName,s=t.transform,a=t.symbol,c=t.title,u=t.maskId,d=t.titleId,p=t.extra,_=t.watchable,y=void 0!==_&&_,H=i.found?i:e,A=H.width,Y=H.height,se="fak"===o,Q=[Ct.replacementClass,r?"".concat(Ct.cssPrefix,"-").concat(r):""].filter(function(pi){return-1===p.classes.indexOf(pi)}).filter(function(pi){return""!==pi||!!pi}).concat(p.classes).join(" "),we={children:[],attributes:ht(ht({},p.attributes),{},{"data-prefix":o,"data-icon":r,class:Q,role:p.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(A," ").concat(Y)})},Ve=se&&!~p.classes.indexOf("fa-fw")?{width:"".concat(A/Y*16*.0625,"em")}:{};y&&(we.attributes[ya]=""),c&&(we.children.push({tag:"title",attributes:{id:we.attributes["aria-labelledby"]||"title-".concat(d||Tl())},children:[c]}),delete we.attributes.title);var dt=ht(ht({},we),{},{prefix:o,iconName:r,main:e,mask:i,maskId:u,transform:s,symbol:a,styles:ht(ht({},Ve),p.styles)}),kt=i.found&&e.found?N2("generateAbstractMask",dt)||{children:[],attributes:{}}:N2("generateAbstractIcon",dt)||{children:[],attributes:{}},Ei=kt.attributes;return dt.children=kt.children,dt.attributes=Ei,a?function M2e(t){var e=t.iconName,i=t.children,o=t.attributes,r=t.symbol,s=!0===r?"".concat(t.prefix,"-").concat(Ct.cssPrefix,"-").concat(e):r;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ht(ht({},o),{},{id:s}),children:i}]}]}(dt):function w2e(t){var n=t.children,e=t.main,i=t.mask,o=t.attributes,r=t.styles,s=t.transform;if(jh(s)&&e.found&&!i.found){var u={x:e.width/e.height/2,y:.5};o.style=vu(ht(ht({},r),{},{"transform-origin":"".concat(u.x+s.x/16,"em ").concat(u.y+s.y/16,"em")}))}return[{tag:"svg",attributes:o,children:n}]}(dt)}function Uz(t){var n=t.content,e=t.width,i=t.height,o=t.transform,r=t.title,s=t.extra,a=t.watchable,c=void 0!==a&&a,u=ht(ht(ht({},s.attributes),r?{title:r}:{}),{},{class:s.classes.join(" ")});c&&(u[ya]="");var d=ht({},s.styles);jh(o)&&(d.transform=function t2e(t){var n=t.transform,e=t.width,o=t.height,r=void 0===o?16:o,s=t.startCentered,a=void 0!==s&&s,c="";return c+=a&&_z?"translate(".concat(n.x/16-(void 0===e?16:e)/2,"em, ").concat(n.y/16-r/2,"em) "):a?"translate(calc(-50% + ".concat(n.x/16,"em), calc(-50% + ").concat(n.y/16,"em)) "):"translate(".concat(n.x/16,"em, ").concat(n.y/16,"em) "),(c+="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "))+"rotate(".concat(n.rotate,"deg) ")}({transform:o,startCentered:!0,width:e,height:i}),d["-webkit-transform"]=d.transform);var p=vu(d);p.length>0&&(u.style=p);var _=[];return _.push({tag:"span",attributes:u,children:[n]}),r&&_.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),_}var e9=zr.styles;function t9(t){var n=t[0],e=t[1],r=Ph(t.slice(4),1)[0];return{found:!0,width:n,height:e,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(Ct.cssPrefix,"-").concat(ba.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Ct.cssPrefix,"-").concat(ba.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(Ct.cssPrefix,"-").concat(ba.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var E2e={found:!1,width:512,height:512};function n9(t,n){var e=n;return"fa"===n&&null!==Ct.styleDefault&&(n=Es()),new Promise(function(i,o){if(N2("missingIconAbstract"),"fa"===e){var s=Fz(t)||{};t=s.iconName||t,n=s.prefix||n}if(t&&n&&e9[n]&&e9[n][t])return i(t9(e9[n][t]));(function H2e(t,n){!bz&&!Ct.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(n,'" is missing.'))})(t,n),i(ht(ht({},E2e),{},{icon:Ct.showMissingIcons&&t&&N2("missingIconAbstract")||{}}))})}var jz=function(){},i9=Ct.measurePerformance&&fu&&fu.mark&&fu.measure?fu:{mark:jz,measure:jz},Vl='FA "6.5.1"',$z=function(n){i9.mark("".concat(Vl," ").concat(n," ends")),i9.measure("".concat(Vl," ").concat(n),"".concat(Vl," ").concat(n," begins"),"".concat(Vl," ").concat(n," ends"))},o9={begin:function(n){return i9.mark("".concat(Vl," ").concat(n," begins")),function(){return $z(n)}},end:$z},Su=function(){};function Wz(t){return"string"==typeof(t.getAttribute?t.getAttribute(ya):null)}function V2e(t){return Qn.createElementNS("http://www.w3.org/2000/svg",t)}function A2e(t){return Qn.createElement(t)}function Gz(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,i=void 0===e?"svg"===t.tag?V2e:A2e:e;if("string"==typeof t)return Qn.createTextNode(t);var o=i(t.tag);return Object.keys(t.attributes||[]).forEach(function(s){o.setAttribute(s,t.attributes[s])}),(t.children||[]).forEach(function(s){o.appendChild(Gz(s,{ceFn:i}))}),o}var Eu={replace:function(n){var e=n[0];if(e.parentNode)if(n[1].forEach(function(o){e.parentNode.insertBefore(Gz(o),e)}),null===e.getAttribute(ya)&&Ct.keepOriginalSource){var i=Qn.createComment(function P2e(t){var n=" ".concat(t.outerHTML," ");return"".concat(n,"Font Awesome fontawesome.com ")}(e));e.parentNode.replaceChild(i,e)}else e.remove()},nest:function(n){var e=n[0],i=n[1];if(~Uh(e).indexOf(Ct.replacementClass))return Eu.replace(n);var o=new RegExp("".concat(Ct.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){var r=i[0].attributes.class.split(" ").reduce(function(a,c){return c===Ct.replacementClass||c.match(o)?a.toSvg.push(c):a.toNode.push(c),a},{toNode:[],toSvg:[]});i[0].attributes.class=r.toSvg.join(" "),0===r.toNode.length?e.removeAttribute("class"):e.setAttribute("class",r.toNode.join(" "))}var s=i.map(function(a){return Ll(a)}).join("\n");e.setAttribute(ya,""),e.innerHTML=s}};function qz(t){t()}function Zz(t,n){var e="function"==typeof n?n:Su;if(0===t.length)e();else{var i=qz;Ct.mutateApproach===Fre&&(i=Ms.requestAnimationFrame||qz),i(function(){var o=function L2e(){return!0===Ct.autoReplaceSvg?Eu.replace:Eu[Ct.autoReplaceSvg]||Eu.replace}(),r=o9.begin("mutate");t.map(o),r(),e()})}}var r9=!1;function Xz(){r9=!0}function s9(){r9=!1}var Hu=null;function Yz(t){if(vz&&Ct.observeMutations){var n=t.treeCallback,e=void 0===n?Su:n,i=t.nodeCallback,o=void 0===i?Su:i,r=t.pseudoElementsCallback,s=void 0===r?Su:r,a=t.observeMutationsRoot,c=void 0===a?Qn:a;Hu=new vz(function(u){if(!r9){var d=Es();m4(u).forEach(function(p){if("childList"===p.type&&p.addedNodes.length>0&&!Wz(p.addedNodes[0])&&(Ct.searchPseudoElements&&s(p.target),e(p.target)),"attributes"===p.type&&p.target.parentNode&&Ct.searchPseudoElements&&s(p.target.parentNode),"attributes"===p.type&&Wz(p.target)&&~Wre.indexOf(p.attributeName))if("class"===p.attributeName&&function D2e(t){var n=t.getAttribute?t.getAttribute(Nh):null,e=t.getAttribute?t.getAttribute(Rh):null;return n&&e}(p.target)){var _=wu(Uh(p.target)),H=_.iconName;p.target.setAttribute(Nh,_.prefix||d),H&&p.target.setAttribute(Rh,H)}else(function T2e(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(Ct.replacementClass)})(p.target)&&o(p.target)})}}),I2&&Hu.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Qz(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},e=function O2e(t){var n=t.getAttribute("data-prefix"),e=t.getAttribute("data-icon"),i=void 0!==t.innerText?t.innerText.trim():"",o=wu(Uh(t));return o.prefix||(o.prefix=Es()),n&&e&&(o.prefix=n,o.iconName=e),o.iconName&&o.prefix||(o.prefix&&i.length>0&&(o.iconName=function h2e(t,n){return(Az[t]||{})[n]}(o.prefix,t.innerText)||Xh(o.prefix,Gh(t.innerText))),!o.iconName&&Ct.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=t.firstChild.data)),o}(t),i=e.iconName,o=e.prefix,r=e.rest,s=function F2e(t){var n=m4(t.attributes).reduce(function(o,r){return"class"!==o.name&&"style"!==o.name&&(o[r.name]=r.value),o},{}),e=t.getAttribute("title"),i=t.getAttribute("data-fa-title-id");return Ct.autoA11y&&(e?n["aria-labelledby"]="".concat(Ct.replacementClass,"-title-").concat(i||Tl()):(n["aria-hidden"]="true",n.focusable="false")),n}(t),a=Qh("parseNodeAttributes",{},t),c=n.styleParser?function I2e(t){var n=t.getAttribute("style"),e=[];return n&&(e=n.split(";").reduce(function(i,o){var r=o.split(":"),s=r[0],a=r.slice(1);return s&&a.length>0&&(i[s]=a.join(":").trim()),i},{})),e}(t):[];return ht({iconName:i,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:o,transform:s2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:r,styles:c,attributes:s}},a)}var R2e=zr.styles;function Kz(t){var n="nest"===Ct.autoReplaceSvg?Qz(t,{styleParser:!1}):Qz(t);return~n.extra.classes.indexOf(wz)?N2("generateLayersText",t,n):N2("generateSvgReplacementMutation",t,n)}var Hs=new Set;function Jz(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!I2)return Promise.resolve();var e=Qn.documentElement.classList,i=function(p){return e.add("".concat(yz,"-").concat(p))},o=function(p){return e.remove("".concat(yz,"-").concat(p))},r=Ct.autoFetchSvg?Hs:Bh.map(function(d){return"fa-".concat(d)}).concat(Object.keys(R2e));r.includes("fa")||r.push("fa");var s=[".".concat(wz,":not([").concat(ya,"])")].concat(r.map(function(d){return".".concat(d,":not([").concat(ya,"])")})).join(", ");if(0===s.length)return Promise.resolve();var a=[];try{a=m4(t.querySelectorAll(s))}catch{}if(!(a.length>0))return Promise.resolve();i("pending"),o("complete");var c=o9.begin("onTree"),u=a.reduce(function(d,p){try{var _=Kz(p);_&&d.push(_)}catch(y){bz||"MissingIcon"===y.name&&console.error(y)}return d},[]);return new Promise(function(d,p){Promise.all(u).then(function(_){Zz(_,function(){i("active"),i("complete"),o("pending"),"function"==typeof n&&n(),c(),d()})}).catch(function(_){c(),p(_)})})}function B2e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Kz(t).then(function(e){e&&Zz([e],n)})}Bh.map(function(t){Hs.add("fa-".concat(t))}),Object.keys(Ml[Kn]).map(Hs.add.bind(Hs)),Object.keys(Ml[di]).map(Hs.add.bind(Hs)),Hs=bl(Hs);var j2e=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.transform,o=void 0===i?s2:i,r=e.symbol,s=void 0!==r&&r,a=e.mask,c=void 0===a?null:a,u=e.maskId,d=void 0===u?null:u,p=e.title,_=void 0===p?null:p,y=e.titleId,H=void 0===y?null:y,A=e.classes,Y=void 0===A?[]:A,se=e.attributes,Q=void 0===se?{}:se,we=e.styles,Ve=void 0===we?{}:we;if(n){var dt=n.prefix,kt=n.iconName,Dt=n.icon;return Mu(ht({type:"icon"},n),function(){return Ma("beforeDOMElementCreation",{iconDefinition:n,params:e}),Ct.autoA11y&&(_?Q["aria-labelledby"]="".concat(Ct.replacementClass,"-title-").concat(H||Tl()):(Q["aria-hidden"]="true",Q.focusable="false")),Jh({icons:{main:t9(Dt),mask:c?t9(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:dt,iconName:kt,transform:ht(ht({},s2),o),symbol:s,title:_,maskId:d,titleId:H,extra:{attributes:Q,styles:Ve,classes:Y}})})}},$2e={mixout:function(){return{icon:(t=j2e,function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(n||{}).icon?n:Kh(n||{}),o=e.mask;return o&&(o=(o||{}).icon?o:Kh(o||{})),t(i,ht(ht({},e),{},{mask:o}))})};var t},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=Jz,e.nodeCallback=B2e,e}}},provides:function(n){n.i2svg=function(e){var i=e.node,r=e.callback;return Jz(void 0===i?Qn:i,void 0===r?function(){}:r)},n.generateSvgReplacementMutation=function(e,i){var o=i.iconName,r=i.title,s=i.titleId,a=i.prefix,c=i.transform,u=i.symbol,d=i.mask,p=i.maskId,_=i.extra;return new Promise(function(y,H){Promise.all([n9(o,a),d.iconName?n9(d.iconName,d.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(A){var Y=Ph(A,2);y([e,Jh({icons:{main:Y[0],mask:Y[1]},prefix:a,iconName:o,transform:c,symbol:u,maskId:p,title:r,titleId:s,extra:_,watchable:!0})])}).catch(H)})},n.generateAbstractIcon=function(e){var u,i=e.children,o=e.attributes,r=e.main,s=e.transform,c=vu(e.styles);return c.length>0&&(o.style=c),jh(s)&&(u=N2("generateAbstractTransformGrouping",{main:r,transform:s,containerWidth:r.width,iconWidth:r.width})),i.push(u||r.icon),{children:i,attributes:o}}}},W2e={mixout:function(){return{layer:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.classes,r=void 0===o?[]:o;return Mu({type:"layer"},function(){Ma("beforeDOMElementCreation",{assembler:e,params:i});var s=[];return e(function(a){Array.isArray(a)?a.map(function(c){s=s.concat(c.abstract)}):s=s.concat(a.abstract)}),[{tag:"span",attributes:{class:["".concat(Ct.cssPrefix,"-layers")].concat(bl(r)).join(" ")},children:s}]})}}}},G2e={mixout:function(){return{counter:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.title,r=void 0===o?null:o,s=i.classes,a=void 0===s?[]:s,c=i.attributes,u=void 0===c?{}:c,d=i.styles,p=void 0===d?{}:d;return Mu({type:"counter",content:e},function(){return Ma("beforeDOMElementCreation",{content:e,params:i}),function S2e(t){var n=t.content,e=t.title,i=t.extra,o=ht(ht(ht({},i.attributes),e?{title:e}:{}),{},{class:i.classes.join(" ")}),r=vu(i.styles);r.length>0&&(o.style=r);var s=[];return s.push({tag:"span",attributes:o,children:[n]}),e&&s.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),s}({content:e.toString(),title:r,extra:{attributes:u,styles:p,classes:["".concat(Ct.cssPrefix,"-layers-counter")].concat(bl(a))}})})}}}},q2e={mixout:function(){return{text:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.transform,r=void 0===o?s2:o,s=i.title,a=void 0===s?null:s,c=i.classes,u=void 0===c?[]:c,d=i.attributes,p=void 0===d?{}:d,_=i.styles,y=void 0===_?{}:_;return Mu({type:"text",content:e},function(){return Ma("beforeDOMElementCreation",{content:e,params:i}),Uz({content:e,transform:ht(ht({},s2),r),title:a,extra:{attributes:p,styles:y,classes:["".concat(Ct.cssPrefix,"-layers-text")].concat(bl(u))}})})}}},provides:function(n){n.generateLayersText=function(e,i){var o=i.title,r=i.transform,s=i.extra,a=null,c=null;if(_z){var u=parseInt(getComputedStyle(e).fontSize,10),d=e.getBoundingClientRect();a=d.width/u,c=d.height/u}return Ct.autoA11y&&!o&&(s.attributes["aria-hidden"]="true"),Promise.resolve([e,Uz({content:e.innerHTML,width:a,height:c,transform:r,title:o,extra:s,watchable:!0})])}}},Z2e=new RegExp('"',"ug"),eD=[1105920,1112319];function tD(t,n){var e="".concat(Ore).concat(n.replace(":","-"));return new Promise(function(i,o){if(null!==t.getAttribute(e))return i();var s=m4(t.children).filter(function(Dt){return Dt.getAttribute(Fh)===n})[0],a=Ms.getComputedStyle(t,n),c=a.getPropertyValue("font-family").match(Ure),u=a.getPropertyValue("font-weight"),d=a.getPropertyValue("content");if(s&&!c)return t.removeChild(s),i();if(c&&"none"!==d&&""!==d){var p=a.getPropertyValue("content"),_=~["Sharp"].indexOf(c[2])?di:Kn,y=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(c[2])?Sl[_][c[2].toLowerCase()]:jre[_][u],H=function X2e(t){var n=t.replace(Z2e,""),e=function c2e(t,n){var o,e=t.length,i=t.charCodeAt(n);return i>=55296&&i<=56319&&e>n+1&&(o=t.charCodeAt(n+1))>=56320&&o<=57343?1024*(i-55296)+o-56320+65536:i}(n,0),i=e>=eD[0]&&e<=eD[1],o=2===n.length&&n[0]===n[1];return{value:Gh(o?n[0]:n),isSecondary:i||o}}(p),A=H.value,Y=H.isSecondary,se=c[0].startsWith("FontAwesome"),Q=Xh(y,A),we=Q;if(se){var Ve=function m2e(t){var n=kz[t],e=Xh("fas",t);return n||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}(A);Ve.iconName&&Ve.prefix&&(Q=Ve.iconName,y=Ve.prefix)}if(!Q||Y||s&&s.getAttribute(Nh)===y&&s.getAttribute(Rh)===we)i();else{t.setAttribute(e,we),s&&t.removeChild(s);var dt=function N2e(){return{iconName:null,title:null,titleId:null,prefix:null,transform:s2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),kt=dt.extra;kt.attributes[Fh]=n,n9(Q,y).then(function(Dt){var Ei=Jh(ht(ht({},dt),{},{icons:{main:Dt,mask:Yh()},prefix:y,iconName:we,extra:kt,watchable:!0})),pi=Qn.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===n?t.insertBefore(pi,t.firstChild):t.appendChild(pi),pi.outerHTML=Ei.map(function(Po){return Ll(Po)}).join("\n"),t.removeAttribute(e),i()}).catch(o)}}else i()})}function Y2e(t){return Promise.all([tD(t,"::before"),tD(t,"::after")])}function Q2e(t){return!(t.parentNode===document.head||~Nre.indexOf(t.tagName.toUpperCase())||t.getAttribute(Fh)||t.parentNode&&"svg"===t.parentNode.tagName)}function nD(t){if(I2)return new Promise(function(n,e){var i=m4(t.querySelectorAll("*")).filter(Q2e).map(Y2e),o=o9.begin("searchPseudoElements");Xz(),Promise.all(i).then(function(){o(),s9(),n()}).catch(function(){o(),s9(),e()})})}var iD=!1,oD=function(n){return n.toLowerCase().split(" ").reduce(function(i,o){var r=o.toLowerCase().split("-"),s=r[0],a=r.slice(1).join("-");if(s&&"h"===a)return i.flipX=!0,i;if(s&&"v"===a)return i.flipY=!0,i;if(a=parseFloat(a),isNaN(a))return i;switch(s){case"grow":i.size=i.size+a;break;case"shrink":i.size=i.size-a;break;case"left":i.x=i.x-a;break;case"right":i.x=i.x+a;break;case"up":i.y=i.y-a;break;case"down":i.y=i.y+a;break;case"rotate":i.rotate=i.rotate+a}return i},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},a9={x:0,y:0,width:"100%",height:"100%"};function rD(t){return t.attributes&&(t.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(t.attributes.fill="black"),t}!function _2e(t,n){var e=n.mixoutsTo;Rz=t,v4={},Object.keys(_4).forEach(function(i){-1===v2e.indexOf(i)&&delete _4[i]}),Rz.forEach(function(i){var o=i.mixout?i.mixout():{};if(Object.keys(o).forEach(function(s){"function"==typeof o[s]&&(e[s]=o[s]),"object"===lu(o[s])&&Object.keys(o[s]).forEach(function(a){e[s]||(e[s]={}),e[s][a]=o[s][a]})}),i.hooks){var r=i.hooks();Object.keys(r).forEach(function(s){v4[s]||(v4[s]=[]),v4[s].push(r[s])})}i.provides&&i.provides(_4)})}([i2e,$2e,W2e,G2e,q2e,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=nD,e}}},provides:function(n){n.pseudoElements2svg=function(e){var i=e.node;Ct.searchPseudoElements&&nD(void 0===i?Qn:i)}}},{mixout:function(){return{dom:{unwatch:function(){Xz(),iD=!0}}}},hooks:function(){return{bootstrap:function(){Yz(Qh("mutationObserverCallbacks",{}))},noAuto:function(){!function k2e(){Hu&&Hu.disconnect()}()},watch:function(e){var i=e.observeMutationsRoot;iD?s9():Yz(Qh("mutationObserverCallbacks",{observeMutationsRoot:i}))}}}},{mixout:function(){return{parse:{transform:function(e){return oD(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,i){var o=i.getAttribute("data-fa-transform");return o&&(e.transform=oD(o)),e}}},provides:function(n){n.generateAbstractTransformGrouping=function(e){var i=e.main,o=e.transform,s=e.iconWidth,a={transform:"translate(".concat(e.containerWidth/2," 256)")},c="translate(".concat(32*o.x,", ").concat(32*o.y,") "),u="scale(".concat(o.size/16*(o.flipX?-1:1),", ").concat(o.size/16*(o.flipY?-1:1),") "),d="rotate(".concat(o.rotate," 0 0)"),y={outer:a,inner:{transform:"".concat(c," ").concat(u," ").concat(d)},path:{transform:"translate(".concat(s/2*-1," -256)")}};return{tag:"g",attributes:ht({},y.outer),children:[{tag:"g",attributes:ht({},y.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:ht(ht({},i.icon.attributes),y.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var o=i.getAttribute("data-fa-mask"),r=o?wu(o.split(" ").map(function(s){return s.trim()})):Yh();return r.prefix||(r.prefix=Es()),e.mask=r,e.maskId=i.getAttribute("data-fa-mask-id"),e}}},provides:function(n){n.generateAbstractMask=function(e){var t,i=e.children,o=e.attributes,r=e.main,s=e.mask,a=e.maskId,d=r.icon,_=s.icon,y=function e2e(t){var n=t.transform,i=t.iconWidth,o={transform:"translate(".concat(t.containerWidth/2," 256)")},r="translate(".concat(32*n.x,", ").concat(32*n.y,") "),s="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),a="rotate(".concat(n.rotate," 0 0)");return{outer:o,inner:{transform:"".concat(r," ").concat(s," ").concat(a)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}({transform:e.transform,containerWidth:s.width,iconWidth:r.width}),H={tag:"rect",attributes:ht(ht({},a9),{},{fill:"white"})},A=d.children?{children:d.children.map(rD)}:{},Y={tag:"g",attributes:ht({},y.inner),children:[rD(ht({tag:d.tag,attributes:ht(ht({},d.attributes),y.path)},A))]},se={tag:"g",attributes:ht({},y.outer),children:[Y]},Q="mask-".concat(a||Tl()),we="clip-".concat(a||Tl()),Ve={tag:"mask",attributes:ht(ht({},a9),{},{id:Q,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[H,se]},dt={tag:"defs",children:[{tag:"clipPath",attributes:{id:we},children:(t=_,"g"===t.tag?t.children:[t])},Ve]};return i.push(dt,{tag:"rect",attributes:ht({fill:"currentColor","clip-path":"url(#".concat(we,")"),mask:"url(#".concat(Q,")")},a9)}),{children:i,attributes:o}}}},{provides:function(n){var e=!1;Ms.matchMedia&&(e=Ms.matchMedia("(prefers-reduced-motion: reduce)").matches),n.missingIconAbstract=function(){var i=[],o={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i.push({tag:"path",attributes:ht(ht({},o),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=ht(ht({},r),{},{attributeName:"opacity"}),a={tag:"circle",attributes:ht(ht({},o),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||a.children.push({tag:"animate",attributes:ht(ht({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ht(ht({},s),{},{values:"1;0;1;1;0;1;"})}),i.push(a),i.push({tag:"path",attributes:ht(ht({},o),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:ht(ht({},s),{},{values:"1;0;0;0;0;1;"})}]}),e||i.push({tag:"path",attributes:ht(ht({},o),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:ht(ht({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:i}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var o=i.getAttribute("data-fa-symbol");return e.symbol=null!==o&&(""===o||o),e}}}}],{mixoutsTo:Do});var sse=Do.parse,ase=Do.icon;const cse=["*"],fse=t=>{const n={[`fa-${t.animation}`]:null!=t.animation&&!t.animation.startsWith("spin"),"fa-spin":"spin"===t.animation||"spin-reverse"===t.animation,"fa-spin-pulse":"spin-pulse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-spin-reverse":"spin-reverse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-pulse":"spin-pulse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-inverse":t.inverse,"fa-layers-counter":t.counter,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip,[`fa-${t.size}`]:null!==t.size,[`fa-rotate-${t.rotate}`]:null!==t.rotate,[`fa-pull-${t.pull}`]:null!==t.pull,[`fa-stack-${t.stackItemSize}`]:null!=t.stackItemSize};return Object.keys(n).map(e=>n[e]?e:null).filter(e=>e)};let hse=(()=>{class t{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),c9=(()=>{class t{constructor(){this.definitions={}}addIcons(...e){for(const i of e){i.prefix in this.definitions||(this.definitions[i.prefix]={}),this.definitions[i.prefix][i.iconName]=i;for(const o of i.icon[2])"string"==typeof o&&(this.definitions[i.prefix][o]=i)}}addIconPacks(...e){for(const i of e){const o=Object.keys(i).map(r=>i[r]);this.addIcons(...o)}}getIconDefinition(e,i){return e in this.definitions&&i in this.definitions[e]?this.definitions[e][i]:null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),mse=(()=>{class t{constructor(){this.stackItemSize="1x"}ngOnChanges(e){if("size"in e)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[Un]})}return t})(),gse=(()=>{class t{constructor(e,i){this.renderer=e,this.elementRef=i}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(e){"size"in e&&(null!=e.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${e.size.currentValue}`),null!=e.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${e.size.previousValue}`))}static#e=this.\u0275fac=function(i){return new(i||t)(V(Di),V(jt))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["fa-stack"]],inputs:{size:"size"},features:[Un],ngContentSelectors:cse,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),sn(0))},encapsulation:2})}return t})(),To=(()=>{class t{set spin(e){this.animation=e?"spin":void 0}set pulse(e){this.animation=e?"spin-pulse":void 0}constructor(e,i,o,r,s){this.sanitizer=e,this.config=i,this.iconLibrary=o,this.stackItem=r,this.classes=[],null!=s&&null==r&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(e){if(null!=this.icon||null!=this.config.fallbackIcon){if(e){const o=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=o){const r=this.buildParams();this.renderIcon(o,r)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(e){const i=((t,n)=>(t=>void 0!==t.prefix&&void 0!==t.iconName)(t)?t:"string"==typeof t?{prefix:n,iconName:t}:{prefix:t[0],iconName:t[1]})(e,this.config.defaultPrefix);return"icon"in i?i:this.iconLibrary.getIconDefinition(i.prefix,i.iconName)??((t=>{throw new Error(`Could not find icon with iconName=${t.iconName} and prefix=${t.prefix} in the icon library.`)})(i),null)}buildParams(){const e={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},i="string"==typeof this.transform?sse.transform(this.transform):this.transform;return{title:this.title,transform:i,classes:[...fse(e),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(e,i){const o=ase(e,i);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(o.html.join("\n"))}static#e=this.\u0275fac=function(i){return new(i||t)(V(t4),V(hse),V(c9),V(mse,8),V(gse,8))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(i,o){2&i&&(X5("innerHTML",o.renderedIconHTML,Js),_t("title",o.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[Un],decls:0,vars:0,template:function(i,o){},encapsulation:2})}return t})(),vse=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();var l9={prefix:"far",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120z"]},cD=l9,lD=l9,f9={prefix:"far",iconName:"folder",icon:[512,512,[128193,128447,61716,"folder-blank"],"f07b","M0 96C0 60.7 28.7 32 64 32H196.1c19.1 0 37.4 7.6 50.9 21.1L289.9 96H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16H286.6c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7H64z"]},GD={prefix:"far",iconName:"file-word",icon:[384,512,[],"f1c2","M48 448V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm55 241.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l25-83.4 25 83.4c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-25 83.4-25-83.4c-3-10.2-12.4-17.1-23-17.1s-19.9 7-23 17.1l-25 83.4-25-83.4z"]},qD={prefix:"far",iconName:"file-powerpoint",icon:[384,512,[],"f1c4","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm72 208c-13.3 0-24 10.7-24 24V336v56c0 13.3 10.7 24 24 24s24-10.7 24-24V360h44c42 0 76-34 76-76s-34-76-76-76H136zm68 104H160V256h44c15.5 0 28 12.5 28 28s-12.5 28-28 28z"]},XD={prefix:"far",iconName:"file-zipper",icon:[384,512,["file-archive"],"f1c6","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16h48v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8H136.6c-14.5 0-27.2 9.7-30.9 23.8zM128 336h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H128c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},KD={prefix:"far",iconName:"file-excel",icon:[384,512,[],"f1c3","M48 448V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm90.9 233.3c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7L161.6 320l-44.5 57.3c-8.1 10.5-6.3 25.5 4.2 33.7s25.5 6.3 33.7-4.2L192 359.1l37.1 47.6c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7L222.4 320l44.5-57.3c8.1-10.5 6.3-25.5-4.2-33.7s-25.5-6.3-33.7 4.2L192 280.9l-37.1-47.6z"]},rT={prefix:"far",iconName:"file-image",icon:[384,512,[128443],"f1c5","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm69.2 46.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-41.3 59.7-11.9-19.1c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5l-40 64c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2h48 32 40 72c6 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-72-104z"]},lT={prefix:"far",iconName:"file-code",icon:[384,512,[],"f1c9","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm97 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L79 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM257 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z"]},gT={prefix:"far",iconName:"file-pdf",icon:[512,512,[],"f1c1","M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z"]},oI={prefix:"fas",iconName:"arrow-turn-up",icon:[384,512,["level-up"],"f148","M32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 416c0 17.7-14.3 32-32 32l-96 0z"]};let fze=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn]})}return t})();class nN extends Be{constructor(n=1/0,e=1/0,i=Qp){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:r,_windowTime:s}=this;e||(i.push(n),!o&&i.push(r.now()+s)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,r=o.slice();for(let s=0;snew nN(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}class Fl{}let oN=(()=>{class t extends Fl{getTranslation(e){return it({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Vn(t)))(i||t)}}(),t.\u0275prov=_e({token:t,factory:t.\u0275fac}),t})();class Wu{}let rN=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_e({token:t,factory:t.\u0275fac}),t})();function Gu(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let o,r,s,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(r in s=Object.create(null),t){if(!Gu(t[r],n[r]))return!1;s[r]=!0}for(r in n)if(!(r in s)&&typeof n[r]<"u")return!1;return!0}if(!Array.isArray(n))return!1;if((o=t.length)==n.length){for(r=0;r{cm(n[i])?i in t?e[i]=sN(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class qu{}let aN=(()=>{class t extends qu{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let o;return o="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,o}getValue(e,i){let o="string"==typeof i?i.split("."):[i];i="";do{i+=o.shift(),!zs(e)||!zs(e[i])||"object"!=typeof e[i]&&o.length?o.length?i+=".":e=void 0:(e=e[i],i="")}while(o.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(o,r)=>{let s=this.getValue(i,r);return zs(s)?s:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Vn(t)))(i||t)}}(),t.\u0275prov=_e({token:t,factory:t.\u0275fac}),t})();class Zu{}let cN=(()=>{class t extends Zu{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Vn(t)))(i||t)}}(),t.\u0275prov=_e({token:t,factory:t.\u0275fac}),t})();class lN{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new ke,this.onLangChange=new ke,this.onDefaultLangChange=new ke}}const lm=new W("USE_STORE"),um=new W("USE_DEFAULT_LANG"),fm=new W("DEFAULT_LANGUAGE"),dm=new W("USE_EXTEND");let Sa=(()=>{class t{constructor(e,i,o,r,s,a=!0,c=!1,u=!1,d){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=r,this.missingTranslationHandler=s,this.useDefaultLang=a,this.isolate=c,this.extend=u,this.pending=!1,this._onTranslationChange=new ke,this._onLangChange=new ke,this._onDefaultLangChange=new ke,this._langs=[],this._translations={},this._translationRequests={},d&&this.setDefaultLang(d)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);typeof i<"u"?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(Si(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return it(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(Si(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),it(this.translations[e]))}retrieveTranslations(e){let i;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(iN(1),Si(1));return this.loadingTranslations=i.pipe(je(o=>this.compiler.compileTranslations(o,e)),iN(1),Si(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?{...o,...this.translations[e]}:o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),i}setTranslation(e,i,o=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(o||this.extend)&&this.translations[e]?sN(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,o){let r;if(i instanceof Array){let s={},a=!1;for(let c of i)s[c]=this.getParsedResult(e,c,o),t2(s[c])&&(a=!0);return a?$S(i.map(u=>t2(s[u])?s[u]:it(s[u]))).pipe(je(u=>{let d={};return u.forEach((p,_)=>{d[i[_]]=p}),d})):s}if(e&&(r=this.parser.interpolate(this.parser.getValue(e,i),o)),typeof r>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(r=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),o)),typeof r>"u"){let s={key:i,translateService:this};typeof o<"u"&&(s.interpolateParams=o),r=this.missingTranslationHandler.handle(s)}return typeof r<"u"?r:i}get(e,i){if(!zs(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(hs(o=>t2(o=this.getParsedResult(o,e,i))?o:it(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return t2(o)?o:it(o)}}getStreamOnTranslationChange(e,i){if(!zs(e)||!e.length)throw new Error('Parameter "key" required');return ua(f8(()=>this.get(e,i)),this.onTranslationChange.pipe(an(o=>{const r=this.getParsedResult(o.translations,e,i);return"function"==typeof r.subscribe?r:it(r)})))}stream(e,i){if(!zs(e)||!e.length)throw new Error('Parameter "key" required');return ua(f8(()=>this.get(e,i)),this.onLangChange.pipe(an(o=>{const r=this.getParsedResult(o.translations,e,i);return t2(r)?r:it(r)})))}instant(e,i){if(!zs(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(t2(o)){if(e instanceof Array){let r={};return e.forEach((s,a)=>{r[e[a]]=e[a]}),r}return e}return o}set(e,i,o=this.currentLang){this.translations[o][e]=this.compiler.compile(i,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(q(lN),q(Fl),q(Zu),q(qu),q(Wu),q(um),q(lm),q(dm),q(fm))},t.\u0275prov=_e({token:t,factory:t.\u0275fac}),t})(),Dr=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,o){let r=s=>{this.value=void 0!==s?s:e,this.lastKey=e,this._ref.markForCheck()};if(o){let s=this.translate.getParsedResult(o,e,i);t2(s.subscribe)?s.subscribe(r):r(s)}this.translate.get(e,i).subscribe(r)}transform(e,...i){if(!e||!e.length)return e;if(Gu(e,this.lastKey)&&Gu(i,this.lastParams))return this.value;let o;if(zs(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let r=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(r)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(o=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(r=>{this.lastKey&&r.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,r.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(r=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,r.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(V(Sa,16),V(Ti,16))},t.\u0275pipe=yi({name:"translate",type:t,pure:!1}),t.\u0275prov=_e({token:t,factory:t.\u0275fac}),t})(),C4=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Fl,useClass:oN},e.compiler||{provide:Zu,useClass:cN},e.parser||{provide:qu,useClass:aN},e.missingTranslationHandler||{provide:Wu,useClass:rN},lN,{provide:lm,useValue:e.isolate},{provide:um,useValue:e.useDefaultLang},{provide:dm,useValue:e.extend},{provide:fm,useValue:e.defaultLanguage},Sa]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Fl,useClass:oN},e.compiler||{provide:Zu,useClass:cN},e.parser||{provide:qu,useClass:aN},e.missingTranslationHandler||{provide:Wu,useClass:rN},{provide:lm,useValue:e.isolate},{provide:um,useValue:e.useDefaultLang},{provide:dm,useValue:e.extend},{provide:fm,useValue:e.defaultLanguage},Sa]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=yt({type:t}),t.\u0275inj=gt({}),t})(),x4=(()=>{class t{platformId;el;zone;config;renderer;viewContainer;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;content;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:Er()+"_tooltip"};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(e,i,o,r,s,a){this.platformId=e,this.el=i,this.zone=o,this.config=r,this.renderer=s,this.viewContainer=a}ngAfterViewInit(){ds(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let e=this.getTarget(this.el.nativeElement);e.addEventListener("focus",this.focusListener),e.addEventListener("blur",this.blurListener)}})}ngOnChanges(e){e.tooltipPosition&&this.setOption({tooltipPosition:e.tooltipPosition.currentValue}),e.tooltipEvent&&this.setOption({tooltipEvent:e.tooltipEvent.currentValue}),e.appendTo&&this.setOption({appendTo:e.appendTo.currentValue}),e.positionStyle&&this.setOption({positionStyle:e.positionStyle.currentValue}),e.tooltipStyleClass&&this.setOption({tooltipStyleClass:e.tooltipStyleClass.currentValue}),e.tooltipZIndex&&this.setOption({tooltipZIndex:e.tooltipZIndex.currentValue}),e.escape&&this.setOption({escape:e.escape.currentValue}),e.showDelay&&this.setOption({showDelay:e.showDelay.currentValue}),e.hideDelay&&this.setOption({hideDelay:e.hideDelay.currentValue}),e.life&&this.setOption({life:e.life.currentValue}),e.positionTop&&this.setOption({positionTop:e.positionTop.currentValue}),e.positionLeft&&this.setOption({positionLeft:e.positionLeft.currentValue}),e.disabled&&this.setOption({disabled:e.disabled.currentValue}),e.content&&(this.setOption({tooltipLabel:e.content.currentValue}),this.active&&(e.content.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),e.autoHide&&this.setOption({autoHide:e.autoHide.currentValue}),e.id&&this.setOption({id:e.id.currentValue}),e.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...e.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(e){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(e){(this.isAutoHide()||!(Xe.hasClass(e.target,"p-tooltip")||Xe.hasClass(e.target,"p-tooltip-arrow")||Xe.hasClass(e.target,"p-tooltip-text")||Xe.hasClass(e.relatedTarget,"p-tooltip")))&&this.deactivate()}onFocus(e){this.activate()}onBlur(e){this.deactivate()}onInputClick(e){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let e=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},e)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")),this.container.setAttribute("role","tooltip");let e=document.createElement("div");e.className="p-tooltip-arrow",this.container.appendChild(e),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?Xe.appendChild(this.container,this.el.nativeElement):Xe.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",i=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),Xe.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?Hr.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&Hr.clear(this.container),this.remove()}updateText(){const e=this.getOption("tooltipLabel");if(e instanceof wo){const i=this.viewContainer.createEmbeddedView(e);i.detectChanges(),i.rootNodes.forEach(o=>this.tooltipText.appendChild(o))}else this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(e))):this.tooltipText.innerHTML=e}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+Xe.getWindowScrollLeft(),top:e.top+Xe.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let e=this.getHostOffset(),i=e.left+Xe.getOuterWidth(this.el.nativeElement),o=e.top+(Xe.getOuterHeight(this.el.nativeElement)-Xe.getOuterHeight(this.container))/2;this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let e=this.getHostOffset(),i=e.left-Xe.getOuterWidth(this.container),o=e.top+(Xe.getOuterHeight(this.el.nativeElement)-Xe.getOuterHeight(this.container))/2;this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let e=this.getHostOffset(),i=e.left+(Xe.getOuterWidth(this.el.nativeElement)-Xe.getOuterWidth(this.container))/2,o=e.top-Xe.getOuterHeight(this.container);this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let e=this.getHostOffset(),i=e.left+(Xe.getOuterWidth(this.el.nativeElement)-Xe.getOuterWidth(this.container))/2,o=e.top+Xe.getOuterHeight(this.el.nativeElement);this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}setOption(e){this._tooltipOptions={...this._tooltipOptions,...e}}getOption(e){return this._tooltipOptions[e]}getTarget(e){return Xe.hasClass(e,"p-inputwrapper")?Xe.findSingle(e,"input"):e}preAlign(e){this.container.style.left="-999px",this.container.style.top="-999px";let i="p-tooltip p-component p-tooltip-"+e;this.container.className=this.getOption("tooltipStyleClass")?i+" "+this.getOption("tooltipStyleClass"):i}isOutOfBounds(){let e=this.container.getBoundingClientRect(),i=e.top,o=e.left,r=Xe.getOuterWidth(this.container),s=Xe.getOuterHeight(this.container),a=Xe.getViewport();return o+r>a.width||o<0||i<0||i+s>a.height}onWindowResize(e){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Roe(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let e=this.getTarget(this.el.nativeElement);e.removeEventListener("focus",this.focusListener),e.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):Xe.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&Hr.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(i){return new(i||t)(V(Zo),V(jt),V(Bt),V(_l),V(Di),V(x1))};static \u0275dir=nt({type:t,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(i,o){1&i&&he("keydown.escape",function(s){return o.onPressEscape(s)},0,yo)},inputs:{tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",content:["pTooltip","content"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[Un]})}return t})(),Nl=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn]})}return t})(),dze=(()=>{class t{el;pFocusTrapDisabled=!1;constructor(e){this.el=e}onkeydown(e){if(!0!==this.pFocusTrapDisabled){e.preventDefault();const i=Xe.getNextFocusableElement(this.el.nativeElement,e.shiftKey);i&&(i.focus(),i.select?.())}}static \u0275fac=function(i){return new(i||t)(V(jt))};static \u0275dir=nt({type:t,selectors:[["","pFocusTrap",""]],hostAttrs:[1,"p-element"],hostBindings:function(i,o){1&i&&he("keydown.tab",function(s){return o.onkeydown(s)})("keydown.shift.tab",function(s){return o.onkeydown(s)})},inputs:{pFocusTrapDisabled:"pFocusTrapDisabled"}})}return t})(),pze=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn]})}return t})();const hze=["titlebar"],mze=["content"],gze=["footer"];function vze(t,n){if(1&t){const e=Je();z(0,"div",11),he("mousedown",function(o){return ge(e),ve(D(3).initResize(o))}),L()}}function _ze(t,n){if(1&t&&(z(0,"span",18),$e(1),L()),2&t){const e=D(4);b("id",e.getAriaLabelledBy()),S(1),Pt(e.header)}}function Cze(t,n){1&t&&(z(0,"span",18),sn(1,1),L()),2&t&&b("id",D(4).getAriaLabelledBy())}function xze(t,n){1&t&&to(0)}function yze(t,n){if(1&t&&Se(0,"span",22),2&t){const e=D(5);b("ngClass",e.maximized?e.minimizeIcon:e.maximizeIcon)}}function bze(t,n){1&t&&Se(0,"WindowMaximizeIcon",24),2&t&&b("styleClass","p-dialog-header-maximize-icon")}function wze(t,n){1&t&&Se(0,"WindowMinimizeIcon",24),2&t&&b("styleClass","p-dialog-header-maximize-icon")}function Mze(t,n){if(1&t&&(Cn(0),X(1,bze,1,1,"WindowMaximizeIcon",23),X(2,wze,1,1,"WindowMinimizeIcon",23),xn()),2&t){const e=D(5);S(1),b("ngIf",!e.maximized&&!e.maximizeIconTemplate),S(1),b("ngIf",e.maximized&&!e.minimizeIconTemplate)}}function Sze(t,n){}function Eze(t,n){1&t&&X(0,Sze,0,0,"ng-template")}function Hze(t,n){if(1&t&&(Cn(0),X(1,Eze,1,0,null,9),xn()),2&t){const e=D(5);S(1),b("ngTemplateOutlet",e.maximizeIconTemplate)}}function zze(t,n){}function Dze(t,n){1&t&&X(0,zze,0,0,"ng-template")}function Tze(t,n){if(1&t&&(Cn(0),X(1,Dze,1,0,null,9),xn()),2&t){const e=D(5);S(1),b("ngTemplateOutlet",e.minimizeIconTemplate)}}const Lze=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function Vze(t,n){if(1&t){const e=Je();z(0,"button",19),he("click",function(){return ge(e),ve(D(4).maximize())})("keydown.enter",function(){return ge(e),ve(D(4).maximize())}),X(1,yze,1,1,"span",20),X(2,Mze,3,2,"ng-container",21),X(3,Hze,2,1,"ng-container",21),X(4,Tze,2,1,"ng-container",21),L()}if(2&t){const e=D(4);b("ngClass",u1(5,Lze)),S(1),b("ngIf",e.maximizeIcon&&!e.maximizeIconTemplate&&!e.minimizeIconTemplate),S(1),b("ngIf",!e.maximizeIcon),S(1),b("ngIf",!e.maximized),S(1),b("ngIf",e.maximized)}}function Aze(t,n){1&t&&Se(0,"span",27),2&t&&b("ngClass",D(6).closeIcon)}function Pze(t,n){1&t&&Se(0,"TimesIcon",24),2&t&&b("styleClass","p-dialog-header-close-icon")}function kze(t,n){if(1&t&&(Cn(0),X(1,Aze,1,1,"span",26),X(2,Pze,1,1,"TimesIcon",23),xn()),2&t){const e=D(5);S(1),b("ngIf",e.closeIcon),S(1),b("ngIf",!e.closeIcon)}}function Ize(t,n){}function Oze(t,n){1&t&&X(0,Ize,0,0,"ng-template")}function Fze(t,n){if(1&t&&(z(0,"span"),X(1,Oze,1,0,null,9),L()),2&t){const e=D(5);S(1),b("ngTemplateOutlet",e.closeIconTemplate)}}const Nze=function(){return{"p-dialog-header-icon p-dialog-header-close p-link":!0}};function Rze(t,n){if(1&t){const e=Je();z(0,"button",25),he("click",function(o){return ge(e),ve(D(4).close(o))})("keydown.enter",function(o){return ge(e),ve(D(4).close(o))}),X(1,kze,3,2,"ng-container",21),X(2,Fze,2,1,"span",21),L()}if(2&t){const e=D(4);b("ngClass",u1(5,Nze)),_t("aria-label",e.closeAriaLabel)("tabindex",e.closeTabindex),S(1),b("ngIf",!e.closeIconTemplate),S(1),b("ngIf",e.closeIconTemplate)}}function Bze(t,n){if(1&t){const e=Je();z(0,"div",12,13),he("mousedown",function(o){return ge(e),ve(D(3).initDrag(o))}),X(2,_ze,2,2,"span",14),X(3,Cze,2,1,"span",14),X(4,xze,1,0,"ng-container",9),z(5,"div",15),X(6,Vze,5,6,"button",16),X(7,Rze,3,6,"button",17),L()()}if(2&t){const e=D(3);S(2),b("ngIf",!e.headerFacet&&!e.headerTemplate),S(1),b("ngIf",e.headerFacet),S(1),b("ngTemplateOutlet",e.headerTemplate),S(2),b("ngIf",e.maximizable),S(1),b("ngIf",e.closable)}}function Uze(t,n){1&t&&to(0)}function jze(t,n){1&t&&to(0)}function $ze(t,n){if(1&t&&(z(0,"div",28,29),sn(2,2),X(3,jze,1,0,"ng-container",9),L()),2&t){const e=D(3);S(3),b("ngTemplateOutlet",e.footerTemplate)}}const Wze=function(t,n,e,i){return{"p-dialog p-component":!0,"p-dialog-rtl":t,"p-dialog-draggable":n,"p-dialog-resizable":e,"p-dialog-maximized":i}},Gze=function(t,n){return{transform:t,transition:n}},qze=function(t){return{value:"visible",params:t}};function Zze(t,n){if(1&t){const e=Je();z(0,"div",3,4),he("@animation.start",function(o){return ge(e),ve(D(2).onAnimationStart(o))})("@animation.done",function(o){return ge(e),ve(D(2).onAnimationEnd(o))}),X(2,vze,1,0,"div",5),X(3,Bze,8,5,"div",6),z(4,"div",7,8),sn(6),X(7,Uze,1,0,"ng-container",9),L(),X(8,$ze,4,1,"div",10),L()}if(2&t){const e=D(2);hn(e.styleClass),b("ngClass",L6(16,Wze,e.rtl,e.draggable,e.resizable,e.maximized))("ngStyle",e.style)("pFocusTrapDisabled",!1===e.focusTrap)("@animation",Rn(24,qze,cs(21,Gze,e.transformOptions,e.transitionOptions))),_t("aria-labelledby",e.ariaLabelledBy)("aria-modal",!0),S(2),b("ngIf",e.resizable),S(1),b("ngIf",e.showHeader),S(1),hn(e.contentStyleClass),b("ngClass","p-dialog-content")("ngStyle",e.contentStyle),S(3),b("ngTemplateOutlet",e.contentTemplate),S(1),b("ngIf",e.footerFacet||e.footerTemplate)}}const Xze=function(t,n,e,i,o,r,s,a,c,u){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter":t,"p-dialog-mask-scrollblocker":n,"p-dialog-left":e,"p-dialog-right":i,"p-dialog-top":o,"p-dialog-top-left":r,"p-dialog-top-right":s,"p-dialog-bottom":a,"p-dialog-bottom-left":c,"p-dialog-bottom-right":u}};function Yze(t,n){if(1&t&&(z(0,"div",1),X(1,Zze,9,26,"div",2),L()),2&t){const e=D();hn(e.maskStyleClass),b("ngClass",s7(4,Xze,[e.modal,e.modal||e.blockScroll,"left"===e.position,"right"===e.position,"top"===e.position,"topleft"===e.position||"top-left"===e.position,"topright"===e.position||"top-right"===e.position,"bottom"===e.position,"bottomleft"===e.position||"bottom-left"===e.position,"bottomright"===e.position||"bottom-right"===e.position])),S(1),b("ngIf",e.visible)}}const Qze=["*",[["p-header"]],[["p-footer"]]],Kze=["*","p-header","p-footer"],Jze=ou([fi({transform:"{{transform}}",opacity:0}),zo("{{transition}}")]),eDe=ou([zo("{{transition}}",fi({transform:"{{transform}}",opacity:0}))]);let tDe=(()=>{class t{document;platformId;el;renderer;zone;cd;config;header;draggable=!0;resizable=!0;get positionLeft(){return 0}set positionLeft(e){console.log("positionLeft property is deprecated.")}get positionTop(){return 0}set positionTop(e){console.log("positionTop property is deprecated.")}contentStyle;contentStyleClass;modal=!1;closeOnEscape=!0;dismissableMask=!1;rtl=!1;closable=!0;get responsive(){return!1}set responsive(e){console.log("Responsive property is deprecated.")}appendTo;breakpoints;styleClass;maskStyleClass;showHeader=!0;get breakpoint(){return 649}set breakpoint(e){console.log("Breakpoint property is not utilized and deprecated, use breakpoints or CSS media queries instead.")}blockScroll=!1;autoZIndex=!0;baseZIndex=0;minX=0;minY=0;focusOnShow=!0;maximizable=!1;keepInViewport=!0;focusTrap=!0;transitionOptions="150ms cubic-bezier(0, 0, 0.2, 1)";closeIcon;closeAriaLabel;closeTabindex="-1";minimizeIcon;maximizeIcon;get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.maskVisible&&(this.maskVisible=!0)}get style(){return this._style}set style(e){e&&(this._style={...e},this.originalStyle=e)}get position(){return this._position}set position(e){switch(this._position=e,e){case"topleft":case"bottomleft":case"left":this.transformOptions="translate3d(-100%, 0px, 0px)";break;case"topright":case"bottomright":case"right":this.transformOptions="translate3d(100%, 0px, 0px)";break;case"bottom":this.transformOptions="translate3d(0px, 100%, 0px)";break;case"top":this.transformOptions="translate3d(0px, -100%, 0px)";break;default:this.transformOptions="scale(0.7)"}}onShow=new ke;onHide=new ke;visibleChange=new ke;onResizeInit=new ke;onResizeEnd=new ke;onDragEnd=new ke;onMaximize=new ke;headerFacet;footerFacet;templates;headerViewChild;contentViewChild;footerViewChild;headerTemplate;contentTemplate;footerTemplate;maximizeIconTemplate;closeIconTemplate;minimizeIconTemplate;_visible=!1;maskVisible;container;wrapper;dragging;ariaLabelledBy;documentDragListener;documentDragEndListener;resizing;documentResizeListener;documentResizeEndListener;documentEscapeListener;maskClickListener;lastPageX;lastPageY;preventVisibleChangePropagation;maximized;preMaximizeContentHeight;preMaximizeContainerWidth;preMaximizeContainerHeight;preMaximizePageX;preMaximizePageY;id=Er();_style={};_position="center";originalStyle;transformOptions="scale(0.7)";styleElement;window;constructor(e,i,o,r,s,a,c){this.document=e,this.platformId=i,this.el=o,this.renderer=r,this.zone=s,this.cd=a,this.config=c,this.window=this.document.defaultView}ngAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"header":this.headerTemplate=e.template;break;case"content":default:this.contentTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"closeicon":this.closeIconTemplate=e.template;break;case"maximizeicon":this.maximizeIconTemplate=e.template;break;case"minimizeicon":this.minimizeIconTemplate=e.template}})}ngOnInit(){this.breakpoints&&this.createStyle()}getAriaLabelledBy(){return null!==this.header?Er()+"_header":null}focus(){let e=Xe.findSingle(this.container,"[autofocus]");e&&this.zone.runOutsideAngular(()=>{setTimeout(()=>e.focus(),5)})}close(e){this.visibleChange.emit(!1),e.preventDefault()}enableModality(){this.closable&&this.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",e=>{this.wrapper&&this.wrapper.isSameNode(e.target)&&this.close(e)})),this.modal&&Xe.blockBodyScroll()}disableModality(){this.wrapper&&(this.dismissableMask&&this.unbindMaskClickListener(),this.modal&&Xe.unblockBodyScroll(),this.cd.destroyed||this.cd.detectChanges())}maximize(){this.maximized=!this.maximized,!this.modal&&!this.blockScroll&&(this.maximized?Xe.blockBodyScroll():Xe.unblockBodyScroll()),this.onMaximize.emit({maximized:this.maximized})}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}moveOnTop(){this.autoZIndex&&(Hr.set("modal",this.container,this.baseZIndex+this.config.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}createStyle(){if(ds(this.platformId)&&!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let e="";for(let i in this.breakpoints)e+=`\n @media screen and (max-width: ${i}) {\n .p-dialog[${this.id}]:not(.p-dialog-maximized) {\n width: ${this.breakpoints[i]} !important;\n }\n }\n `;this.renderer.setProperty(this.styleElement,"innerHTML",e)}}initDrag(e){Xe.hasClass(e.target,"p-dialog-header-icon")||Xe.hasClass(e.target.parentElement,"p-dialog-header-icon")||this.draggable&&(this.dragging=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,this.container.style.margin="0",Xe.addClass(this.document.body,"p-unselectable-text"))}onKeydown(e){if(this.focusTrap&&9===e.which){e.preventDefault();let i=Xe.getFocusableElements(this.container);if(i&&i.length>0)if(i[0].ownerDocument.activeElement){let o=i.indexOf(i[0].ownerDocument.activeElement);e.shiftKey?-1==o||0===o?i[i.length-1].focus():i[o-1].focus():-1==o||o===i.length-1?i[0].focus():i[o+1].focus()}else i[0].focus()}}onDrag(e){if(this.dragging){const i=Xe.getOuterWidth(this.container),o=Xe.getOuterHeight(this.container),r=e.pageX-this.lastPageX,s=e.pageY-this.lastPageY,a=this.container.getBoundingClientRect(),c=getComputedStyle(this.container),u=parseFloat(c.marginLeft),d=parseFloat(c.marginTop),p=a.left+r-u,_=a.top+s-d,y=Xe.getViewport();this.container.style.position="fixed",this.keepInViewport?(p>=this.minX&&p+i=this.minY&&_+oparseInt(d))&&_.left+cparseInt(p))&&_.top+u{this.documentDragListener=this.renderer.listen(this.window,"mousemove",this.onDrag.bind(this))})}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentDragEndListener(){this.documentDragEndListener||this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.window,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragEndListener=null)}bindDocumentResizeListeners(){!this.documentResizeListener&&!this.documentResizeEndListener&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.window,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.window,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:"document","keydown",i=>{27==i.which&&this.close(i)})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}appendContainer(){this.appendTo&&("body"===this.appendTo?this.renderer.appendChild(this.document.body,this.wrapper):Xe.appendChild(this.wrapper,this.appendTo))}restoreAppend(){this.container&&this.appendTo&&this.renderer.appendChild(this.el.nativeElement,this.wrapper)}onAnimationStart(e){switch(e.toState){case"visible":this.container=e.element,this.wrapper=this.container?.parentElement,this.appendContainer(),this.moveOnTop(),this.bindGlobalListeners(),this.container?.setAttribute(this.id,""),this.modal&&this.enableModality(),!this.modal&&this.blockScroll&&Xe.addClass(this.document.body,"p-overflow-hidden"),this.focusOnShow&&this.focus();break;case"void":this.wrapper&&this.modal&&Xe.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(e){switch(e.toState){case"void":this.onContainerDestroy(),this.onHide.emit({}),this.cd.markForCheck();break;case"visible":this.onShow.emit({})}}onContainerDestroy(){this.unbindGlobalListeners(),this.dragging=!1,this.maskVisible=!1,this.maximized&&(Xe.removeClass(this.document.body,"p-overflow-hidden"),this.document.body.style.removeProperty("--scrollbar-width"),this.maximized=!1),this.modal&&this.disableModality(),this.blockScroll&&Xe.removeClass(this.document.body,"p-overflow-hidden"),this.container&&this.autoZIndex&&Hr.clear(this.container),this.container=null,this.wrapper=null,this._style=this.originalStyle?{...this.originalStyle}:{}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.container&&(this.restoreAppend(),this.onContainerDestroy()),this.destroyStyle()}static \u0275fac=function(i){return new(i||t)(V(Yt),V(Zo),V(jt),V(Di),V(Bt),V(Ti),V(_l))};static \u0275cmp=Ze({type:t,selectors:[["p-dialog"]],contentQueries:function(i,o,r){if(1&i&&(Jr(r,Ioe,5),Jr(r,Ooe,5),Jr(r,au,4)),2&i){let s;En(s=Hn())&&(o.headerFacet=s.first),En(s=Hn())&&(o.footerFacet=s.first),En(s=Hn())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(li(hze,5),li(mze,5),li(gze,5)),2&i){let r;En(r=Hn())&&(o.headerViewChild=r.first),En(r=Hn())&&(o.contentViewChild=r.first),En(r=Hn())&&(o.footerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{header:"header",draggable:"draggable",resizable:"resizable",positionLeft:"positionLeft",positionTop:"positionTop",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",modal:"modal",closeOnEscape:"closeOnEscape",dismissableMask:"dismissableMask",rtl:"rtl",closable:"closable",responsive:"responsive",appendTo:"appendTo",breakpoints:"breakpoints",styleClass:"styleClass",maskStyleClass:"maskStyleClass",showHeader:"showHeader",breakpoint:"breakpoint",blockScroll:"blockScroll",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",minX:"minX",minY:"minY",focusOnShow:"focusOnShow",maximizable:"maximizable",keepInViewport:"keepInViewport",focusTrap:"focusTrap",transitionOptions:"transitionOptions",closeIcon:"closeIcon",closeAriaLabel:"closeAriaLabel",closeTabindex:"closeTabindex",minimizeIcon:"minimizeIcon",maximizeIcon:"maximizeIcon",visible:"visible",style:"style",position:"position"},outputs:{onShow:"onShow",onHide:"onHide",visibleChange:"visibleChange",onResizeInit:"onResizeInit",onResizeEnd:"onResizeEnd",onDragEnd:"onDragEnd",onMaximize:"onMaximize"},ngContentSelectors:Kze,decls:1,vars:1,consts:[[3,"class","ngClass",4,"ngIf"],[3,"ngClass"],["pFocusTrap","","role","dialog",3,"ngClass","ngStyle","class","pFocusTrapDisabled",4,"ngIf"],["pFocusTrap","","role","dialog",3,"ngClass","ngStyle","pFocusTrapDisabled"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[3,"ngClass","ngStyle"],["content",""],[4,"ngTemplateOutlet"],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],["class","p-dialog-title",3,"id",4,"ngIf"],[1,"p-dialog-header-icons"],["role","button","type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],[1,"p-dialog-title",3,"id"],["role","button","type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],["class","p-dialog-header-maximize-icon",3,"ngClass",4,"ngIf"],[4,"ngIf"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","pRipple","",3,"ngClass","click","keydown.enter"],["class","p-dialog-header-close-icon",3,"ngClass",4,"ngIf"],[1,"p-dialog-header-close-icon",3,"ngClass"],[1,"p-dialog-footer"],["footer",""]],template:function(i,o){1&i&&(Sn(Qze),X(0,Yze,2,15,"div",0)),2&i&&b("ngIf",o.maskVisible)},dependencies:function(){return[Vi,Qt,D2,fs,dze,iz,xl,Lh,Vh]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[bs("animation",[ao("void => visible",[ru(Jze)]),ao("visible => void",[ru(eDe)])])]},changeDetection:0})}return t})(),uN=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn,pze,Th,xl,Lh,Vh,Cl]})}return t})(),pm=(()=>{class t{el;ngModel;cd;filled;constructor(e,i,o){this.el=e,this.ngModel=i,this.cd=o}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(i){return new(i||t)(V(jt),V(B8,8),V(Ti))};static \u0275dir=nt({type:t,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(i,o){1&i&&he("input",function(s){return o.onInput(s)}),2&i&&kn("p-filled",o.filled)}})}return t})(),fN=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn]})}return t})();const nDe=["input"];function iDe(t,n){1&t&&Se(0,"span",10),2&t&&(b("ngClass",D(3).checkboxIcon),_t("data-pc-section","icon"))}function oDe(t,n){1&t&&Se(0,"CheckIcon",11),2&t&&(b("styleClass","p-checkbox-icon"),_t("data-pc-section","icon"))}function rDe(t,n){if(1&t&&(Cn(0),X(1,iDe,1,2,"span",8),X(2,oDe,1,2,"CheckIcon",9),xn()),2&t){const e=D(2);S(1),b("ngIf",e.checkboxIcon),S(1),b("ngIf",!e.checkboxIcon)}}function sDe(t,n){}function aDe(t,n){1&t&&X(0,sDe,0,0,"ng-template")}function cDe(t,n){if(1&t&&(z(0,"span",12),X(1,aDe,1,0,null,13),L()),2&t){const e=D(2);_t("data-pc-section","icon"),S(1),b("ngTemplateOutlet",e.checkboxIconTemplate)}}function lDe(t,n){if(1&t&&(Cn(0),X(1,rDe,3,2,"ng-container",5),X(2,cDe,2,2,"span",7),xn()),2&t){const e=D();S(1),b("ngIf",!e.checkboxIconTemplate),S(1),b("ngIf",e.checkboxIconTemplate)}}const uDe=function(t,n,e){return{"p-checkbox-label":!0,"p-checkbox-label-active":t,"p-disabled":n,"p-checkbox-label-focus":e}};function fDe(t,n){if(1&t){const e=Je();z(0,"label",14),he("click",function(o){return ge(e),ve(D().onClick(o))}),$e(1),L()}if(2&t){const e=D();hn(e.labelStyleClass),b("ngClass",w3(6,uDe,e.checked(),e.disabled,e.focused)),_t("for",e.inputId)("data-pc-section","label"),S(1),Gn(" ",e.label,"")}}const dDe=function(t,n,e){return{"p-checkbox p-component":!0,"p-checkbox-checked":t,"p-checkbox-disabled":n,"p-checkbox-focused":e}},pDe=function(t,n,e){return{"p-highlight":t,"p-disabled":n,"p-focus":e}},hDe={provide:er,useExisting:w(()=>mDe),multi:!0};let mDe=(()=>{class t{cd;value;name;disabled;binary;label;ariaLabelledBy;ariaLabel;tabindex;inputId;style;styleClass;labelStyleClass;formControl;checkboxIcon;readonly;required;trueValue=!0;falseValue=!1;onChange=new ke;inputViewChild;templates;checkboxIconTemplate;model;onModelChange=()=>{};onModelTouched=()=>{};focused=!1;constructor(e){this.cd=e}ngAfterContentInit(){this.templates.forEach(e=>{"icon"===e.getType()&&(this.checkboxIconTemplate=e.template)})}onClick(e){if(!this.disabled&&!this.readonly){let i;this.inputViewChild.nativeElement.focus(),this.binary?(i=this.checked()?this.falseValue:this.trueValue,this.model=i,this.onModelChange(i)):(i=this.checked()?this.model.filter(o=>!p4.equals(o,this.value)):this.model?[...this.model,this.value]:[this.value],this.onModelChange(i),this.model=i,this.formControl&&this.formControl.setValue(i)),this.onChange.emit({checked:i,originalEvent:e})}}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}writeValue(e){this.model=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}checked(){return this.binary?this.model===this.trueValue:p4.contains(this.value,this.model)}static \u0275fac=function(i){return new(i||t)(V(Ti))};static \u0275cmp=Ze({type:t,selectors:[["p-checkbox"]],contentQueries:function(i,o,r){if(1&i&&Jr(r,au,4),2&i){let s;En(s=Hn())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&li(nDe,5),2&i){let r;En(r=Hn())&&(o.inputViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",name:"name",disabled:"disabled",binary:"binary",label:"label",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass",formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:"readonly",required:"required",trueValue:"trueValue",falseValue:"falseValue"},outputs:{onChange:"onChange"},features:[Nn([hDe])],decls:7,vars:35,consts:[[3,"ngStyle","ngClass","click"],[1,"p-hidden-accessible"],["type","checkbox",3,"value","checked","disabled","readonly","focus","blur"],["input",""],[1,"p-checkbox-box",3,"ngClass"],[4,"ngIf"],[3,"class","ngClass","click",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[3,"ngClass","click"]],template:function(i,o){1&i&&(z(0,"div",0),he("click",function(s){return o.onClick(s)}),z(1,"div",1)(2,"input",2,3),he("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()}),L()(),z(4,"div",4),X(5,lDe,3,2,"ng-container",5),L()(),X(6,fDe,2,10,"label",6)),2&i&&(hn(o.styleClass),b("ngStyle",o.style)("ngClass",w3(27,dDe,o.checked(),o.disabled,o.focused)),_t("data-pc-name","checkbox")("data-pc-section","root"),S(1),_t("data-pc-section","hiddenInputWrapper")("data-p-hidden-accessible",!0),S(1),b("value",o.value)("checked",o.checked())("disabled",o.disabled)("readonly",o.readonly),_t("id",o.inputId)("name",o.name)("tabindex",o.tabindex)("required",o.required)("aria-labelledby",o.ariaLabelledBy)("aria-label",o.ariaLabel)("aria-checked",o.checked())("data-pc-section","hiddenInput"),S(2),b("ngClass",w3(31,pDe,o.checked(),o.disabled,o.focused)),_t("data-p-highlight",o.checked())("data-p-disabled",o.disabled)("data-p-focused",o.focused)("data-pc-section","input"),S(1),b("ngIf",o.checked()),S(1),b("ngIf",o.label))},dependencies:function(){return[Vi,Qt,D2,fs,cu]},styles:["@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}\n"],encapsulation:2,changeDetection:0})}return t})(),dN=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn,cu,Cl]})}return t})(),pN=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn]})}return t})();function gDe(t,n){1&t&&Se(0,"div",8)}function vDe(t,n){1&t&&Se(0,"div",8)}const _De=[[["","left-column",""]],[["","left-column-after-separator",""]],[["","center-column",""]],[["","right-column",""]]],CDe=["[left-column]","[left-column-after-separator]","[center-column]","[right-column]"];let hN=(()=>{class t{constructor(){this.separator=!0,this.header=!0}getToolbarClass(){var e="gd-toolbar";return this.header||(e="gd-toolbar gd-toolbar-no-header"),e}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-toolbar"]],inputs:{separator:"separator",header:"header"},ngContentSelectors:CDe,decls:15,vars:3,consts:[[3,"ngClass"],[1,"gd-toolbar__column"],["leftColumn",""],["class","gd-toolbar__separator hide show-md",4,"ngIf"],["afterSeparator",""],[1,"gd-toolbar__column","gd-toolbar__column--centered"],["centerColumn",""],["rightColumn",""],[1,"gd-toolbar__separator","hide","show-md"]],template:function(i,o){if(1&i&&(Sn(_De),z(0,"div",0)(1,"div",1,2),sn(3),X(4,gDe,1,0,"div",3),z(5,"div",null,4),sn(7,1),L()(),z(8,"div",5,6),X(10,vDe,1,0,"div",3),sn(11,2),L(),z(12,"div",1,7),sn(14,3),L()()),2&i){const r=un(2),s=un(6),a=un(9),c=un(13);b("ngClass",o.getToolbarClass()),S(4),b("ngIf",o.separator&&(a.innerHTML.trim()||c.innerHTML.trim()||s.innerHTML.trim())),S(6),b("ngIf",r.innerHTML.trim())}},dependencies:[Vi,Qt],styles:[".gd-toolbar[_ngcontent-%COMP%]{position:fixed;top:60px;width:100%;height:60px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;background-color:#fafbfe;padding:0 60px;gap:14px;z-index:10}.gd-toolbar__column[_ngcontent-%COMP%]{display:flex}.gd-toolbar__column[_ngcontent-%COMP%]:empty{display:none}.gd-toolbar__separator[_ngcontent-%COMP%]{border-left:1px solid #F1F1F5;margin:0 28px}.gd-toolbar-no-header[_ngcontent-%COMP%]{top:0}@media (max-width: 991px){.gd-toolbar[_ngcontent-%COMP%]{padding:0 20px}}@media (min-width: 1550px){.gd-toolbar__column--centered[_ngcontent-%COMP%]{position:absolute;left:50%;transform:translate(-50%)}}"],changeDetection:0})}return t})(),Rl=(()=>{class t{constructor(){this.openSubject=new Be,this.open$=this.openSubject.asObservable(),this.closeSubject=new Be,this.close$=this.closeSubject.asObservable()}open(e){this.openSubject.next(e)}close(e=!1){this.closeSubject.next(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function xDe(t,n){if(1&t&&(z(0,"span",2),$e(1),L(),sn(2,1)),2&t){const e=D();S(1),Pt(e.header)}}const yDe=["*",[["","header",""]]],bDe=function(t,n,e){return{width:t,minHeight:n,maxWidth:e}},wDe=function(){return{"450px":"90%"}},MDe=["*","[header]"];let Ea=(()=>{class t{constructor(e,i){this._cdr=e,this._modalService=i,this.width="450px",this.minHeight="",this.maxWidth="1000px",this.displayModal=!1,this.modalClosed=new ke}ngOnInit(){this._modalService.open$.pipe(Mt(e=>e==this.id)).subscribe(()=>{this.displayModal=!0,this._cdr.detectChanges()}),this._modalService.close$.subscribe(()=>{this.displayModal=!1,this._cdr.detectChanges(),this.modalClosed.emit()})}onVisibilityChange(e){e||this.modalClosed.emit()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ti),V(Rl))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-modal"]],inputs:{id:"id",header:"header",width:"width",minHeight:"minHeight",maxWidth:"maxWidth"},outputs:{modalClosed:"modalClosed"},ngContentSelectors:MDe,decls:3,vars:12,consts:[[3,"visible","modal","breakpoints","draggable","resizable","visibleChange"],["pTemplate","header"],[1,"p-dialog-title"]],template:function(i,o){1&i&&(Sn(yDe),z(0,"p-dialog",0),he("visibleChange",function(s){return o.displayModal=s})("visibleChange",function(s){return o.onVisibilityChange(s)}),X(1,xDe,3,1,"ng-template",1),sn(2),L()),2&i&&(function vr(t){Cr(ey,jq,t,!1)}(w3(7,bDe,o.width,o.minHeight,o.maxWidth)),b("visible",o.displayModal)("modal",!0)("breakpoints",u1(11,wDe))("draggable",!1)("resizable",!1))},dependencies:[au,tDe],changeDetection:0})}return t})();var $1=function(t){return t.PasswordRequired="password-required",t.ErrorMessage="error-message",t.ErrorReport="error-report",t.BrowseFiles="gd-browse-files",t.ActionConfirm="gd-action-confirm",t.InfoMessage="info-message",t.PrintMessage="print-message",t}($1||{});let Bl=(()=>{class t{constructor(){this._observer=new Tt(null),this._messageChange=this._observer.asObservable(),this._observerHttpEvent=new Tt(null),this._httpEventChange=this._observerHttpEvent.asObservable()}get messageChange(){return this._messageChange}get httpEventChange(){return this._httpEventChange}changeMessage(e){this._observer.next(e)}changeHttpEvent(e){this._observerHttpEvent.next(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function SDe(t,n){if(1&t&&(z(0,"div",8),$e(1),L()),2&t){const e=D();S(1),Gn(" ",e.message," ")}}let mN=(()=>{class t{constructor(e){this.messageService=e,this.modalHeaderText="Password protected document",this.passwordLabelText="Password",this.openButtonText="Open",this.modalId=$1.PasswordRequired,this.message=null,this._submitted=!1,this.pwdEntered=new ke}ngOnInit(){this.messageService.messageChange.pipe(Mt(()=>this._submitted)).subscribe(e=>this.message=e)}onSubmit(e){this._submitted=!0,this.pwdEntered.emit(e.password)}static#e=this.\u0275fac=function(i){return new(i||t)(V(Bl))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-password-modal"]],inputs:{modalHeaderText:"modalHeaderText",passwordLabelText:"passwordLabelText",openButtonText:"openButtonText"},outputs:{pwdEntered:"pwdEntered"},decls:11,vars:6,consts:[[3,"id","header"],[3,"ngSubmit"],["pwdForm","ngForm"],[1,"pwd-form-row"],["type","password","name","password","pInputText","","ngModel","","required","","autofocus",""],["class","pwd-form-row pwd-form-error",4,"ngIf"],[1,"pwd-form-footer"],["type","submit","pButton","","label","Open",1,"p-element","p-button","p-button-md","p-button-white",3,"disabled"],[1,"pwd-form-row","pwd-form-error"]],template:function(i,o){if(1&i){const r=Je();z(0,"gd-modal",0)(1,"form",1,2),he("ngSubmit",function(){ge(r);const a=un(2);return ve(o.onSubmit(a.value))}),z(3,"div",3)(4,"label"),$e(5),L(),Se(6,"input",4),L(),X(7,SDe,2,1,"div",5),z(8,"div",6)(9,"button",7),$e(10),L()()()()}if(2&i){const r=un(2);b("id",o.modalId)("header",o.modalHeaderText),S(5),Pt(o.passwordLabelText),S(2),b("ngIf",o.message),S(2),b("disabled",!r.valid),S(1),Gn(" ",o.openButtonText," ")}},dependencies:[Qt,LE,el,L8,gE,j8,B8,N8,pm,Ea],styles:[".pwd-form-row[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:14px}.pwd-form-row[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-bottom:8px}.pwd-form-error[_ngcontent-%COMP%]{color:#e04e4e}"]})}return t})(),gN=(()=>{class t{constructor(e){this.messageService=e,this.modalHeaderText="Something went wrong",this.defaultErrorMessage="Server is not available",this.modalId=$1.ErrorMessage,this.message=null}ngOnInit(){this.messageService.messageChange.subscribe(e=>this.message=e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(Bl))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-error-modal"]],inputs:{modalHeaderText:"modalHeaderText",defaultErrorMessage:"defaultErrorMessage"},decls:5,vars:3,consts:[["header","Error",3,"id"],[1,"error-title"],[1,"error-message"]],template:function(i,o){1&i&&(z(0,"gd-modal",0)(1,"div",1),$e(2),L(),z(3,"div",2),$e(4),L()()),2&i&&(b("id",o.modalId),S(2),Pt(o.modalHeaderText),S(2),Pt(o.message?o.message:o.defaultErrorMessage))},dependencies:[Ea],styles:[".error-title[_ngcontent-%COMP%]{background:url(/assets/ui/ui-icons.svg#error);background-repeat:no-repeat;background-size:20px 20px;padding-left:30px;font-size:16px;font-weight:500;margin-bottom:14px}.error-message[_ngcontent-%COMP%]{padding:9px 12px;background-color:#f3f3f3;color:#0f172785;border-radius:5px}"]})}return t})(),vN=(()=>{class t{constructor(){this._observer=new Tt(null),this._messageChange=this._observer.asObservable()}get messageChange(){return this._messageChange}changeMessage(e){this._observer.next(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),_N=(()=>{class t{constructor(e,i){this.messageService=e,this.cdr=i,this.modalHeaderText="Information",this.modalId=$1.InfoMessage,this.message=null}ngOnInit(){this.messageService.messageChange.subscribe(e=>{this.message=e,this.cdr.detectChanges()})}static#e=this.\u0275fac=function(i){return new(i||t)(V(vN),V(Ti))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-info-modal"]],inputs:{modalHeaderText:"modalHeaderText"},decls:3,vars:3,consts:[[3,"id","header"],[1,"info-message"]],template:function(i,o){1&i&&(z(0,"gd-modal",0)(1,"div",1),$e(2),L()()),2&i&&(Qr("header",o.modalHeaderText),b("id",o.modalId),S(2),Pt(o.message))},dependencies:[Ea],styles:[".info-title[_ngcontent-%COMP%]{background:url(/assets/ui/ui-icons.svg#info);background-repeat:no-repeat;background-size:20px 20px;padding-left:30px;font-size:16px;font-weight:500;margin-bottom:14px}.info-message[_ngcontent-%COMP%]{padding:9px 12px;background-color:#f3f3f3;color:#0f172785;border-radius:5px}"]})}return t})(),CN=(()=>{class t{constructor(){this._observer=new Tt(null),this._messageChange=this._observer.asObservable()}get messageChange(){return this._messageChange}changeMessage(e){this._observer.next(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),xN=(()=>{class t{constructor(e,i){this.messageService=e,this.cdr=i,this.modalHeaderText="Print",this.modalId=$1.PrintMessage,this.message=null}ngOnInit(){this.messageService.messageChange.subscribe(e=>{this.message=e,this.cdr.detectChanges()})}static#e=this.\u0275fac=function(i){return new(i||t)(V(CN),V(Ti))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-print-modal"]],inputs:{modalHeaderText:"modalHeaderText"},decls:3,vars:3,consts:[[3,"id","header"],[1,"info-message"]],template:function(i,o){1&i&&(z(0,"gd-modal",0)(1,"div",1),$e(2),L()()),2&i&&(Qr("header",o.modalHeaderText),b("id",o.modalId),S(2),Pt(o.message))},dependencies:[Ea],styles:[".info-title[_ngcontent-%COMP%]{background:url(/assets/ui/ui-icons.svg#print);background-repeat:no-repeat;background-size:20px 20px;padding-left:30px;font-size:16px;font-weight:500;margin-bottom:14px}.info-message[_ngcontent-%COMP%]{padding:9px 12px;background-color:#f3f3f3;color:#0f172785;border-radius:5px}"]})}return t})();const Ul=t=>t.document,EDe=Bn(Ul,t=>t.currentPage),HDe=Bn(Ul,t=>t.pageToGo),zDe=Bn(Ul,t=>t.scrollPosition),DDe=Bn(Ul,t=>t.pagesToLoad),TDe=Bn(Ul,t=>t.total),yN=Wt("[Document] Init",t=>({total:t})),hm=Wt("[Document] Select page",t=>({num:t})),mm=Wt("[Document] Go to page",t=>({num:t})),bN=Wt("[Document] Go to last page"),wN=Wt("[Document] Go to next page"),MN=Wt("[Document] Go to prev page"),SN=Wt("[Document] Scroll to current page top"),HN=Wt("[Document] Update scroll position",t=>({scrollPosition:t})),jl=Wt("[Document] Update pages to load",t=>({set:t}));let Ds=(()=>{class t{constructor(e){this._store=e,this.currentPage$=this._store.select(EDe),this.scrollPosition$=this._store.select(zDe),this.pageToGo$=this._store.select(HDe),this.pagesToLoad$=this._store.select(DDe),this.pagesTotalCount$=this._store.select(TDe)}init(e){this._store.dispatch(yN(e))}selectPage(e){this._store.dispatch(hm(e))}goToPage(e){this._store.dispatch(mm(e))}toFirstPage(){this._store.dispatch(mm(1))}toLastPage(){this._store.dispatch(bN())}nextPage(){this._store.dispatch(wN())}prevPage(){this._store.dispatch(MN())}scrollToCurrentPageTop(){this._store.dispatch(SN())}updateScrollPosition(e){this._store.dispatch(HN(e))}loadMorePages(e){this._store.dispatch(jl(e))}static#e=this.\u0275fac=function(i){return new(i||t)(q(ro))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const zN=Wt("[File] Enable conversion from pt to px");function gm(){return Wt("[File] Get file",t=>({data:t}))}const vm=Wt("[File] Get file failed",t=>({err:t})),Xu=Wt("[File] Get file succeed",t=>({file:t}));function DN(){return Wt("[File] Get pages",t=>({data:t}))}const TN=Wt("[File] Get pages failed",t=>({err:t})),_m=Wt("[File] Get pages succeed",t=>({pages:t})),Cm=Wt("[File] Set preload count",t=>({count:t})),xm=Wt("[File] Get html content",(t,n)=>({pageNum:t,url:n})),LN=Wt("[File] Get html content failed",t=>({pageNum:t})),VN=Wt("[File] Get html content succeed",(t,n)=>({pageNum:t,content:n})),Yu=Wt("[File] Update page",t=>({page:t})),ym=Wt("[File] Get image content",(t,n)=>({pageNum:t,url:n})),AN=Wt("[File] Get image content failed",t=>({pageNum:t})),PN=Wt("[File] Get image content succeed",(t,n)=>({pageNum:t,content:n})),kN=Wt("[File] Set initial zoom",t=>({initialZoom:t})),IN=Wt("[File] Get initial zoom"),y4=t=>t.file,Qu=Bn(y4,t=>t?.data),iTe=Bn(y4,t=>t?.data.searchTerm),oTe=Bn(y4,t=>t?.preloadBy),rTe=Bn(y4,t=>t?.limit),sTe=Bn(Qu,t=>t?.pages),aTe=Bn(Qu,t=>t?.pages.filter(n=>!!n.data)),cTe=Bn(Qu,t=>t?.pages.filter(n=>!!n.data).length),lTe=Bn(y4,t=>t?.loadingState),uTe=Bn(y4,t=>t?.data.initialZoom);let a2=(()=>{class t{constructor(e){this._store=e,this.file$=this._store.select(Qu),this.searchTerm$=this._store.select(iTe),this.preloadBy$=this._store.select(oTe),this.limit$=this._store.select(rTe),this.filePages$=this._store.select(sTe),this.filePagesWithContent$=this._store.select(aTe),this.filePagesWithContentCount$=this._store.select(cTe),this.fileLoadingState$=this._store.select(lTe),this.initialZoom$=this._store.select(uTe)}getFile(e){this._store.dispatch(gm()(e))}getPages(e){this._store.dispatch(DN()(e))}getHtmlPageContent(e,i){this._store.dispatch(xm(e,i))}getImagePageContent(e,i){this._store.dispatch(ym(e,i))}enableConversionFromPtToPx(){this._store.dispatch(zN())}setPreloadCount(e){this._store.dispatch(Cm(e))}updatePageSize(e){this._store.dispatch(Yu(e))}getInitialZoom(){this._store.dispatch(IN())}static#e=this.\u0275fac=function(i){return new(i||t)(q(ro))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),fTe=(()=>{class t{constructor(e){this.sanitizer=e}transform(e){return this.sanitizer.bypassSecurityTrustResourceUrl(e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(t4,16))};static#t=this.\u0275pipe=yi({name:"safeResourceHtml",type:t,pure:!0})}return t})();function dTe(t,n){if(1&t){const e=Je();z(0,"img",12),he("load",function(){ge(e),D();const o=un(1);return ve(D(3).imageLoaded(o))}),Le(1,"safeResourceHtml"),L()}if(2&t){const e=D().$implicit;_t("src",Ie(1,1,e.thumbnail||e.data||""),ss)}}function pTe(t,n){if(1&t&&(z(0,"div",13)(1,"div",14),$e(2),L()()),2&t){const e=D().$implicit;S(2),Pt(e.number)}}function hTe(t,n){if(1&t){const e=Je();z(0,"li",8,9),he("click",function(){const r=ge(e).$implicit;return ve(D(3).openPage(r.number))}),X(2,dTe,2,3,"img",10),X(3,pTe,3,1,"ng-template",null,11,y1),L()}if(2&t){const e=n.$implicit,i=un(4);kn("active",D().ngIf===e.number)("vertical",e.height>e.width),S(2),b("ngIf",e.thumbnail)("ngIfElse",i)}}function mTe(t,n){if(1&t&&(z(0,"ul",6),X(1,hTe,5,6,"li",7),Le(2,"slice"),L()),2&t){const e=D().ngIf,i=D();b("ngClass",i.getListClass()),S(1),b("ngForOf",S3(2,3,e.pages,0,i.limit||void 0))("ngForTrackBy",i.trackByFn)}}function gTe(t,n){if(1&t){const e=Je();z(0,"div",1)(1,"div",2)(2,"div",3),$e(3),L(),z(4,"button",4),he("click",function(){return ge(e),ve(D().closeClicked.emit())}),L()(),X(5,mTe,3,7,"ul",5),Le(6,"async"),L()}if(2&t){const e=D();S(1),b("ngClass",e.getThumbnailsHeaderClass()),S(2),Pt(e.showFileName?e.fileName:""),S(2),b("ngIf",Ie(6,3,e.currentPage$))}}let bm=(()=>{class t{get open(){return this.isOpen}constructor(e,i){this._documentFacade=e,this._fileFacade=i,this.isOpen=!1,this.fileName="",this.showFileName=!1,this.limit=0,this.closeClicked=new ke,this.file$=this._fileFacade.file$,this.currentPage$=this._documentFacade.currentPage$}getThumbnailsHeaderClass(){return this.showFileName?"gd-thumbnails-header":"gd-thumbnails-header gd-thumbnails-header-short"}getListClass(){return this.showFileName?"list":"list list-short"}openPage(e){this._documentFacade.goToPage(e)}trackByFn(e,i){return i.thumbnail||""}imageLoaded(e){e.classList.add("loaded")}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ds),V(a2))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-thumbnails"]],hostVars:2,hostBindings:function(i,o){2&i&&kn("open",o.open)},inputs:{isOpen:"isOpen",fileName:"fileName",showFileName:"showFileName",limit:"limit"},outputs:{closeClicked:"closeClicked"},decls:2,vars:3,consts:[["class","gd-thumbnails-box",4,"ngIf"],[1,"gd-thumbnails-box"],[3,"ngClass"],[1,"gd-thumbnails-file"],[1,"gd-thumbnails-btn","pex-i-thumbnails",3,"click"],["class","list",3,"ngClass",4,"ngIf"],[1,"list",3,"ngClass"],["class","list__item",3,"active","vertical","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"list__item",3,"click"],["itemTpl",""],["alt","",3,"load",4,"ngIf","ngIfElse"],["emptyTpl",""],["alt","",3,"load"],[1,"empty-thumb"],[1,"empty-thumb__number"]],template:function(i,o){1&i&&(X(0,gTe,7,5,"div",0),Le(1,"async")),2&i&&b("ngIf",Ie(1,1,o.file$))},dependencies:[Vi,So,Qt,e2,t8,fTe],styles:["[_nghost-%COMP%]{width:0;color:#fff;background-color:#f4f6f8;display:block;pointer-events:none}.open[_nghost-%COMP%]{width:320px;pointer-events:all}.gd-thumbnails-file[_ngcontent-%COMP%]{font-size:14px;color:#111;font-weight:500;white-space:nowrap;overflow-x:hidden;max-width:85%;text-overflow:ellipsis}.gd-thumbnails-btn[_ngcontent-%COMP%]{width:14px;height:14px;border:none;padding:0;cursor:pointer;outline:none}.gd-thumbnails-btn[_ngcontent-%COMP%]:hover{opacity:.7}.gd-thumbnails-box[_ngcontent-%COMP%]{background-color:#e3e6e94d;height:100%;width:320px;overflow:hidden}.gd-thumbnails-header[_ngcontent-%COMP%]{padding:0 24px;height:60px;display:flex;justify-content:space-between;align-items:center}.gd-thumbnails-header-short[_ngcontent-%COMP%]{height:40px}.list[_ngcontent-%COMP%]{height:calc(100% - 60px);width:272px;overflow-y:auto;overflow-x:hidden;margin:0 auto}.list__item[_ngcontent-%COMP%]{display:flex;width:240px;height:172px;margin:0 auto 20px;border:1px solid transparent;justify-content:center;align-items:center;cursor:pointer}.list__item.vertical[_ngcontent-%COMP%]{height:295px}.list__item.vertical[_ngcontent-%COMP%] .empty-thumb[_ngcontent-%COMP%], .list__item.vertical[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:209px}.list__item.active.loaded[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .list__item.active.loaded[_ngcontent-%COMP%] .empty-thumb[_ngcontent-%COMP%]{border:1px solid #558fff}.list__item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:none}.list__item.loaded[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;height:auto;width:auto;max-width:100%;max-height:100%;box-shadow:0 3px 5px #cccfd9;border:1px solid}.list__item.loaded[_ngcontent-%COMP%] .empty-thumb--loading[_ngcontent-%COMP%]{display:none}.list__item[_ngcontent-%COMP%]:first-child{margin-top:15px}.list[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px}.list[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#F4F6F9;border-radius:5px}.list[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#dadde1;border-radius:5px}.list[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#c6cad1}.list-short[_ngcontent-%COMP%]{height:calc(100% - 40px)}.empty-thumb[_ngcontent-%COMP%]{display:flex;width:100%;height:100%;justify-content:center;background:white;box-shadow:0 3px 5px #cccfd9;border:1px solid transparent}.empty-thumb--loading[_ngcontent-%COMP%]{align-items:center}.empty-thumb__number[_ngcontent-%COMP%]{font-size:4vw;margin:auto;text-align:center;color:#bfbfbf}.empty-thumb__text[_ngcontent-%COMP%]{color:#000}"],changeDetection:0})}return t})();const vTe=["*"];let ON=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-init-state"]],ngContentSelectors:vTe,decls:12,vars:0,consts:[[1,"gde-init-state"],[1,"gde-init-state-box"],["viewBox","0 0 26 23","fill","none","xmlns","http://www.w3.org/2000/svg",1,"gde-init-state-logo"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.1512 10.1814C14.4417 10.1561 15.6696 9.6305 16.5669 8.71921C17.4642 7.80792 17.958 6.58499 17.9405 5.31737C17.9405 2.62937 15.7902 0.453369 13.1512 0.453369C10.5122 0.453369 8.29673 2.62937 8.29673 5.31737C8.2881 5.95308 8.40813 6.58414 8.64986 7.17391C8.89159 7.76368 9.2502 8.30041 9.70487 8.75293C10.1595 9.20545 10.7012 9.56475 11.2984 9.80997C11.8956 10.0552 12.5365 10.1814 13.1838 10.1814H13.1512ZM17.8102 8.86937C18.3315 9.12537 18.9505 9.25337 19.5696 9.25337C21.8502 9.25337 23.7399 7.33337 23.7399 5.02937C23.7528 4.48039 23.655 3.93432 23.452 3.42266C23.2491 2.911 22.945 2.44387 22.5573 2.04821C22.1696 1.65255 21.706 1.3362 21.1932 1.1174C20.6804 0.898593 20.1286 0.78167 19.5696 0.773369C18.785 0.78103 18.018 1.0026 17.3541 1.41337C18.3641 2.3759 18.9709 3.6747 19.0553 5.05443C19.1397 6.43415 18.6956 7.79498 17.8102 8.86937ZM6.56996 9.25337C7.22157 9.25337 7.80802 9.12537 8.36189 8.86937C7.46933 7.79798 7.02059 6.43559 7.10513 5.05374C7.18966 3.67189 7.80126 2.37208 8.81801 1.41337C8.16641 0.997369 7.38447 0.741369 6.53738 0.741369C5.97831 0.75378 5.42728 0.874807 4.91608 1.09747C4.40487 1.32013 3.94363 1.64001 3.55895 2.03866C3.17427 2.43732 2.87377 2.90684 2.6748 3.42015C2.47582 3.93346 2.38232 4.48038 2.39966 5.02937C2.39105 5.57835 2.49316 6.12357 2.70012 6.6336C2.90707 7.14363 3.21477 7.60838 3.60547 8.00105C3.99618 8.39372 4.46216 8.70654 4.97655 8.92148C5.49094 9.13641 6.04356 9.24921 6.60254 9.25337H6.56996ZM5.03868 10.8214C3.47482 10.8214 2.69289 9.54137 2.69289 9.54137C1.38967 9.54137 0.803223 10.5974 0.803223 11.8774V16.8374C0.803223 17.9254 2.75805 18.8854 5.169 19.4614V12.8054C5.169 11.6214 6.08126 10.6614 7.25415 10.5014C6.60254 10.5974 5.46223 10.8214 5.03868 10.8214ZM17.2889 11.2694C17.2889 11.2694 16.0183 12.5174 14.4544 12.5174C13.9657 12.5174 13.5748 11.7174 13.0535 11.7174C12.239 11.7174 12.0435 12.5174 11.3267 12.5174C10.219 12.5174 8.65511 11.2694 8.65511 11.2694C7.35189 11.2694 6.30932 12.2934 6.30932 13.5734V20.3894C6.30932 23.0774 19.6673 23.1734 19.6673 20.3894V13.5734C19.6673 12.2934 18.5921 11.2694 17.2889 11.2694ZM16.6047 19.1414C15.106 19.4294 10.9032 19.4614 9.37188 19.1414C8.81801 19.0454 8.49221 18.9174 8.49221 18.5014C8.49221 18.1494 8.75285 17.8934 9.37188 18.0534C11.7738 18.3433 14.2028 18.3433 16.6047 18.0534C17.517 17.9574 17.5822 18.1494 17.6147 18.5334C17.6473 18.9494 17.2238 19.0134 16.6047 19.1414ZM16.6047 17.1254C15.106 17.4454 10.9032 17.4454 9.37188 17.1254C8.81801 17.0294 8.49221 16.9014 8.49221 16.5174C8.49221 16.1334 8.75285 15.8774 9.37188 16.0374C10.5448 16.3574 14.3893 16.3574 16.6047 16.0374C17.517 15.9414 17.5822 16.1334 17.6147 16.5174C17.6473 16.9334 17.2238 17.0294 16.6047 17.1574V17.1254ZM23.2837 9.57337C23.2837 9.57337 22.4692 10.8214 20.9054 10.8214C20.4492 10.8214 19.3415 10.5654 18.6899 10.5014C19.8628 10.6614 20.7425 11.6214 20.7425 12.8054V19.4294C23.1534 18.8854 25.1734 17.9254 25.1734 16.8374V11.8774C25.1734 10.5974 24.587 9.57337 23.2837 9.57337Z"],[1,"gde-init-state-links"],["href","https://groupdocs.com/","target","_blank"],["href","https://groupdocs.cloud/","target","_blank"]],template:function(i,o){1&i&&(Sn(),z(0,"div",0)(1,"div",1),Ni(),z(2,"svg",2),Se(3,"path",3),L(),Gr(),z(4,"div",4),$e(5,"Powered by "),z(6,"a",5),$e(7,"groupdocs.com"),L(),$e(8," and "),z(9,"a",6),$e(10,"groupdocs.cloud"),L()(),sn(11),L()())},styles:[".gde-init-state[_ngcontent-%COMP%]{width:100%;height:100%;background-color:#f4f6f8;display:flex;justify-content:center;align-items:center}.gde-init-state-box[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}.gde-init-state-logo[_ngcontent-%COMP%]{width:80px;fill:#000;opacity:.1;margin-bottom:30px}.gde-init-state-links[_ngcontent-%COMP%]{color:#0f172785;font-size:14px}.gde-init-state-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#5087f5;text-decoration:none}"],changeDetection:0})}return t})(),wm=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-app-loader"]],decls:8,vars:0,consts:[[1,"cube"],[1,"side"],["src","./assets/ui/logo-image.svg","alt",""]],template:function(i,o){1&i&&(z(0,"div",0),Se(1,"div",1)(2,"div",1),z(3,"div",1),Se(4,"img",2),L(),Se(5,"div",1)(6,"div",1)(7,"div",1),L())},styles:['[_nghost-%COMP%]{position:fixed;left:0;top:0;height:100%;width:100%;background:rgba(212,214,221,.5);z-index:10000}.cube[_ngcontent-%COMP%]{color:gray;margin:auto;font-size:50px;height:2em;width:2em;position:absolute;top:calc(50% - 1em);left:calc(50% - 1em);transform-style:preserve-3d;animation:_ngcontent-%COMP%_cube-spin 5s infinite ease-in-out alternate}.side[_ngcontent-%COMP%]{position:absolute;inset:0;transform-style:preserve-3d}.side[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:0;background-color:#679ffa;animation:_ngcontent-%COMP%_cube-explode 5s infinite ease-in-out;opacity:.3}.side[_ngcontent-%COMP%]:nth-child(1){transform:rotateY(90deg)}.side[_ngcontent-%COMP%]:nth-child(2){transform:rotateY(180deg)}.side[_ngcontent-%COMP%]:nth-child(3){transform:rotateY(270deg)}.side[_ngcontent-%COMP%]:nth-child(4){transform:rotateY(360deg)}.side[_ngcontent-%COMP%]:nth-child(5){transform:rotateX(90deg)}.side[_ngcontent-%COMP%]:nth-child(6){transform:rotateX(270deg)}@keyframes _ngcontent-%COMP%_cube-spin{0%{transform:rotateX(15deg) rotateY(40deg)}to{transform:rotateX(45deg) rotateY(760deg)}}@keyframes _ngcontent-%COMP%_cube-explode{0%{transform:translateZ(1.1em)}50%{transform:translateZ(2em)}to{transform:translateZ(1.1em)}}'],changeDetection:0})}return t})();const _Te=[Nl,fN,dN,uN];let CTe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,YE,C4,_Te,$8,pN,Nl,fN,dN,uN]})}return t})(),xTe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn]})}return t})(),Ha=(()=>{class t extends ws{pathId;ngOnInit(){this.pathId="url(#"+Er()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["SpinnerIcon"]],standalone:!0,features:[rn,xr],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0)(1,"g"),Se(2,"path",1),L(),z(3,"defs")(4,"clipPath",2),Se(5,"rect",3),L()()()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),S(1),_t("clip-path",o.pathId),S(3),b("id",o.pathId))},encapsulation:2})}return t})(),LTe=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn,Th,Cl,Ha,Cl]})}return t})(),za=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,LTe,Ha]})}return t})(),VTe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,$8,xTe,Nl,za,za,C4]})}return t})();function Da(t){return null!=t&&"false"!=`${t}`}function Ku(t){return Array.isArray(t)?t:[t]}function Ai(t){return null==t?"":"string"==typeof t?t:`${t}px`}const kTe=["addListener","removeListener"],ITe=["addEventListener","removeEventListener"],OTe=["on","off"];function E1(t,n,e,i){if(ee(e)&&(i=e,e=void 0),i)return E1(t,n,e).pipe(l8(i));const[o,r]=function RTe(t){return ee(t.addEventListener)&&ee(t.removeEventListener)}(t)?ITe.map(s=>a=>t[s](n,a,e)):function FTe(t){return ee(t.addListener)&&ee(t.removeListener)}(t)?kTe.map(FN(t,n)):function NTe(t){return ee(t.on)&&ee(t.off)}(t)?OTe.map(FN(t,n)):[];if(!o&&No(t))return tn(s=>E1(s,n,e))(Mn(t));if(!o)throw new TypeError("Invalid event target");return new de(s=>{const a=(...c)=>s.next(1r(a)})}function FN(t,n){return e=>i=>t[e](n,i)}const $l={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=$l;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(r=>{e=void 0,t(r)});return new k(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=$l;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=$l;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};new class UTe extends q8{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class BTe extends G8{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=$l.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&($l.cancelAnimationFrame(e),n._scheduled=void 0)}});let Mm,$Te=1;const Ju={};function NN(t){return t in Ju&&(delete Ju[t],!0)}const WTe={setImmediate(t){const n=$Te++;return Ju[n]=!0,Mm||(Mm=Promise.resolve()),Mm.then(()=>NN(n)&&t()),n},clearImmediate(t){NN(t)}},{setImmediate:GTe,clearImmediate:qTe}=WTe,ef={setImmediate(...t){const{delegate:n}=ef;return(n?.setImmediate||GTe)(...t)},clearImmediate(t){const{delegate:n}=ef;return(n?.clearImmediate||qTe)(t)},delegate:void 0},Ta=(new class XTe extends q8{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class ZTe extends G8{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=ef.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&(ef.clearImmediate(e),n._scheduled===e&&(n._scheduled=void 0))}}),new q8(G8)),QTe=Ta;function b4(t=0,n,e=QTe){let i=-1;return null!=n&&(h2(n)?e=n:i=n),new de(o=>{let r=function JTe(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;r<0&&(r=0);let s=0;return e.schedule(function(){o.closed||(o.next(s++),0<=i?this.schedule(void 0,i):o.complete())},r)})}function RN(t,n=Ta){return function KTe(t){return wt((n,e)=>{let i=!1,o=null,r=null,s=!1;const a=()=>{if(r?.unsubscribe(),r=null,i){i=!1;const u=o;o=null,e.next(u)}s&&e.complete()},c=()=>{r=null,s&&e.complete()};n.subscribe(St(e,u=>{i=!0,o=u,r||Mn(t(u)).subscribe(r=St(e,a,c))},()=>{s=!0,(!i||!r||r.closed)&&e.complete()}))})}(()=>b4(t,n))}let Sm;try{Sm=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Sm=!1}let La,Ts=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?ds(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Sm)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(i){return new(i||t)(q(Zo))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function tLe(){if(null==La){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return La=!1,La;if("scrollBehavior"in document.documentElement.style)La=!0;else{const t=Element.prototype.scrollTo;La=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return La}function jN(t){return t.composedPath?t.composedPath()[0]:t.target}function $N(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const oLe=new W("cdk-dir-doc",{providedIn:"root",factory:function rLe(){return Ne(Yt)}}),sLe=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let WN=(()=>{class t{constructor(e){this.value="ltr",this.change=new ke,e&&(this.value=function aLe(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?sLe.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(i){return new(i||t)(q(oLe,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Hm=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})(),lLe=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new Be,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new de(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(RN(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):it()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Mt(r=>!r||o.indexOf(r)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,r)=>{this._scrollableContainsElement(r,e)&&i.push(r)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=function PTe(t){return t instanceof jt?t.nativeElement:t}(i),r=e.getElementRef().nativeElement;do{if(o==r)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>E1(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Bt),q(Ts),q(Yt,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),GN=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new Be,this._changeListener=r=>{this._change.next(r)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const r=this._getWindow();r.addEventListener("resize",this._changeListener),r.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,r=o.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-r.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(RN(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ts),q(Bt),q(Yt,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),qN=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})(),ZN=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Hm,qN,Hm,qN]})}return t})();class zm{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class dLe extends zm{constructor(n,e,i,o,r){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o,this.projectableNodes=r}}class XN extends zm{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class pLe extends zm{constructor(n){super(),this.element=n instanceof jt?n.nativeElement:n}}class hLe{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof dLe?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof XN?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof pLe?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class mLe extends hLe{constructor(n,e,i,o,r){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=s=>{const a=s.element,c=this._document.createComment("dom-portal");a.parentNode.insertBefore(c,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(a,c)})},this._document=r}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector,n.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||l1.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let gLe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();function YN(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}const QN=tLe();class ILe{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Ai(-this._previousScrollPosition.left),n.style.top=Ai(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,r=i.scrollBehavior||"",s=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),QN&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),QN&&(i.scrollBehavior=r,o.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class OLe{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0).pipe(Mt(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class KN{enable(){}disable(){}attach(){}}function Dm(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function JN(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class FLe{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();Dm(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let NLe=(()=>{class t{constructor(e,i,o,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new KN,this.close=s=>new OLe(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new ILe(this._viewportRuler,this._document),this.reposition=s=>new FLe(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=r}static#e=this.\u0275fac=function(i){return new(i||t)(q(lLe),q(GN),q(Bt),q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class eR{constructor(n){if(this.scrollStrategy=new KN,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class nf{constructor(n,e,i,o,r){this.offsetX=i,this.offsetY=o,this.panelClass=r,this.originX=n.originX,this.originY=n.originY,this.overlayX=e.overlayX,this.overlayY=e.overlayY}}class RLe{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let tR=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),BLe=(()=>{class t extends tR{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const r=this._attachedOverlays;for(let s=r.length-1;s>-1;s--)if(r[s]._keydownEvents.observers.length>0){const a=r[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>a.next(o)):a.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt),q(Bt,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ULe=(()=>{class t extends tR{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=jN(r)},this._clickListener=r=>{const s=jN(r),a="click"===r.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let u=c.length-1;u>-1;u--){const d=c[u];if(d._outsidePointerEvents.observers.length<1||!d.hasAttached())continue;if(d.overlayElement.contains(s)||d.overlayElement.contains(a))break;const p=d._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>p.next(r)):p.next(r)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt),q(Ts),q(Bt,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),nR=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||$N()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;rthis._backdropClick.next(p),this._backdropTransitionendHandler=p=>{this._disposeBackdrop(p.target)},this._keydownEvents=new Be,this._outsidePointerEvents=new Be,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Si(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Ai(this._config.width),n.height=Ai(this._config.height),n.minWidth=Ai(this._config.minWidth),n.minHeight=Ai(this._config.minHeight),n.maxWidth=Ai(this._config.maxWidth),n.maxHeight=Ai(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=Ku(e||[]).filter(r=>!!r);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(b1(Fn(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const iR="cdk-overlay-connected-position-bounding-box",$Le=/([A-Za-z%]+)$/;class WLe{get positions(){return this._preferredPositions}constructor(n,e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new Be,this._resizeSubscription=k.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}attach(n){this._validatePositions(),n.hostElement.classList.add(iR),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,r=[];let s;for(let a of this._preferredPositions){let c=this._getOriginPoint(n,o,a),u=this._getOverlayPoint(c,e,a),d=this._getOverlayFit(u,e,i,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,c);this._canFitWithFlexibleDimensions(d,u,i)?r.push({position:a,origin:c,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(c,a)}):(!s||s.overlayFit.visibleAreac&&(c=d,a=u)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Va(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(iR),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,r;if("center"==i.originX)o=n.left+n.width/2;else{const s=this._isRtl()?n.right:n.left,a=this._isRtl()?n.left:n.right;o="start"==i.originX?s:a}return e.left<0&&(o-=e.left),r="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(r-=e.top),{x:o,y:r}}_getOverlayPoint(n,e,i){let o,r;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+r}}_getOverlayFit(n,e,i,o){const r=rR(e);let{x:s,y:a}=n,c=this._getOffset(o,"x"),u=this._getOffset(o,"y");c&&(s+=c),u&&(a+=u);let _=0-a,y=a+r.height-i.height,H=this._subtractOverflows(r.width,0-s,s+r.width-i.width),A=this._subtractOverflows(r.height,_,y),Y=H*A;return{visibleArea:Y,isCompletelyWithinViewport:r.width*r.height===Y,fitsInViewportVertically:A===r.height,fitsInViewportHorizontally:H==r.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,r=i.right-e.x,s=oR(this._overlayRef.getConfig().minHeight),a=oR(this._overlayRef.getConfig().minWidth);return(n.fitsInViewportVertically||null!=s&&s<=o)&&(n.fitsInViewportHorizontally||null!=a&&a<=r)}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=rR(e),r=this._viewportRect,s=Math.max(n.x+o.width-r.width,0),a=Math.max(n.y+o.height-r.height,0),c=Math.max(r.top-i.top-n.y,0),u=Math.max(r.left-i.left-n.x,0);let d=0,p=0;return d=o.width<=r.width?u||-s:n.xH&&!this._isInitialRender&&!this._growAfterOpen&&(s=n.y-H/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)_=i.width-n.x+this._viewportMargin,d=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)p=n.x,d=i.right-n.x;else{const y=Math.min(i.right-n.x+i.left,n.x),H=this._lastBoundingBoxSize.width;d=2*y,p=n.x-y,d>H&&!this._isInitialRender&&!this._growAfterOpen&&(p=n.x-H/2)}return{top:s,left:p,bottom:a,right:_,width:d,height:r}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;o.height=Ai(i.height),o.top=Ai(i.top),o.bottom=Ai(i.bottom),o.width=Ai(i.width),o.left=Ai(i.left),o.right=Ai(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(o.maxHeight=Ai(r)),s&&(o.maxWidth=Ai(s))}this._lastBoundingBoxSize=i,Va(this._boundingBox.style,o)}_resetBoundingBoxStyles(){Va(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Va(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),r=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(o){const d=this._viewportRuler.getViewportScrollPosition();Va(i,this._getExactOverlayY(e,n,d)),Va(i,this._getExactOverlayX(e,n,d))}else i.position="static";let a="",c=this._getOffset(e,"x"),u=this._getOffset(e,"y");c&&(a+=`translateX(${c}px) `),u&&(a+=`translateY(${u}px)`),i.transform=a.trim(),s.maxHeight&&(o?i.maxHeight=Ai(s.maxHeight):r&&(i.maxHeight="")),s.maxWidth&&(o?i.maxWidth=Ai(s.maxWidth):r&&(i.maxWidth="")),Va(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":o.top=Ai(r.y),o}_getExactOverlayX(n,e,i){let s,o={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),s=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===s?o.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":o.left=Ai(r.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:JN(n,i),isOriginOutsideView:Dm(n,i),isOverlayClipped:JN(e,i),isOverlayOutsideView:Dm(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?null==n.offsetX?this._offsetX:n.offsetX:null==n.offsetY?this._offsetY:n.offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&Ku(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof jt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function Va(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function oR(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split($Le);return e&&"px"!==e?null:parseFloat(n)}return t||null}function rR(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const sR="cdk-global-overlay-wrapper";class GLe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(sR),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:r,maxWidth:s,maxHeight:a}=i,c=!("100%"!==o&&"100vw"!==o||s&&"100%"!==s&&"100vw"!==s),u=!("100%"!==r&&"100vh"!==r||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,p=this._xOffset,_="rtl"===this._overlayRef.getConfig().direction;let y="",H="",A="";c?A="flex-start":"center"===d?(A="center",_?H=p:y=p):_?"left"===d||"end"===d?(A="flex-end",y=p):("right"===d||"start"===d)&&(A="flex-start",H=p):"left"===d||"start"===d?(A="flex-start",y=p):("right"===d||"end"===d)&&(A="flex-end",H=p),n.position=this._cssPosition,n.marginLeft=c?"0":y,n.marginTop=u?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=c?"0":H,e.justifyContent=A,e.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(sR),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let qLe=(()=>{class t{constructor(e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r}global(){return new GLe}flexibleConnectedTo(e){return new WLe(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(i){return new(i||t)(q(GN),q(Yt),q(Ts),q(nR))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ZLe=0,Tm=(()=>{class t{constructor(e,i,o,r,s,a,c,u,d,p,_,y){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=r,this._keyboardDispatcher=s,this._injector=a,this._ngZone=c,this._document=u,this._directionality=d,this._location=p,this._outsideClickDispatcher=_,this._animationsModuleType=y}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),r=this._createPortalOutlet(o),s=new eR(e);return s.direction=s.direction||this._directionality.value,new jLe(r,i,o,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+ZLe++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(yr)),new mLe(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(i){return new(i||t)(q(NLe),q(nR),q(o3),q(qLe),q(BLe),q(l1),q(Bt),q(Yt),q(WN),q(j6),q(ULe),q(a5,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const XLe=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],aR=new W("cdk-connected-overlay-scroll-strategy");let cR=(()=>{class t{constructor(e){this.elementRef=e}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt))};static#t=this.\u0275dir=nt({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return t})(),YLe=(()=>{class t{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Da(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Da(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Da(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Da(e)}get push(){return this._push}set push(e){this._push=Da(e)}constructor(e,i,o,r,s){this._overlay=e,this._dir=s,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=k.EMPTY,this._attachSubscription=k.EMPTY,this._detachSubscription=k.EMPTY,this._positionSubscription=k.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new ke,this.positionChange=new ke,this.attach=new ke,this.detach=new ke,this.overlayKeydown=new ke,this.overlayOutsideClick=new ke,this._templatePortal=new XN(i,o),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=XLe);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!YN(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new eR({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof cR?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function fLe(t,n=!1){return wt((e,i)=>{let o=0;e.subscribe(St(i,r=>{const s=t(r,o++);(s||n)&&i.next(r),!s&&i.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Tm),V(wo),V(x1),V(aR),V(WN,8))};static#t=this.\u0275dir=nt({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[Un]})}return t})();const KLe={provide:aR,deps:[Tm],useFactory:function QLe(t){return()=>t.scrollStrategies.reposition()}};let JLe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[Tm,KLe],imports:[Hm,gLe,ZN,ZN]})}return t})();function c2(t,n=Ta){return wt((e,i)=>{let o=null,r=null,s=null;const a=()=>{if(o){o.unsubscribe(),o=null;const u=r;r=null,i.next(u)}};function c(){const u=s+t,d=n.now();if(d{r=u,s=n.now(),o||(o=n.schedule(c,t),i.add(o))},()=>{a(),i.complete()},void 0,()=>{r=o=null}))})}let eVe=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),tVe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[eVe]})}return t})();const lR=new Set;let Aa,iVe=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):rVe}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function oVe(t,n){if(!lR.has(t))try{Aa||(Aa=document.createElement("style"),n&&(Aa.nonce=n),Aa.setAttribute("type","text/css"),document.head.appendChild(Aa)),Aa.sheet&&(Aa.sheet.insertRule(`@media ${t} {body{ }}`,0),lR.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ts),q(c5,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function rVe(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let uR=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new Be}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return fR(Ku(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let r=T2(fR(Ku(e)).map(s=>this._registerQuery(s).observable));return r=ua(r.pipe(Si(1)),r.pipe(function nVe(t){return Mt((n,e)=>t<=e)}(1),c2(0))),r.pipe(je(s=>{const a={matches:!1,breakpoints:{}};return s.forEach(({matches:c,query:u})=>{a.matches=a.matches||c,a.breakpoints[u]=c}),a}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new de(s=>{const a=c=>this._zone.run(()=>s.next(c));return i.addListener(a),()=>{i.removeListener(a)}}).pipe(da(i),je(({matches:s})=>({query:e,matches:s})),b1(this._destroySubject)),mql:i};return this._queries.set(e,r),r}static#e=this.\u0275fac=function(i){return new(i||t)(q(iVe),q(Bt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function fR(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}class cVe{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Be,this._typeaheadSubscription=k.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new Be,this.change=new Be,n instanceof H3&&(this._itemChangesSubscription=n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(en(e=>this._pressedLetters.push(e)),c2(n),Mt(()=>this._pressedLetters.length>0),je(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!n[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(r=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof H3?this._items.toArray():this._items}}class lVe extends cVe{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}let uVe=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function dVe(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function fVe(t){try{return t.frameElement}catch{return null}}(function xVe(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===mR(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),r=mR(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function _Ve(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==r:"video"===o?-1!==r&&(null!==r||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function CVe(t){return!function hVe(t){return function gVe(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function pVe(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function mVe(t){return function vVe(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||hR(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ts))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function hR(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function mR(t){if(!hR(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class yVe{get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}constructor(n,e,i,o,r=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(Si(1)).subscribe(n)}}let bVe=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new yVe(e,this._checker,this._ngZone,this._document,i)}static#e=this.\u0275fac=function(i){return new(i||t)(q(uVe),q(Bt),q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),wVe=(()=>{class t{get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Da(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Da(e)}constructor(e,i,o){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=function iLe(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}(),this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(bVe),V(Yt))};static#t=this.\u0275dir=nt({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[Un]})}return t})();const gR="cdk-high-contrast-black-on-white",vR="cdk-high-contrast-white-on-black",Lm="cdk-high-contrast-active";let SVe=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Ne(uR).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,r=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(Lm,gR,vR),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(Lm,gR):2===i&&e.add(Lm,vR)}}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ts),q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),EVe=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(i){return new(i||t)(q(SVe))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[tVe]})}return t})(),Vm=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,EVe,JLe]})}return t})(),_R=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,za,Vm,Nl]})}return t})(),HVe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,Vm,za,C4,Nl,_R]})}return t})(),zVe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,za]})}return t})(),DVe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,za]})}return t})();const CR=Wt("[Zoom] Init zoom",(t,n)=>({maxWidth:t,maxHeight:n})),rf=Wt("[Zoom] Zoom in",t=>({delta:t})),sf=Wt("[Zoom] Zoom out",t=>({delta:t})),Am=Wt("[Zoom] Select zoom option",t=>({opt:t})),xR=Wt("[Zoom] Set zoom",t=>({valuePrecised:t})),FVe=Wt("[Zoom] Update zoom"),yR=Wt("[Zoom] Update zoom boundaries",t=>({boundaries:t})),bR=Wt("[Zoom] Store page",t=>({page:t})),Pm={value:"full-width",name:"Fit Width"},wR={value:"full-height",name:"Fit Height"},RVe=eu({value:100,valuePrecised:1e4,selectOptions:[{value:2500,name:"25%"},{value:5e3,name:"50%"},{value:1e4,name:"100%"},{value:15e3,name:"150%"},{value:2e4,name:"200%"},{value:3e4,name:"300%"},Pm,wR],file:{maxWidth:0,maxHeight:0},pages:[],boundaries:{},timestamp:Date.now()},fn(CR,(t,{maxWidth:n,maxHeight:e})=>({...t,file:{maxWidth:n,maxHeight:e}})),fn(rf,(t,{delta:n})=>{const e=t.valuePrecised+(100*n||1e3),i=Math.floor(e/100);return i>300?{...t}:{...t,value:i,valuePrecised:e}}),fn(sf,(t,{delta:n})=>{const e=t.valuePrecised+(100*n||-1e3),i=Math.floor(e/100);return i<20?{...t}:{...t,value:i,valuePrecised:e}}),fn(xR,(t,{valuePrecised:n})=>({...t,value:Math.floor(n/100),valuePrecised:n})),fn(yR,(t,{boundaries:n})=>({...t,boundaries:{...t.boundaries,...n}})),fn(FVe,t=>({...t,timestamp:Date.now()})),fn(bR,(t,{page:n})=>{const e=structuredClone(t.pages),i=e.findIndex(s=>n.index===s.index);i>=0?e[i]=n:e.push(n);let o=0,r=0;return e.forEach(s=>{s.w>o&&(o=s.w),s.h>r&&(r=s.h)}),{...t,pages:e,file:{maxWidth:o,maxHeight:r}}})),BVe=(t,n)=>RVe(t,n),M4=t=>t.zoom,UVe=Bn(M4,t=>t.value),jVe=Bn(M4,t=>t.valuePrecised),$Ve=(Bn(M4,t=>t.timestamp),Bn(M4,t=>t.file)),WVe=Bn(M4,t=>t.selectOptions),GVe=Bn(M4,t=>t.boundaries);let Pa=(()=>{class t{constructor(e){this._store=e,this.zoom$=this._store.select(UVe),this.zoomPrecised$=this._store.select(jVe),this.zoomOptions$=this._store.select(WVe),this.file$=this._store.select($Ve),this.zoomBoundaries$=this._store.select(GVe)}selectZoomOption(e){this._store.dispatch(Am(e))}zoomIn(){this._store.dispatch(rf())}zoomOut(){this._store.dispatch(sf())}updateZoomBoundaries(e){this._store.dispatch(yR(e))}static#e=this.\u0275fac=function(i){return new(i||t)(q(ro))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),qVe=(()=>{class t{constructor(e,i){this._actions=e,this._zoomFacade=i,this.selectZoom$=so(()=>this._actions.pipe(M1(Am),Sr(()=>[this._zoomFacade.file$,this._zoomFacade.zoomBoundaries$]),je(([o,r,s])=>{const a=o.opt.value;return xR("full-width"===a?this.getFitToWidth(r.maxWidth,s):"full-height"===a?this.getFitToHeight(r.maxHeight,s):a)})))}getFitToWidth(e,i){return(document.documentElement.clientWidth-(i.widthOffset||0))/(e+(i.pageHorizontalOffset||0)+60)*1e4}getFitToHeight(e,i){return(document.documentElement.clientHeight-(i.heightOffset||0)-(i.scrollHeight||0))/(e+(i.pageVerticalOffset||0))*1e4}static#e=this.\u0275fac=function(i){return new(i||t)(q(xa),q(Pa))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),ZVe=(()=>{class t{constructor(e){if(e)throw new Error("ZoomModule is already loaded.")}static#e=this.\u0275fac=function(i){return new(i||t)(q(t,12))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[Pa],imports:[Tn,ml.forFeature("zoom",BVe),iu.forFeature([qVe])]})}return t})();class MR{constructor(){this.length=0,this._data={}}clear(){this._data={},this.length=0}getItem(n){return void 0!==this._data[n]?this._data[n]:null}key(n){return Object.keys(this._data).find((e,i)=>i===n)||null}removeItem(n){void 0!==this._data[n]&&(this.length--,delete this._data[n])}setItem(n,e){this.length++,this._data[n]=e}}class Gl{static#e=this._localStorageMock=new MR;static#t=this._sessionStorageMock=new MR;static get localStorage(){return localStorage||Gl._localStorageMock}static get sessionStorage(){return sessionStorage||Gl._sessionStorageMock}}const km=new W("StorageConfigToken");var ka=ce(874);class nr{static#e=this._storage=Gl.localStorage;get length(){return nr._storage.length}constructor(n){this._config=n,this._version="v1"}getItem(n,e){const i=(e=e||nr._storage).getItem(`${n}.${this._version}`);if(!i)return null;try{return((t,n)=>{let e=ka.enc.Base64.parse(t).toString(ka.enc.Utf8);const i=e.substring(0,32);return e=e.substring(32),ka.AES.decrypt(e,n+i).toString(ka.enc.Utf8)})(i,this._config.secretKey||"")}catch{return null}}setItem(n,e,i=0,o){(o=o||nr._storage).setItem(`${n}.${this._version}`,((t,n)=>{const e=(t=>{let n,e,i;for(n="",i=0;i<32;i++)e=Math.floor(16*Math.random()).toString(16),Math.random()>.5&&(e=e.toUpperCase()),n+=e;return n})(),i=e+ka.AES.encrypt(t,n+e).toString();return ka.enc.Base64.stringify(ka.enc.Utf8.parse(i))})(e,this._config.secretKey||""))}key(n,e){return(e=e||nr._storage).key(n)}removeItem(n,e){(e=e||nr._storage).removeItem(`${n}.${this._version}`)}clear(n){(n=n||nr._storage).clear()}static#t=this.\u0275fac=function(e){return new(e||nr)(q(km))};static#n=this.\u0275prov=_e({token:nr,factory:nr.\u0275fac,providedIn:"root"})}let KVe=(()=>{class t{constructor(e,i){this.length=0,this._defaultStorage=i.isTest?Gl.localStorage:e}getItem(e,i=this._defaultStorage){const o=JSON.parse(i.getItem(e)||"{}");return 0!=o?.timestamp&&o?.timestamp<+new Date/1e3?(i.removeItem(e),null):o?.value||null}setItem(e,i,o=0,r=this._defaultStorage){const s=new Date,a={value:i,timestamp:0!=o?s.setDate(s.getDate()+o)/1e3:0};r.setItem(e,JSON.stringify(a))}removeItem(e,i=this._defaultStorage){i.removeItem(e)}key(e,i=this._defaultStorage){return Object.keys(i).find((o,r)=>r===e)||null}clear(e=this._defaultStorage){e.clear()}check(e,i=this._defaultStorage){return null!==i.getItem(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(nr),q(km))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Im=ce(973);const Om="[STORAGE] storage evt",JVe=(Wt(Om,t=>({key:t})),t=>0===Object.entries(t).length&&t.constructor===Object),SR=(t,n)=>{let e={};return n.forEach(i=>{const o=t.getItem(i)||t.getItem(i,sessionStorage);if(o){const s=[...i.split(".").reverse()].reduce((a,c,u)=>{if(0===u){let d;try{d=JSON.parse(o)}catch(p){console.error("[rehydrateApplicationState]",p)}return{[c]:!d||JVe(d)?void 0:d}}return{[c]:{...a}}},{});e=Im(e,s)}}),e},iAe=(t,n,e)=>i=>{const o=SR(t,n),r=[ul,dh,Sh,Om];return function(s,a){let c;return c=a.type===ul?i(s,a):Object.assign({},s),c=((t,n,e)=>((e.type===ul||e.type===dh)&&n&&(t=Im(t,n,{arrayMerge:(r,s)=>s})),t))(c,o,a),c=i(c,a),r.includes(a.type)||((t,n,e,i)=>{n.forEach(o=>{let r;const a=((t,n)=>1===t.length?n[t[0]]:t.reduce((e,i)=>void 0!==e[i]?e[i]:e,{...n}))(o.split("."),i),c=t.getItem(o)||t.getItem(o,sessionStorage);try{r=JSON.stringify(a)}catch(u){console.error("[syncStateUpdate]",u)}c!==r&&t.setItem(o,r,0,e.includes(o)?sessionStorage:localStorage)})})(t,n,e,c),c}},Fm=Wt("[CORE] initialized"),ER=Wt("[CORE] Unhandled exception occurred",(t,n)=>({exception:t,modalName:n})),HR=Wt("[CORE] Set dimensions",(t,n,e)=>({isMobile:t,isTablet:n,isDesktop:e})),aAe=eu({initialized:!1,isMobile:!1,isTablet:!1,isDesktop:!1},fn(Fm,t=>({...t,initialized:!0})),fn(HR,(t,{isMobile:n,isTablet:e,isDesktop:i})=>({...t,isMobile:n,isTablet:e,isDesktop:i}))),cAe={root:(t,n)=>aAe(t,n)};function lAe(t){return function(n,e){console.log("state before action: ",n),console.log("action: ",e);const i=t(n,e);return console.log("state after action: ",i),i}}function uAe(t,n,e,i){return t.production?[zR(t.production?i:e,n.keysForLocalStorage)]:[zR(t.production?i:e,n.keysForLocalStorage),lAe]}function zR(t,n){return e=>{const i=[],o=[...i,...n];return function(r,s){return r?s.type===Om&&o.includes(s.key)?Im(r,SR(t,o)):iAe(t,o,i)(e)(r,s):{}}}}const Nm=new W("CoreConfigToken"),Ls=new W("EnvToken");let fAe=(()=>{class t{constructor(e,i){this._config=e,this._env=i}intercept(e,i){if(this.isProtocolSet(e.url))return i.handle(e.clone({url:e.url}));const o=e.url.startsWith("/assets"),r=e.headers.has("Use-Custom-Domain"),s=window.location.hostname,a=window.location.protocol+"//"+s+":"+window.location.port;let c=`${this._env.apiEndpoint}${e.url}`;return r&&(c=`${this._env.configEndpoint||this._env.apiEndpoint}${e.url}`),o&&(c=`${a}${this._config.appName?"/"+this._config.appName:this._config.appName}${e.url}?ts=${Date.parse((new Date).toISOString().split(":")[0]+":00:00")}`),i.handle(e.clone({url:c}))}isProtocolSet(e){return/^[a-zA-Z]+:\/\//.test(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Nm),q(Ls))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const af=t=>t.root,dAe=Bn(af,t=>t?.initialized),pAe=Bn(af,t=>t.isMobile),hAe=Bn(af,t=>t.isTablet),mAe=Bn(af,t=>t.isDesktop);let cf=(()=>{class t{constructor(e){this._store=e,this.isAppInitialized$=this._store.select(dAe),this.isMobile$=this._store.select(pAe),this.isTablet$=this._store.select(hAe),this.isDesktop$=this._store.select(mAe)}updateResolution(e,i,o){this._store.dispatch(HR(e,i,o))}static#e=this.\u0275fac=function(i){return new(i||t)(q(ro))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();var Ia=function(t){return t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.TimeOut=408]="TimeOut",t[t.Conflict=409]="Conflict",t[t.InternalServerError=500]="InternalServerError",t}(Ia||{});let gAe=(()=>{class t{constructor(e,i,o){this._actions=e,this.modalService=i,this.messageService=o,this.unhandledException$=so(()=>this._actions.pipe(M1(ER),en(({exception:r,modalName:s})=>{const a="background: maroon; color: white";switch(r.status){case Ia.BadRequest:console.error("%c Bad Request 400",a);break;case Ia.Unauthorized:console.error("%c Unauthorized 401",a);break;case Ia.NotFound:console.error("%c Not Found 404",a);break;case Ia.TimeOut:console.error("%c TimeOut 408",a);break;case Ia.InternalServerError:console.error("%c big bad 500",a),this.messageService.changeMessage(r.error.message),this.messageService.changeHttpEvent(r),this.modalService.open(s||$1.ErrorMessage);break;case Ia.Forbidden:console.error("%c Forbidden 403",a),this.messageService.changeMessage(r.error.message),this.modalService.open($1.PasswordRequired)}})),{dispatch:!1})}static#e=this.\u0275fac=function(i){return new(i||t)(q(xa),q(Rl),q(Bl))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),Rm=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:lh,deps:[Ls,Nm,KVe,nr],useFactory:uAe},{provide:Nm,useValue:{...e}},{provide:xM,useClass:fAe,multi:!0}]}}constructor(e){e.addIcons(XD,rT,lT,gT,cD,lD,qD,KD,GD)}static#e=this.\u0275fac=function(i){return new(i||t)(q(c9))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[cf,Rl],imports:[Tn,ml.forRoot(cAe),iu.forRoot([gAe])]})}return t})(),vAe=(()=>{class t{constructor(e,i,o){this._actions=e,this._documentFacade=i,this._fileFacade=o,this.getPagesSuccess$=so(()=>this._actions.pipe(M1(_m),je(()=>jl(new Set)))),this.selectPage$=so(()=>this._actions.pipe(M1(hm),c2(500),Sr(()=>[this._fileFacade.filePagesWithContent$.pipe(je(r=>new Set(r.map(s=>s.number)))),this._fileFacade.preloadBy$,this._documentFacade.pagesToLoad$,this._fileFacade.limit$,this._documentFacade.pagesTotalCount$]),Mt(([{num:r},s,,a,c])=>(!c||s.size{const u=new Set;let d=r+1,p=r;for(;a>0;){const _=new Set([...s,...u]);let y=null;if(_.has(r)?!_.has(d)&&d<=c?(y=d,d++):!_.has(--p)&&p>0&&(y=p):y=r,!y)break;u.add(y),a--}return jl(u)})))}static#e=this.\u0275fac=function(i){return new(i||t)(q(xa),q(Ds),q(a2))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function ql(t=1/0){let n;n=t&&"object"==typeof t?t:{count:t};const{count:e=1/0,delay:i,resetOnSuccess:o=!1}=n;return e<=0?ft:wt((r,s)=>{let c,a=0;const u=()=>{let d=!1;c=r.subscribe(St(s,p=>{o&&(a=0),s.next(p)},void 0,p=>{if(a++{c?(c.unsubscribe(),c=null,u()):d=!0};if(null!=i){const y="number"==typeof i?b4(i):Mn(i(p,a)),H=St(s,()=>{H.unsubscribe(),_()},()=>{s.complete()});y.subscribe(H)}else _()}else s.error(p)})),d&&(c.unsubscribe(),c=null,u())};u()})}const Zl=(t,{delay:n=500,excludedStatusCodes:e=[400,401,403,404,422]}={})=>{if(console.warn("retried because of: ",t),e.some(i=>i===t.status))throw t;return b4(n)};class DR{}let _Ae=(()=>{class t{constructor(e,i,o,r,s){this._env=e,this._actions=i,this._api=o,this._fileFacade=r,this._retryCount=0,this.getFile$=so(()=>this._actions.pipe(M1(gm()),an(({data:a})=>{const c=a;return this._api.getViewData({file:c.guid,fileType:c.fileType,password:c.password,apiEndpoint:this._env.apiEndpoint}).pipe(ql({count:this._retryCount,delay:d=>Zl(d)}),je(d=>{const _={pages:d.pages.map(y=>({height:y.height,width:y.width,number:y.number,data:y.pageUrl?this.resolveUrl(this._env.apiEndpoint,y.pageUrl):void 0,thumbnail:y.thumbUrl?this.resolveUrl(this._env.apiEndpoint,y.thumbUrl):void 0})),guid:c.guid,fileName:d.fileName?d.fileName:c.guid.replace(/^.*[\\/]/,""),searchTerm:d.searchTerm,thumbnails:[],initialZoom:d.initialZoom};return Xu(_)}),Eo(d=>it(vm(d))))}))),this.getHtmlPageContent$=so(()=>this._actions.pipe(M1(xm),tn(({pageNum:a,url:c})=>this._httpClient.get(c,{responseType:"text"}).pipe(ql({count:this._retryCount,delay:u=>Zl(u,{delay:2e3})}),je(u=>VN(a,u)),Eo(()=>it(LN(a))))))),this.getImagePageContent$=so(()=>this._actions.pipe(M1(ym),tn(({pageNum:a,url:c})=>this._httpClient.get(c,{responseType:"blob"}).pipe(ql({count:this._retryCount,delay:u=>Zl(u,{delay:2e3})}),je(u=>PN(a,URL.createObjectURL(u))),Eo(()=>it(AN(a))))))),this.getFileSuccess$=so(()=>this._actions.pipe(M1(Xu),Sr(()=>T2([this._fileFacade.file$,this._fileFacade.initialZoom$])),tn(([,[a,c]])=>c?[this._initZoom(a.pages),this._setZoom(c)]:[this._initZoom(a.pages)]))),this.getPages$=so(()=>this._actions.pipe(M1(DN()),an(({data:a})=>this._api.getPages?this._api.getPages(a).pipe(ql({count:this._retryCount,delay:c=>Zl(c)}),je(c=>{const u=c.map(d=>({height:d.height,width:d.width,number:d.number,data:d.pageUrl?this.resolveUrl(this._env.apiEndpoint,d.pageUrl):void 0,thumbnail:d.thumbUrl?this.resolveUrl(this._env.apiEndpoint,d.thumbUrl):void 0}));return _m(u)}),Eo(c=>it(TN(c)))):it(TN("No API url found"))))),this.updatePage$=so(()=>this._actions.pipe(M1(Yu),je(({page:a})=>bR(a)))),this._httpClient=new O3(s)}resolveUrl(e,i){return/^[a-zA-Z]+:\/\//.test(i)?i:e+i}_initZoom(e){let i=0,o=0;return e.forEach(r=>{r.width>i&&(i=r.width),r.height>o&&(o=r.height)}),CR(i,o)}_setZoom(e){return Am({"Fit Width":{value:"full-width",name:"Fit Width"},"Fit Heigh":{value:"full-height",name:"Fit Height"},"25%":{value:2500,name:"25%"},"50%":{value:5e3,name:"50%"},"100%":{value:1e4,name:"100%"},"150%":{value:15e3,name:"150%"},"200%":{value:2e4,name:"200%"},"300%":{value:3e4,name:"300%"}}[e])}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ls),q(xa),q(DR),q(a2),q(I3))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();var Bm=Symbol.for("immer-nothing"),Xl=Symbol.for("immer-draftable"),yn=Symbol.for("immer-state");function Zi(t,...n){throw new Error(`[Immer] minified error nr: ${t}. Full error at: https://bit.ly/3cXEKWf`)}var Oa=Object.getPrototypeOf;function Vs(t){return!!t&&!!t[yn]}function l2(t){return!!t&&(LR(t)||Array.isArray(t)||!!t[Xl]||!!t.constructor?.[Xl]||Ql(t)||Kl(t))}var CAe=Object.prototype.constructor.toString();function LR(t){if(!t||"object"!=typeof t)return!1;const n=Oa(t);if(null===n)return!0;const e=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return e===Object||"function"==typeof e&&Function.toString.call(e)===CAe}function Fa(t,n){0===Na(t)?Object.entries(t).forEach(([e,i])=>{n(e,i,t)}):t.forEach((e,i)=>n(i,e,t))}function Na(t){const n=t[yn];return n?n.type_:Array.isArray(t)?1:Ql(t)?2:Kl(t)?3:0}function Yl(t,n){return 2===Na(t)?t.has(n):Object.prototype.hasOwnProperty.call(t,n)}function VR(t,n,e){const i=Na(t);2===i?t.set(n,e):3===i?t.add(e):t[n]=e}function Ql(t){return t instanceof Map}function Kl(t){return t instanceof Set}function Xi(t){return t.copy_||t.base_}function jm(t,n){if(Ql(t))return new Map(t);if(Kl(t))return new Set(t);if(Array.isArray(t))return Array.prototype.slice.call(t);if(!n&&LR(t))return Oa(t)?{...t}:Object.assign(Object.create(null),t);const e=Object.getOwnPropertyDescriptors(t);delete e[yn];let i=Reflect.ownKeys(e);for(let o=0;o1&&(t.set=t.add=t.clear=t.delete=yAe),Object.freeze(t),n&&Fa(t,(e,i)=>$m(i,!0))),t}function yAe(){Zi(2)}function lf(t){return Object.isFrozen(t)}var Jl,Wm={};function Ra(t){const n=Wm[t];return n||Zi(0),n}function uf(){return Jl}function kR(t,n){n&&(Ra("Patches"),t.patches_=[],t.inversePatches_=[],t.patchListener_=n)}function Gm(t){qm(t),t.drafts_.forEach(wAe),t.drafts_=null}function qm(t){t===Jl&&(Jl=t.parent_)}function IR(t){return Jl=function bAe(t,n){return{drafts_:[],parent_:t,immer_:n,canAutoFreeze_:!0,unfinalizedDrafts_:0}}(Jl,t)}function wAe(t){const n=t[yn];0===n.type_||1===n.type_?n.revoke_():n.revoked_=!0}function OR(t,n){n.unfinalizedDrafts_=n.drafts_.length;const e=n.drafts_[0];return void 0!==t&&t!==e?(e[yn].modified_&&(Gm(n),Zi(4)),l2(t)&&(t=ff(n,t),n.parent_||df(n,t)),n.patches_&&Ra("Patches").generateReplacementPatches_(e[yn].base_,t,n.patches_,n.inversePatches_)):t=ff(n,e,[]),Gm(n),n.patches_&&n.patchListener_(n.patches_,n.inversePatches_),t!==Bm?t:void 0}function ff(t,n,e){if(lf(n))return n;const i=n[yn];if(!i)return Fa(n,(o,r)=>NR(t,i,n,o,r,e)),n;if(i.scope_!==t)return n;if(!i.modified_)return df(t,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const o=i.copy_;let r=o,s=!1;3===i.type_&&(r=new Set(o),o.clear(),s=!0),Fa(r,(a,c)=>NR(t,i,o,a,c,e,s)),df(t,o,!1),e&&t.patches_&&Ra("Patches").generatePatches_(i,e,t.patches_,t.inversePatches_)}return i.copy_}function NR(t,n,e,i,o,r,s){if(Vs(o)){const c=ff(t,o,r&&n&&3!==n.type_&&!Yl(n.assigned_,i)?r.concat(i):void 0);if(VR(e,i,c),!Vs(c))return;t.canAutoFreeze_=!1}else s&&e.add(o);if(l2(o)&&!lf(o)){if(!t.immer_.autoFreeze_&&t.unfinalizedDrafts_<1)return;ff(t,o),(!n||!n.scope_.parent_)&&df(t,o)}}function df(t,n,e=!1){!t.parent_&&t.immer_.autoFreeze_&&t.canAutoFreeze_&&$m(n,e)}var Zm={get(t,n){if(n===yn)return t;const e=Xi(t);if(!Yl(e,n))return function SAe(t,n,e){const i=RR(n,e);return i?"value"in i?i.value:i.get?.call(t.draft_):void 0}(t,e,n);const i=e[n];return t.finalized_||!l2(i)?i:i===Xm(t.base_,n)?(Ym(t),t.copy_[n]=t0(i,t)):i},has:(t,n)=>n in Xi(t),ownKeys:t=>Reflect.ownKeys(Xi(t)),set(t,n,e){const i=RR(Xi(t),n);if(i?.set)return i.set.call(t.draft_,e),!0;if(!t.modified_){const o=Xm(Xi(t),n),r=o?.[yn];if(r&&r.base_===e)return t.copy_[n]=e,t.assigned_[n]=!1,!0;if(function xAe(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}(e,o)&&(void 0!==e||Yl(t.base_,n)))return!0;Ym(t),R2(t)}return t.copy_[n]===e&&(void 0!==e||n in t.copy_)||Number.isNaN(e)&&Number.isNaN(t.copy_[n])||(t.copy_[n]=e,t.assigned_[n]=!0),!0},deleteProperty:(t,n)=>(void 0!==Xm(t.base_,n)||n in t.base_?(t.assigned_[n]=!1,Ym(t),R2(t)):delete t.assigned_[n],t.copy_&&delete t.copy_[n],!0),getOwnPropertyDescriptor(t,n){const e=Xi(t),i=Reflect.getOwnPropertyDescriptor(e,n);return i&&{writable:!0,configurable:1!==t.type_||"length"!==n,enumerable:i.enumerable,value:e[n]}},defineProperty(){Zi(11)},getPrototypeOf:t=>Oa(t.base_),setPrototypeOf(){Zi(12)}},e0={};function Xm(t,n){const e=t[yn];return(e?Xi(e):t)[n]}function RR(t,n){if(!(n in t))return;let e=Oa(t);for(;e;){const i=Object.getOwnPropertyDescriptor(e,n);if(i)return i;e=Oa(e)}}function R2(t){t.modified_||(t.modified_=!0,t.parent_&&R2(t.parent_))}function Ym(t){t.copy_||(t.copy_=jm(t.base_,t.scope_.immer_.useStrictShallowCopy_))}function t0(t,n){const e=Ql(t)?Ra("MapSet").proxyMap_(t,n):Kl(t)?Ra("MapSet").proxySet_(t,n):function MAe(t,n){const e=Array.isArray(t),i={type_:e?1:0,scope_:n?n.scope_:uf(),modified_:!1,finalized_:!1,assigned_:{},parent_:n,base_:t,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=i,r=Zm;e&&(o=[i],r=e0);const{revoke:s,proxy:a}=Proxy.revocable(o,r);return i.draft_=a,i.revoke_=s,a}(t,n);return(n?n.scope_:uf()).drafts_.push(e),e}function BR(t){if(!l2(t)||lf(t))return t;const n=t[yn];let e;if(n){if(!n.modified_)return n.base_;n.finalized_=!0,e=jm(t,n.scope_.immer_.useStrictShallowCopy_)}else e=jm(t,!0);return Fa(e,(i,o)=>{VR(e,i,BR(o))}),n&&(n.finalized_=!1),e}Fa(Zm,(t,n)=>{e0[t]=function(){return arguments[0]=arguments[0][0],n.apply(this,arguments)}}),e0.deleteProperty=function(t,n){return e0.set.call(this,t,n,void 0)},e0.set=function(t,n,e){return Zm.set.call(this,t[0],n,e,t[0])};var Lo=new class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(n,e,i)=>{if("function"==typeof n&&"function"!=typeof e){const r=e;e=n;const s=this;return function(c=r,...u){return s.produce(c,d=>e.call(this,d,...u))}}let o;if("function"!=typeof e&&Zi(6),void 0!==i&&"function"!=typeof i&&Zi(7),l2(n)){const r=IR(this),s=t0(n,void 0);let a=!0;try{o=e(s),a=!1}finally{a?Gm(r):qm(r)}return kR(r,i),OR(o,r)}if(!n||"object"!=typeof n){if(o=e(n),void 0===o&&(o=n),o===Bm&&(o=void 0),this.autoFreeze_&&$m(o,!0),i){const r=[],s=[];Ra("Patches").generateReplacementPatches_(n,o,r,s),i(r,s)}return o}Zi(1)},this.produceWithPatches=(n,e)=>{if("function"==typeof n)return(s,...a)=>this.produceWithPatches(s,c=>n(c,...a));let i,o;return[this.produce(n,e,(s,a)=>{i=s,o=a}),i,o]},"boolean"==typeof t?.autoFreeze&&this.setAutoFreeze(t.autoFreeze),"boolean"==typeof t?.useStrictShallowCopy&&this.setUseStrictShallowCopy(t.useStrictShallowCopy)}createDraft(t){l2(t)||Zi(8),Vs(t)&&(t=function HAe(t){return Vs(t)||Zi(10),BR(t)}(t));const n=IR(this),e=t0(t,void 0);return e[yn].isManual_=!0,qm(n),e}finishDraft(t,n){const e=t&&t[yn];(!e||!e.isManual_)&&Zi(9);const{scope_:i}=e;return kR(i,n),OR(void 0,i)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}applyPatches(t,n){let e;for(e=n.length-1;e>=0;e--){const o=n[e];if(0===o.path.length&&"replace"===o.op){t=o.value;break}}e>-1&&(n=n.slice(e+1));const i=Ra("Patches").applyPatches_;return Vs(t)?i(t,n):this.produce(t,o=>i(o,n))}},zAe=Lo.produce;function UR(t,...n){const e=eu(t,...n);return function(o=t,r){return function DAe(t){return(n,e)=>zAe(n,i=>t(i,e))}(e)(o,r)}}Lo.produceWithPatches.bind(Lo),Lo.setAutoFreeze.bind(Lo),Lo.setUseStrictShallowCopy.bind(Lo),Lo.applyPatches.bind(Lo),Lo.createDraft.bind(Lo),Lo.finishDraft.bind(Lo);var H1=function(t){return t.initial="initial",t.loading="loading",t.loaded="loaded",t.failed="failed",t.empty="empty",t}(H1||{});const pf=t=>96*t/72,LAe=UR({data:{searchTerm:"",pages:[]},loadingState:H1.initial,preloadBy:1,convertPtToPxEnabled:!1,limit:void 0},fn(zN,t=>(t.convertPtToPxEnabled=!0,t)),fn(gm(),t=>(t.loadingState=H1.loading,t)),fn(Xu,(t,{file:n})=>(t.loadingState=H1.loaded,t.data=n,t.limit=n.pageLimit||0,t.convertPtToPxEnabled&&(t.data={...t.data,pages:n.pages.map(e=>({...e,width:pf(e.width),height:pf(e.height)}))}),t)),fn(vm,(t,{})=>(t.loadingState=H1.failed,t)),fn(_m,(t,{pages:n})=>{const e=Math.min(...n.map(r=>r.number))-1,o=t.data.pages.slice(e,e+n.length);return t.convertPtToPxEnabled&&(n=n.map(r=>({...r,width:pf(r.width),height:pf(r.height)}))),n.forEach(r=>{const s=o.findIndex(a=>a.number===r.number);o[s]={...o[s],data:r.data,thumbnail:r.thumbnail}}),t.data.pages.splice(e,o.length,...o),t}),fn(Cm,(t,{count:n})=>(t.preloadBy=n,t)),fn(xm,(t,{pageNum:n})=>{const e=t.data.pages.findIndex(i=>i.number===n);return t.data.pages[e]={...t.data.pages[e],htmlDataLoadingState:H1.loading},t}),fn(LN,(t,{pageNum:n})=>{const e=t.data.pages.findIndex(i=>i.number===n);return t.data.pages[e]={...t.data.pages[e],htmlDataLoadingState:H1.failed},t}),fn(VN,(t,{pageNum:n,content:e})=>{const i=t.data.pages.findIndex(o=>o.number===n);return t.data.pages[i]={...t.data.pages[i],htmlData:e,htmlDataLoadingState:H1.loaded},t}),fn(Yu,(t,{page:n})=>{const e=t.data.pages.findIndex(i=>n.index===i.number);return t.data.pages[e]={...t.data.pages[e],width:n.w,height:n.h},t}),fn(ym,(t,{pageNum:n})=>{const e=t.data.pages.findIndex(i=>i.number===n);return t.data.pages[e]={...t.data.pages[e],imageDataLoadingState:H1.loading},t}),fn(AN,(t,{pageNum:n})=>{const e=t.data.pages.findIndex(i=>i.number===n);return t.data.pages[e]={...t.data.pages[e],imageDataLoadingState:H1.failed},t}),fn(PN,(t,{pageNum:n,content:e})=>{const i=t.data.pages.findIndex(o=>o.number===n);return t.data.pages[i]={...t.data.pages[i],imageData:e,imageDataLoadingState:H1.loaded},t}),fn(kN,(t,{initialZoom:n})=>(t.data.initialZoom=n,t)),fn(IN,(t,{})=>t)),AAe=UR({total:1,currentPage:1,pageToGo:void 0,scrollPosition:{top:0,left:0},pagesHeight:[],pagesToLoad:[]},fn(yN,(t,{total:n})=>(t.total=n,t)),fn(mm,(t,{num:n})=>(t.pageToGo=n,t)),fn(bN,t=>(t.pageToGo=t.total,t)),fn(wN,t=>{const n=t.currentPage+1;return t.pageToGo=n<=t.total?n:t.total,t}),fn(MN,t=>{const n=t.currentPage-1;return t.pageToGo=n>0?n:1,t}),fn(hm,(t,{num:n})=>(t.currentPage=n,t.pageToGo=void 0,t)),fn(HN,(t,{scrollPosition:n})=>(t.scrollPosition={top:n.top,left:n.left},t)),fn(jl,(t,{set:n})=>n.size?(t.pagesToLoad=Array.from(n).filter(e=>e<=t.total),t):(t.pagesToLoad=[],t))),kAe=[Tn,Rm,ml.forFeature("document",(t,n)=>AAe(t,n)),ml.forFeature("file",(t,n)=>LAe(t,n)),iu.forFeature([vAe,_Ae]),ZVe];let IAe=(()=>{class t{constructor(e){if(e)throw new Error("DocumentModule is already loaded. Import it in the AppModule only")}static#e=this.\u0275fac=function(i){return new(i||t)(q(t,12))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[Ds,a2],imports:[kAe,Ha,pN]})}return t})(),OAe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,$8,C4,Ha]})}return t})(),FAe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn]})}return t})(),NAe=(()=>{class t{constructor(e){if(e)throw new Error(`${e} has already been loaded. Import module in the AppModule only.`)}static#e=this.\u0275fac=function(i){return new(i||t)(q(t,12))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn]})}return t})();const hf=new W("I18nConfigToken");let mf=(()=>{class t{constructor(e,i){this._config=e,this._translateService=i,this.defaultLanguage="",this.supportedLanguages=[],this._setLanguage$=new Tt(""),this._translationLoaded$=new Tt(""),this._useFallback=()=>{this._config.fallback&&(this._setLanguage$.next(this.defaultLanguage),this._translateService.setTranslation(this.defaultLanguage,this._config.fallback),this._translationLoaded$.next(this.defaultLanguage))},this.setLanguage$=this._setLanguage$.asObservable().pipe(Mt(o=>!!o)),this.translationLoaded$=this._translationLoaded$.asObservable().pipe(Mt(o=>!!o))}init(){this._translateService.setDefaultLang(this.defaultLanguage),this.language=this._langValue()}set language(e){let i=e||"",o=!!(this.supportedLanguages||[]).find(r=>r.code===i||r.alternateCode===i);i&&!o&&(i=i.split("-")[0],i=this.supportedLanguages.find(r=>r.code.startsWith(i)||r.alternateCode.startsWith(i))?.code||"",o=!!i),o||(i=this.defaultLanguage),i=i?i.replace("-",""):"",this._setLanguage$.next(i),this._translateService.use(i).pipe(ql({count:2,delay:r=>Zl(r)})).subscribe({next:()=>{i?this._translationLoaded$.next(i):this._useFallback()},error:this._useFallback})}get language(){return this._translateService.currentLang||this.defaultLanguage}_langValue(){let e="";const i=window.location.pathname.split("/")[1];if(this.supportedLanguages.find(s=>s.code===i||s.alternateCode===i))return i;const o=window.location.href,r=o.indexOf("lang=");return-1!==r&&(e=o.substr(r+5,2)),e}get isRtl(){return["ar"].includes(this.language)}static#e=this.\u0275fac=function(i){return new(i||t)(q(hf,8),q(Sa))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),RAe=(()=>{class t{constructor(e){this._config=e}handle(e){const i=e.translateService.parser;return i.interpolate(i.getValue(this._config.fallback,e.key),e.interpolateParams)||e.key}static#e=this.\u0275fac=function(i){return new(i||t)(q(hf,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const BAe=()=>{};function UAe(t,n,e,i){const o=e.createRenderer(null,null);return t.isAppInitialized$.pipe(Mt(Boolean)).subscribe(()=>n.init()),n.translationLoaded$.subscribe(r=>{const s=r.slice(0,2);var c;c=n.isRtl?"rtl":"ltr",o.setAttribute(i.getElementsByTagName("html")[0],"dir",c),o.setAttribute(i.getElementsByTagName("html")[0],"lang",s)}),BAe}class jAe{constructor(n){this._translations={};const e={};Object.keys(n).forEach(i=>{e[i.toLowerCase()]=n[i]}),this._translations=e}getTranslation(n){return new de(e=>{e.next(this._translations[n])})}}function $Ae(t){return new jAe(t.translations)}let WAe=(()=>{class t{constructor(e){if(e)throw new Error(`${e} has already been loaded. Import module in the AppModule only.`)}static forRoot(e){return{ngModule:t,providers:[{provide:hf,useValue:{...e}}]}}static#e=this.\u0275fac=function(i){return new(i||t)(q(t,12))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[mf,{provide:D3,useFactory:UAe,deps:[cf,mf,kc,Yt,Sa],multi:!0}],imports:[Tn,C4.forRoot({missingTranslationHandler:{provide:Wu,useClass:RAe},loader:{provide:Fl,useFactory:$Ae,deps:[hf]}}),C4]})}return t})();const jR={"Download PDF":"Download PDF","Download ZIP with PNG images":"Download ZIP with PNG images","Close Viewer":"Close Viewer",Click:"Click","to open file":"to open file","Or drop file here":"Or drop file here","Browse files":"Browse files","Zoom In":"Zoom In","Zoom Out":"Zoom Out","First Page":"First Page","Previous Page":"Previous Page","Next Page":"Next Page","Last Page":"Last Page","Rotate CCW":"Rotate CCW","Rotate CW":"Rotate CW",Download:"Download",Print:"Print",Search:"Search","Run presentation":"Run presentation",Present:"Present",Stop:"Stop","Stop presenting":"Stop presenting","Resume presenting":"Resume presenting","Pause presenting":"Pause presenting",None:"None","5 sec":"5 sec","10 sec":"10 sec","15 sec":"15 sec","30 sec":"30 sec",Thumbnails:"Thumbnails",Autoplay:"Autoplay",Off:"Off","Exit fullscreen":"Exit fullscreen","Open File":"Open File","Open document":"Open document",FILE:"FILE",SIZE:"SIZE","Upload via URL":"Upload via URL","Upload from Device":"Upload from Device",PREPARING_TO_PRINT:"Preparing to print...",LOADED_PAGES:"Loaded {{loaded}} out of {{total}} pages.","Password protected document":"Password protected document",Password:"Password",Open:"Open","Something went wrong":"Something went wrong","Server is not available":"Server is not available",Information:"Information","Type URL to upload from":"Type URL to upload from"},GAe={"Download PDF":"\u062a\u062d\u0645\u064a\u0644 PDF","Download ZIP with PNG images":"\u0642\u0645 \u0628\u062a\u0646\u0632\u064a\u0644 ZIP \u0628\u0635\u0648\u0631 PNG","Close Viewer":"\u0627\u063a\u0644\u0627\u0642 \u0627\u0644\u0639\u0627\u0631\u0636",Click:"\u0627\u0646\u0642\u0631","to open file":"\u0644\u0641\u062a\u062d \u0627\u0644\u0645\u0644\u0641","Or drop file here":"\u0623\u0648 \u0642\u0645 \u0628\u0625\u0633\u0642\u0627\u0637 \u0627\u0644\u0645\u0644\u0641 \u0647\u0646\u0627","Browse files":"\u062a\u0635\u0641\u062d \u0645\u0644\u0641\u0627\u062a","Zoom In":"\u062a\u0643\u0628\u064a\u0631","Zoom Out":"\u062a\u0635\u063a\u064a\u0631","First Page":"\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0623\u0648\u0644\u0649","Previous Page":"\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0633\u0627\u0628\u0642\u0629","Next Page":"\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u062a\u0627\u0644\u064a\u0629","Last Page":"\u0622\u062e\u0631 \u0635\u0641\u062d\u0629","Rotate CCW":"\u062a\u062f\u0648\u064a\u0631 CCW","Rotate CW":"\u062a\u062f\u0648\u064a\u0631 CW",Download:"\u062a\u062d\u0645\u064a\u0644",Print:"\u0645\u0637\u0628\u0639\u0629",Search:"\u0628\u062d\u062b","Run presentation":"\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062a\u0642\u062f\u064a\u0645\u064a",Present:"\u0627\u0644\u062d\u0627\u0644\u064a",Stop:"\u0642\u0641","Stop presenting":"\u062a\u0648\u0642\u0641 \u0639\u0646 \u0627\u0644\u062a\u0642\u062f\u064a\u0645","Resume presenting":"\u0627\u0633\u062a\u0626\u0646\u0627\u0641 \u0627\u0644\u062a\u0642\u062f\u064a\u0645","Pause presenting":"\u062a\u0648\u0642\u0641 \u0645\u0624\u0642\u062a\u064b\u0627 \u0639\u0646 \u0627\u0644\u062a\u0642\u062f\u064a\u0645",None:"\u0644\u0627 \u0623\u062d\u062f","5 sec":"5 \u062b\u0648\u0627\u0646\u0649","10 sec":"10 \u062b\u0648\u0627\u0646\u0649","15 sec":"15 \u062b\u0627\u0646\u064a\u0629","30 sec":"30 \u062b\u0627\u0646\u064a\u0629",Thumbnails:"\u0627\u0644\u0645\u0635\u063a\u0631\u0627\u062a",Autoplay:"\u062a\u0634\u063a\u064a\u0644 \u062a\u0644\u0642\u0627\u0626\u064a",Off:"\u0639\u0646","Exit fullscreen":"\u0627\u0644\u062e\u0631\u0648\u062c \u0645\u0646 \u0627\u0644\u0634\u0627\u0634\u0629 \u0627\u0644\u0643\u0627\u0645\u0644\u0629","Open File":"\u0641\u062a\u062d \u0645\u0644\u0641","Open document":"\u0641\u062a\u062d \u0627\u0644\u0645\u0633\u062a\u0646\u062f",FILE:"\u0645\u0644\u0641",SIZE:"\u0627\u0644\u062d\u062c\u0645","Upload via URL":"\u0631\u0641\u0639 \u0639\u0628\u0631 \u0627\u0644\u0631\u0627\u0628\u0637","Upload from Device":"\u0631\u0641\u0639 \u0645\u0646 \u0627\u0644\u062c\u0647\u0627\u0632",PREPARING_TO_PRINT:"\u062c\u0627\u0631\u064d \u0627\u0644\u062a\u062d\u0636\u064a\u0631 \u0644\u0644\u0637\u0628\u0627\u0639\u0629...",LOADED_PAGES:"\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 {{loaded}} \u0645\u0646 {{total}} \u0635\u0641\u062d\u0627\u062a.","Password protected document":"\u0645\u0633\u062a\u0646\u062f \u0645\u062d\u0645\u064a \u0628\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631",Password:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",Open:"\u0641\u062a\u062d","Something went wrong":"\u062d\u062f\u062b \u062e\u0637\u0623 \u0645\u0627","Server is not available":"\u0627\u0644\u062e\u0627\u062f\u0645 \u063a\u064a\u0631 \u0645\u062a\u0627\u062d",Information:"\u0645\u0639\u0644\u0648\u0645\u0627\u062a","Type URL to upload from":"\u0623\u062f\u062e\u0644 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u062a\u062d\u0645\u064a\u0644 \u0645\u0646"},qAe={"Download PDF":"Descarregar PDF","Download ZIP with PNG images":"Baixeu ZIP amb imatges PNG","Close Viewer":"Tanca el visor",Click:"Feu clic a","to open file":"per obrir el fitxer","Or drop file here":"O deixeu anar el fitxer aqu\xed","Browse files":"Cercar fitxers","Zoom In":"Apropar","Zoom Out":"Disminuir el zoom","First Page":"Primera p\xe0gina","Previous Page":"P\xe0gina anterior","Next Page":"P\xe0gina seg\xfcent","Last Page":"Darrera p\xe0gina","Rotate CCW":"Gira CCW","Rotate CW":"Gira CW",Download:"descarregar",Print:"Imprimir",Search:"Cerca","Run presentation":"Executa la presentaci\xf3",Present:"Present",Stop:"Atura","Stop presenting":"Deixa de presentar-te","Resume presenting":"Repr\xe8n la presentaci\xf3","Pause presenting":"Posa en pausa la presentaci\xf3",None:"Cap","5 sec":"5 seg","10 sec":"10 seg","15 sec":"15 seg","30 sec":"30 seg",Thumbnails:"Miniatures",Autoplay:"Reproducci\xf3 autom\xe0tica",Off:"Apagat","Exit fullscreen":"Sortir de pantalla completa","Open File":"Obre fitxer","Open document":"Obre document",FILE:"FITXER",SIZE:"MIDA","Upload via URL":"Carrega mitjan\xe7ant URL","Upload from Device":"Carrega des del dispositiu",PREPARING_TO_PRINT:"Preparant per imprimir...",LOADED_PAGES:"S'han carregat {{loaded}} de {{total}} p\xe0gines.","Password protected document":"Document protegit amb contrasenya",Password:"Contrasenya",Open:"Obrir","Something went wrong":"Alguna cosa ha anat malament","Server is not available":"El servidor no est\xe0 disponible",Information:"Informaci\xf3","Type URL to upload from":"Escriu l'URL per pujar des de"},ZAe={"Download PDF":"St\xe1hnout PDF","Download ZIP with PNG images":"St\xe1hn\u011bte si ZIP s obr\xe1zky PNG","Close Viewer":"Zav\u0159\xedt prohl\xed\u017ee\u010d",Click:"Klikn\u011bte","to open file":"k otev\u0159en\xed souboru","Or drop file here":"Nebo sem p\u0159et\xe1hn\u011bte soubor","Browse files":"Proch\xe1zet soubory","Zoom In":"P\u0159ibl\xed\u017eit","Zoom Out":"Odd\xe1lit","First Page":"Prvn\xed strana","Previous Page":"P\u0159edchoz\xed str\xe1nka","Next Page":"Dal\u0161\xed strana","Last Page":"Posledn\xed strana","Rotate CCW":"Oto\u010dit CCW","Rotate CW":"Oto\u010dit CW",Download:"Sta\u017een\xed",Print:"Tisk",Search:"Vyhled\xe1v\xe1n\xed","Run presentation":"Spustit prezentaci",Present:"Sou\u010dasnost, d\xe1rek",Stop:"Stop","Stop presenting":"P\u0159esta\u0148te prezentovat","Resume presenting":"Obnovte prezentaci","Pause presenting":"Pozastavit prezentaci",None:"\u017d\xe1dn\xfd","5 sec":"5 s","10 sec":"10 s","15 sec":"15 s","30 sec":"30 s",Thumbnails:"Miniatury",Autoplay:"Automatick\xe9 p\u0159ehr\xe1v\xe1n\xed",Off:"Vypnuto","Exit fullscreen":"Ukon\u010dete celou obrazovku","Open File":"Otev\u0159\xedt soubor","Open document":"Otev\u0159\xedt dokument",FILE:"SOUBOR",SIZE:"VELIKOST","Upload via URL":"Nahr\xe1t p\u0159es URL","Upload from Device":"Nahr\xe1t z za\u0159\xedzen\xed",PREPARING_TO_PRINT:"P\u0159ipravuji se k tisku...",LOADED_PAGES:"Na\u010dteno {{loaded}} z {{total}} str\xe1nek.","Password protected document":"Dokument chr\xe1n\u011bn\xfd heslem",Password:"Heslo",Open:"Otev\u0159\xedt","Something went wrong":"N\u011bco se pokazilo","Server is not available":"Server nen\xed dostupn\xfd",Information:"Informace","Type URL to upload from":"Zadejte URL pro nahr\xe1n\xed ze"},XAe={"Download PDF":"Preuzmi PDF","Download ZIP with PNG images":"Preuzmi ZIP s PNG slikama","Close Viewer":"Zatvori preglednik",Click:"Klikni","to open file":"za otvaranje datoteke","Or drop file here":"Ili ispusti datoteku ovdje","Browse files":"Pretra\u017ei datoteke","Zoom In":"Pove\u0107aj","Zoom Out":"Smanji","First Page":"Prva stranica","Previous Page":"Prethodna stranica","Next Page":"Sljede\u0107a stranica","Last Page":"Zadnja stranica","Rotate CCW":"Rotiraj ulijevo","Rotate CW":"Rotiraj udesno",Download:"Preuzmi",Print:"Ispis",Search:"Pretra\u017ei","Run presentation":"Pokreni prezentaciju",Present:"Prezentiraj",Stop:"Zaustavi","Stop presenting":"Zaustavi prezentaciju","Resume presenting":"Nastavi prezentaciju","Pause presenting":"Pauziraj prezentaciju",None:"Nijedno","5 sec":"5 sek","10 sec":"10 sek","15 sec":"15 sek","30 sec":"30 sek",Thumbnails:"Sli\u010dice",Autoplay:"Automatska reprodukcija",Off:"Isklju\u010deno","Exit fullscreen":"Iza\u0111i iz cijelog zaslona","Open File":"Otvori datoteku","Open document":"Otvori dokument",FILE:"DATOTEKA",SIZE:"VELI\u010cINA","Upload via URL":"U\u010ditaj putem URL-a","Upload from Device":"U\u010ditaj s ure\u0111aja",PREPARING_TO_PRINT:"Priprema za ispis...",LOADED_PAGES:"U\u010ditano {{loaded}} od {{total}} stranica.","Password protected document":"Dokument za\u0161ti\u0107en lozinkom",Password:"Lozinka",Open:"Otvori","Something went wrong":"Ne\u0161to je po\u0161lo po zlu","Server is not available":"Poslu\u017eitelj nije dostupan",Information:"Informacija","Type URL to upload from":"Unesite URL s kojeg \u017eelite prenijeti"},YAe={"Download PDF":"Download PDF","Download ZIP with PNG images":"Download ZIP med PNG-billeder","Close Viewer":"Luk Viewer",Click:"Klik p\xe5","to open file":"for at \xe5bne filen","Or drop file here":"Eller slip filen her","Browse files":"Gennemse filer","Zoom In":"Zoom ind","Zoom Out":"Zoome ud","First Page":"F\xf8rste side","Previous Page":"Forrige side","Next Page":"N\xe6ste side","Last Page":"Sidste side","Rotate CCW":"Drej CCW","Rotate CW":"Drej CW",Download:"Hent",Print:"Print",Search:"S\xf8g","Run presentation":"K\xf8r pr\xe6sentation",Present:"Til stede",Stop:"Hold op","Stop presenting":"Stop med at pr\xe6sentere","Resume presenting":"Genoptag pr\xe6sentationen","Pause presenting":"Hold pause med pr\xe6sentationen",None:"Ingen","5 sec":"5 sek","10 sec":"10 sek","15 sec":"15 sek","30 sec":"30 sek",Thumbnails:"Miniaturebilleder",Autoplay:"Automatisk afspilning",Off:"Af","Exit fullscreen":"Afslut fuldsk\xe6rm","Open File":"\xc5bn fil","Open document":"\xc5bn dokument",FILE:"FIL",SIZE:"ST\xd8RRELSE","Upload via URL":"Upload via URL","Upload from Device":"Upload fra enhed",PREPARING_TO_PRINT:"Forbereder til udskrivning...",LOADED_PAGES:"Indl\xe6st {{loaded}} ud af {{total}} sider.","Password protected document":"Adgangskodebeskyttet dokument",Password:"Adgangskode",Open:"\xc5bn","Something went wrong":"Noget gik galt","Server is not available":"Serveren er ikke tilg\xe6ngelig",Information:"Information","Type URL to upload from":"Indtast URL for at uploade fra"},QAe={"Download PDF":"PDF Herunterladen","Download ZIP with PNG images":"ZIP mit PNG-Bildern herunterladen","Close Viewer":"Viewer schlie\xdfen",Click:"Klicken","to open file":"Datei \xf6ffnen","Or drop file here":"Oder Datei hier ablegen","Browse files":"Dateien durchsuchen","Zoom In":"Hineinzoomen","Zoom Out":"Rauszoomen","First Page":"Erste Seite","Previous Page":"Vorherige Seite","Next Page":"N\xe4chste Seite","Last Page":"Letzte Seite","Rotate CCW":"Gegen den Uhrzeigersinn drehen","Rotate CW":"Im Uhrzeigersinn drehen",Download:"Herunterladen",Print:"Drucken",Search:"Suche","Run presentation":"Pr\xe4sentation ausf\xfchren",Present:"Gegenw\xe4rtig",Stop:"Halt","Stop presenting":"H\xf6r auf zu pr\xe4sentieren","Resume presenting":"Pr\xe4sentation fortsetzen","Pause presenting":"Pr\xe4sentation unterbrechen",None:"Keiner","5 sec":"5 Sek.","10 sec":"10 Sek.","15 sec":"15 Sek.","30 sec":"30 Sekunden",Thumbnails:"Miniaturansichten",Autoplay:"Automatisches Abspielen",Off:"Aus","Exit fullscreen":"Beenden Sie den Vollbildmodus","Open File":"Datei \xf6ffnen","Open document":"Dokument \xf6ffnen",FILE:"DATEI",SIZE:"GR\xd6SSE","Upload via URL":"Hochladen \xfcber URL","Upload from Device":"Vom Ger\xe4t hochladen",PREPARING_TO_PRINT:"Vorbereitung zum Drucken...",LOADED_PAGES:"{{loaded}} von {{total}} Seiten geladen.","Password protected document":"Passwortgesch\xfctztes Dokument",Password:"Passwort",Open:"\xd6ffnen","Something went wrong":"Etwas ist schiefgelaufen","Server is not available":"Server ist nicht verf\xfcgbar",Information:"Information","Type URL to upload from":"Geben Sie die URL ein, von der hochgeladen werden soll"},KAe={"Download PDF":"\u039b\u03ae\u03c8\u03b7 PDF","Download ZIP with PNG images":"\u039b\u03ae\u03c8\u03b7 ZIP \u03bc\u03b5 \u03b5\u03b9\u03ba\u03cc\u03bd\u03b5\u03c2 PNG","Close Viewer":"\u039a\u03bb\u03b5\u03af\u03c3\u03b5",Click:"\u039a\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba","to open file":"\u03b3\u03b9\u03b1 \u03ac\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5","Or drop file here":"Or \u03c1\u03af\u03be\u03c4\u03b5 \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b5\u03b4\u03ce","Browse files":"\u0395\u039e\u0395\u03a1\u0395\u03a5\u039d\u0397\u03a3\u0397 \u0391\u03a1\u03a7\u0395\u0399\u03a9\u039d","Zoom In":"\u039c\u03b5\u03b3\u03ad\u03b8\u03c5\u03bd\u03c3\u03b7","Zoom Out":"\u03a3\u03bc\u03af\u03ba\u03c1\u03c5\u03bd\u03c3\u03b7","First Page":"\u03a0\u03c1\u03ce\u03c4\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1","Previous Page":"\u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1","Next Page":"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1","Last Page":"\u03a4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03b1 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1","Rotate CCW":"\u03a0\u03b5\u03c1\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae CCW","Rotate CW":"\u03a0\u03b5\u03c1\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae CW",Download:"\u039a\u03b1\u03c4\u03b5\u03b2\u03ac\u03c3\u03c4\u03b5",Print:"\u03a4\u03c5\u03c0\u03ce\u03bd\u03c9",Search:"\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7","Run presentation":"\u0395\u03ba\u03c4\u03ad\u03bb\u03b5\u03c3\u03b7 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7\u03c2",Present:"\u03a0\u03b1\u03c1\u03cc\u03bd",Stop:"\u039d\u03b1 \u03c3\u03c4\u03b1\u03bc\u03b1\u03c4\u03ae\u03c3\u03b5\u03b9","Stop presenting":"\u03a3\u03c4\u03b1\u03bc\u03b1\u03c4\u03ae\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03b9\u03ac\u03b6\u03b5\u03c4\u03b5","Resume presenting":"\u03a3\u03c5\u03bd\u03ad\u03c7\u03b9\u03c3\u03b7 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7\u03c2","Pause presenting":"\u03a0\u03b1\u03cd\u03c3\u03b7 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7\u03c2",None:"\u039a\u03b1\u03bd\u03ad\u03bd\u03b1\u03c2","5 sec":"5 \u03b4\u03b5\u03c5\u03c4","10 sec":"10 \u03b4\u03b5\u03c5\u03c4","15 sec":"15 \u03b4\u03b5\u03c5\u03c4","30 sec":"30 \u03b4\u03b5\u03c5\u03c4",Thumbnails:"\u039c\u03b9\u03ba\u03c1\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b5\u03c2",Autoplay:"\u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7 \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae",Off:"\u039c\u03b1\u03ba\u03c1\u03b9\u03ac \u03b1\u03c0\u03cc","Exit fullscreen":"\u0388\u03be\u03bf\u03b4\u03bf\u03c2 \u03b1\u03c0\u03cc \u03c0\u03bb\u03ae\u03c1\u03b7 \u03bf\u03b8\u03cc\u03bd\u03b7","Open File":"\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5","Open document":"\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03b5\u03b3\u03b3\u03c1\u03ac\u03c6\u03bf\u03c5",FILE:"\u0391\u03a1\u03a7\u0395\u0399\u039f",SIZE:"\u039c\u0395\u0393\u0395\u0398\u039f\u03a3","Upload via URL":"\u039c\u03b5\u03c4\u03b1\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03bc\u03ad\u03c3\u03c9 URL","Upload from Device":"\u039c\u03b5\u03c4\u03b1\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03b1\u03c0\u03cc \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae",PREPARING_TO_PRINT:"\u03a0\u03c1\u03bf\u03b5\u03c4\u03bf\u03b9\u03bc\u03b1\u03c3\u03af\u03b1 \u03b3\u03b9\u03b1 \u03b5\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7...",LOADED_PAGES:"\u03a6\u03bf\u03c1\u03c4\u03ce\u03b8\u03b7\u03ba\u03b1\u03bd {{loaded}} \u03b1\u03c0\u03cc {{total}} \u03c3\u03b5\u03bb\u03af\u03b4\u03b5\u03c2.","Password protected document":"\u0388\u03b3\u03b3\u03c1\u03b1\u03c6\u03bf \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c4\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf \u03bc\u03b5 \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2",Password:"\u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2",Open:"\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1","Something went wrong":"\u039a\u03ac\u03c4\u03b9 \u03c0\u03ae\u03b3\u03b5 \u03c3\u03c4\u03c1\u03b1\u03b2\u03ac","Server is not available":"\u039f \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03bf\u03c2",Information:"\u03a0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2","Type URL to upload from":"\u03a0\u03bb\u03b7\u03ba\u03c4\u03c1\u03bf\u03bb\u03bf\u03b3\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 URL \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03bd\u03b5\u03b2\u03ac\u03c3\u03b5\u03c4\u03b5 \u03b1\u03c0\u03cc"},JAe={"Download PDF":"Descargar PDF","Download ZIP with PNG images":"Descargar ZIP con im\xe1genes PNG","Close Viewer":"Cerrar",Click:"Hacer clic","to open file":"abrir archivo","Or drop file here":"O suelte el archivo aqu\xed","Browse files":"B\xfasqueda de archivos","Zoom In":"Acercarse","Zoom Out":"Disminuir el zoom","First Page":"Primera p\xe1gina","Previous Page":"Pagina anterior","Next Page":"Siguiente p\xe1gina","Last Page":"\xdaltima p\xe1gina","Rotate CCW":"Girar CCW","Rotate CW":"Girar CW",Download:"Descargar",Print:"Impresi\xf3n",Search:"Buscar","Run presentation":"Ejecutar presentaci\xf3n",Present:"Regalo",Stop:"Parada","Stop presenting":"Deja de presentar","Resume presenting":"Reanudar la presentaci\xf3n","Pause presenting":"Pausar presentaci\xf3n",None:"Ninguno","5 sec":"5 segundos","10 sec":"10 segundos","15 sec":"15 segundos","30 sec":"30 segundos",Thumbnails:"Miniaturas",Autoplay:"Auto-reproducci\xf3n",Off:"Apagado","Exit fullscreen":"Salir de pantalla completa","Open File":"Abrir archivo","Open document":"Abrir documento",FILE:"ARCHIVO",SIZE:"TAMA\xd1O","Upload via URL":"Subir por URL","Upload from Device":"Subir desde dispositivo",PREPARING_TO_PRINT:"Preparando para imprimir...",LOADED_PAGES:"Cargadas {{loaded}} de {{total}} p\xe1ginas.","Password protected document":"Documento protegido con contrase\xf1a",Password:"Contrase\xf1a",Open:"Abrir","Something went wrong":"Algo sali\xf3 mal","Server is not available":"El servidor no est\xe1 disponible",Information:"Informaci\xf3n","Type URL to upload from":"Escriba la URL desde la que subir desde"},ePe={"Download PDF":"T\xe9l\xe9charger le PDF","Download ZIP with PNG images":"T\xe9l\xe9charger ZIP avec des images PNG","Close Viewer":"Fermer la visionneuse",Click:"Cliquez sur","to open file":"ouvrir le fichier","Or drop file here":"Ou d\xe9posez le fichier ici","Browse files":"Parcourir les fichiers","Zoom In":"Agrandir","Zoom Out":"D\xe9zoomer","First Page":"Premi\xe8re page","Previous Page":"Page pr\xe9c\xe9dente","Next Page":"Page suivante","Last Page":"Derni\xe8re page","Rotate CCW":"Rotation dans le sens antihoraire","Rotate CW":"Rotation CW",Download:"T\xe9l\xe9charger",Print:"Imprimer",Search:"Chercher","Run presentation":"Ex\xe9cuter la pr\xe9sentation",Present:"Pr\xe9sent",Stop:"Arr\xeater","Stop presenting":"Arr\xeater de pr\xe9senter","Resume presenting":"Reprendre la pr\xe9sentation","Pause presenting":"Suspendre la pr\xe9sentation",None:"Rien","5 sec":"5 secondes","10 sec":"10 secondes","15 sec":"15 secondes","30 sec":"30 secondes",Thumbnails:"Vignettes",Autoplay:"Lecture automatique",Off:"D\xe9sactiv\xe9","Exit fullscreen":"Quitter le mode plein \xe9cran","Open File":"Ouvrir un fichier","Open document":"Ouvrir le document",FILE:"FICHIER",SIZE:"TAILLE","Upload via URL":"T\xe9l\xe9charger via URL","Upload from Device":"T\xe9l\xe9charger depuis l'appareil",PREPARING_TO_PRINT:"Pr\xe9paration \xe0 l'impression...",LOADED_PAGES:"{{loaded}} pages charg\xe9es sur {{total}}.","Password protected document":"Document prot\xe9g\xe9 par mot de passe",Password:"Mot de passe",Open:"Ouvrir","Something went wrong":"Une erreur s'est produite","Server is not available":"Le serveur n'est pas disponible",Information:"Information","Type URL to upload from":"Entrez l'URL depuis laquelle t\xe9l\xe9charger \xe0 partir de"},tPe={"Download PDF":"\u05d4\u05d5\u05e8\u05d3 PDF","Download ZIP with PNG images":"\u05d4\u05d5\u05e8\u05d3 ZIP \u05e2\u05dd \u05ea\u05de\u05d5\u05e0\u05d5\u05ea PNG","Close Viewer":"\u05e1\u05d2\u05d5\u05e8 \u05d0\u05ea \u05de\u05e6\u05d9\u05d2",Click:"\u05e0\u05b0\u05e7\u05b4\u05d9\u05e9\u05c1\u05b8\u05d4","to open file":"\u05dc\u05e4\u05ea\u05d9\u05d7\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5","Or drop file here":"\u05d0\u05d5 \u05e9\u05d7\u05e8\u05e8 \u05e7\u05d5\u05d1\u05e5 \u05db\u05d0\u05df","Browse files":"\u05e2\u05d9\u05d5\u05df \u05d1\u05e7\u05d1\u05e6\u05d9\u05dd","Zoom In":"\u05dc\u05b0\u05d4\u05b4\u05ea\u05b0\u05de\u05b7\u05e7\u05b5\u05d3","Zoom Out":"\u05dc\u05d4\u05e7\u05d8\u05d9\u05df \u05d0\u05ea \u05d4\u05ea\u05e6\u05d5\u05d2\u05d4","First Page":"\u05e2\u05de\u05d5\u05d3 \u05e8\u05d0\u05e9\u05d5\u05df","Previous Page":"\u05e2\u05de\u05d5\u05d3 \u05e7\u05d5\u05d3\u05dd","Next Page":"\u05e2\u05de\u05d5\u05d3 \u05d4\u05d1\u05d0","Last Page":"\u05e2\u05de\u05d5\u05d3 \u05d0\u05d7\u05e8\u05d5\u05df","Rotate CCW":"\u05e1\u05d5\u05d1\u05d1 CCW","Rotate CW":"\u05e1\u05d5\u05d1\u05d1 \u05d0\u05ea CW",Download:"\u05d4\u05d5\u05e8\u05d3",Print:"\u05d4\u05d3\u05e4\u05e1",Search:"\u05dc\u05d7\u05e4\u05e9","Run presentation":"\u05d4\u05e4\u05e2\u05dc \u05de\u05e6\u05d2\u05ea",Present:"\u05de\u05ea\u05e0\u05d4",Stop:"\u05ea\u05e4\u05e1\u05d9\u05e7","Stop presenting":"\u05ea\u05e4\u05e1\u05d9\u05e7 \u05dc\u05d4\u05e6\u05d9\u05d2","Resume presenting":"\u05d4\u05de\u05e9\u05da \u05dc\u05d4\u05e6\u05d9\u05d2","Pause presenting":"\u05d4\u05e9\u05d4\u05d4 \u05d0\u05ea \u05d4\u05d4\u05e6\u05d2\u05d4",None:"\u05d0\u05e3 \u05d0\u05d7\u05d3","5 sec":"5 \u05e9\u05e0\u05d9\u05d5\u05ea","10 sec":"10 \u05e9\u05e0\u05d9\u05d5\u05ea","15 sec":"15 \u05e9\u05e0\u05d9\u05d5\u05ea","30 sec":"30 \u05e9\u05e0\u05d9\u05d5\u05ea",Thumbnails:"\u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05de\u05de\u05d5\u05d6\u05e2\u05e8\u05d5\u05ea",Autoplay:"\u05d4\u05e4\u05e2\u05dc\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea",Off:"\u05db\u05d1\u05d5\u05d9","Exit fullscreen":"\u05e6\u05d0 \u05de\u05de\u05e1\u05da \u05de\u05dc\u05d0","Open File":"\u05e4\u05ea\u05d7 \u05e7\u05d5\u05d1\u05e5","Open document":"\u05e4\u05ea\u05d7 \u05de\u05e1\u05de\u05da",FILE:"\u05e7\u05d5\u05b9\u05d1\u05b6\u05e5",SIZE:"\u05d2\u05d5\u05d3\u05dc","Upload via URL":"\u05d4\u05e2\u05dc\u05d4 \u05d3\u05e8\u05da URL","Upload from Device":"\u05d4\u05e2\u05dc\u05d4 \u05de\u05d4\u05de\u05db\u05e9\u05d9\u05e8",PREPARING_TO_PRINT:"\u05de\u05ea\u05db\u05d5\u05e0\u05df \u05dc\u05d4\u05d3\u05e4\u05e1\u05d4...",LOADED_PAGES:"\u05e0\u05d8\u05e2\u05e0\u05d5 {{loaded}} \u05de\u05ea\u05d5\u05da {{total}} \u05e2\u05de\u05d5\u05d3\u05d9\u05dd.","Password protected document":"\u05de\u05e1\u05de\u05da \u05de\u05d5\u05d2\u05df \u05d1\u05e1\u05d9\u05e1\u05de\u05d4",Password:"\u05e1\u05d9\u05e1\u05de\u05d4",Open:"\u05e4\u05ea\u05d7","Something went wrong":"\u05de\u05e9\u05d4\u05d5 \u05d4\u05e9\u05ea\u05d1\u05e9","Server is not available":"\u05d4\u05e9\u05e8\u05ea \u05d0\u05d9\u05e0\u05d5 \u05d6\u05de\u05d9\u05df",Information:"\u05de\u05d9\u05d3\u05e2","Type URL to upload from":"\u05d4\u05e7\u05dc\u05d3 \u05d0\u05ea \u05db\u05ea\u05d5\u05d1\u05ea \u05d4-URL \u05dc\u05d4\u05e2\u05dc\u05d0\u05ea \u05de\u05de\u05e0\u05d4"},nPe={"Download PDF":"\u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u092a\u0940\u0921\u0940\u090d\u092b\u093c","Download ZIP with PNG images":"\u092a\u0940\u090f\u0928\u091c\u0940 \u091b\u0935\u093f\u092f\u094b\u0902 \u0915\u0947 \u0938\u093e\u0925 \u091c\u093c\u093f\u092a \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902","Close Viewer":"\u0926\u0930\u094d\u0936\u0915 \u092c\u0902\u0926 \u0915\u0930\u0947\u0902",Click:"\u0915\u094d\u0932\u093f\u0915","to open file":"\u092b\u093c\u093e\u0907\u0932 \u0916\u094b\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f","Or drop file here":"\u092f\u093e \u092b\u093c\u093e\u0907\u0932 \u092f\u0939\u093e\u0901 \u091b\u094b\u0921\u093c\u0947\u0902","Browse files":"\u092b\u093e\u0907\u0932\u094b\u0902 \u092e\u0947\u0902 \u0916\u094b\u091c\u0947\u0902","Zoom In":"\u091c\u093c\u0942\u092e \u0907\u0928","Zoom Out":"\u091c\u093c\u0942\u092e \u0906\u0909\u091f","First Page":"\u092a\u0939\u0932\u093e \u092a\u0928\u094d\u0928\u093e","Previous Page":"\u092a\u093f\u091b\u0932\u093e \u092a\u0943\u0937\u094d\u0920","Next Page":"\u0905\u0917\u0932\u093e \u092a\u0943\u0937\u094d\u0920","Last Page":"\u0905\u0902\u0924\u093f\u092e \u092a\u0943\u0937\u094d\u0920","Rotate CCW":"\u0938\u0940\u0938\u0940\u0921\u092c\u094d\u0932\u094d\u092f\u0942 \u0918\u0941\u092e\u093e\u090f\u0901","Rotate CW":"\u0938\u0940\u0921\u092c\u094d\u0932\u094d\u092f\u0942 \u0918\u0941\u092e\u093e\u090f\u0901",Download:"\u0921\u093e\u0909\u0928\u0932\u094b\u0921",Print:"\u091b\u093e\u092a",Search:"\u0916\u094b\u091c","Run presentation":"\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924\u093f \u091a\u0932\u093e\u090f\u0902",Present:"\u0935\u0930\u094d\u0924\u092e\u093e\u0928",Stop:"\u0935\u093f\u0930\u093e\u092e","Stop presenting":"\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u093e \u092c\u0902\u0926 \u0915\u0930\u0947\u0902","Resume presenting":"\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u093e \u092b\u093f\u0930 \u0938\u0947 \u0936\u0941\u0930\u0942 \u0915\u0930\u0947\u0902","Pause presenting":"\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u093e \u0930\u094b\u0915\u0947\u0902",None:"\u0915\u094b\u0908 \u0928\u0939\u0940\u0902","5 sec":"5 \u0938\u0947\u0915\u0902\u0921","10 sec":"10 \u0938\u0947\u0915\u0902\u0921","15 sec":"\u0967\u096b \u0938\u0947\u0915\u0902\u0921","30 sec":"\u0969\u0966 \u0938\u0947\u0915\u0902\u0921",Thumbnails:"\u0925\u0902\u092c\u0928\u0947\u0932",Autoplay:"\u0938\u094d\u0935\u0924: \u092a\u094d\u0932\u0947",Off:"\u092c\u0902\u0926","Exit fullscreen":"\u092a\u0942\u0930\u094d\u0923 \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u0938\u0947 \u092c\u093e\u0939\u0930 \u0928\u093f\u0915\u0932\u0947\u0902","Open File":"\u092b\u093c\u093e\u0907\u0932 \u0916\u094b\u0932\u0947\u0902","Open document":"\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0916\u094b\u0932\u0947\u0902",FILE:"\u092b\u093e\u0907\u0932",SIZE:"\u0906\u0915\u093e\u0930","Upload via URL":"\u092f\u0942\u0906\u0930\u090f\u0932 \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0902","Upload from Device":"\u0921\u093f\u0935\u093e\u0907\u0938 \u0938\u0947 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0902",PREPARING_TO_PRINT:"\u092a\u094d\u0930\u093f\u0902\u091f \u0915\u0930\u0928\u0947 \u0915\u0940 \u0924\u0948\u092f\u093e\u0930\u0940...",LOADED_PAGES:"{{loaded}} \u092e\u0947\u0902 \u0938\u0947 {{total}} \u092a\u0943\u0937\u094d\u0920 \u0932\u094b\u0921 \u0915\u093f\u090f \u0917\u090f\u0964","Password protected document":"\u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u0938\u0947 \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",Password:"\u092a\u093e\u0938\u0935\u0930\u094d\u0921",Open:"\u0916\u094b\u0932\u0947\u0902","Something went wrong":"\u0915\u0941\u091b \u0917\u0932\u0924 \u0939\u094b \u0917\u092f\u093e","Server is not available":"\u0938\u0930\u094d\u0935\u0930 \u0909\u092a\u0932\u092c\u094d\u0927 \u0928\u0939\u0940\u0902 \u0939\u0948",Information:"\u091c\u093e\u0928\u0915\u093e\u0930\u0940","Type URL to upload from":"\u091c\u093f\u0938 URL \u0938\u0947 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0928\u093e \u0939\u0948, \u0909\u0938\u0947 \u091f\u093e\u0907\u092a \u0915\u0930\u0947\u0902"},iPe={"Download PDF":"Unduh PDF","Download ZIP with PNG images":"Unduh ZIP dengan gambar PNG","Close Viewer":"Tutup Pemirsa",Click:"Klik","to open file":"untuk membuka file","Or drop file here":"Atau letakkan file di sini","Browse files":"Mencari berkas","Zoom In":"Perbesar","Zoom Out":"Perkecil","First Page":"Halaman pertama","Previous Page":"Halaman sebelumnya","Next Page":"Halaman selanjutnya","Last Page":"Halaman terakhir","Rotate CCW":"Putar CCW","Rotate CW":"Putar CW",Download:"Unduh",Print:"Mencetak",Search:"Mencari","Run presentation":"Jalankan presentasi",Present:"Hadiah",Stop:"Berhenti","Stop presenting":"Berhenti menyajikan","Resume presenting":"Lanjutkan presentasi","Pause presenting":"Jeda presentasi",None:"Tidak ada","5 sec":"5 detik","10 sec":"10 detik","15 sec":"15 detik","30 sec":"30 detik",Thumbnails:"Gambar kecil",Autoplay:"Putar otomatis",Off:"Mati","Exit fullscreen":"Keluar dari layar penuh","Open File":"Buka File","Open document":"Buka dokumen",FILE:"FILE",SIZE:"UKURAN","Upload via URL":"Unggah melalui URL","Upload from Device":"Unggah dari Perangkat",PREPARING_TO_PRINT:"Mempersiapkan untuk mencetak...",LOADED_PAGES:"Memuat {{loaded}} dari {{total}} halaman.","Password protected document":"Dokumen dilindungi kata sandi",Password:"Kata sandi",Open:"Buka","Something went wrong":"Terjadi kesalahan","Server is not available":"Server tidak tersedia",Information:"Informasi","Type URL to upload from":"Ketik URL untuk mengunggah dari"},oPe={"Download PDF":"Scarica il PDF","Download ZIP with PNG images":"Scarica ZIP con immagini PNG","Close Viewer":"Chiudi visualizzatore",Click:"Clic","to open file":"per aprire il file","Or drop file here":"Oppure trascina il file qui","Browse files":"Sfoglia i file","Zoom In":"Ingrandire","Zoom Out":"Rimpicciolisci","First Page":"Prima pagina","Previous Page":"Pagina precedente","Next Page":"Pagina successiva","Last Page":"Ultima pagina","Rotate CCW":"Ruota in senso antiorario","Rotate CW":"Ruota in senso orario",Download:"Scarica",Print:"Stampa",Search:"Ricerca","Run presentation":"Esegui presentazione",Present:"Regalo",Stop:"Fermare","Stop presenting":"Smettila di presentare","Resume presenting":"Riprendi a presentare","Pause presenting":"Metti in pausa la presentazione",None:"Nessuno","5 sec":"5 secondi","10 sec":"10 secondi","15 sec":"15 secondi","30 sec":"30 secondi",Thumbnails:"Miniature",Autoplay:"Riproduzione automatica",Off:"Spento","Exit fullscreen":"Esci dalla modalit\xe0 schermo intero","Open File":"Apri file","Open document":"Apri documento",FILE:"FILE",SIZE:"DIMENSIONE","Upload via URL":"Carica tramite URL","Upload from Device":"Carica dal dispositivo",PREPARING_TO_PRINT:"Preparazione per la stampa...",LOADED_PAGES:"Caricate {{loaded}} di {{total}} pagine.","Password protected document":"Documento protetto da password",Password:"Password",Open:"Apri","Something went wrong":"Qualcosa \xe8 andato storto","Server is not available":"Il server non \xe8 disponibile",Information:"Informazione","Type URL to upload from":"Digita l'URL da cui caricare"},rPe={"Download PDF":"PDF\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9","Download ZIP with PNG images":"PNG\u753b\u50cf\u4ed8\u304d\u306eZIP\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9","Close Viewer":"\u30d3\u30e5\u30fc\u30a2\u30fc\u3092\u9589\u3058\u308b",Click:"\u30af\u30ea\u30c3\u30af","to open file":"\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f","Or drop file here":"\u307e\u305f\u306f\u3001\u3053\u3053\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u30c9\u30ed\u30c3\u30d7\u3057\u307e\u3059","Browse files":"\u30d6\u30e9\u30a6\u30ba\u30d5\u30a1\u30a4\u30eb","Zoom In":"\u30ba\u30fc\u30e0\u30a4\u30f3","Zoom Out":"\u30ba\u30fc\u30e0\u30a2\u30a6\u30c8\u3059\u308b","First Page":"\u5148\u982d\u30da\u30fc\u30b8","Previous Page":"\u524d\u306e\u30da\u30fc\u30b8","Next Page":"\u6b21\u306e\u30da\u30fc\u30b8","Last Page":"\u6700\u5f8c\u306e\u30da\u30fc\u30b8","Rotate CCW":"CCW\u3092\u56de\u8ee2\u3055\u305b\u308b","Rotate CW":"CW\u3092\u56de\u8ee2\u3055\u305b\u308b",Download:"\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9",Print:"\u5370\u5237",Search:"\u691c\u7d22","Run presentation":"\u30d7\u30ec\u30bc\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u5b9f\u884c\u3059\u308b",Present:"\u73fe\u5728",Stop:"\u3084\u3081\u308b","Stop presenting":"\u63d0\u793a\u3092\u505c\u6b62\u3057\u307e\u3059","Resume presenting":"\u767a\u8868\u3092\u518d\u958b\u3059\u308b","Pause presenting":"\u63d0\u793a\u3092\u4e00\u6642\u505c\u6b62",None:"\u306a\u3057","5 sec":"5\u79d2","10 sec":"10\u79d2","15 sec":"15\u79d2","30 sec":"30\u79d2",Thumbnails:"\u30b5\u30e0\u30cd\u30a4\u30eb",Autoplay:"\u81ea\u52d5\u518d\u751f",Off:"\u30aa\u30d5","Exit fullscreen":"\u5168\u753b\u9762\u8868\u793a\u3092\u7d42\u4e86\u3059\u308b","Open File":"\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f","Open document":"\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u958b\u304f",FILE:"\u30d5\u30a1\u30a4\u30eb",SIZE:"\u30b5\u30a4\u30ba","Upload via URL":"URL\u3067\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9","Upload from Device":"\u30c7\u30d0\u30a4\u30b9\u304b\u3089\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",PREPARING_TO_PRINT:"\u5370\u5237\u306e\u6e96\u5099\u4e2d...",LOADED_PAGES:"{{loaded}} / {{total}} \u30da\u30fc\u30b8\u3092\u8aad\u307f\u8fbc\u307f\u307e\u3057\u305f\u3002","Password protected document":"\u30d1\u30b9\u30ef\u30fc\u30c9\u3067\u4fdd\u8b77\u3055\u308c\u305f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8",Password:"\u30d1\u30b9\u30ef\u30fc\u30c9",Open:"\u958b\u304f","Something went wrong":"\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f","Server is not available":"\u30b5\u30fc\u30d0\u30fc\u304c\u5229\u7528\u3067\u304d\u307e\u305b\u3093",Information:"\u60c5\u5831","Type URL to upload from":"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u5143\u306eURL\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044"},sPe={"Download PDF":"PDF \u0444\u0430\u0439\u043b\u044b\u043d \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u044b\u04a3\u044b\u0437","Download ZIP with PNG images":"ZIP \u0444\u0430\u0439\u043b\u044b\u043d PNG \u043a\u0435\u0441\u043a\u0456\u043d\u0434\u0435\u0440\u0456\u043c\u0435\u043d \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u044b\u04a3\u044b\u0437","Close Viewer":"\u041a\u04e9\u0440\u0443 \u049b\u04b1\u0440\u0430\u043b\u044b\u043d \u0436\u0430\u0431\u0443",Click:"\u0428\u0435\u0440\u0442\u0456\u04a3\u0456\u0437","to open file":"\u0444\u0430\u0439\u043b\u0434\u044b \u0430\u0448\u0443 \u04af\u0448\u0456\u043d","Or drop file here":"\u041d\u0435\u043c\u0435\u0441\u0435 \u0444\u0430\u0439\u043b\u0434\u044b \u043e\u0441\u044b\u043d\u0434\u0430 \u0442\u0430\u0441\u0442\u0430\u04a3\u044b\u0437","Browse files":"\u0424\u0430\u0439\u043b\u0434\u0430\u0440\u0434\u044b \u0448\u043e\u043b\u0443","Zoom In":"\u04ae\u043b\u043a\u0435\u0439\u0442\u0443","Zoom Out":"\u041a\u0456\u0448\u0456\u0440\u0435\u0439\u0442\u0443","First Page":"\u0411\u0456\u0440\u0456\u043d\u0448\u0456 \u0431\u0435\u0442","Previous Page":"\u0410\u043b\u0434\u044b\u04a3\u0493\u044b \u0431\u0435\u0442","Next Page":"\u041a\u0435\u043b\u0435\u0441\u0456 \u0431\u0435\u0442","Last Page":"\u0421\u043e\u04a3\u0493\u044b \u0431\u0435\u0442","Rotate CCW":"CCW \u0430\u0439\u043d\u0430\u043b\u0434\u044b\u0440\u0443","Rotate CW":"CW \u0430\u0439\u043d\u0430\u043b\u0434\u044b\u0440\u0443",Download:"\u0416\u04af\u043a\u0442\u0435\u0443",Print:"\u0411\u0430\u0441\u044b\u043f \u0448\u044b\u0493\u0430\u0440\u0443",Search:"\u0406\u0437\u0434\u0435\u0443","Run presentation":"\u041f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u043d\u044b \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u044b\u04a3\u044b\u0437",Present:"\u04b0\u0441\u044b\u043d\u0443",Stop:"\u0422\u043e\u049b\u0442\u0430","Stop presenting":"\u041a\u04e9\u0440\u0441\u0435\u0442\u0443\u0434\u0456 \u0442\u043e\u049b\u0442\u0430\u0442\u044b\u04a3\u044b\u0437","Resume presenting":"\u04b0\u0441\u044b\u043d\u0443\u0434\u044b \u0436\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443","Pause presenting":"\u04b0\u0441\u044b\u043d\u0443\u0434\u044b \u043a\u0456\u0434\u0456\u0440\u0442\u0443",None:"\u0415\u0448\u049b\u0430\u0439\u0441\u044b\u0441\u044b","5 sec":"5 \u0441\u0435\u043a","10 sec":"10 \u0441\u0435\u043a","15 sec":"15 \u0441\u0435\u043a","30 sec":"30 \u0441\u0435\u043a",Thumbnails:"\u041d\u043e\u0431\u0430\u0439\u043b\u0430\u0440",Autoplay:"\u0410\u0432\u0442\u043e \u043e\u0439\u043d\u0430\u0442\u0443",Off:"\u04e8\u0448\u0456\u0440\u0443\u043b\u0456","Exit fullscreen":"\u0422\u043e\u043b\u044b\u049b \u044d\u043a\u0440\u0430\u043d\u043d\u0430\u043d \u0448\u044b\u0493\u0443","Open File":"\u0424\u0430\u0439\u043b\u0434\u044b \u0430\u0448\u0443","Open document":"\u049a\u04b1\u0436\u0430\u0442\u0442\u044b \u0430\u0448\u0443",FILE:"\u0424\u0410\u0419\u041b",SIZE:"\u04e8\u041b\u0428\u0415\u041c\u0406","Upload via URL":"URL \u0430\u0440\u049b\u044b\u043b\u044b \u0436\u04af\u043a\u0442\u0435\u0443","Upload from Device":"\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430\u043d \u0436\u04af\u043a\u0442\u0435\u0443",PREPARING_TO_PRINT:"\u0411\u0430\u0441\u043f\u0430\u0493\u0430 \u0434\u0430\u0439\u044b\u043d\u0434\u0430\u043b\u0443\u0434\u0430...",LOADED_PAGES:"{{loaded}} / {{total}} \u0431\u0435\u0442 \u0436\u04af\u043a\u0442\u0435\u043b\u0434\u0456.","Password protected document":"\u049a\u04b1\u043f\u0438\u044f\u0441\u04e9\u0437\u0431\u0435\u043d \u049b\u043e\u0440\u0493\u0430\u043b\u0493\u0430\u043d \u049b\u04b1\u0436\u0430\u0442",Password:"\u049a\u04b1\u043f\u0438\u044f\u0441\u04e9\u0437",Open:"\u0410\u0448\u0443","Something went wrong":"\u0411\u0456\u0440\u0434\u0435\u04a3\u0435 \u049b\u0430\u0442\u0435 \u0431\u043e\u043b\u0434\u044b","Server is not available":"\u0421\u0435\u0440\u0432\u0435\u0440 \u049b\u043e\u043b\u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u0435\u043c\u0435\u0441",Information:"\u0410\u049b\u043f\u0430\u0440\u0430\u0442","Type URL to upload from":"\u0416\u04af\u043a\u0442\u0435\u0443 \u04af\u0448\u0456\u043d URL \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b\u043d \u0435\u043d\u0433\u0456\u0437\u0456\u04a3\u0456\u0437"},aPe={"Download PDF":"PDF \ub2e4\uc6b4\ub85c\ub4dc","Download ZIP with PNG images":"PNG \uc774\ubbf8\uc9c0\uac00 \ud3ec\ud568\ub41c ZIP \ub2e4\uc6b4\ub85c\ub4dc","Close Viewer":"\ubdf0\uc5b4 \ub2eb\uae30",Click:"\ub538\uae4d \ud558\ub294 \uc18c\ub9ac","to open file":"\ud30c\uc77c\uc744 \uc5f4\ub2e4","Or drop file here":"\ub610\ub294 \uc5ec\uae30\uc5d0 \ud30c\uc77c\uc744 \ub4dc\ub86d","Browse files":"\ud30c\uc77c \ucc3e\uc544\ubcf4\uae30","Zoom In":"\ud655\ub300","Zoom Out":"\ucd95\uc18c","First Page":"\uccab \ud398\uc774\uc9c0","Previous Page":"\uc774\uc804 \ud398\uc774\uc9c0","Next Page":"\ub2e4\uc74c \ud398\uc774\uc9c0","Last Page":"\ub9c8\uc9c0\ub9c9 \ud398\uc774\uc9c0","Rotate CCW":"\uc2dc\uacc4 \ubc18\ub300 \ubc29\ud5a5\uc73c\ub85c \ud68c\uc804","Rotate CW":"\uc2dc\uacc4 \ubc29\ud5a5\uc73c\ub85c \ud68c\uc804",Download:"\ub2e4\uc6b4\ub85c\ub4dc",Print:"\uc778\uc1c4",Search:"\ucc3e\ub2e4","Run presentation":"\ud504\ub808\uc820\ud14c\uc774\uc158 \uc2e4\ud589",Present:"\ud604\uc7ac\uc758",Stop:"\uc911\uc9c0","Stop presenting":"\ubc1c\ud45c \uc911\uc9c0","Resume presenting":"\ud504\ub808\uc820\ud14c\uc774\uc158 \uc7ac\uac1c","Pause presenting":"\ubc1c\ud45c \uc77c\uc2dc\uc911\uc9c0",None:"\uc5c6\uc74c","5 sec":"5\ucd08","10 sec":"10\ucd08","15 sec":"15\ucd08","30 sec":"30\ucd08",Thumbnails:"\uc378\ub124\uc77c",Autoplay:"\uc790\ub3d9 \uc7ac\uc0dd",Off:"\ub044\ub2e4","Exit fullscreen":"\uc804\uccb4 \ud654\uba74 \uc885\ub8cc","Open File":"\ud30c\uc77c \uc5f4\uae30","Open document":"\ubb38\uc11c \uc5f4\uae30",FILE:"\ud30c\uc77c",SIZE:"\ud06c\uae30","Upload via URL":"URL\ub85c \uc5c5\ub85c\ub4dc","Upload from Device":"\uae30\uae30\uc5d0\uc11c \uc5c5\ub85c\ub4dc",PREPARING_TO_PRINT:"\uc778\uc1c4 \uc900\ube44 \uc911...",LOADED_PAGES:"{{total}}\ud398\uc774\uc9c0 \uc911 {{loaded}}\ud398\uc774\uc9c0 \ub85c\ub4dc\ub428.","Password protected document":"\ube44\ubc00\ubc88\ud638\ub85c \ubcf4\ud638\ub41c \ubb38\uc11c",Password:"\ube44\ubc00\ubc88\ud638",Open:"\uc5f4\uae30","Something went wrong":"\ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4","Server is not available":"\uc11c\ubc84\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",Information:"\uc815\ubcf4","Type URL to upload from":"\uc5c5\ub85c\ub4dc\ud560 URL\uc744 \uc785\ub825\ud558\uc138\uc694"},cPe={"Download PDF":"Muat turun PDF","Download ZIP with PNG images":"Muat turun ZIP dengan imej PNG","Close Viewer":"Tutup Pemapar",Click:"Klik","to open file":"untuk membuka fail","Or drop file here":"Atau jatuhkan fail di sini","Browse files":"Semak imbas fail","Zoom In":"Mengezum masuk","Zoom Out":"Zum keluar","First Page":"Muka surat pertama","Previous Page":"Halaman sebelumnya","Next Page":"Muka surat seterusnya","Last Page":"Muka surat terakhir","Rotate CCW":"Putar CCW","Rotate CW":"Putar CW",Download:"Muat turun",Print:"Cetak",Search:"Cari","Run presentation":"Jalankan persembahan",Present:"Hadir",Stop:"Berhenti","Stop presenting":"Berhenti membentangkan","Resume presenting":"Sambung semula pembentangan","Pause presenting":"Jeda pembentangan",None:"Tiada","5 sec":"5 saat","10 sec":"10 saat","15 sec":"15 saat","30 sec":"30 saat",Thumbnails:"Gambar kecil",Autoplay:"Automain",Off:"Mati","Exit fullscreen":"Keluar dari skrin penuh","Open File":"Buka Fail","Open document":"Buka dokumen",FILE:"FAIL",SIZE:"SAIZ","Upload via URL":"Muat naik melalui URL","Upload from Device":"Muat naik dari Peranti",PREPARING_TO_PRINT:"Sedang bersiap untuk mencetak...",LOADED_PAGES:"Dimuat {{loaded}} daripada {{total}} halaman.","Password protected document":"Dokumen dilindungi kata laluan",Password:"Kata laluan",Open:"Buka","Something went wrong":"Sesuatu telah berlaku","Server is not available":"Pelayan tidak tersedia",Information:"Maklumat","Type URL to upload from":"Taip URL untuk memuat naik dari"},lPe={"Download PDF":"Download PDF","Download ZIP with PNG images":"ZIP downloaden met PNG-afbeeldingen","Close Viewer":"Kijker sluiten",Click:"Klik","to open file":"bestand openen","Or drop file here":"Of zet het bestand hier neer","Browse files":"Bestanden doorbladeren","Zoom In":"In zoomen","Zoom Out":"Uitzoomen","First Page":"Eerste pagina","Previous Page":"Vorige pagina","Next Page":"Volgende bladzijde","Last Page":"Laatste pagina","Rotate CCW":"Linksom draaien","Rotate CW":"Draai CW",Download:"Downloaden",Print:"Afdrukken",Search:"Zoeken","Run presentation":"Presentatie uitvoeren",Present:"Cadeau",Stop:"Stop","Stop presenting":"Stop met presenteren","Resume presenting":"Presentatie hervatten","Pause presenting":"Presentatie pauzeren",None:"Geen","5 sec":"5 seconden","10 sec":"10 seconden","15 sec":"15 seconden","30 sec":"30 seconden",Thumbnails:"Miniaturen",Autoplay:"Automatisch afspelen",Off:"Uit","Exit fullscreen":"Verlaat volledig scherm","Open File":"Bestand openen","Open document":"Document openen",FILE:"BESTAND",SIZE:"GROOTTE","Upload via URL":"Uploaden via URL","Upload from Device":"Uploaden vanaf apparaat",PREPARING_TO_PRINT:"Voorbereiden om te printen...",LOADED_PAGES:"{{loaded}} van de {{total}} pagina's geladen.","Password protected document":"Wachtwoordbeveiligd document",Password:"Wachtwoord",Open:"Openen","Something went wrong":"Er is iets misgegaan","Server is not available":"Server is niet beschikbaar",Information:"Informatie","Type URL to upload from":"Typ de URL in om van te uploaden"},uPe={"Download PDF":"\u015bci\u0105gnij PDF","Download ZIP with PNG images":"Pobierz ZIP z obrazami PNG","Close Viewer":"Zamknij przegl\u0105dark\u0119",Click:"Kliknij","to open file":"otworzy\u0107 plik","Or drop file here":"Lub upu\u015b\u0107 plik tutaj","Browse files":"Przegl\u0105daj pliki","Zoom In":"Zbli\u017cenie","Zoom Out":"Pomniejsz","First Page":"Pierwsza strona","Previous Page":"Poprzednia strona","Next Page":"Nast\u0119pna strona","Last Page":"Ostatnia strona","Rotate CCW":"Obr\xf3\u0107 w lewo","Rotate CW":"Obr\xf3\u0107 w prawo",Download:"Pobiera\u0107",Print:"Wydrukowa\u0107",Search:"Szukaj","Run presentation":"Uruchom prezentacj\u0119",Present:"Obecny",Stop:"Zatrzyma\u0107","Stop presenting":"Zatrzymaj prezentacj\u0119","Resume presenting":"Wzn\xf3w prezentacj\u0119","Pause presenting":"Wstrzymaj prezentacj\u0119",None:"Nic","5 sec":"5 sekund","10 sec":"10 sekund","15 sec":"15 sekund","30 sec":"30 sekund",Thumbnails:"Miniatury",Autoplay:"Automatyczne odtwarzanie",Off:"Wy\u0142\u0105czony","Exit fullscreen":"Wy\u0142\u0105czy\u0107 tryb pe\u0142noekranowy","Open File":"Otw\xf3rz plik","Open document":"Otw\xf3rz dokument",FILE:"PLIK",SIZE:"ROZMIAR","Upload via URL":"Prze\u015blij przez URL","Upload from Device":"Prze\u015blij z urz\u0105dzenia",PREPARING_TO_PRINT:"Przygotowywanie do drukowania...",LOADED_PAGES:"Za\u0142adowano {{loaded}} z {{total}} stron.","Password protected document":"Dokument chroniony has\u0142em",Password:"Has\u0142o",Open:"Otw\xf3rz","Something went wrong":"Co\u015b posz\u0142o nie tak","Server is not available":"Serwer jest niedost\u0119pny",Information:"Informacja","Type URL to upload from":"Wpisz adres URL, z kt\xf3rego chcesz przes\u0142a\u0107"},fPe={"Download PDF":"baixar PDF","Download ZIP with PNG images":"Baixe ZIP com imagens PNG","Close Viewer":"Fechar visualizador",Click:"Clique","to open file":"para abrir arquivo","Or drop file here":"Ou solte o arquivo aqui","Browse files":"Navegar nos arquivos","Zoom In":"Mais Zoom","Zoom Out":"Reduzir o zoom","First Page":"Primeira p\xe1gina","Previous Page":"P\xe1gina anterior","Next Page":"Pr\xf3xima p\xe1gina","Last Page":"\xdaltima p\xe1gina","Rotate CCW":"Girar no sentido anti-hor\xe1rio","Rotate CW":"Girar no sentido hor\xe1rio",Download:"Download",Print:"Imprimir",Search:"Procurar","Run presentation":"Executar apresenta\xe7\xe3o",Present:"Presente",Stop:"Pare","Stop presenting":"Pare de apresentar","Resume presenting":"Retomar apresenta\xe7\xe3o","Pause presenting":"Pausar apresenta\xe7\xe3o",None:"Nenhum","5 sec":"5 s","10 sec":"10 s","15 sec":"15 s","30 sec":"30 s",Thumbnails:"Miniaturas",Autoplay:"Reprodu\xe7\xe3o autom\xe1tica",Off:"Desligado","Exit fullscreen":"Sair da tela cheia","Open File":"Abrir arquivo","Open document":"Abrir documento",FILE:"ARQUIVO",SIZE:"TAMANHO","Upload via URL":"Fazer upload via URL","Upload from Device":"Fazer upload do dispositivo",PREPARING_TO_PRINT:"Preparando para imprimir...",LOADED_PAGES:"Carregado {{loaded}} de {{total}} p\xe1ginas.","Password protected document":"Documento protegido por senha",Password:"Senha",Open:"Abrir","Something went wrong":"Algo deu errado","Server is not available":"Servidor n\xe3o est\xe1 dispon\xedvel",Information:"Informa\xe7\xe3o","Type URL to upload from":"Digite o URL de onde fazer o upload"},dPe={"Download PDF":"Desc\u0103rca\u021bi PDF","Download ZIP with PNG images":"Desc\u0103rca\u021bi ZIP cu imagini PNG","Close Viewer":"\xcenchide Viewer",Click:"Clic","to open file":"pentru a deschide fi\u0219ierul","Or drop file here":"Sau arunca\u021bi fi\u0219ierul aici","Browse files":"Cauta fisiere","Zoom In":"Mareste","Zoom Out":"A micsora","First Page":"Prima pagina","Previous Page":"Pagina precedent\u0103","Next Page":"Pagina urm\u0103toare","Last Page":"Ultima pagina","Rotate CCW":"Roti\u021bi CCW","Rotate CW":"Roti\u021bi CW",Download:"Descarca",Print:"Imprimare",Search:"C\u0103utare","Run presentation":"Rula\u021bi prezentarea",Present:"Prezent",Stop:"Stop","Stop presenting":"Nu mai prezenta","Resume presenting":"Relua\u021bi prezentarea","Pause presenting":"Pauz\u0103 prezentare",None:"Nici unul","5 sec":"5 sec","10 sec":"10 sec","15 sec":"15 sec","30 sec":"30 sec",Thumbnails:"Miniaturi",Autoplay:"Redare automata",Off:"Oprit","Exit fullscreen":"Ie\u0219i\u021bi din ecranul complet","Open File":"Deschide fi\u0219ier","Open document":"Deschide document",FILE:"FI\u0218IER",SIZE:"DIMENSIUNE","Upload via URL":"\xcenc\u0103rcare prin URL","Upload from Device":"\xcenc\u0103rcare de pe dispozitiv",PREPARING_TO_PRINT:"Se preg\u0103te\u0219te pentru tip\u0103rire...",LOADED_PAGES:"\xcenc\u0103rcate {{loaded}} din {{total}} pagini.","Password protected document":"Document protejat cu parol\u0103",Password:"Parol\u0103",Open:"Deschide","Something went wrong":"Ceva a mers prost","Server is not available":"Serverul nu este disponibil",Information:"Informa\u021bie","Type URL to upload from":"Introduce\u021bi URL-ul de unde s\u0103 \xeenc\u0103rca\u021bi"},pPe={"Download PDF":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c PDF","Download ZIP with PNG images":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c ZIP c\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PNG","Close Viewer":"\u0417\u044b\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435",Click:"\u041d\u0430\u0436\u043c\u0438\u0442\u0435","to open file":"\u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b","Or drop file here":"\u0418\u043b\u0438 \u043f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u0441\u044e\u0434\u0430","Browse files":"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0444\u0430\u0439\u043b\u043e\u0432","Zoom In":"\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c","Zoom Out":"\u0423\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c","First Page":"\u041f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","Previous Page":"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","Next Page":"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430","Last Page":"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","Rotate CCW":"\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043f\u0440\u043e\u0442\u0438\u0432 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0435\u043b\u043a\u0438","Rotate CW":"\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043f\u043e \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0435\u043b\u043a\u0435",Download:"\u0421\u043a\u0430\u0447\u0430\u0442\u044c",Print:"\u0420\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c",Search:"\u041f\u043e\u0438\u0441\u043a","Run presentation":"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e",Present:"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e",Stop:"\u0421\u0442\u043e\u043f","Stop presenting":"\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e","Resume presenting":"\u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e","Pause presenting":"\u041f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e",None:"-","5 sec":"5 \u0441\u0435\u043a.","10 sec":"10 \u0441\u0435\u043a.","15 sec":"15 \u0441\u0435\u043a.","30 sec":"30 \u0441\u0435\u043a.",Thumbnails:"\u041c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u044b",Autoplay:"\u0410\u0432\u0442\u043e\u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435",Off:"\u0412\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0439","Exit fullscreen":"\u0412\u044b\u0439\u0442\u0438 \u0438\u0437 \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430","Open File":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b","Open document":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",FILE:"\u0424\u0410\u0419\u041b",SIZE:"\u0420\u0410\u0417\u041c\u0415\u0420","Upload via URL":"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043e URL","Upload from Device":"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430",PREPARING_TO_PRINT:"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u043f\u0435\u0447\u0430\u0442\u0438...",LOADED_PAGES:"\u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043e {{loaded}} \u0438\u0437 {{total}} \u0441\u0442\u0440\u0430\u043d\u0438\u0446.","Password protected document":"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0437\u0430\u0449\u0438\u0449\u0451\u043d \u043f\u0430\u0440\u043e\u043b\u0435\u043c",Password:"\u041f\u0430\u0440\u043e\u043b\u044c",Open:"\u041e\u0442\u043a\u0440\u044b\u0442\u044c","Something went wrong":"\u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a","Server is not available":"\u0421\u0435\u0440\u0432\u0435\u0440 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d",Information:"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f","Type URL to upload from":"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 URL \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u0437"},hPe={"Download PDF":"Ladda ner PDF","Download ZIP with PNG images":"Ladda ner ZIP med PNG-bilder","Close Viewer":"St\xe4ng Viewer",Click:"Klick","to open file":"f\xf6r att \xf6ppna filen","Or drop file here":"Eller sl\xe4pp filen h\xe4r","Browse files":"Bl\xe4ddra bland filer","Zoom In":"Zooma in","Zoom Out":"Zooma ut","First Page":"F\xf6rsta sidan","Previous Page":"F\xf6reg\xe5ende sida","Next Page":"N\xe4sta sida","Last Page":"Sista sidan","Rotate CCW":"Vrid CCW","Rotate CW":"Rotera CW",Download:"Ladda ner",Print:"Skriva ut",Search:"S\xf6k","Run presentation":"K\xf6r presentationen",Present:"N\xe4rvarande",Stop:"Sluta","Stop presenting":"Sluta presentera","Resume presenting":"\xc5teruppta presentationen","Pause presenting":"Pausa presentationen",None:"Ingen","5 sec":"5 sek","10 sec":"10 sek","15 sec":"15 sek","30 sec":"30 sek",Thumbnails:"Miniatyrer",Autoplay:"Autospela",Off:"Av","Exit fullscreen":"Avsluta helsk\xe4rm","Open File":"\xd6ppna fil","Open document":"\xd6ppna dokument",FILE:"FIL",SIZE:"STORLEK","Upload via URL":"Ladda upp via URL","Upload from Device":"Ladda upp fr\xe5n enhet",PREPARING_TO_PRINT:"F\xf6rbereder f\xf6r utskrift...",LOADED_PAGES:"Laddat {{loaded}} av {{total}} sidor.","Password protected document":"L\xf6senordsskyddat dokument",Password:"L\xf6senord",Open:"\xd6ppna","Something went wrong":"N\xe5got gick fel","Server is not available":"Servern \xe4r inte tillg\xe4nglig",Information:"Information","Type URL to upload from":"Skriv in URL f\xf6r att ladda upp fr\xe5n"},mPe={"Download PDF":"\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14 PDF","Download ZIP with PNG images":"\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14 ZIP \u0e14\u0e49\u0e27\u0e22\u0e20\u0e32\u0e1e PNG","Close Viewer":"\u0e1b\u0e34\u0e14\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e14\u0e39",Click:"\u0e04\u0e25\u0e34\u0e01","to open file":"\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e34\u0e14\u0e44\u0e1f\u0e25\u0e4c","Or drop file here":"\u0e2b\u0e23\u0e37\u0e2d\u0e27\u0e32\u0e07\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e19\u0e35\u0e48","Browse files":"\u0e40\u0e23\u0e35\u0e22\u0e01\u0e14\u0e39\u0e44\u0e1f\u0e25\u0e4c","Zoom In":"\u0e02\u0e22\u0e32\u0e22\u0e40\u0e02\u0e49\u0e32","Zoom Out":"\u0e0b\u0e39\u0e21\u0e2d\u0e2d\u0e01","First Page":"\u0e2b\u0e19\u0e49\u0e32\u0e41\u0e23\u0e01","Previous Page":"\u0e2b\u0e19\u0e49\u0e32\u0e01\u0e48\u0e2d\u0e19","Next Page":"\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e48\u0e2d\u0e44\u0e1b","Last Page":"\u0e2b\u0e19\u0e49\u0e32\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22","Rotate CCW":"\u0e2b\u0e21\u0e38\u0e19\u0e17\u0e27\u0e19\u0e40\u0e02\u0e47\u0e21\u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32","Rotate CW":"\u0e2b\u0e21\u0e38\u0e19 CW",Download:"\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14",Print:"\u0e1e\u0e34\u0e21\u0e1e\u0e4c",Search:"\u0e04\u0e49\u0e19\u0e2b\u0e32","Run presentation":"\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d",Present:"\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19",Stop:"\u0e2b\u0e22\u0e38\u0e14","Stop presenting":"\u0e2b\u0e22\u0e38\u0e14\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d","Resume presenting":"\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d\u0e15\u0e48\u0e2d","Pause presenting":"\u0e2b\u0e22\u0e38\u0e14\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27",None:"\u0e44\u0e21\u0e48\u0e21\u0e35","5 sec":"5 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35","10 sec":"10 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35","15 sec":"15 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35","30 sec":"30 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",Thumbnails:"\u0e23\u0e39\u0e1b\u0e02\u0e19\u0e32\u0e14\u0e22\u0e48\u0e2d",Autoplay:"\u0e40\u0e25\u0e48\u0e19\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34",Off:"\u0e1b\u0e34\u0e14","Exit fullscreen":"\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e42\u0e2b\u0e21\u0e14\u0e40\u0e15\u0e47\u0e21\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d","Open File":"\u0e40\u0e1b\u0e34\u0e14\u0e44\u0e1f\u0e25\u0e4c","Open document":"\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23",FILE:"\u0e44\u0e1f\u0e25\u0e4c",SIZE:"\u0e02\u0e19\u0e32\u0e14","Upload via URL":"\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e1c\u0e48\u0e32\u0e19 URL","Upload from Device":"\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e08\u0e32\u0e01\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c",PREPARING_TO_PRINT:"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e21\u0e1e\u0e4c...",LOADED_PAGES:"\u0e42\u0e2b\u0e25\u0e14 {{loaded}} \u0e08\u0e32\u0e01 {{total}} \u0e2b\u0e19\u0e49\u0e32\u0e41\u0e25\u0e49\u0e27","Password protected document":"\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e17\u0e35\u0e48\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e14\u0e49\u0e27\u0e22\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19",Password:"\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19",Open:"\u0e40\u0e1b\u0e34\u0e14","Something went wrong":"\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e1a\u0e32\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07","Server is not available":"\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c",Information:"\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25","Type URL to upload from":"\u0e1e\u0e34\u0e21\u0e1e\u0e4c URL \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e08\u0e32\u0e01"},gPe={"Download PDF":"PDF \u0130ndir","Download ZIP with PNG images":"PNG g\xf6r\xfcnt\xfcleri ile ZIP'i indirin","Close Viewer":"G\xf6r\xfcnt\xfcleyiciyi Kapat",Click:"T\u0131klamak","to open file":"dosyay\u0131 a\xe7mak i\xe7in","Or drop file here":"Veya dosyay\u0131 buraya b\u0131rak\u0131n","Browse files":"Dosyalara g\xf6z at\u0131n","Zoom In":"Yak\u0131nla\u015ft\u0131r","Zoom Out":"Uzakla\u015ft\u0131rmak","First Page":"\u0130lk sayfa","Previous Page":"\xd6nceki sayfa","Next Page":"Sonraki Sayfa","Last Page":"Son Sayfa","Rotate CCW":"CCW'yi d\xf6nd\xfcr","Rotate CW":"CW'yi d\xf6nd\xfcr",Download:"\u0130ndirmek",Print:"Yazd\u0131r",Search:"Arama","Run presentation":"Sunuyu \xe7al\u0131\u015ft\u0131r",Present:"Sunmak",Stop:"Durmak","Stop presenting":"Sunmay\u0131 durdur","Resume presenting":"Sunuma devam et","Pause presenting":"Sunumu duraklat",None:"Hi\xe7biri","5 sec":"5 saniye","10 sec":"10 saniye","15 sec":"15 saniye","30 sec":"30 saniye",Thumbnails:"k\xfc\xe7\xfck resimler",Autoplay:"Otomatik oynatma",Off:"Kapal\u0131","Exit fullscreen":"Tam ekrandan \xe7\u0131k","Open File":"Dosya A\xe7","Open document":"Belgeyi a\xe7",FILE:"DOSYA",SIZE:"BOYUT","Upload via URL":"URL ile Y\xfckle","Upload from Device":"Cihazdan Y\xfckle",PREPARING_TO_PRINT:"Yazd\u0131rmaya haz\u0131rlan\u0131yor...",LOADED_PAGES:"{{total}} sayfan\u0131n {{loaded}} tanesi y\xfcklendi.","Password protected document":"\u015eifre korumal\u0131 belge",Password:"\u015eifre",Open:"A\xe7","Something went wrong":"Bir \u015feyler ters gitti","Server is not available":"Sunucu kullan\u0131lam\u0131yor",Information:"Bilgi","Type URL to upload from":"Y\xfcklemek i\xe7in URL'yi yaz\u0131n"},vPe={"Download PDF":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 PDF","Download ZIP with PNG images":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 ZIP \u0437 PNG \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430\u043c\u0438","Close Viewer":"\u0417\u0430\u043a\u0440\u0438\u0442\u0438 \u0434\u043e\u0434\u0430\u0442\u043e\u043a",Click:"\u041a\u043b\u0456\u043a\u043d\u0456\u0442\u044c","to open file":"\u0449\u043e\u0431 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0444\u0430\u0439\u043b","Or drop file here":"\u0410\u0431\u043e \u043f\u0435\u0440\u0435\u0442\u044f\u0433\u043d\u0456\u0442\u044c \u0444\u0430\u0439\u043b \u0443 \u0446\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c","Browse files":"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u0444\u0430\u0439\u043b\u0438","Zoom In":"\u0417\u0431\u0456\u043b\u044c\u0448\u0438\u0442\u0438","Zoom Out":"\u0417\u043c\u0435\u043d\u0448\u0438\u0442\u0438","First Page":"\u041f\u0435\u0440\u0448\u0430 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430","Previous Page":"\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u044f \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430","Next Page":"\u041d\u0430\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430","Last Page":"\u041e\u0441\u0442\u0430\u043d\u043d\u044f \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430","Rotate CCW":"\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u0438 \u043f\u0440\u043e\u0442\u0438 \u0433\u043e\u0434\u0438\u043d\u043d\u0438\u043a\u043e\u0432\u043e\u0457 \u0441\u0442\u0440\u0456\u043b\u043a\u0438","Rotate CW":"\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u0438 \u0437\u0430 \u0433\u043e\u0434\u0438\u043d\u043d\u0438\u043a\u043e\u0432\u043e\u044e \u0441\u0442\u0440\u0456\u043b\u043a\u043e\u044e",Download:"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438",Print:"\u0414\u0440\u0443\u043a",Search:"\u041f\u043e\u0448\u0443\u043a","Run presentation":"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0456\u044e",Present:"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0456\u044e",Stop:"\u0417\u0443\u043f\u0438\u043d\u0438\u0442\u0438","Stop presenting":"\u0417\u0443\u043f\u0438\u043d\u0438\u0442\u0438 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0456\u044e","Resume presenting":"\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0456\u044e","Pause presenting":"\u041f\u0440\u0438\u0437\u0443\u043f\u0438\u043d\u0438\u0442\u0438 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0456\u044e",None:"-","5 sec":"5 \u0441\u0435\u043a\u0443\u043d\u0434","10 sec":"10 \u0441\u0435\u043a\u0443\u043d\u0434","15 sec":"15 \u0441\u0435\u043a\u0443\u043d\u0434","30 sec":"30 \u0441\u0435\u043a\u0443\u043d\u0434",Thumbnails:"\u0415\u0441\u043a\u0456\u0437\u0438",Autoplay:"\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u0435 \u0432\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f",Off:"\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e","Exit fullscreen":"\u0412\u0438\u0439\u0442\u0438 \u0437 \u043f\u043e\u0432\u043d\u043e\u0435\u043a\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0443","Open File":"\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0444\u0430\u0439\u043b","Open document":"\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",FILE:"\u0424\u0410\u0419\u041b",SIZE:"\u0420\u041e\u0417\u041c\u0406\u0420","Upload via URL":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 URL","Upload from Device":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0437 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e",PREPARING_TO_PRINT:"\u041f\u0456\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0434\u043e \u0434\u0440\u0443\u043a\u0443...",LOADED_PAGES:"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043e {{loaded}} \u0456\u0437 {{total}} \u0441\u0442\u043e\u0440\u0456\u043d\u043e\u043a.","Password protected document":"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442, \u0437\u0430\u0445\u0438\u0449\u0435\u043d\u0438\u0439 \u043f\u0430\u0440\u043e\u043b\u0435\u043c",Password:"\u041f\u0430\u0440\u043e\u043b\u044c",Open:"\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438","Something went wrong":"\u0429\u043e\u0441\u044c \u043f\u0456\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a","Server is not available":"\u0421\u0435\u0440\u0432\u0435\u0440 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0439",Information:"\u0406\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044f","Type URL to upload from":"\u0412\u0432\u0435\u0434\u0456\u0442\u044c URL \u0434\u043b\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0437"},_Pe={"Download PDF":"t\u1ea3i PDF","Download ZIP with PNG images":"T\u1ea3i xu\u1ed1ng ZIP v\u1edbi h\xecnh \u1ea3nh PNG","Close Viewer":"\u0110\xf3ng tr\xecnh xem",Click:"Nh\u1ea5p chu\u1ed9t","to open file":"\u0111\u1ec3 m\u1edf t\u1ec7p","Or drop file here":"Ho\u1eb7c th\u1ea3 t\u1ec7p v\xe0o \u0111\xe2y","Browse files":"Duy\u1ec7t qua c\xe1c t\u1ec7p","Zoom In":"Ph\xf3ng to","Zoom Out":"Thu nh\u1ecf","First Page":"Trang \u0111\u1ea7u ti\xean","Previous Page":"Trang tr\u01b0\u1edbc","Next Page":"Trang ti\u1ebfp theo","Last Page":"Trang cu\u1ed1i","Rotate CCW":"Xoay CCW","Rotate CW":"Xoay CW",Download:"T\u1ea3i xu\u1ed1ng",Print:"In",Search:"T\xecm ki\u1ebfm","Run presentation":"Ch\u1ea1y b\u1ea3n tr\xecnh b\xe0y",Present:"M\xf3n qu\xe0",Stop:"Ng\u1eebng l\u1ea1i","Stop presenting":"D\u1eebng tr\xecnh b\xe0y","Resume presenting":"Ti\u1ebfp t\u1ee5c tr\xecnh b\xe0y","Pause presenting":"T\u1ea1m d\u1eebng tr\xecnh b\xe0y",None:"Kh\xf4ng c\xf3","5 sec":"5 gi\xe2y","10 sec":"10 gi\xe2y","15 sec":"15 gi\xe2y","30 sec":"30 gi\xe2y",Thumbnails:"H\xecnh thu nh\u1ecf",Autoplay:"T\u1ef1 ch\u1ea1y",Off:"T\u1eaft","Exit fullscreen":"Tho\xe1t to\xe0n m\xe0n h\xecnh","Open File":"M\u1edf t\u1ec7p","Open document":"M\u1edf t\xe0i li\u1ec7u",FILE:"T\u1ec6P",SIZE:"K\xcdCH TH\u01af\u1edaC","Upload via URL":"T\u1ea3i l\xean qua URL","Upload from Device":"T\u1ea3i l\xean t\u1eeb Thi\u1ebft b\u1ecb",PREPARING_TO_PRINT:"\u0110ang chu\u1ea9n b\u1ecb in...",LOADED_PAGES:"\u0110\xe3 t\u1ea3i {{loaded}} tr\xean {{total}} trang.","Password protected document":"T\xe0i li\u1ec7u \u0111\u01b0\u1ee3c b\u1ea3o v\u1ec7 b\u1eb1ng m\u1eadt kh\u1ea9u",Password:"M\u1eadt kh\u1ea9u",Open:"M\u1edf","Something went wrong":"\u0110\xe3 x\u1ea3y ra l\u1ed7i","Server is not available":"M\xe1y ch\u1ee7 kh\xf4ng kh\u1ea3 d\u1ee5ng",Information:"Th\xf4ng tin","Type URL to upload from":"Nh\u1eadp URL \u0111\u1ec3 t\u1ea3i l\xean t\u1eeb"},CPe={"Download PDF":"\u4e0b\u8f7dPDF","Download ZIP with PNG images":"\u4e0b\u8f7d\u5e26\u6709 PNG \u56fe\u50cf\u7684 ZIP","Close Viewer":"\u5173\u95ed\u67e5\u770b\u5668",Click:"\u70b9\u51fb","to open file":"\u6253\u5f00\u6587\u4ef6","Or drop file here":"\u6216\u5c06\u6587\u4ef6\u62d6\u653e\u5230\u6b64\u5904","Browse files":"\u6d4f\u89c8\u6587\u4ef6","Zoom In":"\u653e\u5927","Zoom Out":"\u7f29\u5c0f","First Page":"\u7b2c\u4e00\u9875","Previous Page":"\u4e0a\u4e00\u9875","Next Page":"\u4e0b\u4e00\u9875","Last Page":"\u6700\u540e\u4e00\u9875","Rotate CCW":"\u9006\u65f6\u9488\u65cb\u8f6c","Rotate CW":"\u987a\u65f6\u9488\u65cb\u8f6c",Download:"\u4e0b\u8f7d",Print:"\u6253\u5370",Search:"\u641c\u7d22","Run presentation":"\u8fd0\u884c\u6f14\u793a",Present:"\u5c55\u793a",Stop:"\u505c\u6b62","Stop presenting":"\u505c\u6b62\u5c55\u793a","Resume presenting":"\u7b80\u5386\u5c55\u793a","Pause presenting":"\u6682\u505c\u6f14\u793a",None:"\u6ca1\u6709\u4efb\u4f55","5 sec":"5 \u79d2","10 sec":"10 \u79d2","15 sec":"15 \u79d2","30 sec":"30 \u79d2",Thumbnails:"\u7f29\u7565\u56fe",Autoplay:"\u81ea\u52a8\u64ad\u653e",Off:"\u79bb\u5f00","Exit fullscreen":"\u9000\u51fa\u5168\u5c4f","Open File":"\u6253\u5f00\u6587\u4ef6","Open document":"\u6253\u5f00\u6587\u6863",FILE:"\u6587\u4ef6",SIZE:"\u5927\u5c0f","Upload via URL":"\u901a\u8fc7URL\u4e0a\u4f20","Upload from Device":"\u4ece\u8bbe\u5907\u4e0a\u4f20",PREPARING_TO_PRINT:"\u6b63\u5728\u51c6\u5907\u6253\u5370...",LOADED_PAGES:"\u5df2\u52a0\u8f7d {{loaded}} / {{total}} \u9875\u3002","Password protected document":"\u53d7\u5bc6\u7801\u4fdd\u62a4\u7684\u6587\u6863",Password:"\u5bc6\u7801",Open:"\u6253\u5f00","Something went wrong":"\u51fa\u73b0\u95ee\u9898","Server is not available":"\u670d\u52a1\u5668\u4e0d\u53ef\u7528",Information:"\u4fe1\u606f","Type URL to upload from":"\u8f93\u5165\u4e0a\u4f20\u7684 URL"},xPe={"Download PDF":"\u4e0b\u8f09PDF","Download ZIP with PNG images":"\u4e0b\u8f09\u5e36\u6709 PNG \u5716\u50cf\u7684 ZIP","Close Viewer":"\u95dc\u9589\u67e5\u770b\u5668",Click:"\u9ede\u64ca","to open file":"\u6253\u958b\u6587\u4ef6","Or drop file here":"\u6216\u5c07\u6587\u4ef6\u62d6\u653e\u5230\u6b64\u8655","Browse files":"\u700f\u89bd\u6587\u4ef6","Zoom In":"\u653e\u5927","Zoom Out":"\u7e2e\u5c0f","First Page":"\u7b2c\u4e00\u9801","Previous Page":"\u4e0a\u4e00\u9801","Next Page":"\u4e0b\u4e00\u9801","Last Page":"\u6700\u5f8c\u4e00\u9801","Rotate CCW":"\u9006\u6642\u91dd\u65cb\u8f49","Rotate CW":"\u9806\u6642\u91dd\u65cb\u8f49",Download:"\u4e0b\u8f09",Print:"\u6253\u5370",Search:"\u641c\u7d22","Run presentation":"\u904b\u884c\u6f14\u793a",Present:"\u5c55\u793a",Stop:"\u505c\u6b62","Stop presenting":"\u505c\u6b62\u5c55\u793a","Resume presenting":"\u7c21\u6b77\u5c55\u793a","Pause presenting":"\u66ab\u505c\u6f14\u793a",None:"\u6c92\u6709\u4efb\u4f55","5 sec":"5 \u79d2","10 sec":"10 \u79d2","15 sec":"15 \u79d2","30 sec":"30 \u79d2",Thumbnails:"\u7e2e\u7565\u5716",Autoplay:"\u81ea\u52d5\u64ad\u653e",Off:"\u96e2\u958b","Exit fullscreen":"\u9000\u51fa\u5168\u5c4f","Open File":"\u6253\u958b\u6a94\u6848","Open document":"\u6253\u958b\u6587\u4ef6",FILE:"\u6a94\u6848",SIZE:"\u5927\u5c0f","Upload via URL":"\u901a\u904eURL\u4e0a\u50b3","Upload from Device":"\u5f9e\u8a2d\u5099\u4e0a\u50b3",PREPARING_TO_PRINT:"\u6b63\u5728\u6e96\u5099\u5217\u5370...",LOADED_PAGES:"\u5df2\u8f09\u5165 {{loaded}} / {{total}} \u9801\u3002","Password protected document":"\u53d7\u5bc6\u78bc\u4fdd\u8b77\u7684\u6587\u4ef6",Password:"\u5bc6\u78bc",Open:"\u6253\u958b","Something went wrong":"\u767c\u751f\u932f\u8aa4","Server is not available":"\u4f3a\u670d\u5668\u7121\u6cd5\u4f7f\u7528",Information:"\u8cc7\u8a0a","Type URL to upload from":"\u8f38\u5165\u4e0a\u50b3\u7684 URL"},{isArray:yPe}=Array;function $R(t){return 1===t.length&&yPe(t[0])?t[0]:t}function WR(...t){const n=Bo(t);return n?xt(WR(...t),l8(n)):wt((e,i)=>{VM([e,...$R(t)])(i)})}function gf(...t){return WR(...t)}function Qm(t,n){return n?e=>ua(n.pipe(Si(1),IH()),e.pipe(Qm(t))):tn((e,i)=>Mn(t(e,i)).pipe(Si(1),OM(e)))}function As(t,n=Ta,e){const i=b4(t,n);return function bPe(t,n){return wt((e,i)=>{const{leading:o=!0,trailing:r=!1}=n??{};let s=!1,a=null,c=null,u=!1;const d=()=>{c?.unsubscribe(),c=null,r&&(y(),u&&i.complete())},p=()=>{c=null,u&&i.complete()},_=H=>c=Mn(t(H)).subscribe(St(i,d,p)),y=()=>{if(s){s=!1;const H=a;a=null,i.next(H),!u&&_(H)}};e.subscribe(St(i,H=>{s=!0,a=H,(!c||c.closed)&&(o?y():_(H))},()=>{u=!0,(!(r&&s&&c)||c.closed)&&i.complete()}))})}(()=>i,e)}function n0(t,n=Ta){const e=b4(t,n);return Qm(()=>e)}let GR=(()=>{class t{constructor(){this.queue=new Map,this.found$=new Tt(0),this.currentQueueIndex$=new Tt(0),this.inProgress$=new Tt(!1),this.contentItemsQueue$=new Be,this._countOfItemsInParallel=10}searchQueue(e){return this.inProgress$.next(!!e),this.found$.next(0),this.currentQueueIndex$.next(0),Kt(this.queue).pipe(tn(([i,o])=>it(o).pipe(L1(Ta),an(({content:r,tag:s})=>it({key:i,value:this._search(r||"",e||"",s)}))),this._countOfItemsInParallel),en(i=>this.contentItemsQueue$.next(i)),Ko(()=>this.inProgress$.next(!1)))}addToQueue(e,i,o){this.queue.set(e,{tag:o,content:i})}_search(e,i,o){const r=new RegExp(`([\\s\\S]*?<\\/style>)|(&[\\w#]+;)|(<[^>]*>)|([^<]*?(?:${i})[^<]*?)`,"gi");return e.replace(r,(s,a,c,u,d)=>d?(this.found$.next(this.found$.value+1),d.replace(new RegExp(`${i}`,"gi"),`<${o} class='gd-highlight'>$&`)):s)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),vf=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return function wPe(t){return t instanceof Bt}(Ne(Bt))?new SPe:Ne(MPe)},providedIn:"root"})}return t})(),MPe=(()=>{class t extends vf{constructor(e){super(),this.appRef=e,this.isScheduled=!1}schedule(){this.isScheduled||(this.isScheduled=!0,requestAnimationFrame(()=>{this.appRef.tick(),this.isScheduled=!1}))}static#e=this.\u0275fac=function(i){return new(i||t)(q(yr))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class SPe extends vf{schedule(){}}let Km=(()=>{class t{constructor(e,i){this.cdRef=e,this.tickScheduler=i}schedule(){this.cdRef.markForCheck(),this.tickScheduler.schedule()}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ti),q(vf))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function VPe(t){const n=function EPe(t){return n=>t[n.type]?.(n)}(t),e=new nN(1);return{nextPotentialObservable(i){e.next(i)},handlePotentialObservableChanges:()=>e.pipe(_i(),function APe(){return xt(an(t=>{const n=function HPe(t){return t2(t)?t:function DPe(t){return function TPe(t){return!!t&&"object"==typeof t&&!Array.isArray(t)}(t)&&Object.keys(t).length>0&&Object.values(t).every(t2)}(t)?T2(function LPe(t){return Object.keys(t).reduce((n,e)=>({...n,[e]:t[e].pipe(_i())}),{})}(t)):function zPe(t){return"function"==typeof t?.then}(t)?Kt(t):new de(n=>{n.next(t)})}(t);let e=!0,i=!0;return new de(o=>{const r=fd(()=>n.subscribe({next(s){o.next({type:"next",value:s,reset:e,synchronous:i}),e=!1},error(s){o.next({type:"error",error:s,reset:e,synchronous:i}),e=!1},complete(){o.next({type:"complete",reset:e,synchronous:i}),e=!1}}));return e&&(o.next({type:"suspense",reset:e,synchronous:!0}),e=!1),i=!1,r})}))}(),_i(PPe),en(n))}}function PPe(t,n){return t.type===n.type&&t.reset===n.reset&&("next"===n.type?t.value===n.value:"error"!==n.type||t.error===n.error)}let qR=(()=>{class t{set ngrxLet(e){this.renderEventManager.nextPotentialObservable(e)}constructor(e,i,o,r){this.mainTemplateRef=e,this.viewContainerRef=i,this.errorHandler=o,this.renderScheduler=r,this.isMainViewCreated=!1,this.isSuspenseViewCreated=!1,this.viewContext={$implicit:void 0,ngrxLet:void 0,error:void 0,complete:!1},this.renderEventManager=VPe({suspense:()=>{this.viewContext.$implicit=void 0,this.viewContext.ngrxLet=void 0,this.viewContext.error=void 0,this.viewContext.complete=!1,this.renderSuspenseView()},next:s=>{this.viewContext.$implicit=s.value,this.viewContext.ngrxLet=s.value,s.reset&&(this.viewContext.error=void 0,this.viewContext.complete=!1),this.renderMainView(s.synchronous)},error:s=>{this.viewContext.error=s.error,s.reset&&(this.viewContext.$implicit=void 0,this.viewContext.ngrxLet=void 0,this.viewContext.complete=!1),this.renderMainView(s.synchronous),this.errorHandler.handleError(s.error)},complete:s=>{this.viewContext.complete=!0,s.reset&&(this.viewContext.$implicit=void 0,this.viewContext.ngrxLet=void 0,this.viewContext.error=void 0),this.renderMainView(s.synchronous)}}),this.subscription=new k}static ngTemplateContextGuard(e,i){return!0}ngOnInit(){this.subscription.add(this.renderEventManager.handlePotentialObservableChanges().subscribe())}ngOnDestroy(){this.subscription.unsubscribe()}renderMainView(e){this.isSuspenseViewCreated&&(this.isSuspenseViewCreated=!1,this.viewContainerRef.clear()),this.isMainViewCreated||(this.isMainViewCreated=!0,this.viewContainerRef.createEmbeddedView(this.mainTemplateRef,this.viewContext)),e||this.renderScheduler.schedule()}renderSuspenseView(){this.isMainViewCreated&&(this.isMainViewCreated=!1,this.viewContainerRef.clear()),this.suspenseTemplateRef&&!this.isSuspenseViewCreated&&(this.isSuspenseViewCreated=!0,this.viewContainerRef.createEmbeddedView(this.suspenseTemplateRef))}static#e=this.\u0275fac=function(i){return new(i||t)(V(wo),V(x1),V(gr),V(Km))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngrxLet",""]],inputs:{ngrxLet:"ngrxLet",suspenseTemplateRef:["ngrxLetSuspenseTpl","suspenseTemplateRef"]},standalone:!0,features:[Nn([Km])]})}return t})();const kPe=["inputTpl"];function IPe(t,n){if(1&t){const e=Je();z(0,"div",6)(1,"span",7),he("click",function(){const r=ge(e).ngrxLet;return ve(D(2).goToPrevQuery(r))}),L(),z(2,"span",8),he("click",function(){const r=ge(e).ngrxLet,s=D().ngrxLet;return ve(D().goToNextQuery(r,s))}),L(),z(3,"span",9),he("click",function(){return ge(e),ve(D(2).closeSearch())}),L()()}if(2&t){const e=n.ngrxLet,i=D().ngrxLet;S(1),kn("disabled",1===(e||1)),S(1),kn("disabled",(i||0)<=(e||0))}}function OPe(t,n){if(1&t&&(Cn(0),z(1,"div",1),Se(2,"input",2,3),$e(4," | "),z(5,"span",4),$e(6),Le(7,"async"),L()(),X(8,IPe,4,4,"div",5),Le(9,"async"),xn()),2&t){const e=n.ngrxLet,i=D();S(2),b("formControl",i.searchCtrl),S(4),E6(" ",Ie(7,4,i.currentQueueIndex$)," / ",e,""),S(2),b("ngrxLet",Ie(9,6,i.currentQueueIndex$))}}let ZR=(()=>{class t{set isVisible(e){e&&this.inputTpl?.nativeElement.focus()}constructor(e,i){this._searchService=e,this._document=i,this.searchCtrl=new R8(""),this.searchInProgress$=this._searchService.inProgress$,this.queriesFound$=this._searchService.found$.pipe(gf(this._searchService.inProgress$),Mt(([,o])=>!o),je(([o])=>o)),this.currentQueueIndex$=this._searchService.currentQueueIndex$.pipe(gf(this._searchService.inProgress$),Mt(([,o])=>!o),je(([o])=>o)),this._queries=[],this._destroyRef=Ne(xo),this.closed=new ke}ngAfterViewInit(){this.searchCtrl.valueChanges.pipe(da(this.searchCtrl.value),c2(200),an(e=>this._searchService.searchQueue(e)),tr(this._destroyRef)).subscribe(),T2([this._searchService.found$,this.searchInProgress$]).pipe(Mt(([,e])=>!e)).subscribe(()=>{this._queries=[],this._document.querySelectorAll(".gd-page").forEach(e=>{e.shadowRoot?this._queries.push(...Array.from(e.shadowRoot.querySelectorAll(".gd-highlight"))):this._queries.push(...Array.from(e.querySelectorAll(".gd-highlight")))}),this._queries[0]&&this.goToNextQuery(0,1)})}goToPrevQuery(e){if(null===e||1===e)return;const i=this._queries?.[e-1];i&&i.classList.remove("active");const o=this._queries?.[e-2];o&&o.classList.add("active"),o&&this._searchService.currentQueueIndex$.next(this._searchService.currentQueueIndex$.value-1),o&&this._scrollIntoViewIfOutOfView(o)}goToNextQuery(e,i){if(null===e||(i||0)<=e)return;const o=this._queries?.[e-1];o&&o.classList.remove("active");const r=this._queries?.[e];r&&r.classList.add("active"),r&&this._searchService.currentQueueIndex$.next(this._searchService.currentQueueIndex$.value+1),r&&this._scrollIntoViewIfOutOfView(r)}closeSearch(){this.closed.emit(),this._searchService.searchQueue(null).subscribe(),this.searchCtrl.setValue("")}_scrollIntoViewIfOutOfView(e){new Promise(i=>{const o=new IntersectionObserver(([r])=>{i(r.isIntersecting),o.disconnect()});o.observe(e)}).then(i=>!i&&e.scrollIntoView())}static#e=this.\u0275fac=function(i){return new(i||t)(V(GR),V(Yt))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-browser-search"]],viewQuery:function(i,o){if(1&i&&li(kPe,5),2&i){let r;En(r=Hn())&&(o.inputTpl=r.first)}},inputs:{isVisible:"isVisible"},outputs:{closed:"closed"},decls:2,vars:3,consts:[[4,"ngrxLet"],[1,"wrap"],["type","text",3,"formControl"],["inputTpl",""],[1,"queries"],["class","actions",4,"ngrxLet"],[1,"actions"],[1,"pi","pex-i-arrow-up",3,"click"],[1,"pi","pex-i-arrow-down",3,"click"],[1,"pi","pex-i-close",3,"click"]],template:function(i,o){1&i&&(X(0,OPe,10,8,"ng-container",0),Le(1,"async")),2&i&&b("ngrxLet",Ie(1,1,o.queriesFound$))},dependencies:[el,L8,U8,qR,e2],styles:[".gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#f6f6f8}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar{z-index:50;width:8px;height:8px;background-color:#558fff}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#5087f5;border:1px solid #5087f5;border-radius:8px;cursor:pointer}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#3b79f1;border-color:#3b79f1}.gd-highlight[_ngcontent-%COMP%]{background:yellow;fill:#ff0}.gd-highlight.active[_ngcontent-%COMP%]{background:orange;fill:orange}[_nghost-%COMP%]{position:absolute;left:0;top:0;display:grid;grid-template-columns:1fr auto;height:100%;width:100%;align-items:center;gap:5px;z-index:1;transition:all .25s ease-in-out;background:#FAFBFE}[hidden][_nghost-%COMP%]{width:0;z-index:-1}[hidden][_nghost-%COMP%] .wrap[_ngcontent-%COMP%]{opacity:0}[hidden][_nghost-%COMP%] .actions[_ngcontent-%COMP%]{opacity:0}.wrap[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;opacity:1;border-radius:.375rem;border:1px solid #bfc1c7;gap:5px;transition:all .25s ease-in-out}.wrap--no-border[_ngcontent-%COMP%]{border:none}input[_ngcontent-%COMP%]{width:100%;height:100%;background:#fff;font-size:1rem;border:none;padding:5px;border-radius:.375rem}input[_ngcontent-%COMP%]:focus-visible{outline:none}.actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:2px;opacity:1;transition:all .25s ease-in-out}.actions[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{cursor:pointer}.queries[_ngcontent-%COMP%]{padding-right:5px;white-space:nowrap;min-width:50px;text-align:right}spinnericon[_ngcontent-%COMP%]{width:10px}.pi.disabled[_ngcontent-%COMP%]{opacity:.6}"],changeDetection:0})}return t})();class $n{static#e=this.VIEWER_APP="/viewer";static#t=this.SIGNATURE_APP="/signature";static#n=this.ANNOTATION_APP="/annotation";static#i=this.SEARCH_APP="/search";static#o=this.EDITOR_APP="/editor";static#r=this.COMPARISON_APP="/comparison";static#s=this.CONVERSION_APP="/conversion";static#a=this.METADATA_APP="/metadata";static#c=this.PARSER_APP="/parser";static#l=this.DEFAULT_API_ENDPOINT=window.location.protocol+"//"+window.location.host+window.location.pathname;static#u=this.LOAD_FILE_TREE="/loadFileTree";static#f=this.LOAD_CONFIG="/loadConfig";static#d=this.LOAD_DOCUMENT_DESCRIPTION="/loadDocumentDescription";static#p=this.LOAD_DOCUMENT_PAGE="/loadDocumentPage";static#h=this.LOAD_DOCUMENT_PROPERTIES="/loadProperties";static#m=this.LOAD_DOCUMENT_PROPERTIES_NAMES="/loadPropertiesNames";static#g=this.SAVE_PROPERTY="/saveProperty";static#v=this.REMOVE_PROPERTY="/removeProperty";static#_=this.ROTATE_DOCUMENT_PAGE="/rotateDocumentPages";static#C=this.UPLOAD_DOCUMENTS="/uploadDocument";static#x=this.DOWNLOAD_DOCUMENTS="/downloadDocument";static#y=this.DOWNLOAD_ANNOTATED="/downloadAnnotated";static#b=this.LOAD_PRINT="/loadPrint";static#w=this.LOAD_PRINT_PDF="/printPdf";static#M=this.LOAD_THUMBNAILS="/loadThumbnails";static#S=this.LOAD_FORMATS="/loadFormats";static#E=this.SAVE_FILE="/saveFile";static#H=this.CREATE_FILE="/createFile";static#z=this.COMPARE_FILES="/compare";static#D=this.CONVERT_FILE="/convert";static#T=this.DELETE_SIGNATURE_FILE="/deleteSignatureFile";static#L=this.REMOVE_FROM_INDEX="/removeFromIndex";static#V=this.GET_FILE_STATUS="/getFileStatus";static#A=this.SAVE_OPTICAL_CODE="/saveOpticalCode";static#P=this.SAVE_TEXT="/saveText";static#k=this.SAVE_IMAGE="/saveImage";static#I=this.SAVE_STAMP="/saveStamp";static#O=this.SIGN="/sign";static#F=this.DOWNLOAD_SIGNED="/downloadSigned";static#N=this.LOAD_SIGNATURE_IMAGE="/loadSignatureImage";static#R=this.ANNOTATE="/annotate";static#B=this.SEARCH="/search";static#U=this.PARSE="/parse";static#j=this.ADD_FILES_TO_INDEX="/addFilesToIndex";static#$=this.CLEAN_METADATA="/clean";static#W=this.EXPORT_METADATA="/export";static#G=this.httpOptionsJson={headers:new Jo({"Content-Type":"application/json"})};static#q=this.httpOptionsJsonResponseTypeBlob={headers:new Jo({"Content-Type":"application/json"}),responseType:"blob"}}let eg=(()=>{class t{static#e=this.PasswordRequired="gd-password-required";static#t=this.ErrorMessage="gd-error-message";static#n=this.BrowseFiles="gd-browse-files";static#i=this.CreateDocument="gd-create-document";static#o=this.OperationSuccess="gd-success-modal";static#r=this.DrawHandSignature="gd-draw-hand-signature";static#s=this.DrawStampSignature="gd-draw-stamp-signature";static#a=this.InformationMessage="gd-information-message"}return t})(),_f=(()=>{class t{constructor(){this.modals=[]}add(e){this.modals.push(e)}remove(e){this.modals=this.modals.filter(i=>i.id!==e)}open(e){const i=this.modals.filter(o=>o.id===e)[0];i&&i.open()}close(e){const i=this.modals.filter(o=>o.id===e)[0];i&&i.close()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),o0=(()=>{class t{constructor(){this._observer=new Tt("Server is not available"),this._messageChange=this._observer.asObservable(),this._observerHttpEvent=new Tt(null),this._httpEventChange=this._observerHttpEvent.asObservable()}get messageChange(){return this._messageChange}get httpEventChange(){return this._httpEventChange}changeMessage(e){this._observer.next(e)}changeHttpEvent(e){this._observerHttpEvent.next(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();ce(276);let S4=(()=>{class t{static#e=this.BadRequest=400;static#t=this.Unauthorized=401;static#n=this.Forbidden=403;static#i=this.NotFound=404;static#o=this.TimeOut=408;static#r=this.Conflict=409;static#s=this.InternalServerError=500}return t})();const et_WORD="Microsoft Word",et_EXCEL="Microsoft Excel",et_POWERPOINT="Microsoft PowerPoint",et_VISIO="Microsoft Visio",et_HTML="HyperText Markup Language",et_IMAGE="Tagged Image File Format",st_WORD="file-word",st_EXCEL="file-excel",st_POWERPOINT="file-powerpoint",st_CODE="file-code",st_ALT="file-alt",st_IMAGE="file-image";class ji{static#e=this.map={folder:{format:"This format is not supported",icon:"folder",unit:""},pdf:{format:"Portable Document Format",icon:"file-pdf",unit:"pt"},doc:{format:et_WORD,icon:st_WORD,unit:"pt"},docx:{format:et_WORD,icon:st_WORD,unit:"pt"},docm:{format:et_WORD,icon:st_WORD,unit:"pt"},dot:{format:et_WORD,icon:st_WORD,unit:"pt"},dotx:{format:et_WORD,icon:st_WORD,unit:"pt"},dotm:{format:et_WORD,icon:st_WORD,unit:"pt"},xls:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},xlsx:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},xlsm:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},xlsb:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},xls2003:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},xltx:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},xltm:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},ppt:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},pptx:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},pps:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},ppsx:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},vsd:{format:et_VISIO,icon:st_CODE,unit:"px"},vdx:{format:et_VISIO,icon:st_CODE,unit:"px"},vss:{format:et_VISIO,icon:st_CODE,unit:"px"},vsx:{format:et_VISIO,icon:st_CODE,unit:"px"},vst:{format:et_VISIO,icon:st_CODE,unit:"px"},vtx:{format:et_VISIO,icon:st_CODE,unit:"px"},vsdx:{format:et_VISIO,icon:st_CODE,unit:"px"},vdw:{format:et_VISIO,icon:st_CODE,unit:"px"},vstx:{format:et_VISIO,icon:st_CODE,unit:"px"},vssx:{format:et_VISIO,icon:st_CODE,unit:"px"},mpp:{format:"Microsoft Project",icon:st_ALT,unit:"pt"},mpt:{format:"Microsoft Project",icon:st_ALT,unit:"pt"},msg:{format:"Microsoft Outlook",icon:st_ALT,unit:"pt"},eml:{format:"Microsoft Outlook",icon:st_ALT,unit:"pt"},emlx:{format:"Microsoft Outlook",icon:st_ALT,unit:"pt"},one:{format:"Microsoft OneNote",icon:st_WORD,unit:"pt"},odt:{format:et_WORD,icon:st_WORD,unit:"pt"},ott:{format:et_WORD,icon:st_WORD,unit:"pt"},ods:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},odp:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},otp:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},ots:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},potx:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},potm:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},pptm:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},ppsm:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},rtf:{format:"Rich Text Format",icon:st_ALT,unit:"pt"},txt:{format:"Plain Text File",icon:st_ALT,unit:"pt"},csv:{format:"Comma-Separated Values",icon:st_EXCEL,unit:"px"},html:{format:et_HTML,icon:st_WORD,unit:"pt"},mht:{format:et_HTML,icon:st_WORD,unit:"pt"},mhtml:{format:et_HTML,icon:st_WORD,unit:"pt"},xml:{format:"Extensible Markup Language",icon:st_WORD,unit:"px"},xps:{format:"XML Paper Specification",icon:st_WORD,unit:"pt"},dxf:{format:"AutoCAD Drawing File Format",icon:st_IMAGE,unit:"px"},dwg:{format:"AutoCAD Drawing File Format",icon:st_IMAGE,unit:"px"},bmp:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},gif:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},jpg:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},jpe:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},jpeg:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},jfif:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},png:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},tiff:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},tif:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},psd:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},svg:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},jp2:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},epub:{format:"Electronic Publication",icon:"file-pdf",unit:"pt"},ico:{format:"Windows Icon",icon:st_IMAGE,unit:"px"},webp:{format:"Compressed Image",icon:st_IMAGE,unit:"px"},mobi:{format:"Mobipocket eBook",icon:"file-pdf",unit:"pt"},tex:{format:"LaTeX Source Document",icon:"file-pdf",unit:"pt"},djvu:{format:"Multi-Layer Raster Image",icon:st_ALT,unit:"pt"},md:{format:et_WORD,icon:st_WORD,unit:"pt"},unknown:{format:"This format is not supported",icon:"file",unit:""}};static find(n,e){if(void 0===n)return ji.map.unknown;if(n&&!e){const i=n.split("."),o=i.pop()?.toLowerCase();return o?typeof ji.map[o]>"u"?i.length>0?ji.map.unknown:ji.map.folder:ji.map[o]:ji.map.folder}return ji.map.folder}static findFormat(n){return this.find(n,!1).format}}ce(271);class c0{static#e=this.ErrorMessageWindowName=eg.ErrorMessage;constructor(n,e){this._modalService=n,this._messageService=e}intercept(n,e){const i="background: maroon; color: white";return e.handle(n).pipe(je(o=>o),Eo(o=>{if(o instanceof a8)switch(o.status){case S4.BadRequest:console.error("%c Bad Request 400",i);break;case S4.Unauthorized:console.error("%c Unauthorized 401",i);break;case S4.NotFound:console.error("%c Not Found 404",i);break;case S4.TimeOut:console.error("%c TimeOut 408",i);break;case S4.InternalServerError:console.error("%c big bad 500",i),this._messageService.changeMessage(o.error.message),this._messageService.changeHttpEvent(o),this._modalService.open(c0.ErrorMessageWindowName);break;case S4.Forbidden:console.error("%c Forbidden 403",i),this._messageService.changeMessage(o.error.message),this._modalService.open(eg.PasswordRequired)}return fa(o)}))}static#t=this.\u0275fac=function(e){return new(e||c0)(q(_f),q(o0))};static#n=this.\u0275prov=_e({token:c0,factory:c0.\u0275fac,providedIn:"root"})}let iOe=(()=>{class t{constructor(e,i,o){this._el=e,this._zoomFacade=i,this._cdr=o,this.zoom$=this._zoomFacade.zoom$,this.zoomPrecised$=this._zoomFacade.zoomPrecised$,this.zoomBoundaries$=this._zoomFacade.zoomBoundaries$,this.file$=this._zoomFacade.file$,this._maxWidth=0,this._horizontalOffset=40}ngOnInit(){this.file$.pipe(en(e=>this._maxWidth=e.maxWidth),an(()=>T2([this.zoom$,this.zoomBoundaries$,this.zoomPrecised$]))).subscribe(([,{scrollWidth:e},i])=>{this.setStyles(i),this.resizePages(i,e||0)}),E1(window,"resize").pipe(As(100,void 0,{trailing:!0}),Sr(()=>[this.zoomPrecised$,this.zoomBoundaries$])).subscribe(([,e,{scrollWidth:i}])=>this.resizePages(e,i||0))}setStyles(e){this.transform="scale("+e/1e4+")",this.transformOrigin="top left",this.minWidth=this._maxWidth+this._horizontalOffset+"px"}resizePages(e,i){this.width=(this._el.nativeElement.parentElement.offsetWidth-i-this._horizontalOffset+this._horizontalOffset)/(e/1e4)+"px",this._cdr.markForCheck()}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(Pa),V(Ti))};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdZoom",""]],hostVars:8,hostBindings:function(i,o){2&i&&Yn("transform",o.transform)("transform-origin",o.transformOrigin)("width",o.width)("min-width",o.minWidth)}})}return t})(),oOe=(()=>{class t{keysPlus(e){e.preventDefault(),this._store.dispatch(rf())}keysMinus(e){e.preventDefault(),this._store.dispatch(sf())}constructor(e,i){this._elRef=e,this._store=i}ngOnInit(){E1(this._elRef.nativeElement,"mousewheel").pipe(Mt(e=>e.ctrlKey),en(e=>e.preventDefault()),As(100,void 0,{trailing:!0})).subscribe(e=>this._store.dispatch(e.deltaY<0?rf():sf()))}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(ro))};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdZoomEvents",""]],hostBindings:function(i,o){1&i&&he("keydown.control.+",function(s){return o.keysPlus(s)},0,yo)("keydown.meta.+",function(s){return o.keysPlus(s)},!1,yo)("keydown.control.=",function(s){return o.keysPlus(s)},!1,yo)("keydown.meta.=",function(s){return o.keysPlus(s)},!1,yo)("keydown.control.-",function(s){return o.keysMinus(s)},!1,yo)("keydown.meta.-",function(s){return o.keysMinus(s)},!1,yo)}})}return t})();let aOe=(()=>{class t{set xCurrent(e){this._initial.left=e,this._coordinates.left=this._initial.left,this._el.style.left=this._coordinates.left+"px"}set zoom(e){this._scale=e?e/100:1}constructor(e,i){this._elRef=e,this._document=i,this.rightBound=0,this.leftBound=0,this._scale=1,this._initial={left:0,right:0,top:0,bottom:0},this._coordinates={left:0,right:0,top:0,bottom:0},this._destroyRef=Ne(xo),this.resizeInProgress=new ke,this.resizeEnded=new ke,this._el=this._elRef.nativeElement}ngOnInit(){this._initDrag()}_initDrag(){const e=E1(this._el,"mousedown"),i=E1(this._el,"touchstart"),o=E1(this._document,"mouseup"),r=E1(this._document,"touchend"),s=E1(this._document,"mousemove").pipe(As(50,void 0,{trailing:!0})),a=E1(this._document,"touchmove").pipe(As(50,void 0,{trailing:!0})),c=Fn(e,i),u=Fn(s,a),d=Fn(o,r),p=new Be;let _=0;c.pipe(Mt(y=>0===(y.button||0)&&y.target.getAttributeNames().toString()===this._el.getAttributeNames().toString()),en(y=>{const H=y.clientX||y.touches?.[0].clientX||0;_=H||_||0,this._handleStart(y,H/this._scale-this._coordinates.left)}),an(()=>function rOe(...t){return 1===(t=$R(t)).length?Mn(t[0]):new de(function sOe(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let r=0;rp.next()),b1(p)))),en(y=>{_=y.clientX||y.touches?.[0].clientX||_||0,this._handleMove(_/this._scale-this._initial.left,y)}),an(()=>d.pipe(b1(p))),tr(this._destroyRef)).subscribe(()=>{this._handleEnd(),p.next()})}_handleStart(e,i){e.preventDefault(),e.stopPropagation(),this._initial.left=i}_handleMove(e,i){e{class t{constructor(e,i){this._appRef=e,this._renderer=i,this.resizeColumnsActive=!1,this.columnMinWidth=30,this._destroyRef=Ne(xo)}ngAfterViewInit(){if(!this.resizeColumnsActive)return;const e=this._renderer.selectRootElement("table tbody tr",!0),i=this._renderer.selectRootElement("table colgroup",!0);i.children.length!==e.children.length&&Array.from(i.children).forEach(d=>{const p=d.attributes.getNamedItem("span");if(p&&+p.value>1){let _=+p.value;const y=d.clientWidth/_;for(;_>0;){const H=this._renderer.createElement("col");this._renderer.setAttribute(H,"width",y.toString()),this._renderer.insertBefore(i,H,d),_--}this._renderer.removeChild(i,d)}});let o=0,r=0;const c=[],u=[];setTimeout(()=>{Array.from(e.children).forEach((d,p)=>{if(u.push(d.clientWidth),p===e.children.length-1)return;const _=p===e.children.length-2,y=yw(aOe,{environmentInjector:this._appRef.injector});c.push(y),o+=0===p?d.clientWidth-4:d.clientWidth+1,y.instance.xCurrent=o,r+=0===p?this.columnMinWidth-4:e.children[p-1].clientWidth,y.instance.leftBound=r;const H=u.slice(0,p+1).reduce((A,Y)=>A+Y,0);y.instance.rightBound=H+(e.children[p+1]?.clientWidth||0)-this.columnMinWidth,_&&console.log(e.children[p+1]?.clientWidth),y.instance.resizeInProgress.pipe(tr(this._destroyRef)).subscribe(A=>{const se=i.children[p].clientWidth,we=i.children[p+1].clientWidth,Ve=u.slice(0,p).reduce((kt,Dt)=>kt+Dt,0),dt=se+we;u[p]=A-Ve,u[p+1]=dt-u[p],i.children[p].style.width=u[p]+"pt",i.children[p+1].style.width=u[p+1]+"pt"}),y.instance.resizeEnded.pipe(tr(this._destroyRef)).subscribe(()=>{const A=u.slice(0,p+1).reduce((Y,se)=>Y+se,0);p<=c.length-1&&(c[p-1]&&(c[p-1].instance.rightBound=A-this.columnMinWidth),c[p+1]&&(c[p+1].instance.leftBound=A+this.columnMinWidth))}),this._appRef.attachView(y.hostView),this._renderer.appendChild(d,this.getResizerRootNode(y))})})}getResizerRootNode(e){return e.hostView.rootNodes[0]}static#e=this.\u0275fac=function(i){return new(i||t)(V(yr),V(Di))};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdResizeColumns",""]],inputs:{resizeColumnsActive:"resizeColumnsActive",columnMinWidth:"columnMinWidth"}})}return t})(),SB=(()=>{class t{constructor(e,i){this._elementRef=e,this._searchService=i,this._destroyRef=Ne(xo),this.htmlContent="",this.idx=0,this.tag="span",this.content$=new Tt("")}ngOnInit(){this.htmlContent&&(this.htmlContent=this.htmlContent.replace(/
[\s\S]*?<\/div>/gi,""),this.content$.next(this.htmlContent||""),this.content$.pipe(tr(this._destroyRef)).subscribe(i=>this._elementRef.nativeElement.innerHTML=i),this._searchService.addToQueue(this.idx,this.htmlContent||"",this.tag),this._searchService.contentItemsQueue$.pipe(tr(this._destroyRef),Mt(i=>i?.key===this.idx)).subscribe(({value:i})=>this.content$.next(i)))}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(GR))};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdHighlight",""]],inputs:{htmlContent:"htmlContent",idx:"idx",tag:"tag"}})}return t})();const cOe=["pageContent"];function lOe(t,n){if(1&t){const e=Je();Cn(0),z(1,"div",6,7),he("keydown",function(o){return ge(e),ve(D(2).onKeydown(o))}),L(),xn()}if(2&t){const e=D(2);S(1),Yn("transform","scale("+e.pageScale+")"),kn("page--presentation",e.isPresentMode),b("htmlContent",e.page.htmlData)("tag",e.isSVG?"tspan":"span")("idx",e.page.number)("resizeColumnsActive",e.resizeColumns),_t("contenteditable",e.contentEditable)}}function uOe(t,n){1&t&&to(0,8),2&t&&(D(2),b("ngTemplateOutlet",un(4)))}function fOe(t,n){1&t&&to(0,8),2&t&&(D(2),b("ngTemplateOutlet",un(6)))}function dOe(t,n){if(1&t&&(Cn(0),X(1,lOe,3,9,"ng-container",4),X(2,uOe,1,1,"ng-container",5),X(3,fOe,1,1,"ng-container",5),xn()),2&t){const e=D();S(1),b("ngIf",e.page.htmlDataLoadingState===e.LoadingState.loaded),S(1),b("ngIf",!e.page.htmlDataLoadingState||e.page.htmlDataLoadingState===e.LoadingState.loading),S(1),b("ngIf",e.page.htmlDataLoadingState===e.LoadingState.failed)}}function pOe(t,n){if(1&t){const e=Je();Cn(0),z(1,"div",9)(2,"img",10,11),he("load",function(){ge(e);const o=un(3),r=D(2);return ve(r.onPageLoad(r.page.number,o))}),L(),sn(4),L(),xn()}if(2&t){const e=D(2);S(2),_t("src",e.page.imageData,ss)}}function hOe(t,n){if(1&t&&X(0,pOe,5,1,"ng-container",0),2&t){const e=D(),i=un(4);b("ngIf",e.page.data)("ngIfElse",i)}}function mOe(t,n){if(1&t&&(z(0,"div",12),Se(1,"SpinnerIcon",13),z(2,"span"),$e(3,"Loading... Please wait. "),L()()),2&t){const e=D();Yn("width",e.page.width,"px")("height",e.page.height,"px"),S(1),b("spin",!0)}}function gOe(t,n){if(1&t){const e=Je();z(0,"div",12)(1,"div",14),he("click",function(){ge(e);const o=D();return ve(o.getFileAgain(o.page.number,o.page.data))}),Ni(),z(2,"svg",15),Se(3,"path",16),L(),Gr(),z(4,"span"),$e(5,"Loading failed. Click here to retry"),L()()()}if(2&t){const e=D();Yn("width",e.page.width,"px")("height",e.page.height,"px")}}const vOe=["*"];let EB=(()=>{class t{get defaultClass(){return!0}constructor(e,i,o,r){this._fileFacade=e,this._destroyRef=Ne(xo),this.isHtmlMode=!1,this.hyperlinksAllowed=!1,this.isPresentMode=!1,this.isSVG=!1,this.isXls=!1,this.contentEditable=!1,this.pageScale=1,this.LoadingState=H1,this.resizeColumns=!1,this.listenClick=o.listen(i.nativeElement,"click",s=>{const a=s.target;if(a.nodeName===HTMLAnchorElement.name||a.closest("a")){if(s.preventDefault(),!this.hyperlinksAllowed)return;const c="A"===a.nodeName?a:a.closest("a"),u=c.getAttribute("href")||c.getAttribute("xlink:href");u&&window.open(u,"_blank")}})}ngAfterViewInit(){this.pageContent?.first?.nativeElement?this.onPageLoad(this.page.number,this.pageContent.first.nativeElement):this._pageChangesSub=this.pageContent.changes.pipe(tr(this._destroyRef)).subscribe(e=>this.onPageLoad(this.page.number,e.first.nativeElement))}onKeydown(e){e.preventDefault()}getFileAgain(e,i){this.isHtmlMode?this._fileFacade.getHtmlPageContent(e,i):this._fileFacade.getImagePageContent(e,i)}onPageLoad(e,i){this._pageChangesSub?.unsubscribe(),i.clientWidth&&i.clientHeight?this._fileFacade.updatePageSize({index:e,w:i.clientWidth,h:i.clientHeight}):this._pageChangesSub=this.pageContent.changes.pipe(tr(this._destroyRef)).subscribe(o=>this.onPageLoad(this.page.number,o.first.nativeElement))}static#e=this.\u0275fac=function(i){return new(i||t)(V(a2),V(jt),V(Di),V(Ls))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-page"]],viewQuery:function(i,o){if(1&i&&li(cOe,5),2&i){let r;En(r=Hn())&&(o.pageContent=r)}},hostVars:2,hostBindings:function(i,o){2&i&&kn("gd-page",o.defaultClass)},inputs:{page:"page",isHtmlMode:"isHtmlMode",hyperlinksAllowed:"hyperlinksAllowed",isPresentMode:"isPresentMode",isSVG:"isSVG",isXls:"isXls",contentEditable:"contentEditable",pageScale:"pageScale"},ngContentSelectors:vOe,decls:7,vars:2,consts:[[4,"ngIf","ngIfElse"],["imageView",""],["loader",""],["loadingFailed",""],[4,"ngIf"],[3,"ngTemplateOutlet",4,"ngIf"],["gdResizeColumns","","gdHighlight","",1,"page","text-selectable",3,"htmlContent","tag","idx","resizeColumnsActive","keydown"],["pageContent",""],[3,"ngTemplateOutlet"],[1,"page"],["alt","","draggable","false",1,"page-image",3,"load"],["img",""],[1,"page","page--loading"],[3,"spin"],[1,"retry","flex","align-items-center",3,"click"],["xmlns","http://www.w3.org/2000/svg","height","24","viewBox","0 -960 960 960","width","24"],["fill","#5087f5","d","M480-160q-134 0-227-93t-93-227q0-134 93-227t227-93q69 0 132 28.5T720-690v-110h80v280H520v-80h168q-32-56-87.5-88T480-720q-100 0-170 70t-70 170q0 100 70 170t170 70q77 0 139-44t87-116h84q-28 106-114 173t-196 67Z"]],template:function(i,o){if(1&i&&(Sn(),X(0,dOe,4,3,"ng-container",0),X(1,hOe,1,2,"ng-template",null,1,y1),X(3,mOe,4,5,"ng-template",null,2,y1),X(5,gOe,6,4,"ng-template",null,3,y1)),2&i){const r=un(2);b("ngIf",o.isHtmlMode)("ngIfElse",r)}},dependencies:[Qt,D2,Ha,MB,SB],styles:["[_nghost-%COMP%]{display:inline-block;margin-bottom:20px;box-sizing:content-box;-webkit-user-select:none;user-select:none;background-color:#fff;box-shadow:0 3px 5px #cccfd9;overflow:hidden;max-width:calc(100% - 40px)}.page[_ngcontent-%COMP%]{position:relative;display:block;height:100%;width:-moz-fit-content;width:fit-content;font-size:initial}.page[_ngcontent-%COMP%]:focus{outline:none}.page[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:auto!important}.page[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .page[_ngcontent-%COMP%] tspan[_ngcontent-%COMP%], .page[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{caret-color:transparent}.page[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{caret-color:transparent}.page[_ngcontent-%COMP%] div.slideTitle[_ngcontent-%COMP%]{display:none!important}.page[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{cursor:pointer}.page[_ngcontent-%COMP%] a[_ngcontent-%COMP%] tspan[_ngcontent-%COMP%]{cursor:pointer}.page--loading[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;gap:10px}.page--presentation[_ngcontent-%COMP%]{display:flex;height:auto;box-shadow:0 3px 5px #cccfd9;background:white}.page--presentation[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{object-fit:contain}.page[_ngcontent-%COMP%] .retry[_ngcontent-%COMP%]{gap:5px;cursor:pointer}.page[_ngcontent-%COMP%] .retry[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{cursor:pointer}.page-image[_ngcontent-%COMP%]{max-width:100%;height:auto}.text-selectable[_ngcontent-%COMP%]{-webkit-user-select:text;user-select:text}.gd-highlight[_ngcontent-%COMP%]{background:yellow;fill:#ff0;stroke:#ff0}.gd-highlight.active[_ngcontent-%COMP%]{background:orange;fill:orange;stroke:orange}.p-icon-spin[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_p-icon-spin 2s infinite linear}@keyframes _ngcontent-%COMP%_p-icon-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}"],changeDetection:0})}return t})();function _Oe(t,n){if(1&t){const e=Je();Cn(0),z(1,"div",6,7),he("keydown",function(o){return ge(e),ve(D(2).onKeydown(o))}),L(),xn()}if(2&t){const e=D(2);S(1),Yn("transform","scale("+e.pageScale+")"),kn("page--presentation",e.isPresentMode),b("htmlContent",e.page.htmlData)("tag",e.isSVG?"tspan":"span")("idx",e.page.number)("resizeColumnsActive",e.resizeColumns),_t("contenteditable",e.contentEditable)}}function COe(t,n){1&t&&to(0,8),2&t&&(D(2),b("ngTemplateOutlet",un(4)))}function xOe(t,n){1&t&&to(0,8),2&t&&(D(2),b("ngTemplateOutlet",un(6)))}function yOe(t,n){if(1&t&&(Cn(0),X(1,_Oe,3,9,"ng-container",4),X(2,COe,1,1,"ng-container",5),X(3,xOe,1,1,"ng-container",5),xn()),2&t){const e=D();S(1),b("ngIf",e.page.htmlDataLoadingState===e.LoadingState.loaded),S(1),b("ngIf",!e.page.htmlDataLoadingState||e.page.htmlDataLoadingState===e.LoadingState.loading),S(1),b("ngIf",e.page.htmlDataLoadingState===e.LoadingState.failed)}}function bOe(t,n){if(1&t){const e=Je();Cn(0),z(1,"div",9)(2,"img",10,11),he("load",function(){ge(e);const o=un(3),r=D(2);return ve(r.onPageLoad(r.page.number,o))}),L(),sn(4),L(),xn()}if(2&t){const e=D(2);S(2),_t("src",e.page.imageData,ss)}}function wOe(t,n){if(1&t&&X(0,bOe,5,1,"ng-container",0),2&t){const e=D(),i=un(4);b("ngIf",e.page.data)("ngIfElse",i)}}function MOe(t,n){if(1&t&&(z(0,"div",12),Se(1,"SpinnerIcon",13),z(2,"span"),$e(3,"Loading... Please wait. "),L()()),2&t){const e=D();Yn("width",e.page.width,"px")("height",e.page.height,"px"),S(1),b("spin",!0)}}function SOe(t,n){if(1&t){const e=Je();z(0,"div",12)(1,"div",14),he("click",function(){ge(e);const o=D();return ve(o.getFileAgain(o.page.number,o.page.data))}),Ni(),z(2,"svg",15),Se(3,"path",16),L(),Gr(),z(4,"span"),$e(5,"Loading failed. Click here to retry"),L()()()}if(2&t){const e=D();Yn("width",e.page.width,"px")("height",e.page.height,"px")}}const EOe=["*"];let HB=(()=>{class t extends EB{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-shadow-page"]],features:[rn],ngContentSelectors:EOe,decls:7,vars:2,consts:[[4,"ngIf","ngIfElse"],["imageView",""],["loader",""],["loadingFailed",""],[4,"ngIf"],[3,"ngTemplateOutlet",4,"ngIf"],["gdResizeColumns","","gdHighlight","",1,"page","text-selectable",3,"htmlContent","tag","idx","resizeColumnsActive","keydown"],["pageContent",""],[3,"ngTemplateOutlet"],[1,"page"],["alt","","draggable","false",1,"page-image",3,"load"],["img",""],[1,"page","page--loading"],[3,"spin"],[1,"retry","flex","align-items-center",3,"click"],["xmlns","http://www.w3.org/2000/svg","height","24","viewBox","0 -960 960 960","width","24"],["fill","#5087f5","d","M480-160q-134 0-227-93t-93-227q0-134 93-227t227-93q69 0 132 28.5T720-690v-110h80v280H520v-80h168q-32-56-87.5-88T480-720q-100 0-170 70t-70 170q0 100 70 170t170 70q77 0 139-44t87-116h84q-28 106-114 173t-196 67Z"]],template:function(i,o){if(1&i&&(Sn(),X(0,yOe,4,3,"ng-container",0),X(1,wOe,1,2,"ng-template",null,1,y1),X(3,MOe,4,5,"ng-template",null,2,y1),X(5,SOe,6,4,"ng-template",null,3,y1)),2&i){const r=un(2);b("ngIf",o.isHtmlMode)("ngIfElse",r)}},dependencies:[Qt,D2,Ha,MB,SB],styles:[":host{display:inline-block;margin-bottom:20px;box-sizing:content-box;-webkit-user-select:none;user-select:none;background-color:#fff;box-shadow:0 3px 5px #cccfd9;overflow:hidden;max-width:calc(100% - 40px)}.page{position:relative;display:block;height:100%;width:-moz-fit-content;width:fit-content;font-size:initial}.page:focus{outline:none}.page table{width:auto!important}.page p,.page tspan,.page span{caret-color:transparent}.page div{caret-color:transparent}.page div.slideTitle{display:none!important}.page a{cursor:pointer}.page a tspan{cursor:pointer}.page--loading{display:flex;justify-content:center;align-items:center;gap:10px}.page--presentation{display:flex;height:auto;box-shadow:0 3px 5px #cccfd9;background:white}.page--presentation img{object-fit:contain}.page .retry{gap:5px;cursor:pointer}.page .retry span{cursor:pointer}.page-image{max-width:100%;height:auto}.text-selectable{-webkit-user-select:text;user-select:text}.gd-highlight{background:yellow;fill:#ff0;stroke:#ff0}.gd-highlight.active{background:orange;fill:orange;stroke:orange}.p-icon-spin{animation:p-icon-spin 2s infinite linear}@keyframes p-icon-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}\n"],encapsulation:3,changeDetection:0})}return t})();const HOe=["layers"];function zOe(t,n){}const zB=function(t){return{$implicit:t}};function DOe(t,n){if(1&t&&(z(0,"gd-shadow-page",7),X(1,zOe,0,0,"ng-template",8),L()),2&t){const e=n.$implicit,i=D(4);b("page",e)("isHtmlMode",i.isHtmlMode)("hyperlinksAllowed",i.hyperlinksAllowed)("isXls",i.isXls)("isSVG",i.isSVG),S(1),b("ngTemplateOutlet",i.layers)("ngTemplateOutletContext",Rn(7,zB,e))}}function TOe(t,n){if(1&t&&(Cn(0),X(1,DOe,2,9,"gd-shadow-page",6),Le(2,"slice"),xn()),2&t){const e=D().ngrxLet,i=D().ngIf,o=D();S(1),b("ngForOf",S3(2,2,i.pages,0,e||void 0))("ngForTrackBy",o.trackByFn)}}function LOe(t,n){}function VOe(t,n){if(1&t&&(z(0,"gd-page",10),X(1,LOe,0,0,"ng-template",8),L()),2&t){const e=n.$implicit,i=D(4);b("page",e)("isHtmlMode",i.isHtmlMode)("isXls",i.isXls)("isSVG",i.isSVG),S(1),b("ngTemplateOutlet",i.layers)("ngTemplateOutletContext",Rn(6,zB,e))}}function AOe(t,n){if(1&t&&(X(0,VOe,2,8,"gd-page",9),Le(1,"slice")),2&t){const e=D().ngrxLet,i=D().ngIf,o=D();b("ngForOf",S3(1,2,i.pages,0,e||void 0))("ngForTrackBy",o.trackByFn)}}function POe(t,n){if(1&t&&(Cn(0),z(1,"div",3),X(2,TOe,3,6,"ng-container",4),X(3,AOe,2,6,"ng-template",null,5,y1),L(),sn(5),xn()),2&t){const e=un(4),i=D(2);S(1),b("ngClass",i.ifExcel()?"document-spreadsheet__wrap":"document__wrap"),S(1),b("ngIf",i.useShadowPages)("ngIfElse",e)}}function kOe(t,n){if(1&t&&(z(0,"div",1),X(1,POe,6,3,"ng-container",2),Le(2,"async"),L()),2&t){const e=D();b("ngClass",e.ifExcel()?"document-spreadsheet":"document"),S(1),b("ngrxLet",Ie(2,2,e.limit$))}}const IOe=[[["","limit-sheet",""]]],OOe=["[limit-sheet]"];let DB=(()=>{class t{constructor(e,i,o,r){this.elRef=e,this._fileFacade=i,this._zoomFacade=o,this._documentFacade=r,this.fileName="",this.isHtmlMode=!1,this.useShadowPages=!1,this.isXls=!1,this.isSVG=!1,this.hyperlinksAllowed=!0,this.file$=this._fileFacade.file$,this.limit$=this._fileFacade.limit$,this.currentPage$=this._documentFacade.currentPage$,this.zoom$=this._zoomFacade.zoomPrecised$.pipe(je(s=>s/1e4)),this.layers=null}ifExcel(){return ji.find(this.fileName,!1).format===et_EXCEL}trackByFn(e,i){return i.number}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(a2),V(Pa),V(Ds))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-document"]],contentQueries:function(i,o,r){if(1&i&&Jr(r,HOe,5),2&i){let s;En(s=Hn())&&(o.layers=s.first)}},inputs:{fileName:"fileName",isHtmlMode:"isHtmlMode",useShadowPages:"useShadowPages",isXls:"isXls",isSVG:"isSVG",hyperlinksAllowed:"hyperlinksAllowed"},ngContentSelectors:OOe,decls:2,vars:3,consts:[[3,"ngClass",4,"ngIf"],[3,"ngClass"],[4,"ngrxLet"],["gdZoom","","gdZoomEvents","",3,"ngClass"],[4,"ngIf","ngIfElse"],["defaultView",""],[3,"page","isHtmlMode","hyperlinksAllowed","isXls","isSVG",4,"ngFor","ngForOf","ngForTrackBy"],[3,"page","isHtmlMode","hyperlinksAllowed","isXls","isSVG"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"page","isHtmlMode","isXls","isSVG",4,"ngFor","ngForOf","ngForTrackBy"],[3,"page","isHtmlMode","isXls","isSVG"]],template:function(i,o){1&i&&(Sn(IOe),X(0,kOe,3,4,"div",0),Le(1,"async")),2&i&&b("ngIf",Ie(1,1,o.file$))},dependencies:[Vi,So,Qt,D2,iOe,oOe,qR,EB,HB,e2,t8],styles:[".gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#f6f6f8}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar{z-index:50;width:8px;height:8px;background-color:#558fff}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#5087f5;border:1px solid #5087f5;border-radius:8px;cursor:pointer}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#3b79f1;border-color:#3b79f1}.gd-highlight[_ngcontent-%COMP%]{background:yellow;fill:#ff0}.gd-highlight.active[_ngcontent-%COMP%]{background:orange;fill:orange}[_nghost-%COMP%]{position:relative;padding:20px;flex:1;background-color:#f4f6f8;overflow:auto;height:100%}[_nghost-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#f6f6f8}[_nghost-%COMP%]::-webkit-scrollbar{z-index:50;width:8px;height:8px;background-color:#558fff}[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:#5087f5;border:1px solid #5087f5;border-radius:8px;cursor:pointer}[_nghost-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#3b79f1;border-color:#3b79f1}[_nghost-%COMP%] .document[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%] .document__wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}[_nghost-%COMP%] .document-spreadsheet[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%] .document-spreadsheet__wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}"],changeDetection:0})}return t})();const hg=Wt("[App] Set query params",(t,n)=>({file:t,url:n})),mg=Wt("[App] Get config succeed",t=>({config:t})),gg=Wt("[App] Get config failed",t=>({err:t})),TB=Wt("[App] Reset App State"),LB=t=>t.app,BOe=Bn(LB,t=>({file:t?.file,url:t?.url})),UOe=Bn(LB,t=>t.config||{});let vg=(()=>{class t{constructor(e){this._store=e,this.params$=this._store.select(BOe),this.config$=this._store.select(UOe)}setQueryParams({file:e,url:i}){this._store.dispatch(hg(e,i))}setAppReady(){this._store.dispatch(Fm())}static#e=this.\u0275fac=function(i){return new(i||t)(q(ro))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Tr=function(t){return t.REPORT_ERROR="/reportErrorToForum",t.LIST_DIR="/list-dir",t.UPLOAD_FILE="/upload-file",t.VIEW_DATA="/view-data",t.CREATE_PAGES="/create-pages",t.CREATE_PDF="/create-pdf",t.VIEW_DATA_STATIC="/view-data.json",t.LIST_DIR_STATIC="/list-dir.json",t.PRINT_PDF_STATIC="/print.pdf",t}(Tr||{});const Ef=new W("ViewerConfigToken");let _g=(()=>{class t{constructor(e,i,o){this._env=e,this._config=i,this._http=o}getPages(e){return this._http.post(Tr.CREATE_PAGES,{...e})}convertToPDF(e){return this._config.staticContentMode?it({pdfUrl:`${this._config.apiEndpoint}/${e.guid}${Tr.PRINT_PDF_STATIC}`}):this._http.post(Tr.CREATE_PDF,{file:e.guid,fileType:e.fileType,password:e.password}).pipe(je(i=>(i.pdfUrl=this.resolveUrl(this._env.apiEndpoint,i.pdfUrl),i)))}resolveUrl(e,i){return/^[a-zA-Z]+:\/\//.test(i)?i:e+i}loadPrintPdf(e){return this._http.get(e,{responseType:"blob"})}getListDir(e){return this._config.staticContentMode?this._http.get(Tr.LIST_DIR_STATIC):this._http.post(Tr.LIST_DIR,e)}getViewData(e){return this._config.staticContentMode?this._http.get("/"+e.file+Tr.VIEW_DATA_STATIC):this._http.post(Tr.VIEW_DATA,{...e}).pipe(je(i=>({...i,initialZoom:this._config.initialZoom})))}getPage(e){return this._http.get(e.url,{responseType:"text"})}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ls),q(Ef),q(O3))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),jOe=(()=>{class t{print(){this.contentToPrint$.pipe(Mt(e=>!!e),Si(1)).subscribe(e=>this.createIFrame(e))}createIFrame(e){const i="print-window",o=window.URL.createObjectURL(e);let r=document.getElementById(i);r&&r.remove(),r=document.createElement("iframe"),r.setAttribute("style","visibility: hidden; height: 0; width: 0; position: absolute; border: 0"),r.setAttribute("id",i),r.setAttribute("src",o),document.getElementsByTagName("body")[0].appendChild(r);const s=document.getElementById(i);setTimeout(()=>{try{s.focus(),s.contentWindow.print()}catch{s.contentWindow.document.execCommand("print",!1)}finally{s.style.visibility="hidden",s.style.left="-1px"}},100)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdPrintPdf",""]],hostBindings:function(i,o){1&i&&he("click",function(){return o.print()})},inputs:{contentToPrint$:"contentToPrint$"}})}return t})(),$Oe=(()=>{class t{print(){this.imagePages$.pipe(Mt(e=>!!e)).subscribe(e=>this.createIFrame(e))}createIFrame(e){if(0===e.length)return;const i="print-window";let o=document.getElementById(i);o&&o.remove(),o=document.createElement("iframe"),o.setAttribute("style","visibility: hidden; height: 0; width: 0; position: absolute; border: 0"),o.setAttribute("id",i);let s="";for(let c=0;c`}o.setAttribute("srcdoc",`\n \n \n Print Preview - ${this.fileName}\n \n \n \n ${s}\n \n \n `),document.getElementsByTagName("body")[0].appendChild(o),o.onload=()=>{console.log("iframe loaded");const c=document.getElementById(i);this.printFrame(c)}}printFrame(e){try{e.focus(),e.contentWindow.print()}catch(i){console.log("Error: "+i)}finally{e.style.visibility="hidden",e.style.left="-1px",e.onload=null}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdPrintImages",""]],hostBindings:function(i,o){1&i&&he("click",function(){return o.print()})},inputs:{fileName:"fileName",imagePages$:"imagePages$"}})}return t})();const VB=(t,n)=>{const e=t.getBoundingClientRect(),i=n?.getBoundingClientRect()||{top:0},o=n?n.offsetHeight-parseFloat(window.getComputedStyle(n).paddingTop||"0"):Math.max(document.documentElement.clientHeight,window.innerHeight),r=e.top-i.top,a=o/2,c=e.height/2,u=e.bottom-i.top+40>=a&&r-a<=0,d=e.height-Math.abs(r)>=c;return u||d};let WOe=(()=>{class t{constructor(e,i,o,r){this._elementRef=e,this._documentFacade=i,this._actions=o,this._zoomFacade=r,this.pageToGo$=this._documentFacade.pageToGo$,this.currentPage$=this._documentFacade.currentPage$,this.unsub=new Be}ngOnInit(){E1(window,"resize").pipe(As(100,void 0,{trailing:!0}),b1(this.unsub)).subscribe(i=>{this.refresh()}),E1(this._elementRef.nativeElement,"scroll").pipe(da(""),As(100,void 0,{trailing:!0}),b1(this.unsub)).subscribe(()=>this.refresh());let e=this._elementRef.nativeElement.scrollTop;E1(this._elementRef.nativeElement,"scroll").pipe(As(100,void 0,{trailing:!0}),Mt(()=>{const i=this._elementRef.nativeElement.scrollTop;return i!==e&&(e=i,!0)}),b1(this.unsub)).subscribe(()=>this.refresh()),this.pageToGo$.pipe(_i(),Mt(i=>0===i||!!i),b1(this.unsub)).subscribe(i=>i&&this.scrollToPage(i-1)),this._zoomFacade?.zoom$.pipe(n0(100),b1(this.unsub)).subscribe(()=>this.refresh()),this._actions.pipe(M1(SN),Sr(()=>this.currentPage$),b1(this.unsub)).subscribe(([,i])=>this.scrollToPage(i-1))}ngOnDestroy(){this.unsub.next(),this.unsub.complete()}refresh(){this._documentFacade.updateScrollPosition({top:this._elementRef.nativeElement.scrollTop,left:this._elementRef.nativeElement.scrollLeft}),this._documentFacade.currentPage$.pipe(c2(300),je(()=>this.getCurrentPageNum()),_i(),b1(this.unsub)).subscribe(e=>{this._documentFacade.selectPage(e)})}getCurrentPageNum(){const e=Array.from(this._elementRef.nativeElement.querySelectorAll(".gd-page"));let i=0,o=0;for(;o=this._elementRef.nativeElement.scrollHeight){i=e.length;break}if(VB(e[o],this._elementRef.nativeElement)){i=o+1,o>0&&VB(e[o-1],this._elementRef.nativeElement)&&(i=o);break}o++}return i}scrollToPage(e){const i=this._elementRef.nativeElement,o=Array.from(this._elementRef.nativeElement.querySelectorAll(".gd-page"));if(!o?.length)return;let r=0;o.slice(0,e).forEach(s=>{const a=window.getComputedStyle(s);r+=s.getBoundingClientRect().height+parseInt(a.marginBottom,10)}),i&&i.scroll({left:0,top:r})}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(Ds),V(xa),V(Pa,8))};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdScrollable",""]]})}return t})();var Ua=ce(69);const GOe=["inputTpl"],qOe=[Ua.s.ArrowUp,Ua.s.ArrowDown,Ua.s.ArrowLeft,Ua.s.ArrowRight,"1","2","3","4","5","6","7","8","9","0",Ua.s.Separator,Ua.s.Decimal,Ua.s.Backspace],Hf=[".",","];let ZOe=(()=>{class t{set isInteger(e){e?(this.maxRemainderLength=0,this.maxIntegerLength=15):this._allowedKeys.push(".",",")}constructor(e,i){this._cdr=e,this._renderer=i,this.max=Number.MAX_SAFE_INTEGER,this.maxIntegerLength=14,this.maxRemainderLength=2,this.tabindex=0,this.focused=!1,this.value="",this.inputEvt$=new Be,this._allowedKeys=qOe}ngOnInit(){this.inputEvt$.pipe(c2(400)).subscribe(e=>this.onInput(e))}onFocus(){this.focused=!0}onKeydown(e){const i=!this._allowedKeys.includes(e.key)||!this.maxRemainderLength&&Hf.includes(e.key),o=(!this.value||this.value.length===this.maxIntegerLength-1&&!this.maxRemainderLength)&&Hf.includes(e.key),r=this.value&&Hf.includes(e.key)&&Hf.some(s=>this.value.includes(s));return!(i||o||r)}onBlur(e){this.value||this.onChange(e,this.min),this.focused=!1}onInput(e){const i=e.target.value;if(""===i)return void this.writeValue(i);const o=i.includes(".")?".":i.includes(",")?",":null;let r=+i.replace(",",".");const s=o?i.split(o):[i],a=s[0],c=s[1];(a.length>this.maxIntegerLength||c?.length>this.maxRemainderLength)&&(r=+(o?`${a.slice(0,this.maxIntegerLength)}.${c.slice(0,this.maxRemainderLength)}`:`${a.slice(0,this.maxIntegerLength)}`),this._renderer.setProperty(e.target,"value",r)),this.min&&rthis.max&&(r=this.max,this._renderer.setProperty(e.target,"value",r)),this.onChange(e,r)}onChange(e,i){this.writeValue(i||e.target.value);const r=+this.value;this._onModelChange&&this._onModelChange(isNaN(r)?0:r),this._markAsTouched()}writeValue(e){"string"==typeof e&&(this.value=e),"number"==typeof e&&(this.value=e.toString()),e||(this.value=""),this._cdr.markForCheck()}registerOnChange(e){this._onModelChange=e}registerOnTouched(e){this._onTouch=e}focus(){this.inputTpl?.nativeElement.focus()}_markAsTouched(){this._onTouch&&this._onTouch()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ti),V(Di))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-number-input"]],viewQuery:function(i,o){if(1&i&&li(GOe,5),2&i){let r;En(r=Hn())&&(o.inputTpl=r.first)}},hostVars:3,hostBindings:function(i,o){1&i&&he("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()}),2&i&&(_t("tabindex",o.tabindex),kn("focused",o.focused))},inputs:{isInteger:"isInteger",min:"min",max:"max",maxIntegerLength:"maxIntegerLength",maxRemainderLength:"maxRemainderLength"},features:[Nn([{provide:er,useExisting:w(()=>t),multi:!0}])],decls:2,vars:2,consts:[["type","text","inputmode","decimal",3,"size","value","input","change","keydown","focus","blur"],["inputTpl",""]],template:function(i,o){1&i&&(z(0,"input",0,1),he("input",function(s){return o.inputEvt$.next(s)})("change",function(s){return o.onChange(s)})("keydown",function(s){return o.onKeydown(s)})("focus",function(){return o.onFocus()})("blur",function(s){return o.onBlur(s)}),L()),2&i&&b("size",o.value.length||1)("value",o.value)},styles:["[_nghost-%COMP%]{display:flex;padding:.5rem;min-height:35px;font-size:1rem;border:var(--gd-border-size) solid var(--gd-border-color);border-radius:5px;box-shadow:none;background:#fff;color:#000;font-family:Inter,sans-serif}.focused[_nghost-%COMP%]{box-shadow:0 0 .5rem var(--gd-primary-shadow)}input[_ngcontent-%COMP%]{width:100%;height:100%;padding:0;background:inherit;border:none;font-size:inherit;text-overflow:ellipsis;font-family:inherit;color:inherit;text-align:inherit}input[_ngcontent-%COMP%]:focus{outline:none}"],changeDetection:0})}return t})();const XOe=["gdButton",""];function YOe(t,n){1&t&&Se(0,"SpinnerIcon",2),2&t&&b("spin",!0)}function QOe(t,n){1&t&&(Cn(0),sn(1),xn())}const KOe=["*"];let ks=(()=>{class t{constructor(){this.color="primary",this.size="normal",this.iconOnly=!1,this.rounded=!1,this.disabled=!1,this.loading=!1,this.link=!1}get hostClasses(){return["p-button",this._color,this._size]}get isDisabled(){return this.disabled||this.loading||null}get _color(){return{primary:"p-button-primary",secondary:"p-button-secondary",info:"p-button-info",success:"p-button-success",warning:"p-button-warning",help:"p-button-help",danger:"p-button-danger",link:"p-button-link",white:"p-button-white"}[this.color]}get _size(){return{small:"p-button-sm",normal:"p-button-md",large:"p-button-lg"}[this.size]}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["button","gdButton",""],["a","gdButton",""]],hostVars:13,hostBindings:function(i,o){2&i&&(_t("disabled",o.isDisabled),hn(o.hostClasses),kn("p-disabled",o.isDisabled)("p-button-icon-only",o.iconOnly)("p-button-rounded",o.rounded)("p-button-loading",o.loading)("link",o.link))},inputs:{color:"color",size:"size",iconOnly:"iconOnly",rounded:"rounded",disabled:"disabled",loading:"loading",link:"link"},attrs:XOe,ngContentSelectors:KOe,decls:2,vars:2,consts:[["styleClass","p-button-icon p-button-loading-icon",3,"spin",4,"ngIf"],[4,"ngIf"],["styleClass","p-button-icon p-button-loading-icon",3,"spin"]],template:function(i,o){1&i&&(Sn(),X(0,YOe,1,1,"SpinnerIcon",0),X(1,QOe,2,0,"ng-container",1)),2&i&&(b("ngIf",o.loading),S(1),b("ngIf",!o.loading))},dependencies:[Qt,Ha],styles:[".p-button{border:none;background:var(--gd-white);color:var(--gd-black);font-family:Inter,sans-serif;font-size:1rem;gap:.5rem}.p-button:enabled:hover{background:var(--gd-disabled);color:var(--gd-black)}.p-button .p-button-label{flex:none;font-weight:400}.p-button.p-button-sm{padding:.5rem .875rem}.p-button.p-button-sm .pi{width:20px;height:20px}.p-button.p-button-primary{color:var(--gd-primary-text);background:var(--gd-primary);border:1px solid var(--gd-primary)}.p-button.p-button-primary:enabled:hover,.p-button.p-button-primary:enabled:active{color:var(--gd-primary-text);background:var(--gd-primary-hover);border-color:var(--gd-primary-hover)}.p-button.p-button-primary:enabled:focus,.p-button.p-button-primary:enabled:focus-visible{box-shadow:0 0 .5rem var(--gd-primary-shadow);outline:none}.p-button.p-button-secondary{color:var(--gd-secondary-text);background:var(--gd-secondary);border:1px solid var(--gd-secondary)}.p-button.p-button-secondary:enabled:hover,.p-button.p-button-secondary:enabled:active{color:var(--gd-secondary-text);background:var(--gd-secondary-hover);border-color:var(--gd-secondary-hover)}.p-button.p-button-secondary:enabled:focus,.p-button.p-button-secondary:enabled:focus-visible{box-shadow:0 0 .5rem var(--gd-secondary-shadow);outline:none}.p-button.p-button-info{color:var(--gd-info-text);background:var(--gd-info);border:1px solid var(--gd-info)}.p-button.p-button-info:enabled:hover,.p-button.p-button-info:enabled:active{color:var(--gd-white);background:var(--gd-info-hover);border-color:var(--gd-info-hover)}.p-button.p-button-info:enabled:focus,.p-button.p-button-info:enabled:focus-visible{box-shadow:0 0 .5rem var(--gd-info-shadow);outline:none}.p-button.p-button-white{color:var(--gd-black);background:var(--gd-white);border:none;box-shadow:0 24px 32px #0000000a,0 16px 24px #0000000a,0 4px 8px #0000000a,0 0 1px #0000000a}.p-button.p-button-white:enabled:hover,.p-button.p-button-white:enabled:active{color:var(--gd-black);background:var(--gd-base-4)}.p-button.p-button-white:enabled:focus,.p-button.p-button-white:enabled:focus-visible{outline:none}.p-button.p-button-link{color:var(--gd-link-text);background:var(--gd-link)}.p-button.link{border:none;background:transparent;padding:0;color:var(--gd-black)}.p-button.link:enabled:hover,.p-button.link:enabled:active{color:var(--gd-black);background:var(--gd-white)}.p-button.link:enabled:focus,.p-button.link:enabled:focus-visible{outline:none}.p-button.p-button-icon-only{padding:0;width:35px;height:35px;font-size:0;gap:0;box-shadow:0 24px 32px #0000000a,0 16px 24px #0000000a,0 4px 8px #0000000a,0 0 1px #0000000a;border:none}.p-button.p-button-icon-only.p-button-rounded{width:35px;height:35px}\n"],encapsulation:2,changeDetection:0})}return t})();function JOe(t,n){if(1&t){const e=Je();Cn(0),z(1,"li")(2,"button",1),he("click",function(){return ge(e),ve(D(3).toFirstPage())}),Se(3,"span",2),L()(),z(4,"li")(5,"button",1),he("click",function(){return ge(e),ve(D(3).prevPage())}),Se(6,"span",3),L()(),z(7,"li",4)(8,"div",5),Se(9,"gd-number-input",6),L(),$e(10),L(),z(11,"li")(12,"button",1),he("click",function(){return ge(e),ve(D(3).nextPage())}),Se(13,"span",7),L()(),z(14,"li")(15,"button",1),he("click",function(){return ge(e),ve(D(3).toLastPage())}),Se(16,"span",8),L()(),xn()}if(2&t){const e=n.ngIf,i=D(2).ngIf,o=D();S(2),b("disabled",o.disabled||1===e)("pTooltip",o.firstPageTooltipText)("showDelay",o.tooltipDelay),S(3),b("disabled",o.disabled||1===e)("pTooltip",o.previousPageTooltipText)("showDelay",o.tooltipDelay),S(4),b("formControl",o.pageCtrl)("isInteger",!0)("min",1)("max",i.pages.length),S(1),Gn(" / ",i.pages.length||0," "),S(2),b("disabled",o.disabled||e===i.pages.length)("pTooltip",o.nextPageTooltipText)("showDelay",o.tooltipDelay),S(3),b("disabled",o.disabled||e===i.pages.length)("pTooltip",o.lastPageTooltipText)("showDelay",o.tooltipDelay)}}function eFe(t,n){if(1&t&&(z(0,"ul"),X(1,JOe,17,17,"ng-container",0),Le(2,"async"),L()),2&t){const e=D(2);S(1),b("ngIf",Ie(2,1,e.currentPage$))}}function tFe(t,n){if(1&t&&(Cn(0),X(1,eFe,3,3,"ul",0),xn()),2&t){const e=n.ngIf;S(1),b("ngIf",e.pages&&e.pages.length>1)}}let nFe=(()=>{class t{constructor(e,i){this._documentFacade=e,this._fileFacade=i,this.disabled=!1,this.firstPageTooltipText="First Page",this.previousPageTooltipText="Previous Page",this.nextPageTooltipText="Next Page",this.lastPageTooltipText="Last Page",this.tooltipDelay=400,this.pageCtrl=new R8,this.file$=this._fileFacade.file$,this.currentPage$=this._documentFacade.currentPage$.pipe(en(o=>this.pageCtrl.setValue(o,{emitViewToModelChange:!1}))),this._ngUnsubscribe=new Be}ngOnInit(){this.pageCtrl.valueChanges.pipe(_i(),Sr(()=>this.currentPage$),Mt(([e,i])=>e!==i),b1(this._ngUnsubscribe)).subscribe(([e])=>this._documentFacade.goToPage(e))}ngOnDestroy(){this._ngUnsubscribe.next(),this._ngUnsubscribe.complete()}toFirstPage(){this._documentFacade.toFirstPage()}toLastPage(){this._documentFacade.toLastPage()}nextPage(){this._documentFacade.nextPage()}prevPage(){this._documentFacade.prevPage()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ds),V(a2))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-paginator"]],inputs:{disabled:"disabled",firstPageTooltipText:"firstPageTooltipText",previousPageTooltipText:"previousPageTooltipText",nextPageTooltipText:"nextPageTooltipText",lastPageTooltipText:"lastPageTooltipText"},decls:2,vars:3,consts:[[4,"ngIf"],["gdButton","","color","white","size","small","tooltipPosition","bottom",3,"disabled","pTooltip","showDelay","click"],[1,"pi","pex-i-first"],[1,"pi","pex-i-prev"],[1,"toolbar-pages"],[1,"paginator-page-input"],[3,"formControl","isInteger","min","max"],[1,"pi","pex-i-next"],[1,"pi","pex-i-last"]],template:function(i,o){1&i&&(X(0,tFe,2,1,"ng-container",0),Le(1,"async")),2&i&&b("ngIf",Ie(1,1,o.file$))},dependencies:[Qt,L8,U8,ZOe,x4,ks,e2],styles:["[_nghost-%COMP%]{--gd-border-color: transparent}ul[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px}.toolbar-pages[_ngcontent-%COMP%]{display:flex;align-items:center;color:#929292;justify-content:center;min-width:42px}.paginator-page-input[_ngcontent-%COMP%]{width:50px;height:35px;margin-right:5px;box-shadow:0 24px 32px #0000000a,0 16px 24px #0000000a,0 4px 8px #0000000a,0 0 1px #0000000a;border-radius:.375rem;border:1px solid #bfc1c7}.paginator-page-input[_ngcontent-%COMP%] gd-number-input[_ngcontent-%COMP%]{min-height:33px;text-align:center}"],changeDetection:0})}return t})();const AB=[{code:"ar",alternateCode:"ar",name:"\u0627\u0644\u0639\u0631\u0628\u064a\u0629"},{code:"ca",alternateCode:"ca-es",name:"Catal\xe0"},{code:"cs",alternateCode:"cs-cz",name:"\u010ce\u0161tina"},{code:"hr",alternateCode:"hr-hr",name:"Croatian"},{code:"da",alternateCode:"da-dk",name:"Dansk"},{code:"de",alternateCode:"de-de",name:"Deutsch"},{code:"el",alternateCode:"el-gr",name:"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"},{code:"en",alternateCode:"en-us",name:"English"},{code:"es",alternateCode:"es-es",name:"Espa\xf1ol"},{code:"fil",alternateCode:"fil-ph",name:"Filipino"},{code:"fr",alternateCode:"fr-fr",name:"Fran\xe7ais"},{code:"he",alternateCode:"he-il",name:"\u05e2\u05d1\u05e8\u05d9\u05ea"},{code:"hi",alternateCode:"hi-in",name:"\u0939\u093f\u0928\u094d\u0926\u0940"},{code:"id",alternateCode:"id-id",name:"Indonesia"},{code:"it",alternateCode:"it-it",name:"Italiano"},{code:"ja",alternateCode:"ja-jp",name:"\u65e5\u672c\u8a9e"},{code:"kk",alternateCode:"kk-kz",name:"\u049a\u0430\u0437\u0430\u049b \u0422\u0456\u043b\u0456"},{code:"ko",alternateCode:"ko-kr",name:"\ud55c\uad6d\uc5b4"},{code:"ms",alternateCode:"ms-my",name:"Melayu"},{code:"nl",alternateCode:"nl-nl",name:"Nederlands"},{code:"pl",alternateCode:"pl-pl",name:"Polski"},{code:"pt",alternateCode:"pt-pt",name:"Portugu\xeas"},{code:"ro",alternateCode:"ro-ro",name:"Rom\xe2n\u0103"},{code:"ru",alternateCode:"ru-ru",name:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439"},{code:"sv",alternateCode:"sv-se",name:"Svenska"},{code:"vi",alternateCode:"vi-vn",name:"Ti\u1ebfng Vi\u1ec7t"},{code:"th",alternateCode:"th-th",name:"\u0e44\u0e17\u0e22"},{code:"tr",alternateCode:"tr-tr",name:"T\xfcrk\xe7e"},{code:"uk",alternateCode:"uk-ua",name:"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"},{code:"zh-hans",alternateCode:"zh",name:"\u4e2d\u6587(\u7b80\u4f53)"},{code:"zh-hant",alternateCode:"zh-hant",name:"\u4e2d\u6587(\u7e41\u9ad4)"}];class iFe{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(n=!1,e,i=!0,o){this._multiple=n,this._emitChanges=i,this.compareWith=o,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new Be,e&&e.length&&(n?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(r=>this._markSelected(r)),e.filter(r=>!i.has(r)).forEach(r=>this._unmarkSelected(r));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){return this._selection.has(this._getConcreteValue(n))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){n=this._getConcreteValue(n),this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){n=this._getConcreteValue(n),this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(n){if(this.compareWith){for(let e of this._selection)if(this.compareWith(n,e))return e;return n}return n}}const oFe=["label"],rFe=["*"];let zf=(()=>{class t{constructor(e,i){this._elRef=e,this._cdr=i,this.disabled=!1,this.hidden=!1,this.selected=!1,this.active=!1,this.role="option",this.selectionUpdated=new ke}get htmlElement(){return this._elRef.nativeElement}getLabel(){return this.labelEl?.nativeElement?.textContent||""}setActiveStyles(){this.active=!0}setInactiveStyles(){this.active=!1}select(){this.selected=!0,this.handleSelect(!1)}deselect(){this.selected=!1,this.handleSelect(!1)}handleSelect(e=!0){this.selectionUpdated.emit({source:this,isUserInput:e}),e&&this._cdr.markForCheck()}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(Ti))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-option"]],viewQuery:function(i,o){if(1&i&&li(oFe,7),2&i){let r;En(r=Hn())&&(o.labelEl=r.first)}},hostVars:10,hostBindings:function(i,o){1&i&&he("click",function(){return o.handleSelect()}),2&i&&(_t("aria-selected",o.selected)("role",o.role),kn("disabled",o.disabled)("hidden",o.hidden)("selected",o.selected)("active",o.active))},inputs:{value:"value",disabled:"disabled",hidden:"hidden",selected:"selected",active:"active"},outputs:{selectionUpdated:"selectionUpdated"},ngContentSelectors:rFe,decls:3,vars:0,consts:[[1,"text"],["label",""]],template:function(i,o){1&i&&(Sn(),z(0,"div",0,1),sn(2),L())},styles:["[_nghost-%COMP%]{display:block;cursor:pointer;position:relative;padding:10px;border-radius:5px;font-family:inherit;font-weight:400;color:var(--gd-secondary-text);line-height:1;white-space:normal;align-items:center;transition:all .1s ease-out}.text[_nghost-%COMP%]{width:100%}.hidden[_nghost-%COMP%]{display:none}.selected[_nghost-%COMP%]{color:var(--gd-secondary-text);background-color:var(--gd-bg-secondary)}.selected[_nghost-%COMP%]:hover{background-color:var(--gd-bg-secondary-hover)}.disabled[_nghost-%COMP%]{color:var(--gd-disabled);background-color:var(--gd-bg-primary)}[_nghost-%COMP%]:hover, .active[_nghost-%COMP%]{background-color:var(--gd-bg-secondary)}"],changeDetection:0})}return t})();class sFe extends lVe{handleKeydownWithAutoscroll(n){this.onKeydown(n),this.activeItemIndex&&this.activeItemIndex>=0&&this._changeScrollPosition()}scrollToActiveItem(){!this.activeItemIndex||this.activeItemIndex<0?console.warn("no active option found"):setTimeout(()=>{this.optionsContainer&&this.optionsContainer.scroll({top:(this.currentOptionElement?.offsetTop||0)-5,behavior:"instant"})})}_changeScrollPosition(){if(!this.currentOptionElement||!this.optionsContainer)return;const n=this.currentOptionElement.offsetTop,e=this.optionsContainer.scrollTop;if(n ${l0.Hidden}`,zo(`${Cg} ease`))]),[bs("rotate180Deg",[gl(ja.Initial,fi({transform:"rotate(0)"})),gl(ja.Rotated,fi({transform:"rotate(180deg)"})),ao(`${ja.Rotated} => ${ja.Initial}`,zo("250ms ease-out")),ao(`${ja.Initial} => ${ja.Rotated}`,zo("250ms ease-in"))])]),uFe=["selectedOption"];function fFe(t,n){1&t&&(z(0,"div",5)(1,"div",6),sn(2),L()()),2&t&&(kn("above",D().isAbove),b("@fadeInOutEntering",void 0),S(1),b("cdkTrapFocus",!0)("cdkTrapFocusAutoCapture",!0))}function dFe(t,n){if(1&t&&(Cn(0),to(1,12),xn()),2&t){const e=D(2);S(1),b("ngTemplateOutlet",e.selectedOptionTpl)}}function pFe(t,n){if(1&t&&(z(0,"div",13),$e(1),L()),2&t){const e=D(2);S(1),Gn(" ",e.selectedLabel||e.placeholder," ")}}function hFe(t,n){if(1&t&&(Cn(0),z(1,"div",7),X(2,dFe,2,1,"ng-container",8),X(3,pFe,2,1,"ng-template",null,9,y1),L(),z(5,"div",10),Se(6,"span",11),L(),xn()),2&t){const e=un(4),i=D();S(1),kn("placeholder",!i.selectedLabel&&!i.selectedOptionTpl),S(1),b("ngIf",i.selectedOptionTpl)("ngIfElse",e),S(3),kn("focus",i.focused),S(1),b("@rotate180Deg",i.isOptionsContainerVisible?"rotated":"initial")}}function mFe(t,n){1&t&&(Cn(0),z(1,"div",10),Se(2,"span",14),L(),xn())}const gFe=[[["gd-option"]]],vFe=["gd-option"];let xg=(()=>{class t{get isDisabled(){return this.disabled||null}get isBtnMode(){return"button"===this.mode}constructor(e,i){this._elRef=e,this._cdr=i,this.placeholder="",this.disabled=!1,this.unselectable=!0,this.mode="input",this.isOptionsContainerVisible=!1,this.isAbove=!1,this.focused=!1,this.overlayPositions=aFe,this.selected=new ke,this._destroyRef=Ne(xo)}get formFieldWidth(){return this.width||this._elRef?.nativeElement?.getBoundingClientRect()?.width||150}get canBeOpened(){return this.options&&!this.disabled||!1}get selectedLabel(){return this.selectedOptions?.map(e=>e.getLabel()).join(",")||""}get selectedOptions(){return this._selectionModel?.selected}get tabindex(){return this.canBeOpened?0:-1}onFocus(){this.focused=!0}onBlur(){this.focused=!1}ngOnInit(){this._selectionModel=new iFe(!1,[],!0,this.compareFn)}ngAfterContentInit(){if(!this.options)return void console.warn("no options found!");this.value&&this.options?.find(i=>JSON.stringify(i.value)===JSON.stringify(this.value))?.select(),this._selectionModel?.changed.pipe(tr(this._destroyRef)).subscribe(i=>{i.added.forEach(o=>o.select()),i.removed.forEach(o=>o.deselect())}),this.options.changes.pipe(da(this.options),an(()=>Fn(...this.options.map(i=>i.selectionUpdated))),tr(this._destroyRef)).subscribe(i=>{i.isUserInput&&this.isOptionsContainerVisible&&this.hideOptions(),this.onSelect(i.source,i.isUserInput)});const e=this._getActiveOption();e&&this._selectionModel?.select(e),this._keyManager=new sFe(this.options||[]).withWrap().withTypeAhead(150),this._keyManager.tabOut.pipe(tr(this._destroyRef)).subscribe(()=>this.hideOptions())}onSelect(e,i){const o=this._selectionModel?.isSelected(e);if(null===e.value)return this._selectionModel?.clear(),void(void 0!==this.value&&this._propagateChanges(void 0));i&&(o?this.unselectable&&this._selectionModel?.deselect(e):this._selectionModel?.select(e),this._propagateChanges())}navigateThroughOptionsViaArrows(e){this.isOptionsContainerVisible?this._handleKeydownWhenOpened(e):this.canBeOpened&&this.focused&&this._handleKeydownWhenClosed(e)}hideOptions(){this.isOptionsContainerVisible=!1,this._cdr.markForCheck()}showOptions(){if(!this.canBeOpened)return;this.isOptionsContainerVisible=!0;const e=this._getActiveOption();e&&(this._keyManager?.setActiveItem(e),this._keyManager?.scrollToActiveItem())}toggle(e){e?.stopPropagation(),e?.preventDefault(),this.isOptionsContainerVisible?this.hideOptions():this.showOptions()}onPositionChange({connectionPair:e}){this.isAbove="top"===e.originY,this._cdr.detectChanges()}_getActiveOption(){return this.options?.find(e=>e.selected)}_propagateChanges(e=void 0){this.value=this._selectionModel?.selected[0]?.value||e,this.selected.emit(this.value)}_handleKeydownWhenOpened(e){const i=this._keyManager?.activeItem,r=["ArrowUp","ArrowDown"].includes(e.code)&&e.altKey,s=["Enter","Space"].includes(e.code);r?(e.preventDefault(),e.stopPropagation(),this.hideOptions()):s&&i?(e.preventDefault(),e.stopPropagation(),i.handleSelect()):this._keyManager?.handleKeydownWithAutoscroll(e)}_handleKeydownWhenClosed(e){const i=["Enter","Space"].includes(e.key);this.focused&&i&&(e.preventDefault(),e.stopPropagation(),this.toggle())}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(Ti))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-dropdown"]],contentQueries:function(i,o,r){if(1&i&&(Jr(r,uFe,5),Jr(r,zf,4)),2&i){let s;En(s=Hn())&&(o.selectedOptionTpl=s.first),En(s=Hn())&&(o.options=s)}},hostVars:7,hostBindings:function(i,o){1&i&&he("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()})("keydown",function(s){return o.navigateThroughOptionsViaArrows(s)})("keydown.esc",function(){return o.hideOptions()},!1,M5),2&i&&(_t("tabindex",o.tabindex),kn("disabled",o.isDisabled)("btn",o.isBtnMode)("focused",o.focused))},inputs:{placeholder:"placeholder",disabled:"disabled",unselectable:"unselectable",mode:"mode",width:"width",compareFn:"compareFn"},outputs:{selected:"selected"},ngContentSelectors:vFe,decls:6,vars:15,consts:[["cdkConnectedOverlay","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayFlexibleDimensions","cdkConnectedOverlayGrowAfterOpen","cdkConnectedOverlayViewportMargin","cdkConnectedOverlayWidth","positionChange","backdropClick","detach"],["cdkOverlayOrigin","",1,"value-wrapper",3,"click"],["origin","cdkOverlayOrigin"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"options-wrapper"],["tabindex","-1","role","listbox",1,"options-container",3,"cdkTrapFocus","cdkTrapFocusAutoCapture"],[1,"value"],[4,"ngIf","ngIfElse"],["defaultView",""],[1,"toggle-icon"],[1,"pi","pex-i-arrow-down"],[3,"ngTemplateOutlet"],[1,"selected-value-name"],[1,"pi","pex-i-more-vert"]],template:function(i,o){1&i&&(Sn(gFe),X(0,fFe,3,5,"ng-template",0),he("positionChange",function(s){return o.onPositionChange(s)})("backdropClick",function(){return o.hideOptions()})("detach",function(){return o.hideOptions()}),z(1,"div",1,2),he("click",function(s){return o.toggle(s)}),Cn(3,3),X(4,hFe,7,7,"ng-container",4),X(5,mFe,3,0,"ng-container",4),xn(),L()),2&i&&(b("cdkConnectedOverlayOrigin",un(2))("cdkConnectedOverlayOpen",o.isOptionsContainerVisible)("cdkConnectedOverlayPositions",o.overlayPositions)("cdkConnectedOverlayHasBackdrop",!0)("cdkConnectedOverlayFlexibleDimensions",!0)("cdkConnectedOverlayGrowAfterOpen",!0)("cdkConnectedOverlayViewportMargin",20)("cdkConnectedOverlayWidth",o.formFieldWidth),S(1),kn("focus",o.focused)("disabled",o.disabled),S(2),b("ngSwitch",o.mode),S(1),b("ngSwitchCase","input"),S(1),b("ngSwitchCase","button"))},dependencies:[Qt,D2,e8,Nw,YLe,cR,wVe],styles:[".gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#f6f6f8}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar{z-index:50;width:8px;height:8px;background-color:#558fff}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#5087f5;border:1px solid #5087f5;border-radius:8px;cursor:pointer}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#3b79f1;border-color:#3b79f1}.gd-highlight[_ngcontent-%COMP%]{background:yellow;fill:#ff0}.gd-highlight.active[_ngcontent-%COMP%]{background:orange;fill:orange}[_nghost-%COMP%]{display:inline-block;width:100%;box-sizing:border-box;border:var(--gd-border-size) solid var(--gd-border-color);border-radius:5px}[_nghost-%COMP%]:focus, [_nghost-%COMP%]:focus-visible{outline:none;box-shadow:0 0 .5rem var(--gd-primary-shadow)}[_nghost-%COMP%]:hover{border-color:var(--gd-border-hover-color)}.disabled[_nghost-%COMP%]{opacity:.4}.disabled[_nghost-%COMP%]:focus, .disabled[_nghost-%COMP%]:focus-visible{box-shadow:none}.disabled[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%]{cursor:default}.btn[_nghost-%COMP%]{width:1.5rem;height:1.5rem;border:none}.btn[_nghost-%COMP%]:focus, .btn[_nghost-%COMP%]:focus-visible{box-shadow:none}.btn[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%]{width:100%;min-height:100%;padding:0}.btn[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%]{width:100%;height:100%}.btn[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%] .pi[_ngcontent-%COMP%]{max-width:100%;max-height:100%}[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%]{display:inline-flex;position:relative;padding:.5rem;width:100%;height:100%;min-height:35px;align-items:center;justify-content:space-between;font-size:1rem;font-family:inherit;font-weight:400;line-height:1.2;color:var(--gd-secondary-text);cursor:pointer}[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%]{display:flex;align-items:center;height:100%}[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%] .pi[_ngcontent-%COMP%]{width:20px;height:20px}[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{display:block;width:100%;min-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .value.placeholder[_ngcontent-%COMP%]{display:flex;align-items:center;height:100%;font-weight:400;color:var(--gd-base-5)}[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .selected-value-name[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.options-wrapper[_ngcontent-%COMP%]{min-width:100%;background-color:var(--gd-bg-primary);border-radius:5px;box-shadow:0 2px 12px 0 var(--gd-border-color)}.options-wrapper[_ngcontent-%COMP%]:not(.above){margin-top:10px}.options-wrapper.above[_ngcontent-%COMP%]{margin-bottom:10px}.options-container[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;gap:2px;min-width:100%;max-height:200px;overflow-y:auto;padding:10px;z-index:1}.options-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#f6f6f8}.options-container[_ngcontent-%COMP%]::-webkit-scrollbar{z-index:50;width:8px;height:8px;background-color:#558fff}.options-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#5087f5;border:1px solid #5087f5;border-radius:8px;cursor:pointer}.options-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#3b79f1;border-color:#3b79f1}"],data:{animation:[...cFe,...lFe]},changeDetection:0})}return t})();function _Fe(t,n){if(1&t){const e=Je();z(0,"div",11)(1,"button",12),he("click",function(o){return ge(e),ve(D().exit.emit(o))}),Se(2,"span",13),L()()}if(2&t){const e=D();S(1),b("rounded",!0)("iconOnly",!0)("pTooltip",e.exitTooltip)("showDelay",400)}}function CFe(t,n){if(1&t&&(z(0,"div",14),$e(1),L()),2&t){const e=D();S(1),Pt(e.appName)}}function xFe(t,n){if(1&t&&(z(0,"div",15),$e(1),L()),2&t){const e=D();b("pTooltip",e.fileName)("showDelay",100),S(1),Pt(e.fileName)}}function yFe(t,n){if(1&t&&(z(0,"gd-option",20),$e(1),L()),2&t){const e=n.$implicit,i=D(2);b("value",e)("selected",(null==i.selectedLanguage?null:i.selectedLanguage.value)===e.value),S(1),Gn(" ",e.name," ")}}function bFe(t,n){if(1&t&&(z(0,"div",21),Se(1,"span",22),$e(2),Le(3,"uppercase"),L()),2&t){const e=D(2);S(2),Gn(" ",Ie(3,1,(null==e.selectedLanguage?null:e.selectedLanguage.value)||"")," ")}}function wFe(t,n){if(1&t){const e=Je();z(0,"div",16)(1,"gd-dropdown",17),he("selected",function(o){return ge(e),ve(D().onSelectLanguage(o))}),X(2,yFe,2,3,"gd-option",18),X(3,bFe,4,3,"ng-template",null,19,y1),L()()}if(2&t){const e=D();S(1),b("width",200),S(1),b("ngForOf",e.getAllowedLanguages())}}const MFe=["*"];let SFe=(()=>{class t{constructor(e,i){this._i18nService=e,this._translateService=i,this.appName=null,this.showExit=!0,this.exitTooltip="Close app",this.showFileName=!1,this.showLanguages=!1,this.exit=new ke,this._languages=[]}ngOnInit(){this.setLanguage(this._i18nService?.language),this._languages=this._i18nService?.supportedLanguages.map(e=>({value:e.code,name:e.name})),this._translateService?.onLangChange.subscribe(e=>this.setLanguage(e.lang))}getAllowedLanguages(){return this._languages}onSelectLanguage(e){this._i18nService.language=e.value}setLanguage(e){const i=AB.find(o=>o.code===e||o.alternateCode===e);i&&(this.selectedLanguage={name:i.name,value:i.code})}static#e=this.\u0275fac=function(i){return new(i||t)(V(mf,8),V(Sa,8))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-header"]],inputs:{appName:"appName",fileName:"fileName",showExit:"showExit",exitTooltip:"exitTooltip",showFileName:"showFileName",showLanguages:"showLanguages"},outputs:{exit:"exit"},ngContentSelectors:MFe,decls:12,vars:4,consts:[[1,"gd-header"],[1,"gd-header-col-start"],["class","gd-header-back",4,"ngIf"],[1,"gd-header-logo"],["src","./assets/ui/logo-image.svg","alt","GroupDocs logo",1,"gd-header-logo-brand"],["src","./assets/ui/logo-text.svg","alt","GroupDocs logo text",1,"gd-header-logo-text"],["class","gd-header-app",4,"ngIf"],[1,"gd-header-col-center"],["class","gd-header-file","tooltipPosition","bottom",3,"pTooltip","showDelay",4,"ngIf"],[1,"gd-header-col-end"],["class","gd-header-actions",4,"ngIf"],[1,"gd-header-back"],["gdButton","","color","secondary","tooltipPosition","bottom",1,"no-shadow",3,"rounded","iconOnly","pTooltip","showDelay","click"],[1,"p-button-icon","pi","pex-i-arrow-left"],[1,"gd-header-app"],["tooltipPosition","bottom",1,"gd-header-file",3,"pTooltip","showDelay"],[1,"gd-header-actions"],[3,"width","selected"],[3,"value","selected",4,"ngFor","ngForOf"],["selectedOption",""],[3,"value","selected"],[1,"flex","align-items-center","justify-around"],[1,"pi","pex-i-language"]],template:function(i,o){1&i&&(Sn(),z(0,"div",0)(1,"div",1),X(2,_Fe,3,4,"div",2),z(3,"div",3),Se(4,"img",4)(5,"img",5),L(),X(6,CFe,2,1,"div",6),L(),z(7,"div",7),X(8,xFe,2,3,"div",8),L(),z(9,"div",9),X(10,wFe,5,2,"div",10),sn(11),L()()),2&i&&(S(2),b("ngIf",o.showExit),S(4),b("ngIf",o.appName),S(2),b("ngIf",o.fileName&&o.showFileName),S(2),b("ngIf",o.showLanguages))},dependencies:[So,Qt,xg,zf,ks,x4,Bw],styles:["[_nghost-%COMP%]{width:100%}.gd-header[_ngcontent-%COMP%]{width:100%;height:60px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 60px;box-sizing:border-box;position:fixed;left:0;right:0;top:0;border-bottom:1px solid #EFF0F4;z-index:1}.gd-header-col-start[_ngcontent-%COMP%]{display:flex;align-items:center}.gd-header-col-center[_ngcontent-%COMP%]{display:flex;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.gd-header-col-end[_ngcontent-%COMP%]{margin-left:auto;display:flex;align-items:center}.gd-header-back-button[_ngcontent-%COMP%]{width:35px;height:35px!important;box-shadow:none}.gd-header-back[_ngcontent-%COMP%]{margin-right:26px}.gd-header-logo[_ngcontent-%COMP%]{display:flex;gap:6px;align-items:center;cursor:pointer}.gd-header-logo-brand[_ngcontent-%COMP%]{width:26px;height:23px}.gd-header-logo-text[_ngcontent-%COMP%]{width:131px;height:15px}.gd-header-app[_ngcontent-%COMP%]{padding-left:10px;color:#111;font-size:1rem;font-weight:500}.gd-header-file[_ngcontent-%COMP%]{background-color:#f4f6f8;color:#414141;border-radius:12px;padding:6px 9px;text-overflow:ellipsis;max-width:200px;white-space:nowrap;overflow:hidden;font-size:12px}.gd-header-actions[_ngcontent-%COMP%]{display:flex}.gd-header-language[_ngcontent-%COMP%]{text-transform:uppercase}@media (max-width: 991px){.gd-header[_ngcontent-%COMP%]{padding:0 20px}.gd-header-app[_ngcontent-%COMP%]{display:none}.gd-header-file[_ngcontent-%COMP%]{max-width:150px}}gd-dropdown[_ngcontent-%COMP%]{border:none}gd-dropdown[_ngcontent-%COMP%]:focus, gd-dropdown[_ngcontent-%COMP%]:focus-visible{box-shadow:none}button.no-shadow[_ngcontent-%COMP%]{box-shadow:none}@media (max-width: 750px){.gd-header-logo-text[_ngcontent-%COMP%]{display:none}}"],changeDetection:0})}return t})();function EFe(t,n){if(1&t&&(z(0,"gd-option",9),$e(1),L()),2&t){const e=n.$implicit,i=D(2).ngIf;b("value",e)("selected",i+"%"===e.name),S(1),Gn(" ",e.name," ")}}function HFe(t,n){1&t&&$e(0),2&t&&Gn("",D(2).ngIf,"%")}function zFe(t,n){if(1&t){const e=Je();z(0,"li",5)(1,"gd-dropdown",6),he("selected",function(o){return ge(e),ve(D(2).applyFilter(o))}),X(2,EFe,2,3,"gd-option",7),X(3,HFe,1,1,"ng-template",null,8,y1),L()()}if(2&t){const e=n.ngIf,i=D(2);S(1),b("disabled",i.disabled)("unselectable",!1)("width",200),S(1),b("ngForOf",e)}}function DFe(t,n){if(1&t){const e=Je();z(0,"ul"),X(1,zFe,5,4,"li",1),Le(2,"async"),z(3,"li")(4,"button",2),he("click",function(){return ge(e),ve(D().zoomIn())}),Se(5,"span",3),L()(),z(6,"li")(7,"button",2),he("click",function(){return ge(e),ve(D().zoomOut())}),Se(8,"span",4),L()()()}if(2&t){const e=n.ngIf,i=D();S(1),b("ngIf",Ie(2,9,i.zoomOptions$)),S(3),b("iconOnly",!0)("disabled",i.disabled||e>=300)("pTooltip",i.zoomInTooltipText)("showDelay",100),S(3),b("iconOnly",!0)("disabled",i.disabled||e<=25)("pTooltip",i.zoomOutTooltipText)("showDelay",100)}}let TFe=(()=>{class t{constructor(e){this._zoomFacade=e,this.disabled=!1,this.zoomInTooltipText="Zoom In",this.zoomOutTooltipText="Zoom Out",this.zoomOptions$=this._zoomFacade.zoomOptions$,this.zoom$=this._zoomFacade.zoom$}applyFilter(e){this._zoomFacade.selectZoomOption(e)}zoomIn(){this._zoomFacade.zoomIn()}zoomOut(){this._zoomFacade.zoomOut()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Pa))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-zoomer"]],inputs:{disabled:"disabled",zoomInTooltipText:"zoomInTooltipText",zoomOutTooltipText:"zoomOutTooltipText"},decls:2,vars:3,consts:[[4,"ngIf"],["class","mobile-hide",4,"ngIf"],["gdButton","","color","white","tooltipPosition","bottom",3,"iconOnly","disabled","pTooltip","showDelay","click"],[1,"pi","pex-i-plus"],[1,"pi","pex-i-minus"],[1,"mobile-hide"],[3,"disabled","unselectable","width","selected"],[3,"value","selected",4,"ngFor","ngForOf"],["selectedOption",""],[3,"value","selected"]],template:function(i,o){1&i&&(X(0,DFe,9,11,"ul",0),Le(1,"async")),2&i&&b("ngIf",Ie(1,1,o.zoom$))},dependencies:[So,Qt,ks,xg,zf,x4,e2],styles:["ul[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:focus-visible{outline:none}ul[_ngcontent-%COMP%] gd-dropdown[_ngcontent-%COMP%]{background:var(--gd-white);border:none;box-shadow:0 24px 32px #0000000a,0 16px 24px #0000000a,0 4px 8px #0000000a,0 0 1px #0000000a}"],changeDetection:0})}return t})(),LFe=(()=>{class t{constructor(){this.isVisible=!0,this.limit=0}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-pages-limit-bottom-sheet"]],hostVars:2,hostBindings:function(i,o){2&i&&kn("visible",o.isVisible)},inputs:{isVisible:"isVisible",limit:"limit"},decls:17,vars:2,consts:[["width","17","height","17","viewBox","0 0 17 17","fill","none","xmlns","http://www.w3.org/2000/svg",1,"close-icon",3,"click"],["d","M2.07192 16.4897L0.471924 14.8897L6.87192 8.48975L0.471924 2.08975L2.07192 0.489746L8.47192 6.88975L14.8719 0.489746L16.4719 2.08975L10.0719 8.48975L16.4719 14.8897L14.8719 16.4897L8.47192 10.0897L2.07192 16.4897Z","fill","#959595"],["width","73","height","72","viewBox","0 0 73 72","fill","none","xmlns","http://www.w3.org/2000/svg",1,"icon"],["cx","36.9089","cy","35.9062","rx","36","ry","35.584","fill","#DFEAFF"],["d","M26.6232 52.9062C25.6803 52.9062 24.8732 52.5705 24.2017 51.8991C23.5303 51.2277 23.1946 50.4205 23.1946 49.4777V32.3348C23.1946 31.392 23.5303 30.5848 24.2017 29.9134C24.8732 29.242 25.6803 28.9062 26.6232 28.9062H28.3374V25.4777C28.3374 23.1063 29.1732 21.0848 30.8446 19.4134C32.516 17.742 34.5374 16.9062 36.9089 16.9062C39.2803 16.9062 41.3017 17.742 42.9732 19.4134C44.6446 21.0848 45.4803 23.1063 45.4803 25.4777V28.9062H47.1946C48.1374 28.9062 48.9446 29.242 49.616 29.9134C50.2874 30.5848 50.6232 31.392 50.6232 32.3348V49.4777C50.6232 50.4205 50.2874 51.2277 49.616 51.8991C48.9446 52.5705 48.1374 52.9062 47.1946 52.9062H26.6232ZM36.9089 44.3348C37.8517 44.3348 38.6589 43.9991 39.3303 43.3277C40.0017 42.6562 40.3374 41.8491 40.3374 40.9062C40.3374 39.9634 40.0017 39.1562 39.3303 38.4848C38.6589 37.8134 37.8517 37.4777 36.9089 37.4777C35.966 37.4777 35.1589 37.8134 34.4874 38.4848C33.816 39.1562 33.4803 39.9634 33.4803 40.9062C33.4803 41.8491 33.816 42.6562 34.4874 43.3277C35.1589 43.9991 35.966 44.3348 36.9089 44.3348ZM31.766 28.9062H42.0517V25.4777C42.0517 24.0491 41.5517 22.8348 40.5517 21.8348C39.5517 20.8348 38.3374 20.3348 36.9089 20.3348C35.4803 20.3348 34.266 20.8348 33.266 21.8348C32.266 22.8348 31.766 24.0491 31.766 25.4777V28.9062Z","fill","#558FFF"],[1,"content"],[1,"actions"],["gdButton",""],["gdButton","","color","link",3,"link"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0),he("click",function(){return o.isVisible=!1}),Se(1,"path",1),L(),z(2,"svg",2),Se(3,"ellipse",3)(4,"path",4),L(),Gr(),z(5,"div",5)(6,"h2"),$e(7,"Oops... You have reached the limit"),L(),z(8,"span"),$e(9,"Upgrade to Premium to see all the pages."),Se(10,"br"),$e(11),L(),z(12,"div",6)(13,"button",7),$e(14,"Upgrade"),L(),z(15,"a",8),$e(16,"Learn more"),L()()()),2&i&&(S(11),Gn("Free version limit - ",o.limit," pages."),S(4),b("link",!0))},dependencies:[ks],styles:[".gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#f6f6f8}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar{z-index:50;width:8px;height:8px;background-color:#558fff}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#5087f5;border:1px solid #5087f5;border-radius:8px;cursor:pointer}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#3b79f1;border-color:#3b79f1}.gd-highlight[_ngcontent-%COMP%]{background:yellow;fill:#ff0}.gd-highlight.active[_ngcontent-%COMP%]{background:orange;fill:orange}[_nghost-%COMP%]{position:fixed;bottom:0;left:0;right:0;margin:0 auto;display:flex;flex-direction:column;padding:20px;gap:20px;width:100%;background:#FCFCFF;border:1px solid #e2e2e2;border-radius:10px 10px 0 0;box-shadow:0 0 30px #3333481c;opacity:0;pointer-events:none}@media (min-width: 768px){[_nghost-%COMP%]{flex-direction:row;width:540px;padding:35px 40px;gap:30px}}.visible[_nghost-%COMP%]{animation:slideInUp .5s ease-in-out forwards;opacity:1;pointer-events:all}[_nghost-%COMP%] .close-icon[_ngcontent-%COMP%]{position:absolute;right:10px;top:10px;cursor:pointer;width:12px;height:12px}@media (min-width: 768px){[_nghost-%COMP%] .close-icon[_ngcontent-%COMP%]{right:20px;top:20px;width:17px;height:17px}}[_nghost-%COMP%] .content[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%] .icon[_ngcontent-%COMP%]{display:none}@media (min-width: 1280px){[_nghost-%COMP%] .icon[_ngcontent-%COMP%]{display:block;margin-top:8px}}[_nghost-%COMP%] h2[_ngcontent-%COMP%]{margin:0 0 5px;font-size:20px;line-height:34px;color:#14171d}[_nghost-%COMP%] span[_ngcontent-%COMP%]{font-size:14px;line-height:21px;color:#838589d4}[_nghost-%COMP%] .actions[_ngcontent-%COMP%]{display:flex;gap:45px;margin-top:18px}[_nghost-%COMP%] .actions[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#558fff}"],changeDetection:0})}return t})(),VFe=(()=>{class t{constructor(e){this._http=e}reportError(e){return this._http.post(Tr.REPORT_ERROR,{email:e.Email,username:e.UserName,originalUrl:e.OriginalUrl,categoryId:e.CategoryId,title:e.Title,message:e.Message,exceptionMessage:e.ExceptionMessage,innerExceptionMessage:e.InnerExceptionMessage,guid:e.Guid,isprivatepost:e.IsPrivatePost,isSendNotification:e.IsSendNotification,userUrl:e.UserUrl})}static#e=this.\u0275fac=function(i){return new(i||t)(q(O3))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function AFe(t,n){if(1&t&&(z(0,"div")(1,"div",2),$e(2),L(),Se(3,"br"),z(4,"label"),$e(5,"Please try uploading the file again. If it still doesn't work, please contact our "),z(6,"a",3),$e(7,"support torum"),L(),$e(8," and we'll try to help you."),L()()),2&t){const e=D();S(2),Pt(e.message?e.message:"Server is not available")}}function PFe(t,n){if(1&t&&(z(0,"div")(1,"div",4)(2,"div",2),$e(3),L()()()),2&t){const e=D();S(3),Pt(e.message?e.message:"Server is not available")}}function kFe(t,n){if(1&t&&(z(0,"div")(1,"div",5),$e(2," You have successfully reported the error, you will get the notification email when error is fixed, "),z(3,"a",6),$e(4,"click here"),L(),$e(5," to visit the forums. "),L()()),2&t){const e=D();S(3),Qr("href",e.topicLink,ss)}}function IFe(t,n){if(1&t&&(z(0,"div")(1,"div",7),$e(2,"Post to the support forums failed"),L(),z(3,"div",2),$e(4),L()()),2&t){const e=D();S(4),Gn(" ",e.postError?e.postError:"Server is not available","")}}var Df=function(t){return t[t.KnownIssueView=0]="KnownIssueView",t[t.ReportErrorView=1]="ReportErrorView",t[t.SuccessPostView=2]="SuccessPostView",t[t.PostFailedView=3]="PostFailedView",t}(Df||{});let OFe=(()=>{class t{constructor(e,i,o){this.reportApiService=i,this.modalService=o,this.modalHeaderText="Something went wrong",this.modalId=$1.ErrorReport,this.currentWindowMode=Df.ReportErrorView,this.knownIssues=["Rendering password protected project files of version higher than 2003 is not supported!","This file is protected by the Rights Management service (RMS) and therefore cannot be opened.","File not found. Please try uploading a file one more time."],this.windowView=Df,e.httpEventChange.subscribe(r=>{r&&(this.httpEvent=r,this.httpEvent instanceof a8&&(this.message=this.httpEvent.error?this.httpEvent.error.message??this.httpEvent.error:this.httpEvent.message,this.knownIssues.includes(this.message)&&(this.currentWindowMode=Df.KnownIssueView)))})}close(){this.modalService.close()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Bl),V(VFe),V(Rl))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-error-report-modal"]],inputs:{modalHeaderText:"modalHeaderText"},decls:5,vars:6,consts:[[3,"id","header"],[4,"ngIf"],[1,"error-message"],["target","_blank","href","https://forum.groupdocs.app/c/viewer/7"],[1,"error-report-details"],[1,"success-message"],["target","_blank",3,"href"],[1,"error-title"]],template:function(i,o){1&i&&(z(0,"gd-modal",0),X(1,AFe,9,1,"div",1),X(2,PFe,4,1,"div",1),X(3,kFe,6,1,"div",1),X(4,IFe,5,1,"div",1),L()),2&i&&(b("id",o.modalId)("header",o.modalHeaderText),S(1),b("ngIf",o.currentWindowMode===o.windowView.KnownIssueView),S(1),b("ngIf",o.currentWindowMode===o.windowView.ReportErrorView),S(1),b("ngIf",o.currentWindowMode===o.windowView.SuccessPostView),S(1),b("ngIf",o.currentWindowMode===o.windowView.PostFailedView))},dependencies:[Qt,Ea],styles:[".error-title[_ngcontent-%COMP%]{background:url(/assets/ui/ui-icons.svg#error);background-repeat:no-repeat;background-size:20px 20px;padding-left:30px;font-size:16px;font-weight:500;margin-bottom:14px}.error-message[_ngcontent-%COMP%]{padding:9px 12px;background-color:#ffecec;color:#e31414;border-radius:5px;line-height:1.5;word-break:break-word}.error-report-form[_ngcontent-%COMP%] > h3[_ngcontent-%COMP%]{font-size:18px;font-weight:500;padding-top:10px}.error-form-row[_ngcontent-%COMP%]{margin-bottom:14px}.error-form-row-column[_ngcontent-%COMP%]{display:flex;flex-direction:column}.success-message[_ngcontent-%COMP%]{line-height:1.5;color:#0f172785}.success-message[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .success-message[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited{color:#5087f5;text-decoration:none}.error-form-label[_ngcontent-%COMP%]{margin-bottom:8px}p-checkbox[_ngcontent-%COMP%]{margin-right:5px}"]})}return t})();const IB=new de(O),FFe=function(t,n){return{"animation-duration":t,"animation-play-state":n}};function NFe(t,n){if(1&t&&(z(0,"div",1),Ni(),z(1,"svg",2),Se(2,"circle",3),L(),Gr(),z(3,"span",4),$e(4),Le(5,"async"),L()()),2&t){const e=D();Yn("width",e.width,"px")("height",e.height,"px"),kn("disabled",e.disabled),S(2),b("ngStyle",cs(10,FFe,e.animationTimeSec+"s",e.paused?"paused":"running")),S(2),Pt(Ie(5,8,e.autoplayRemainingTimeSec)||0)}}let OB=(()=>{class t{set time(e){this.animationTimeSec=e,this.autoplayRemainingTimeSec.next(e)}constructor(e){this._cdr=e,this.disabled=!1,this.hidden=!1,this.width=24,this.height=24,this.paused=!0,this.animationTimeSec=1,this.autoplayRemainingTimeSec=new Tt(0),this.redraw=!1,this._timerState=new Be,this._autoplayStartTimeMs=0,this._autoplayRemainingTimeMs=0,this.timerState=this._timerState.asObservable(),this.timerStarted=new ke,this.timerEnded=new ke}ngOnInit(){this._timerState.pipe(en(e=>{"off"===e?this._autoplayRemainingTimeMs=1e3-((new Date).getTime()-this._autoplayStartTimeMs)-(this._autoplayRemainingTimeMs?1e3-this._autoplayRemainingTimeMs:0):this._autoplayStartTimeMs=(new Date).getTime()}),an(e=>"off"===e?IB:b4(this._autoplayRemainingTimeMs||1e3,1e3).pipe(en(()=>{this._autoplayRemainingTimeMs=0,this._autoplayStartTimeMs=(new Date).getTime(),this.autoplayRemainingTimeSec.next(this.autoplayRemainingTimeSec.value-1)}),Mt(()=>0===this.autoplayRemainingTimeSec.value)))).subscribe(()=>{this.stop(),this.timerEnded.emit()})}ngOnDestroy(){this.stop()}restart(){this.stop(),this.start()}start(){!this.animationTimeSec||!this.paused||(this.resume(),this.timerStarted.emit())}resume(){this._timerState.next("on"),this.paused=!1,this._cdr.detectChanges()}pause(){this._timerState.next("off"),this.paused=!0,this._cdr.detectChanges()}stop(){this.redraw=!0,this.pause(),this._autoplayRemainingTimeMs=0,this.autoplayRemainingTimeSec.next(this.animationTimeSec),this.redraw=!1,this._cdr.detectChanges()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ti))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-countdown-timer"]],inputs:{time:"time",disabled:"disabled",hidden:"hidden",width:"width",height:"height"},outputs:{timerState:"timerState",timerStarted:"timerStarted",timerEnded:"timerEnded"},decls:1,vars:1,consts:[["class","countdown-timer",3,"disabled","width","height",4,"ngIf"],[1,"countdown-timer"],["viewBox","0 0 200 200"],["cx","100","cy","100","r","80",1,"circle",3,"ngStyle"],[1,"timer"]],template:function(i,o){1&i&&X(0,NFe,6,13,"div",0),2&i&&b("ngIf",!o.redraw&&!o.hidden)},dependencies:[Qt,fs,e2],styles:["@keyframes _ngcontent-%COMP%_circletimer{0%{stroke-dashoffset:500;stroke-dasharray:500}to{stroke-dashoffset:0;stroke-dasharray:500}}.countdown-timer[_ngcontent-%COMP%]{display:flex;position:relative}.countdown-timer.disabled[_ngcontent-%COMP%] .timer[_ngcontent-%COMP%]{color:gray}svg[_ngcontent-%COMP%]{width:100%;height:100%;background-color:transparent;transform:rotate(-90deg)}svg[_ngcontent-%COMP%] .circle[_ngcontent-%COMP%]{fill:transparent;stroke-dasharray:500;stroke-dashoffset:0;stroke-width:16;animation:_ngcontent-%COMP%_circletimer linear infinite;stroke:#111}.timer[_ngcontent-%COMP%]{color:#111;display:block;font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}"],changeDetection:0})}return t})();function UFe(t,n){if(1&t&&Se(0,"gd-shadow-page",18),2&t){const e=n.$implicit,i=D(3);Yn("align-items",i.ifExcel()?"flex-start":"center")("justify-content",i.ifExcel()?"flex-start":"center")("overflow",i.ifExcel()?"auto":"hidden"),kn("html-mode",i.isHtmlMode),b("pageScale",i.fitPageIntoViewport(e.height,e.width))("page",e)("contentEditable",!1)("isHtmlMode",i.isHtmlMode)("isPresentMode",!0)}}function jFe(t,n){if(1&t&&(z(0,"gd-option",19),$e(1),Le(2,"translate"),L()),2&t){const e=n.$implicit,i=D(3);b("value",e)("selected",(null==i.autoplayInterval?null:i.autoplayInterval.value)===e.value),S(1),Gn(" ",Ie(2,3,e.name)," ")}}function $Fe(t,n){if(1&t){const e=Je();Cn(0),z(1,"button",20),he("click",function(){return ge(e),ve(D(3).prevPage())}),Le(2,"translate"),Se(3,"span",21),L(),z(4,"span",22),$e(5),z(6,"span",23),$e(7),L()(),z(8,"button",20),he("click",function(){return ge(e),ve(D(3).nextPage())}),Le(9,"translate"),Se(10,"span",24),L(),xn()}if(2&t){const e=D().ngIf,i=D().ngIf,o=D();S(1),b("iconOnly",!0)("disabled",1===i)("pTooltip",Ie(2,10,"Previous Page"))("showDelay",o.tooltipDelay),S(4),Gn("",i," "),S(2),Gn("/ ",o.limit||e.pages.length,""),S(1),b("iconOnly",!0)("disabled",i===(o.limit||e.pages.length))("pTooltip",Ie(9,12,"Next Page"))("showDelay",o.tooltipDelay)}}const WFe=function(t,n){return{"pex-i-resume-presentation":t,"pex-i-pause-presentation":n}};function GFe(t,n){if(1&t){const e=Je();Cn(0),z(1,"div",4),X(2,UFe,1,13,"gd-shadow-page",5),Le(3,"slice"),L(),z(4,"div",6),he("click",function(){ge(e);const o=D().ngIf;return ve(D().prevPage(o<=1))}),L(),z(5,"div",7),he("click",function(){const r=ge(e).ngIf,s=D().ngIf;return ve(D().nextPage(s===r.pages.length))}),L(),z(6,"footer",8)(7,"div",9)(8,"button",10),he("click",function(){ge(e);const o=D(2);return ve(null!=o.timer&&o.timer.paused?o.startTimer():null==o.timer?null:o.timer.pause())}),Le(9,"translate"),Se(10,"span",11),L(),z(11,"gd-dropdown",12),he("selected",function(o){ge(e);const r=D(2);return r.autoplayInterval=o,ve(r.autoplayInterval.value?null==r.timer?null:r.timer.restart():null==r.timer?null:r.timer.stop())}),Le(12,"translate"),X(13,jFe,3,5,"gd-option",13),L(),z(14,"gd-countdown-timer",14),he("timerEnded",function(){return ge(e),ve(D(2).onTimerComplete())}),L()(),z(15,"div",15),X(16,$Fe,11,14,"ng-container",0),L(),z(17,"div",16)(18,"button",10),he("click",function(){return ge(e),ve(D(2).closeFullScreen(!0))}),Le(19,"translate"),Se(20,"span",17),L()()(),xn()}if(2&t){const e=n.ngIf,i=D().ngIf,o=D();S(1),Yn("transform","translate("+-100*(i-1)+"%)"),S(1),b("ngForOf",S3(3,23,e.pages,0,o.limit||void 0))("ngForTrackBy",o.trackByFn),S(2),kn("active",i>1),S(1),kn("active",i!==e.pages.length),S(3),b("iconOnly",!0)("pTooltip",Ie(9,27,"Autoplay"))("showDelay",o.tooltipDelay),S(2),b("ngClass",cs(33,WFe,null==o.timer?null:o.timer.paused,!(null!=o.timer&&o.timer.paused))),S(1),b("disabled",(null==o.timer?null:o.timer.disabled)||!1)("pTooltip",Ie(12,29,"Autoplay"))("width",150),S(2),b("ngForOf",o.autoplayIntervals),S(1),b("time",o.autoplayInterval.value)("disabled",i>e.pages.length-1)("hidden",!o.autoplayInterval.value),S(2),b("ngIf",e&&e.pages.length>1),S(2),b("iconOnly",!0)("pTooltip",Ie(19,31,"Exit fullscreen"))("showDelay",o.tooltipDelay)}}function qFe(t,n){if(1&t&&(Cn(0),z(1,"div",1),Se(2,"img",2)(3,"img",3),L(),X(4,GFe,21,36,"ng-container",0),Le(5,"async"),xn()),2&t){const e=D();S(4),b("ngIf",Ie(5,1,e.file$))}}let ZFe=(()=>{class t{fullScreen(){document.fullscreenElement||this.closeFullScreen(),setTimeout(()=>{this._winHeight=this._getBrowserViewHeight(),this._cdr.detectChanges()},1e3)}iOsFullScreen(){document.webkitCurrentFullScreenElement||this.closeFullScreen(),setTimeout(()=>{this._winHeight=this._getBrowserViewHeight(),this._cdr.detectChanges()},1e3)}onSpaceKeydown(e){e.preventDefault(),this.nextPage()}constructor(e,i,o,r){this.document=e,this._cdr=i,this._documentFacade=o,this._fileFacade=r,this.isHtmlMode=!1,this.renderFullScreen=!1,this.fileName="",this.file$=this._fileFacade.file$.pipe(L1(Ta,100)),this.pageToGo$=this._documentFacade.pageToGo$,this.currentPage$=this._documentFacade.currentPage$,this.tooltipDelay=400,this.autoplayIntervals=[{value:0,name:"Off"},{value:5,name:"5 sec"},{value:10,name:"10 sec"},{value:15,name:"15 sec"},{value:30,name:"30 sec"}],this.autoplayInterval=this.autoplayIntervals[0],this._winHeight=this._getBrowserViewHeight(),this.fullScreenModeOff=new ke}ngOnInit(){this.openFullScreen(),this.pageToGo$.pipe(Mt(e=>!!e)).subscribe(e=>this._documentFacade.selectPage(e))}ngAfterViewInit(){this.currentPage$.pipe(al(this.file$),en(([e,i])=>{e>i.pages.length-1?this.timer?.stop():this.timer?.restart()})).subscribe()}ifExcel(){return ji.find(this.fileName,!1).format===et_EXCEL}onTimerComplete(){T2([this.currentPage$,this.file$]).pipe(Si(1)).subscribe(([e,i])=>{e>=i.pages.length-1&&this.timer?.stop(),this.nextPage()})}openFullScreen(){(t=>{t.requestFullscreen?t.requestFullscreen():t.webkitRequestFullscreen?t.webkitRequestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.msRequestFullscreen?t.msRequestFullscreen():t.webkitEnterFullscreen&&t.webkitEnterFullscreen()})(this.document.documentElement)}closeFullScreen(e=!1){e&&(t=>{t.exitFullscreen?t.exitFullscreen():t.webkitExitFullscreen?t.webkitExitFullscreen():t.mozCancelFullScreen?t.mozCancelFullScreen():t.msExitFullscreen&&t.msExitFullscreen()})(this.document),this.fullScreenModeOff.emit(!0)}prevPage(e=!1){!e&&this._documentFacade.prevPage()}nextPage(e=!1){!e&&this._documentFacade.nextPage()}onKeydown(e){e.preventDefault()}fitPageIntoViewport(e,i){const a=window.innerHeight-90,c=window.innerWidth-40,u=i/e,d=window.innerWidth/window.innerHeight,p=c/i,_=a/(e+20),y=Math.min(p,_),A=d>=1;return u>=1?A?e>a?y:this.renderFullScreen||i>c?p:1:i>c?y:this.renderFullScreen||e>a?p:1:A?i>c?y:this.renderFullScreen||e>a?_:1:e>a?y:this.renderFullScreen||i>c?_:1}startTimer(){this.autoplayInterval.value||(this.autoplayInterval=this.autoplayIntervals[1]),this.timer?.resume(),this._cdr.detectChanges()}trackByFn(e,i){return i.number}_getBrowserViewHeight(){return navigator.vendor?.indexOf("Apple")>-1&&navigator.userAgent&&-1==navigator.userAgent.indexOf("CriOS")&&-1==navigator.userAgent.indexOf("FxiOS")?window.innerHeight:screen?.availHeight||window.outerHeight}static#e=this.\u0275fac=function(i){return new(i||t)(V(Yt),V(Ti),V(Ds),V(a2))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-presentation"]],viewQuery:function(i,o){if(1&i&&li(OB,5),2&i){let r;En(r=Hn())&&(o.timer=r.first)}},hostBindings:function(i,o){1&i&&he("fullscreenchange",function(){return o.fullScreen()},0,yo)("webkitfullscreenchange",function(){return o.iOsFullScreen()},!1,yo)("keydown.space",function(s){return o.onSpaceKeydown(s)},!1,yo)},inputs:{isHtmlMode:"isHtmlMode",limit:"limit",renderFullScreen:"renderFullScreen",fileName:"fileName"},outputs:{fullScreenModeOff:"fullScreenModeOff"},decls:2,vars:3,consts:[[4,"ngIf"],[1,"logo"],["src","./assets/ui/logo-image.svg","alt","",1,"logo__img"],["src","./assets/ui/logo-text.svg","alt","",1,"logo__text"],[1,"container"],[3,"align-items","justify-content","overflow","html-mode","pageScale","page","contentEditable","isHtmlMode","isPresentMode",4,"ngFor","ngForOf","ngForTrackBy"],[1,"tap-area","prev",3,"click"],[1,"tap-area","next",3,"click"],[1,"footer"],[1,"footer__left-column"],["gdButton","","color","link","tooltipPosition","bottom",3,"iconOnly","pTooltip","showDelay","click"],[1,"pi",3,"ngClass"],["mode","button","tooltipPosition","bottom",3,"disabled","pTooltip","width","selected"],[3,"value","selected",4,"ngFor","ngForOf"],[3,"time","disabled","hidden","timerEnded"],[1,"paginator"],[1,"footer__right-column"],[1,"pi","pex-i-exit-fullscreen"],[3,"pageScale","page","contentEditable","isHtmlMode","isPresentMode"],[3,"value","selected"],["gdButton","","color","link","tooltipPosition","bottom",3,"iconOnly","disabled","pTooltip","showDelay","click"],[1,"pi","pex-i-prev"],[1,"paginator__page"],[1,"paginator__total"],[1,"pi","pex-i-next"]],template:function(i,o){1&i&&(X(0,qFe,6,3,"ng-container",0),Le(1,"async")),2&i&&b("ngIf",Ie(1,1,o.currentPage$))},dependencies:[Vi,So,Qt,HB,OB,x4,xg,zf,ks,e2,t8,Dr],styles:["[_nghost-%COMP%]{position:fixed;display:flex;flex-direction:column;overflow:hidden;background-color:#f4f6f8;top:0;left:0;width:100%;height:100%}.logo[_ngcontent-%COMP%]{position:absolute;right:20px;top:15px;width:150px;margin:0 auto;display:flex;gap:6px;background:rgba(227,228,232,.5);padding:5px 15px;border-radius:20px;align-items:center;z-index:1}.logo__img[_ngcontent-%COMP%]{width:20px}.logo__text[_ngcontent-%COMP%]{width:94px}.container[_ngcontent-%COMP%]{display:flex;width:100%;height:calc(100% - 50px);flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:center;transition:all 1s}gd-page[_ngcontent-%COMP%]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:20px 0;margin:0;background-color:transparent;box-shadow:none}gd-page.html-mode[_ngcontent-%COMP%] .page{max-height:none}.paginator[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.paginator__page[_ngcontent-%COMP%]{margin:0 15px;min-width:45px;text-align:center}.paginator__total[_ngcontent-%COMP%]{display:none}@media (min-width: 768px){.paginator__total[_ngcontent-%COMP%]{display:inline-block}}.actions-wrap[_ngcontent-%COMP%]{display:flex;gap:15px}.tap-area[_ngcontent-%COMP%]{position:fixed;top:0;height:100%;width:33.3%;z-index:10}.tap-area.active[_ngcontent-%COMP%]{cursor:pointer}.tap-area.next[_ngcontent-%COMP%]{right:0}.tap-area.prev[_ngcontent-%COMP%]{left:0}.footer[_ngcontent-%COMP%]{position:absolute;height:50px;bottom:0;left:0;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center;background:rgba(227,228,232,.5);padding:0 20px;z-index:11}.footer__left-column[_ngcontent-%COMP%], .footer__right-column[_ngcontent-%COMP%]{display:flex}.footer__right-column[_ngcontent-%COMP%]{justify-content:end;-webkit-justify-content:flex-end}.footer[_ngcontent-%COMP%] gde-countdown-timer[_ngcontent-%COMP%]{margin-left:15px}.footer[_ngcontent-%COMP%] .p-dropdown-trigger{margin-left:-10px}.footer[_ngcontent-%COMP%] .pex-button-shadow{background:transparent;box-shadow:none}.loader__message[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;gap:10px}gd-dropdown.btn[_ngcontent-%COMP%]{height:26px;margin-left:-10px}.p-button[_ngcontent-%COMP%]{box-shadow:none}.p-button.p-button-icon-only[_ngcontent-%COMP%]{width:3rem;height:auto}"],changeDetection:0})}return t})();const XFe=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}');var YFe=ce.t(XFe,2);const QFe={zip:{format:"Zipped File",unit:"px",icon:"file-archive"},rar:{format:"Rar Compressed File",unit:"px",icon:"file-archive"},tar:{format:"Consolidated Unix File Archive",unit:"px",icon:"file-archive"},bz2:{format:"Bzip2 Compressed File",unit:"px",icon:"file-archive"},gz:{format:"Gnu Zipped File",unit:"px",icon:"file-archive"},gzip:{format:"Gnu Zipped File",unit:"px",icon:"file-archive"},dxf:{format:"Drawing Exchange Format File",unit:"px",icon:"file-image"},dwg:{format:"AutoCAD Drawing Database File",unit:"px",icon:"file-image"},stl:{format:"Stereolithography File",unit:"pt",icon:"file-image"},ifc:{format:"Industry Foundation Classes File",unit:"px",icon:"file-image"},cf2:{format:"Common File Format File",unit:"px",icon:"file-image"},plt:{format:"PLT (HPGL)",unit:"px",icon:"file-image"},obj:{format:"Wavefront 3D Object File",unit:"px",icon:"file-image"},igs:{format:"Initial Graphics Exchange Specification (IGES)",unit:"px",icon:"file-image"},hpg:{format:"PLT (HPGL)",unit:"px",icon:"file-image"},dwf:{format:"Design Web Format File",unit:"px",icon:"file-image"},dgn:{format:"MicroStation Design File",unit:"px",icon:"file-image"},dwt:{format:"AutoCAD Drawing Template",unit:"px",icon:"file-image"},vsd:{format:"Visio Drawing File",unit:"px",icon:"file-code"},vsdx:{format:"Visio Drawing",unit:"pt",icon:"file-code"},vss:{format:"Visio Stencil File",unit:"px",icon:"file-code"},vssx:{format:"Visio Stencil File",unit:"pt",icon:"file-code"},vsdm:{format:"Visio Macro-Enabled Drawing",unit:"pt",icon:"file-code"},vst:{format:"Visio Drawing Template",unit:"px",icon:"file-code"},vstx:{format:"Visio Drawing Template",unit:"pt",icon:"file-code"},vstm:{format:"Visio Macro-Enabled Drawing Template",unit:"pt",icon:"file-code"},vssm:{format:"Visio Macro-Enabled Stencil File",unit:"pt",icon:"file-code"},vsx:{format:"Visio Stencil XML File",unit:"pt",icon:"file-code"},vtx:{format:"Visio Template XML File",unit:"pt",icon:"file-code"},vdw:{format:"Visio Web Drawing",unit:"px",icon:"file-code"},vdx:{format:"Visio Drawing XML File",unit:"pt",icon:"file-code"},epub:{format:"Open eBook File",unit:"pt",icon:"file-pdf"},mobi:{format:"Mobipocket eBook",unit:"pt",icon:"file-pdf"},azw3:{format:"Amazon Kindle Format 8 (KF8) eBook",unit:"pt",icon:"file-pdf"},msg:{format:"Outlook Mail Message",unit:"pt",icon:"file-alt"},eml:{format:"E-Mail Message",unit:"pt",icon:"file-alt"},emlx:{format:"Apple Mail Message",unit:"pt",icon:"file-alt"},nsf:{format:"Lotus Notes Database",unit:"px",icon:"file-alt"},pst:{format:"Outlook Personal Information Store File",unit:"px",icon:"file-alt"},ost:{format:"Outlook Offline Data File",unit:"px",icon:"file-alt"},tif:{format:"Tagged Image File",unit:"px",icon:"file-image"},tiff:{format:"Tagged Image File Format",unit:"px",icon:"file-image"},jpg:{format:"JPEG Image",unit:"px",icon:"file-image"},jpeg:{format:"JPEG Image",unit:"px",icon:"file-image"},png:{format:"Portable Network Graphic",unit:"px",icon:"file-image"},gif:{format:"Graphical Interchange Format File",unit:"px",icon:"file-image"},bmp:{format:"Bitmap Image File",unit:"pt",icon:"file-image"},ico:{format:"Icon File",unit:"px",icon:"file-image"},jp2:{format:"JPEG 2000 Core Image File",unit:"pt",icon:"file-image"},jpf:{format:"JPEG 2000 Image File",unit:"pt",icon:"file-image"},jpx:{format:"JPEG 2000 Image File",unit:"pt",icon:"file-image"},jpm:{format:"JPEG 2000 Image File",unit:"px",icon:"file-image"},j2c:{format:"JPEG 2000 Code Stream",unit:"pt",icon:"file-image"},j2k:{format:"JPEG 2000 Code Stream",unit:"px",icon:"file-image"},jpc:{format:"JPEG 2000 Code Stream",unit:"pt",icon:"file-image"},dib:{format:"Device Independent Bitmap File",unit:"pt",icon:"file-image"},wmf:{format:"Windows Metafile",unit:"px",icon:"file-image"},wmz:{format:"Compressed Windows Metafile",unit:"px",icon:"file-image"},emf:{format:"Enhanced Windows Metafile",unit:"px",icon:"file-image"},emz:{format:"Windows Compressed Enhanced Metafile",unit:"px",icon:"file-image"},webp:{format:"WebP Image",unit:"px",icon:"file-image"},dng:{format:"Digital Negative Specification",unit:"px",icon:"file-image"},cdr:{format:"CorelDraw Vector Graphic Drawing",unit:"px",icon:"file-image"},cmx:{format:"Corel Metafile exchange",unit:"px",icon:"file-image"},djvu:{format:"DjVu Image",unit:"px",icon:"file-pdf"},cgm:{format:"Computer Graphics Metafile",unit:"px",icon:"file-image"},pcl:{format:"Printer Command Language Document",unit:"px",icon:"file-image"},psd:{format:"Adobe Photoshop Document",unit:"pt",icon:"file-image"},psb:{format:"Photoshop Large Document Format",unit:"pt",icon:"file-image"},dcm:{format:"DICOM Image",unit:"px",icon:"file-image"},ps:{format:"PostScript File",unit:"px",icon:"file-code"},eps:{format:"Encapsulated PostScript File",unit:"pt",icon:"file-code"},odg:{format:"OpenDocument Graphic File",unit:"pt",icon:"file-image"},fodg:{format:"OpenDocument Graphic File",unit:"pt",icon:"file-image"},svg:{format:"Scalable Vector Graphics File",unit:"px",icon:"file-image"},svgz:{format:"Compressed Scalable Vector Graphics File",unit:"px",icon:"file-image"},htm:{format:"Hypertext Markup Language File",unit:"pt",icon:"file-code"},html:{format:"Hypertext Markup Language File",unit:"pt",icon:"file-code"},mht:{format:"MHTML Web Archive",unit:"pt",icon:"file-code"},mhtml:{format:"MIME HTML File",unit:"pt",icon:"file-code"},xml:{format:"XML File",unit:"px",icon:"file-excel"},one:{format:"OneNote Document",unit:"pt",icon:"file-text"},pdf:{format:"Portable Document Format File",unit:"pt",icon:"file-pdf"},xps:{format:"XML Paper Specification File",unit:"pt",icon:"file-code"},oxps:{format:"XML Paper Specification File",unit:"pt",icon:"file-code"},tex:{format:"LaTeX Source Document",unit:"px",icon:"file-code"},ppt:{format:"PowerPoint Presentation",unit:"pt",icon:"file-powerpoint"},pptx:{format:"PowerPoint Open XML Presentation",unit:"pt",icon:"file-powerpoint"},pps:{format:"PowerPoint Slide Show",unit:"pt",icon:"file-powerpoint"},ppsx:{format:"PowerPoint Open XML Slide Show",unit:"pt",icon:"file-powerpoint"},fodp:{format:"OpenDocument Flat XML Presentation",unit:"pt",icon:"file-powerpoint"},odp:{format:"OpenDocument Presentation",unit:"pt",icon:"file-powerpoint"},pot:{format:"PowerPoint Template",unit:"pt",icon:"file-powerpoint"},pptm:{format:"PowerPoint Open XML Macro-Enabled Presentation",unit:"pt",icon:"file-powerpoint"},potx:{format:"PowerPoint Open XML Presentation Template",unit:"pt",icon:"file-powerpoint"},potm:{format:"PowerPoint Open XML Macro-Enabled Presentation Template",unit:"pt",icon:"file-powerpoint"},ppsm:{format:"PowerPoint Open XML Macro-Enabled Slide",unit:"pt",icon:"file-powerpoint"},otp:{format:"OpenDocument Presentation Template",unit:"pt",icon:"file-powerpoint"},xls:{format:"Excel Spreadsheet",unit:"px",icon:"file-excel"},xlt:{format:"Microsoft Excel Template",unit:"pt",icon:"file-excel"},xltx:{format:"Excel Open XML Spreadsheet Template",unit:"px",icon:"file-excel"},xlsx:{format:"Microsoft Excel Open XML Spreadsheet",unit:"px",icon:"file-excel"},xlsm:{format:"Excel Open XML Macro-Enabled Spreadsheet",unit:"px",icon:"file-excel"},xlsb:{format:"Excel Binary Spreadsheet",unit:"px",icon:"file-excel"},xlam:{format:"Microsoft Excel Add-in",unit:"pt",icon:"file-excel"},xltm:{format:"Microsoft Excel Macro-Enabled Template",unit:"px",icon:"file-excel"},csv:{format:"Comma Separated Values File",unit:"pt",icon:"file-excel"},tsv:{format:"Tab Separated Values File",unit:"pt",icon:"file-excel"},ods:{format:"OpenDocument Spreadsheet",unit:"pt",icon:"file-excel"},ots:{format:"OpenDocument Spreadsheet Template",unit:"pt",icon:"file-excel"},mpp:{format:"Microsoft Project File",unit:"pt",icon:"file-alt"},mpt:{format:"Microsoft Project Template",unit:"pt",icon:"file-alt"},as:{format:"ActionScript File",unit:"px",icon:"file-code"},as3:{format:"ActionScript File",unit:"px",icon:"file-code"},asm:{format:"Assembly Language Source Code File",unit:"px",icon:"file-code"},bat:{format:"DOS Batch File",unit:"px",icon:"file-code"},c:{format:"C/C++ Source Code File",unit:"px",icon:"file-code"},cc:{format:"C++ Source Code File",unit:"px",icon:"file-code"},cmake:{format:"CMake File",unit:"px",icon:"file-code"},cpp:{format:"C++ Source Code File",unit:"px",icon:"file-code"},cs:{format:"C# Source Code File",unit:"px",icon:"file-code"},vb:{format:"Visual Basic Project Item File",unit:"px",icon:"file-code"},css:{format:"Cascading Style Sheet",unit:"px",icon:"file-code"},cxx:{format:"C++ Source Code File",unit:"px",icon:"file-code"},diff:{format:"Patch File",unit:"px",icon:"file-code"},erb:{format:"Ruby ERB Script",unit:"px",icon:"file-code"},groovy:{format:"Groovy Source Code File",unit:"px",icon:"file-code"},h:{format:"C/C++/Objective-C Header File",unit:"px",icon:"file-code"},haml:{format:"Haml Source Code File",unit:"px",icon:"file-code"},hh:{format:"C++ Header File",unit:"px",icon:"file-code"},java:{format:"Java Source Code File",unit:"px",icon:"file-code"},js:{format:"JavaScript File",unit:"px",icon:"file-code"},json:{format:"JavaScript Object Notation File",unit:"px",icon:"file-code"},less:{format:"LESS Style Sheet",unit:"px",icon:"file-code"},log:{format:"Log File",unit:"px",icon:"file-code"},m:{format:"Objective-C Implementation File",unit:"px",icon:"file-code"},make:{format:"Xcode Makefile Script",unit:"px",icon:"file-code"},md:{format:"Markdown Documentation File",unit:"px",icon:"file-code"},ml:{format:"ML Source Code File",unit:"px",icon:"file-code"},mm:{format:"Objective-C++ Source File",unit:"px",icon:"file-code"},php:{format:"PHP Source Code File",unit:"px",icon:"file-code"},pl:{format:"Perl Script",unit:"px",icon:"file-code"},properties:{format:"Java Properties File",unit:"px",icon:"file-code"},py:{format:"Python Script",unit:"px",icon:"file-code"},rb:{format:"Ruby Source Code",unit:"px",icon:"file-code"},rst:{format:"reStructuredText File",unit:"px",icon:"file-code"},sass:{format:"Syntactically Awesome StyleSheets File",unit:"px",icon:"file-code"},scala:{format:"Scala Source Code File",unit:"px",icon:"file-code"},scm:{format:"Scheme Source Code File",unit:"px",icon:"file-code"},script:{format:"Generic Script File",unit:"px",icon:"file-code"},sh:{format:"Bash Shell Script",unit:"px",icon:"file-code"},sml:{format:"Standard ML Source Code File",unit:"px",icon:"file-code"},sql:{format:"Structured Query Language Data File",unit:"px",icon:"file-code"},vim:{format:"Vim Settings File",unit:"px",icon:"file-code"},yaml:{format:"YAML Document",unit:"px",icon:"file-text"},doc:{format:"Microsoft Word Document",unit:"pt",icon:"file-word"},docx:{format:"Microsoft Word Open XML Document",unit:"pt",icon:"file-word"},docm:{format:"Word Open XML Macro-Enabled Document",unit:"pt",icon:"file-text"},dot:{format:"Word Document Template",unit:"pt",icon:"file-text"},dotx:{format:"Word Open XML Document Template",unit:"pt",icon:"file-text"},dotm:{format:"Word Open XML Macro-Enabled Document Template",unit:"pt",icon:"file-text"},rtf:{format:"Rich Text Format File",unit:"pt",icon:"file-text"},txt:{format:"Plain Text File",unit:"px",icon:"file-text"},odt:{format:"OpenDocument Text Document",unit:"pt",icon:"file-text"},ott:{format:"OpenDocument Document Template",unit:"pt",icon:"file-text"},vcf:{format:"vCard File",unit:"px",icon:"file-code"},mpx:{format:"Microsoft Project Exchange File",unit:"pt",icon:"file-code"},fods:{format:"OpenDocument Flat XML Spreadsheet",unit:"pt",icon:"file-excel"},sxc:{format:"StarOffice Calc Spreadsheet",unit:"pt",icon:"file-excel"},numbers:{format:"Apple numbers",unit:"pt",icon:"file-excel"},otg:{format:"OpenDocument Graphic Template (.otg)",unit:"pt",icon:"file-code"},chm:{format:"Microsoft Compiled HTML Help File",unit:"pt",icon:"file-code"},ai:{format:"Adobe Illustrator",unit:"px",icon:"file-image"},mbox:{format:"Email Mailbox File",unit:"px",icon:"file-alt"},tga:{format:"Truevision TGA (TARGA)",unit:"px",icon:"file-image"},apng:{format:"Animated Portable Network Graphic",unit:"px",icon:"file-image"},jls:{format:"JPEG-LS (JLS)",unit:"pt",icon:"file-image"},tgz:{format:"Tar GZipped",unit:"px",icon:"file-archive"},targz:{format:"Tar GZipped",unit:"px",icon:"file-archive"},txz:{format:"Tar XZipped",unit:"px",icon:"file-archive"},tarxz:{format:"Tar XZipped",unit:"px",icon:"file-archive"},xz:{format:"XZipped",unit:"px",icon:"file-archive"},"7z":{format:"7Zip",unit:"px",icon:"file-archive"},ps1:{format:"Windows PowerShell Cmdlet File ",unit:"px",icon:"file-code"},psm1:{format:"Windows PowerShell script module",unit:"px",icon:"file-code"},psd1:{format:"Windows PowerShell script module manifest",unit:"px",icon:"file-code"},fbx:{format:"(FilmBoX)",unit:"pt",icon:"file-image"},cpio:{format:"Unix CPIO Archive",unit:"px",icon:"file-archive"},dwfx:{format:"Design Web Format File XPS",unit:"px",icon:"file-image"}},FB=()=>([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,t=>(t^crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16));class Tf{constructor(){this._progress=0}_trackRequestProgress(n){switch(n.type){case oo.UploadProgress:return{response:null,progress:n.total?Math.round(100*n.loaded/n.total):0};case oo.Response:return{response:n.body,progress:100};default:return{response:null,progress:this._progress}}}}let NB=(()=>{class t{constructor(e){this._api=e,this.name="",this.accept="",this.multiple=!1,this.uploadOnSelect=!1,this.btnLabel="",this.btnColor="primary",this.btnIcon="pi pex-i-upload-white",this.filesSelected=new ke,this.filesUpdated=new ke,this.fileUploadError=new ke}chooseFiles(e){const i=Array.from(e.target?.files||[]).map(o=>({id:FB(),content:o,progress:0}));this.filesSelected.emit(i),this.uploadOnSelect&&this.uploadFile(i)}uploadFile(e){Kt(e).pipe(tn(i=>this._api.uploadFile(i).pipe(je(o=>({initialFile:i,response:o})),n0(3e3)))).subscribe({next:({initialFile:i,response:o})=>{const r=e.findIndex(s=>s.id===i.id);e[r]={...e[r],...o},this.filesUpdated.emit(e)},error:({initialFile:i})=>this._handleError(i)})}uploadUrl(e){const i={id:FB(),content:{name:"Uploading via url..."},progress:0};this.filesSelected.emit([i]),this._api.uploadByUrl(e).pipe(n0(4e3)).subscribe({next:o=>this.filesUpdated.emit([{...i,...o}]),error:o=>this._handleError(i)})}_handleError(e){this.fileUploadError.emit(e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(Tf,8))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-file-attach"]],inputs:{name:"name",accept:"accept",multiple:"multiple",uploadOnSelect:"uploadOnSelect",btnLabel:"btnLabel",btnColor:"btnColor",btnIcon:"btnIcon"},outputs:{filesSelected:"filesSelected",filesUpdated:"filesUpdated",fileUploadError:"fileUploadError"},decls:6,vars:8,consts:[["type","file",3,"name","multiple","accept","change"],["fileInput",""],["gdButton","","size","small",3,"color","iconOnly","click"]],template:function(i,o){if(1&i){const r=Je();z(0,"input",0,1),he("change",function(a){return o.chooseFiles(a)}),L(),z(2,"button",2),he("click",function(){return ge(r),ve(un(1).click())}),Se(3,"span"),z(4,"span"),$e(5),L()()}2&i&&(b("name",o.name)("multiple",o.multiple)("accept",o.accept),S(2),b("color",o.btnColor)("iconOnly",!o.btnLabel),S(1),hn(o.btnIcon),S(2),Pt(o.btnLabel))},dependencies:[ks],styles:["input[_ngcontent-%COMP%]{position:absolute;left:-9999px}"],changeDetection:0})}return t})(),KFe=(()=>{class t extends Tf{constructor(e){super(),this._http=e,this.dataToSend={path:""}}uploadFile(e){const i=new FormData;i.append("file",e.content),i.append("path",this.dataToSend.path||"");const o=new ca("POST",Tr.UPLOAD_FILE,i,{reportProgress:!0});return this._http.request(o).pipe(Mt(r=>[oo.Response,oo.UploadProgress].includes(r.type)),Mt(r=>r.type!==oo.UploadProgress||r.total!==r.loaded),je(r=>this._trackRequestProgress(r)))}uploadByUrl(e){const i=new FormData;i.append("url",e),i.append("path",this.dataToSend.path||"");const o=new ca("POST",Tr.UPLOAD_FILE,i,{reportProgress:!0});return this._http.request(o).pipe(Mt(r=>[oo.Response,oo.UploadProgress].includes(r.type)),Mt(r=>r.type!==oo.UploadProgress||r.total!==r.loaded),je(r=>this._trackRequestProgress(r)))}static#e=this.\u0275fac=function(i){return new(i||t)(q(O3))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),JFe=(()=>{class t{transform(e){const i=e/1024/1024;if(i>1)return Math.round(100*i)/100+" MB";{const o=e/1024;if(o>1)return Math.round(100*o)/100+" KB"}return e+" Bytes"}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275pipe=yi({name:"fileSize",type:t,pure:!0})}return t})();function eNe(t,n){if(1&t){const e=Je();z(0,"button",11),he("click",function(){return ge(e),ve(D(2).showInput())}),Se(1,"span",12),z(2,"span"),$e(3),Le(4,"translate"),L()()}2&t&&(S(3),Pt(Ie(4,1,"Upload via URL")))}function tNe(t,n){if(1&t){const e=Je();Cn(0),z(1,"input",13,14),he("keydown.enter",function(){ge(e);const o=un(2);return ve(D(2).onUrlClick(o.value))}),Le(3,"translate"),L(),z(4,"button",15),he("click",function(){ge(e);const o=un(2);return ve(D(2).onUrlClick(o.value))}),Le(5,"async"),Se(6,"span",16),L(),xn()}if(2&t){const e=un(2),i=D(2);S(1),Qr("placeholder",Ie(3,4,"Type URL to upload from")),S(3),b("pTooltip","Upload via URL")("loading",Ie(5,6,i.urlLoading$)||!1)("disabled",!e.value)}}function nNe(t,n){if(1&t){const e=Je();z(0,"div",6)(1,"gd-file-attach",7),he("fileUploadError",function(o){return ge(e),ve(D().onFileUploadError(o))})("filesSelected",function(o){return ge(e),ve(D().onFilesSelect(o))})("filesUpdated",function(o){return ge(e),ve(D().onFilesUpdate(o))}),Le(2,"translate"),L(),$e(3," or "),z(4,"div",8),X(5,eNe,5,3,"button",9),X(6,tNe,7,8,"ng-container",10),L()()}if(2&t){const e=D();S(1),b("uploadOnSelect",!0)("btnLabel",Ie(2,4,"Upload from Device")),S(4),b("ngIf",!e.urlInputVisible),S(1),b("ngIf",e.urlInputVisible)}}function iNe(t,n){if(1&t){const e=Je();z(0,"tr",20),he("click",function(){return ge(e),ve(D(2).goUp())}),z(1,"td")(2,"div",21),Se(3,"fa-icon",22),$e(4," .. "),L()()()}}const yg=function(t){return{file:t}};function oNe(t,n){if(1&t){const e=Je();z(0,"tr",20),he("click",function(){const r=ge(e).$implicit;return ve(D(2).onRowClick(r))}),to(1,23),L()}if(2&t){const e=n.$implicit;D(2);const i=un(8);S(1),b("ngTemplateOutlet",i)("ngTemplateOutletContext",Rn(2,yg,e))}}function rNe(t,n){if(1&t&&(z(0,"tr"),to(1,23),L()),2&t){const e=n.$implicit;D(2);const i=un(10);S(1),b("ngTemplateOutlet",i)("ngTemplateOutletContext",Rn(2,yg,e))}}function sNe(t,n){if(1&t){const e=Je();z(0,"tr",20),he("click",function(){const r=ge(e).$implicit;return ve(D(2).onRowClick(r))}),to(1,23),L()}if(2&t){const e=n.$implicit;D(2);const i=un(8);S(1),b("ngTemplateOutlet",i)("ngTemplateOutletContext",Rn(2,yg,e))}}function aNe(t,n){if(1&t&&(z(0,"table")(1,"tr")(2,"th"),$e(3),Le(4,"translate"),L(),z(5,"th"),$e(6),Le(7,"translate"),L()(),X(8,iNe,5,0,"tr",17),X(9,oNe,2,4,"tr",18),X(10,rNe,2,4,"tr",19),X(11,sNe,2,4,"tr",18),L()),2&t){const e=D();S(3),Pt(Ie(4,6,"FILE")),S(3),Pt(Ie(7,8,"SIZE")),S(2),b("ngIf",e.canGoUp),S(1),b("ngForOf",e.folders),S(1),b("ngForOf",e.uploadedFiles),S(1),b("ngForOf",e.files)}}function cNe(t,n){if(1&t&&(z(0,"span"),$e(1),Le(2,"fileSize"),L()),2&t){const e=D().file;S(1),Pt(Ie(2,1,e.size))}}const RB=function(t){return["far",t]};function lNe(t,n){if(1&t&&(z(0,"td")(1,"div",21),Se(2,"fa-icon",24),z(3,"div",25)(4,"span"),$e(5),L(),z(6,"span",26),$e(7),L()()()(),z(8,"td"),X(9,cNe,3,3,"span",10),L()),2&t){const e=n.file,i=D();S(2),b("icon",Rn(4,RB,e.isDirectory?"folder":(null==i.formatMap[e.ext]?null:i.formatMap[e.ext].icon)||"folder")),S(3),Pt(e.name),S(2),Pt((null==i.formatMap[e.ext]?null:i.formatMap[e.ext].format)||""),S(2),b("ngIf",!e.isDirectory)}}function uNe(t,n){if(1&t&&(z(0,"span",26),$e(1),L()),2&t){const e=D().file,i=D();S(1),Gn(" ",(null==i.formatMap[i.getExt(e.content.type)]?null:i.formatMap[i.getExt(e.content.type)].format)||e.content.type||""," ")}}function fNe(t,n){if(1&t&&(z(0,"span"),$e(1),Le(2,"fileSize"),L()),2&t){const e=D().file;S(1),Pt(Ie(2,1,e.content.size))}}function dNe(t,n){if(1&t&&(z(0,"span"),$e(1),L()),2&t){const e=D().file;S(1),Gn("",e.progress,"%")}}function pNe(t,n){1&t&&(Ni(),z(0,"svg",33),Se(1,"circle",34)(2,"path",35)(3,"path",36),L())}function hNe(t,n){if(1&t&&(z(0,"td")(1,"div",21),Se(2,"fa-icon",24),z(3,"div",25)(4,"span"),$e(5),L(),X(6,uNe,2,1,"span",27),L()()(),z(7,"td")(8,"div",28),X(9,fNe,3,3,"span",10),z(10,"div",29)(11,"div",30),Se(12,"span"),L(),z(13,"div",31),X(14,dNe,2,1,"span",2),X(15,pNe,4,0,"ng-template",null,32,y1),L()()()()),2&t){const e=n.file,i=un(16),o=D();S(2),b("icon",Rn(10,RB,(null==o.formatMap[o.getExt(e.content.type)]?null:o.formatMap[o.getExt(e.content.type)].icon)||"file-image")),S(3),Pt(e.content.name),S(1),b("ngIf",e.content.type),S(3),b("ngIf",e.content.size),S(3),Yn("width",e.progress+"%"),kn("complete",100===e.progress),S(2),b("ngIf",100!==e.progress)("ngIfElse",i)}}function mNe(t,n){1&t&&Se(0,"gd-app-loader")}let gNe=(()=>{class t{set files(e){this._files=e,this.isLoading$.next(!1)}get files(){return this._files?.filter(e=>!e.isDirectory)||[]}get folders(){return this._files?.filter(e=>e.isDirectory)||[]}constructor(e,i,o){this._appFacade=e,this._api=i,this._messageService=o,this.formatMap=QFe,this.uploadedFiles=[],this.urlInputVisible=!1,this.config$=this._appFacade.config$,this.isLoading$=new Tt(!1),this.urlLoading$=new Tt(!1),this._files=null,this._depth=0,this._path="",this.selectedFileFromFileTree=new ke,this.selectedFolderFromFileTree=new ke}get canGoUp(){return this._depth>0}getExt(e){return YFe[e]?.extensions?.[1]||""}goUp(){const e=this._path.split("/")[this._depth-2];this._depth-=1,this._selectFolder(e)}onRowClick(e){e.isDirectory?(this._depth+=1,this._path=e.guid,this._api.dataToSend&&(this._api.dataToSend.path=this._path),this._selectFolder(this._path)):this.selectedFileFromFileTree.emit(e.guid)}_selectFolder(e){this.selectedFolderFromFileTree.emit(e),this.isLoading$.next(!0)}onFilesSelect(e){this.uploadedFiles=e}onFilesUpdate(e){this.uploadedFiles=e;const i=this.uploadedFiles.find(o=>100===o.progress);i&&setTimeout(()=>this.selectedFileFromFileTree.emit(i.response?.file),1e3)}onFileUploadError(e){this.uploadedFiles.find(o=>o.id===e.id)&&(this._messageService.add({severity:"error",summary:"Oops. Something went wrong.",detail:"Please, try again later.",life:3e3}),this.urlLoading$.next(!1),this.textInputElem&&(this.textInputElem.el.nativeElement.value=""),this.uploadedFiles=[])}showInput(){this.urlInputVisible=!0,setTimeout(()=>this.textInputElem?.el.nativeElement.focus())}onUrlClick(e){this.urlLoading$.next(!0),this.fileAttachElem?.uploadUrl(e)}refresh(){this.urlInputVisible=!1,this.urlLoading$.next(!1),this.textInputElem&&(this.textInputElem.el.nativeElement.value=""),this.uploadedFiles=[],this._path="",this._depth=0,this._api.dataToSend&&(this._api.dataToSend.path="")}static#e=this.\u0275fac=function(i){return new(i||t)(V(vg),V(Tf),V(su))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-browse-files-modal"]],viewQuery:function(i,o){if(1&i&&(li(pm,5),li(NB,5)),2&i){let r;En(r=Hn())&&(o.textInputElem=r.first),En(r=Hn())&&(o.fileAttachElem=r.first)}},inputs:{files:"files"},outputs:{selectedFileFromFileTree:"selectedFileFromFileTree",selectedFolderFromFileTree:"selectedFolderFromFileTree"},features:[Nn([{provide:Tf,useClass:KFe}])],decls:13,vars:12,consts:[["id","gd-browse-files","width","80%","minHeight","200px",3,"header","modalClosed"],["header","","class","row",4,"ngIf"],[4,"ngIf","ngIfElse"],["row",""],["uploadedRow",""],["loader",""],["header","",1,"row"],[3,"uploadOnSelect","btnLabel","fileUploadError","filesSelected","filesUpdated"],[1,"url-wrap"],["gdButton","","color","secondary","size","small",3,"click",4,"ngIf"],[4,"ngIf"],["gdButton","","color","secondary","size","small",3,"click"],[1,"pi","pex-i-add-link"],["pInputText","","type","text",3,"placeholder","keydown.enter"],["urlInput",""],["gdButton","","color","success","size","small","tooltipPosition","bottom",3,"pTooltip","loading","disabled","click"],[1,"pi","pex-i-check-white"],[3,"click",4,"ngIf"],[3,"click",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[3,"click"],[1,"row-content"],["icon","level-up","size","2x"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["size","2x",3,"icon"],[1,"row-column"],[1,"text-help"],["class","text-help",4,"ngIf"],[1,"row-column","align-items-end"],[1,"upload-progress-container"],[1,"upload-progress"],[1,"upload-indicator","justify-end"],["loaded",""],["width","20","height","20","viewBox","0 0 30 30","fill","none","xmlns","http://www.w3.org/2000/svg",1,"icon",2,"transform","matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0)","pointer-events","none","stroke","rgb(82, 217, 144)"],["cx","15","cy","15","r","11.5"],["d","M18 12L18 15L18 18",1,"paused-path",2,"opacity","0","stroke-dashoffset","6px","stroke-dasharray","6"],["d","M13 12L13 15L13 18L24 18","data-svg-origin","13 12",1,"paused-line",2,"transform","matrix(1, 0, 0, 1, -2, -1)","stroke-dashoffset","1px"]],template:function(i,o){if(1&i&&(z(0,"gd-modal",0),he("modalClosed",function(){return o.refresh()}),Le(1,"translate"),X(2,nNe,7,6,"div",1),Le(3,"async"),Le(4,"async"),X(5,aNe,12,10,"table",2),Le(6,"async"),L(),X(7,lNe,10,6,"ng-template",null,3,y1),X(9,hNe,17,12,"ng-template",null,4,y1),X(11,mNe,1,0,"ng-template",null,5,y1)),2&i){const r=un(12);let s;Qr("header",Ie(1,4,"Open document")),S(2),b("ngIf",(null==(s=Ie(3,6,o.config$))?null:s.upload)&&!(null!=(s=Ie(4,8,o.config$))&&s.staticContentMode)),S(3),b("ngIf",!1===Ie(6,10,o.isLoading$))("ngIfElse",r)}},dependencies:[So,Qt,D2,x4,pm,Ea,wm,To,NB,ks,e2,Dr,JFe],styles:["gd-modal[_ngcontent-%COMP%] p-dialog .p-dialog-header{flex-wrap:wrap}gd-modal[_ngcontent-%COMP%] p-dialog .p-dialog-title{width:100%}gd-modal[_ngcontent-%COMP%] p-dialog .p-dialog .p-dialog-header-icons{position:absolute;top:1.5rem;right:1.5rem}.row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;margin-top:1rem;width:100%}.row[_ngcontent-%COMP%] .url-wrap[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex:1}.row[_ngcontent-%COMP%] .url-wrap[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:calc(100% - 50px);padding:.689rem .875rem;font-size:.875rem}table[_ngcontent-%COMP%]{width:100%;display:flex;flex-wrap:wrap}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center;background:#f9f9f9;border-bottom:1px solid rgba(220,223,227,.5);cursor:pointer}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child{background:rgba(220,223,227,.5);cursor:default}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:last-child{border-bottom:none}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding:15px 10px;width:70%;text-align:left}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child, table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:last-child{width:30%;text-align:right}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .row-content[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .row-content[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .row-column[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .row-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-progress[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-progress[_ngcontent-%COMP%]{width:calc(100% - 40px);height:3px;background:#727884}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-progress[_ngcontent-%COMP%] span[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-progress[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;height:100%;background:#3B82F6;transition:all 1s}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-progress[_ngcontent-%COMP%] span.complete[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-progress[_ngcontent-%COMP%] span.complete[_ngcontent-%COMP%]{background:#52d990}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-indicator[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-indicator[_ngcontent-%COMP%]{display:flex;width:40px;height:20px;color:#3b82f6}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding:20px 10px}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:not(:first-child):hover{background:rgba(185,186,189,.5)}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .file-name[_ngcontent-%COMP%]{font-size:1rem}table[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{display:flex;justify-content:center;width:28px;height:28px}table[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%] svg{max-width:100%;max-height:100%}"],changeDetection:0})}return t})();function vNe(t,n){if(1&t){const e=Je();z(0,"gd-header",10),he("exit",function(){return ge(e),ve(D(4).closeViewer())})("contextmenu",function(){return ge(e),ve(D(3).ngIf.enableRightClick)}),Le(1,"translate"),Le(2,"async"),L()}if(2&t){const e=D(3).ngIf,i=D();b("showExit",!1)("exitTooltip",Ie(1,5,"Close Viewer"))("fileName",Ie(2,7,i.fileName$)||"")("showFileName",e.enableFileName)("showLanguages",e.showLanguageMenu)}}function _Ne(t,n){if(1&t&&(z(0,"ul",18),Se(1,"gd-zoomer",19),Le(2,"translate"),Le(3,"translate"),L()),2&t){const e=D(3).ngIf,i=D(2);S(1),b("disabled",e!==i.LoadingState.loaded)("zoomInTooltipText",Ie(2,3,"Zoom In"))("zoomOutTooltipText",Ie(3,5,"Zoom Out"))}}function CNe(t,n){if(1&t&&(z(0,"ul",20),Se(1,"gd-paginator",21),Le(2,"translate"),Le(3,"translate"),Le(4,"translate"),Le(5,"translate"),L()),2&t){const e=D(3).ngIf,i=D(2);S(1),b("disabled",e!==i.LoadingState.loaded)("firstPageTooltipText",Ie(2,5,"First Page"))("previousPageTooltipText",Ie(3,7,"Previous Page"))("nextPageTooltipText",Ie(4,9,"Next Page"))("lastPageTooltipText",Ie(5,11,"Last Page"))}}function xNe(t,n){if(1&t){const e=Je();z(0,"button",22),he("click",function(){return ge(e),ve(D(5).openSearchVisibility())}),Se(1,"span",23),L()}2&t&&b("disabled",D(3).ngIf!==D(2).LoadingState.loaded)}function yNe(t,n){if(1&t){const e=Je();z(0,"button",27),he("click",function(){return ge(e),ve(D(6).printPdf())}),Le(1,"translate"),Se(2,"span",28),z(3,"span"),$e(4),Le(5,"translate"),L()()}if(2&t){const e=D(4).ngIf,i=D(2);b("contentToPrint$",i.pdfBlob$)("disabled",e!==i.LoadingState.loaded)("pTooltip",Ie(1,5,"Print"))("showDelay",i.tooltipDelay),S(4),Pt(Ie(5,7,"Print"))}}function bNe(t,n){if(1&t){const e=Je();z(0,"button",29),he("click",function(){return ge(e),ve(D(6).printImages())}),Le(1,"async"),Le(2,"translate"),Se(3,"span",28),z(4,"span"),$e(5),Le(6,"translate"),L()()}if(2&t){const e=D(4).ngIf,i=D(2);b("fileName",Ie(1,6,i.fileName$)||"")("imagePages$",i.imagePages$)("disabled",e!==i.LoadingState.loaded)("pTooltip",Ie(2,8,"Print"))("showDelay",i.tooltipDelay),S(5),Pt(Ie(6,10,"Print"))}}function wNe(t,n){if(1&t&&(z(0,"li",24),X(1,yNe,6,9,"button",25),X(2,bNe,7,12,"button",26),L()),2&t){const e=D(4).ngIf;S(1),b("ngIf",e.htmlMode),S(1),b("ngIf",!e.htmlMode)}}function MNe(t,n){if(1&t){const e=Je();z(0,"li")(1,"button",30),he("click",function(){return ge(e),ve(D(5).downloadPdf())}),Le(2,"translate"),Se(3,"span",31),z(4,"span"),$e(5),Le(6,"translate"),L()()()}if(2&t){const e=D(3).ngIf,i=D(2);S(1),b("disabled",e!==i.LoadingState.loaded)("pTooltip",Ie(2,4,"Download PDF"))("showDelay",i.tooltipDelay),S(4),Pt(Ie(6,6,"Download PDF"))}}function SNe(t,n){if(1&t){const e=Je();z(0,"li")(1,"button",30),he("click",function(){return ge(e),ve(D(5).toggleViewMode())}),Le(2,"translate"),Se(3,"span",32),z(4,"span"),$e(5),Le(6,"translate"),L()()()}if(2&t){const e=D(3).ngIf,i=D(2);S(1),b("disabled",e!==i.LoadingState.loaded)("pTooltip",Ie(2,4,"Present"))("showDelay",i.tooltipDelay),S(4),Pt(Ie(6,6,"Present"))}}function ENe(t,n){if(1&t){const e=Je();z(0,"li")(1,"button",33),he("click",function(){return ge(e),ve(D(5).openFileModal())}),Le(2,"translate"),Se(3,"span",34),z(4,"span"),$e(5),Le(6,"translate"),L()()()}if(2&t){const e=D(5);S(1),b("pTooltip",Ie(2,3,"Open File"))("showDelay",e.tooltipDelay),S(4),Pt(Ie(6,5,"Open File"))}}function HNe(t,n){if(1&t){const e=Je();z(0,"gd-toolbar",11),X(1,_Ne,4,7,"ul",12),X(2,CNe,6,13,"ul",13),z(3,"ul",14)(4,"gd-browser-search",15),he("closed",function(){return ge(e),ve(D(4).toggleSearchVisibility())}),L(),z(5,"li"),X(6,xNe,2,1,"button",16),L(),X(7,wNe,3,2,"li",17),X(8,MNe,7,8,"li",0),X(9,SNe,7,8,"li",0),Le(10,"async"),Le(11,"async"),X(12,ENe,7,7,"li",0),Le(13,"async"),L()()}if(2&t){const e=D(3).ngIf,i=D();b("header",e.enableHeader)("separator",e.zoom&&e.pageSelector),S(1),b("ngIf",e.zoom),S(1),b("ngIf",e.pageSelector),S(2),b("hidden",!i.isSearchVisible)("isVisible",i.isSearchVisible),S(2),b("ngIf",e.htmlMode&&e.search&&!i.isImage),S(1),b("ngIf",e.printAllowed),S(1),b("ngIf",e.download),S(1),b("ngIf",e.enablePresentation&&!1===Ie(10,11,i.isMobile$)&&!1===Ie(11,13,i.isExcel$)),S(3),b("ngIf",e.browse&&Ie(13,15,i.fileTreeLoaded$))}}function zNe(t,n){if(1&t){const e=Je();z(0,"button",40),he("click",function(){return ge(e),ve(D(5).toggleThumbnails())}),Le(1,"translate"),L()}if(2&t){const e=D(5);b("pTooltip",Ie(1,2,"Thumbnails"))("showDelay",e.tooltipDelay)}}function DNe(t,n){if(1&t){const e=Je();z(0,"gd-thumbnails",41),he("closeClicked",function(){return ge(e),ve(D(5).toggleThumbnails())}),Le(1,"async"),Le(2,"async"),Le(3,"async"),L()}if(2&t){const e=D(4).ngIf,i=D();b("isOpen",Ie(1,4,i.isThumbnailsTplVisible$)||!1)("fileName",Ie(2,6,i.fileName$)||"")("showFileName",e.enableFileName)("limit",Ie(3,8,i.limit$)||0)}}function TNe(t,n){if(1&t&&(Se(0,"gd-pages-limit-bottom-sheet",42),Le(1,"async")),2&t){const e=n.ngIf;b("isVisible",(Ie(1,2,D(5).currentPage$)||0)===e)("limit",e)}}const LNe=function(){return["xls","xlsx"]},VNe=function(){return["svg","ppt","pptx"]};function ANe(t,n){if(1&t&&(z(0,"div",35),X(1,zNe,2,4,"button",36),Le(2,"async"),Le(3,"async"),X(4,DNe,4,10,"gd-thumbnails",37),z(5,"gd-document",38),Le(6,"async"),Le(7,"async"),X(8,TNe,2,4,"gd-pages-limit-bottom-sheet",39),Le(9,"async"),L()()),2&t){const e=D(3).ngIf,i=D();let o;S(1),b("ngIf",e.thumbnails&&Ie(2,11,i.isThumbnailsTplAvailable$)&&!1===Ie(3,13,i.isThumbnailsTplVisible$)),S(3),b("ngIf",e.thumbnails),S(1),Yn("max-width","calc(100% - "+(null==(o=Ie(6,15,i.zoomBoundaries$))?null:o.widthOffset)+"px)"),b("useShadowPages",!0)("isHtmlMode",e.htmlMode)("hyperlinksAllowed",e.hyperlinksAllowed)("fileName",Ie(7,17,i.fileName$)||"")("isXls",u1(21,LNe).includes(i.format||""))("isSVG",u1(22,VNe).includes(i.format||"")),S(3),b("ngIf",Ie(9,19,i.limit$))}}function PNe(t,n){1&t&&Se(0,"gd-init-state")}function kNe(t,n){if(1&t){const e=Je();Cn(0),X(1,vNe,3,9,"gd-header",6),z(2,"div",7),he("contextmenu",function(){return ge(e),ve(D(2).ngIf.enableRightClick)}),Le(3,"async"),X(4,HNe,14,17,"gd-toolbar",8),X(5,ANe,10,23,"div",9),X(6,PNe,1,0,"gd-init-state",0),L(),xn()}if(2&t){const e=D().ngIf,i=D().ngIf,o=D();S(1),b("ngIf",i.enableHeader),S(1),b("ngClass",o.getWrapperClass(Ie(3,5,o.config$))),S(2),b("ngIf",i.enableToolbar),S(1),b("ngIf",e===o.LoadingState.loaded),S(1),b("ngIf",e===o.LoadingState.failed||e===o.LoadingState.initial)}}function INe(t,n){if(1&t){const e=Je();z(0,"gd-presentation",43),he("fullScreenModeOff",function(){return ge(e),ve(D(3).toggleViewMode())}),Le(1,"async"),Le(2,"async"),L()}if(2&t){const e=D(2).ngIf,i=D();b("isHtmlMode",e.htmlMode)("limit",Ie(1,4,i.limit$))("fileName",Ie(2,6,i.fileName$)||"")("renderFullScreen","ppt"===i.format||"pptx"===i.format)}}function ONe(t,n){1&t&&Se(0,"gd-app-loader")}function FNe(t,n){if(1&t){const e=Je();Cn(0),X(1,kNe,7,7,"ng-container",0),X(2,INe,3,8,"gd-presentation",1),X(3,ONe,1,0,"gd-app-loader",0),Le(4,"async"),Se(5,"p-toast")(6,"gd-error-modal",2),Le(7,"translate"),Le(8,"translate"),Se(9,"gd-info-modal",3),Le(10,"translate"),Se(11,"gd-print-modal",3),Le(12,"translate"),Se(13,"gd-error-report-modal",3),Le(14,"translate"),z(15,"gd-password-modal",4),he("pwdEntered",function(o){return ge(e),ve(D(2).onPwdEnter(o))}),Le(16,"translate"),Le(17,"translate"),Le(18,"translate"),L(),z(19,"gd-browse-files-modal",5),he("selectedFolderFromFileTree",function(o){return ge(e),ve(D(2).onFolderFromFileTreeSelect(o))})("selectedFileFromFileTree",function(o){return ge(e),ve(D(2).onFileFromFileTreeSelect(o))}),Le(20,"async"),L(),xn()}if(2&t){const e=n.ngIf,i=D(2);S(1),b("ngIf",i.viewMode===i.ViewMode.common),S(1),b("ngIf",e===i.LoadingState.loaded&&i.viewMode===i.ViewMode.presentation),S(1),b("ngIf",e===i.LoadingState.loading||Ie(4,12,i.showLoader$)),S(3),b("modalHeaderText",Ie(7,14,"Something went wrong"))("defaultErrorMessage",Ie(8,16,"Server is not available")),S(3),b("modalHeaderText",Ie(10,18,"Information")),S(2),b("modalHeaderText",Ie(12,20,"Print")),S(2),b("modalHeaderText",Ie(14,22,"Something went wrong")),S(2),b("modalHeaderText",Ie(16,24,"Password protected document"))("passwordLabelText",Ie(17,26,"Password"))("openButtonText",Ie(18,28,"Open")),S(4),b("files",Ie(20,30,i.fileTree$))}}function NNe(t,n){if(1&t&&(Cn(0),X(1,FNe,21,32,"ng-container",0),Le(2,"async"),xn()),2&t){const e=D();S(1),b("ngIf",Ie(2,1,e.fileLoadingState$))}}const RNe=["stl","vsdx","vssx","vsdm","vstx","vstm","vssm","vsx","vtx","vdx","epub","mobi","azw3","msg","eml","emlx","bmp","jp2","jpf","jpx","j2c","jpc","dib","psd","psb","eps","odg","fodg","htm","html","mht","mhtml","one","pdf","xps","oxps","ppt","pptx","pps","ppsx","fodp","odp","pot","pptm","potx","potm","ppsm","otp","xlt","xlam","csv","tsv","ods","ots","mpp","mpt","doc","docx","docm","dot","dotx","dotm","rtf","odt","ott","mpx","fods","sxc","numbers","otg","chm","jls","fbx","md"];var $a=function(t){return t[t.common=1]="common",t[t.presentation=2]="presentation",t}($a||{});let Lf=(()=>{class t{onArrowLeftKeyPress(){this._documentFacade.prevPage()}onArrowRightKeyPress(){this._documentFacade.nextPage()}constructor(e,i,o,r,s,a,c,u,d,p,_,y,H,A,Y){this._router=e,this._activatedRoute=i,this._appFacade=o,this._coreFacade=r,this._documentFacade=s,this._zoomFacade=a,this._fileFacade=c,this._breakpointObserver=u,this._fileApiService=d,this._modalService=p,this._infoMessageService=_,this._printMessageService=y,this._actions$=H,this._translate=A,this.env=Y,this.config$=this._appFacade.config$,this.file$=this._fileFacade.file$,this.searchTerm$=this._fileFacade.searchTerm$,this.limit$=this._fileFacade.limit$,this.currentPage$=this._documentFacade.currentPage$,this.fileName$=this._fileFacade.file$.pipe(je(se=>se.fileName)),this.fileLoadingState$=this._fileFacade.fileLoadingState$,this.zoomBoundaries$=this._zoomFacade.zoomBoundaries$,this.showLoader$=new Tt(!1),this.fileTree$=new Tt([]),this.fileTreeLoaded$=new Tt(!1),this.isMobile$=new Tt(!1),this.isDesktop$=new Tt(!1),this.isThumbnailsTplAvailable$=new Tt(!1),this.isThumbnailsTplVisible$=new Tt(!1),this.isExcel$=this._fileFacade.file$.pipe(je(se=>ji.findFormat(se.guid)==et_EXCEL)),this.LoadingState=H1,this.viewMode=$a.common,this.ViewMode=$a,this.tooltipDelay=400,this.isSearchVisible=!1,this.isImage=!1,this._pdfBlob=new Tt(null),this.pdfBlob$=this._pdfBlob.asObservable(),this._imagePages=new Tt([]),this.imagePages$=this._imagePages.asObservable(),this._printInitiated=!1,this._printModalOpen=!1,this.destroy$=new Be}ngOnInit(){this.searchTerm$.pipe(je(e=>e?.trim()||""),Mt(e=>""!==e)).subscribe(e=>{this.browserSearch&&e&&(this.searchTerm=e)}),this._breakpointObserver.observe(["(max-width: 1024px)"]).pipe(gf(this.fileLoadingState$),al(this.file$),Mt(([[,e]])=>e===H1.loaded)).subscribe(([[e],{pages:i}])=>{this.isThumbnailsTplAvailable$.next(i?.length>3&&!e.matches),!e.matches&&this.isThumbnailsTplAvailable$.value&&this.toggleThumbnails(),this.isDesktop$.next(!e.matches)}),this._breakpointObserver.observe(["(max-width: 767px)"]).subscribe(e=>this.isMobile$.next(e.matches)),this._router.events.pipe(Mt(e=>e instanceof L2),an(()=>this._activatedRoute.queryParams.pipe(je(e=>({params:e})),Sr(()=>this.config$),n2()))).subscribe(([{params:e},i])=>{if(e.search){const o=e.search;o&&(this.searchUrlParam=o)}e.file||e.url?this._appFacade.setQueryParams(e):i.defaultDocument?this._appFacade.setQueryParams({file:i.defaultDocument}):this._appFacade.setAppReady()}),this.config$.pipe(an(e=>this._appFacade.params$.pipe(je(i=>({config:e,params:i})))),gf(this._coreFacade.isAppInitialized$),Mt(([,e])=>e),en(([{config:e}])=>e.browse&&this._getFileTree()),Mt(([{params:e}])=>!!e.file||!!e.url),n2()).subscribe(([{config:e,params:i}])=>{const o=i.file?.split(".");this.format=o[o.length-1],e.htmlMode&&RNe.includes(this.format)&&this._fileFacade.enableConversionFromPtToPx(),this._getFile(i.file||i.url)}),this.fileLoadingState$.pipe(Mt(e=>e===H1.loaded),Sr(()=>this._fileFacade.file$)).subscribe(([,e])=>{this._documentFacade.init(e.pages.length),this.modalToBeClosed&&this._modalService.close();const i=ji.find(e.guid||"",!1).format;this.isImage=i===et_IMAGE}),this._fileFacade.filePagesWithContentCount$.pipe(c2(100)).subscribe(()=>{this.browserSearch&&this.browserSearch.closeSearch()}),this._fileFacade.filePagesWithContent$.pipe(c2(100),Sr(()=>this.config$),Mt(([,e])=>e.htmlMode),an(([e])=>Kt(e).pipe(Mt(i=>!!i.data&&!i.htmlDataLoadingState),en(i=>{this._fileFacade.getHtmlPageContent(i.number,i.data)}),Ko(()=>{if(this.browserSearch){const i=this.searchTerm??this.searchUrlParam;i?(this.isSearchVisible=!0,this.browserSearch.searchCtrl.setValue(i)):this.isSearchVisible=!1}})))).subscribe(),this._fileFacade.filePagesWithContent$.pipe(c2(100),Sr(()=>this.config$),Mt(([,e])=>!e.htmlMode),an(([e])=>Kt(e).pipe(Mt(i=>!!i.data&&!i.imageDataLoadingState),en(i=>{this._fileFacade.getImagePageContent(i.number,i.data)})))).subscribe()}ngAfterViewInit(){E1(window,"resize").pipe(da(""),Qm(()=>this.fileLoadingState$.pipe(Mt(e=>e===H1.loaded))),As(100,void 0,{trailing:!0}),n0(50),en(()=>this._zoomFacade.updateZoomBoundaries({scrollWidth:this.documentTpl?this.documentTpl.nativeElement.offsetWidth-this.documentTpl.nativeElement.clientWidth:0,scrollHeight:this.documentTpl?this.documentTpl.nativeElement.offsetHeight-this.documentTpl.nativeElement.clientHeight:0})),je(()=>this.thumbnailsTpl?.nativeElement.clientWidth),Mt(e=>!!e||0===e),_i(),en(e=>this._zoomFacade.updateZoomBoundaries({heightOffset:120,pageHorizontalOffset:e||0,pageVerticalOffset:40,scrollWidth:this.documentTpl?this.documentTpl.nativeElement.offsetWidth-this.documentTpl.nativeElement.clientWidth:0,scrollHeight:this.documentTpl?this.documentTpl.nativeElement.offsetHeight-this.documentTpl.nativeElement.clientHeight:0})),al(this.isMobile$,this.isDesktop$,this.file$,this._appFacade.params$),en(([,e,i,o,r])=>{const s=r.file?.split("."),a=s[s.length-1];e&&!["xls","xlsx"].includes(a)&&this._zoomFacade.selectZoomOption(Pm),i&&["ppt","pptx"].includes(a)&&o.pages[0].height<=1080&&this._zoomFacade.selectZoomOption(wR)})).subscribe(),this._documentFacade.pagesToLoad$.pipe(Mt(e=>!!e.length)).subscribe(e=>this._fileFacade.getPages({file:this._credentials.guid,fileType:this._credentials.fileType,password:this._credentials.password,pages:e}))}getWrapperClass(e){if(e){if(!e.enableHeader&&!e.enableToolbar)return"wrapper wrapper-no-header-and-toolbar";if(!e.enableHeader||!e.enableToolbar)return"wrapper wrapper-no-header-or-toolbar"}return"wrapper"}toggleSearchVisibility(){this.isSearchVisible=!1}openSearchVisibility(){this.isSearchVisible=!0}toggleViewMode(){this.viewMode=this.viewMode===$a.presentation?$a.common:$a.presentation,this.viewMode===$a.common&&this.isMobile$.pipe(n2(),Mt(e=>e),n0(50)).subscribe(()=>this._zoomFacade.selectZoomOption(Pm))}openModal(e){this._modalService.open(e)}closeModal(){this._modalService.close()}toggleThumbnails(){this.isThumbnailsTplVisible$.next(!this.isThumbnailsTplVisible$.value),setTimeout(()=>this._zoomFacade.updateZoomBoundaries({pageHorizontalOffset:this.thumbnailsTpl?.nativeElement.clientWidth||0,scrollWidth:this.documentTpl?this.documentTpl.nativeElement.offsetWidth-this.documentTpl.nativeElement.clientWidth:0,scrollHeight:this.documentTpl?this.documentTpl.nativeElement.offsetHeight-this.documentTpl.nativeElement.clientHeight:0}))}downloadPdf(){this._pdfDownloadUrl?window.location.assign(this._pdfDownloadUrl):(this.showLoader$.next(!0),this._fileApiService.convertToPDF(this._credentials).pipe(Ko(()=>this.showLoader$.next(!1))).subscribe(e=>{this._pdfDownloadUrl=e.pdfUrl,window.location.assign(this._pdfDownloadUrl)}))}printPdf(){this._pdfBlob.value||(this._pdfDownloadUrl&&(this.showLoader$.next(!0),this._fileApiService.loadPrintPdf(this._pdfDownloadUrl).pipe(Ko(()=>this.showLoader$.next(!1))).subscribe(e=>this._pdfBlob.next(e))),this.showLoader$.next(!0),this._fileApiService.convertToPDF(this._credentials).pipe(Ko(()=>this.showLoader$.next(!1))).subscribe(e=>{this._pdfDownloadUrl=e.pdfUrl,this._fileApiService.loadPrintPdf(this._pdfDownloadUrl).pipe(Ko(()=>this.showLoader$.next(!1))).subscribe(i=>this._pdfBlob.next(i))}))}printImages(){if(this._printInitiated)return;this._printInitiated=!0,this.setPreparingToPrintMsg();const e=new Be;this._fileFacade.filePages$.pipe(Si(1),je(i=>({allPages:i,missingPages:i.filter(o=>!o.data)}))).subscribe(({allPages:i,missingPages:o})=>{0===o.length?(this.initiatePrint(i),e.next(),e.complete()):(this.openPrintModal(),this.loadMissingPages(o),this._actions$.pipe(M1(Yu),an(()=>this._fileFacade.filePages$),b1(e),en(r=>{const s=r.length,a=r.filter(c=>c.imageData).length;this._translate.get("LOADED_PAGES",{loaded:a,total:s}).subscribe(c=>{this._printMessageService.changeMessage(c)}),a===s&&(this.initiatePrint(r),e.next(),e.complete())})).subscribe())}),e.pipe(Si(1),Ko(()=>{this._printInitiated=!1,this.closePrintModal()})).subscribe()}loadMissingPages(e){this._fileFacade.getPages({file:this._credentials.guid,fileType:this._credentials.fileType,password:this._credentials.password,pages:e.map(i=>i.number)})}initiatePrint(e){this._imagePages.next(e.map(i=>({pageNumber:i.number,pageUrl:i.imageData||""})).sort((i,o)=>i.pageNumber-o.pageNumber))}setPreparingToPrintMsg(){this._translate.get("PREPARING_TO_PRINT").subscribe(e=>{this._printMessageService.changeMessage(e)})}openPrintModal(){this._printModalOpen||(this.openModal($1.PrintMessage),this._printModalOpen=!0)}closePrintModal(){this._printModalOpen&&(this.modalToBeClosed=$1.PrintMessage,this._modalService.close(),this._printModalOpen=!1)}closeViewer(){this._activatedRoute.queryParams.pipe(Si(1)).subscribe(({})=>{window.location.href="localhost"===window.location.hostname?`http://${window.location.hostname}:${window.location.port}/${this.env.closeViewerUrl}`:`https://${window.location.hostname}/${this.env.closeViewerUrl}`})}onPwdEnter(e){this.modalToBeClosed=$1.PasswordRequired,this._getFile(this._credentials.guid,this._credentials.fileType,e)}onFileFromFileTreeSelect(e){this.modalToBeClosed=$1.BrowseFiles,this._getFile(e),this._getFileTree(""),this._modalService.close();const i=this._activatedRoute.snapshot.paramMap.get("lang");window.location.href=i?`?lang=${i}&file=${e}`:`?file=${e}`}onFolderFromFileTreeSelect(e){this.modalToBeClosed=$1.BrowseFiles,this._getFileTree(e)}openFileModal(){this.openModal($1.BrowseFiles)}_getFile(e,i=null,o=""){this._credentials={guid:e,fileType:i,password:o},this._fileFacade.getFile({guid:e,fileType:i,password:o})}_getFileTree(e=""){this._fileApiService.getListDir({path:e}).pipe(en(i=>{(!i||!i.length)&&(this.fileTreeLoaded$.next(!0),this.fileTree$.next([]))}),Mt(i=>!!i?.length)).subscribe({next:i=>{this.fileTree$.next(i.map(o=>{if(o.isDir)return{guid:o.path,name:o.name,isDirectory:o.isDir,size:o.size,ext:""};const r=o.name.split(".");return{guid:o.path,name:o.name,isDirectory:o.isDir,size:o.size,ext:r[r.length-1]}})),this.fileTreeLoaded$.next(!0)},error:i=>this.modalToBeClosed&&this.closeModal()})}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ho),V(ma),V(vg),V(cf),V(Ds),V(Pa),V(a2),V(uR),V(_g),V(Rl),V(vN),V(CN),V(xa),V(Sa),V(Ls))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-viewer"]],viewQuery:function(i,o){if(1&i&&(li(ZR,5),li(bm,5,jt),li(DB,5,jt)),2&i){let r;En(r=Hn())&&(o.browserSearch=r.first),En(r=Hn())&&(o.thumbnailsTpl=r.first),En(r=Hn())&&(o.documentTpl=r.first)}},hostBindings:function(i,o){1&i&&he("keydown.arrowLeft",function(){return o.onArrowLeftKeyPress()},0,yo)("keydown.arrowRight",function(){return o.onArrowRightKeyPress()},!1,yo)},decls:2,vars:3,consts:[[4,"ngIf"],[3,"isHtmlMode","limit","fileName","renderFullScreen","fullScreenModeOff",4,"ngIf"],[3,"modalHeaderText","defaultErrorMessage"],[3,"modalHeaderText"],[3,"modalHeaderText","passwordLabelText","openButtonText","pwdEntered"],[3,"files","selectedFolderFromFileTree","selectedFileFromFileTree"],["appName","Viewer",3,"showExit","exitTooltip","fileName","showFileName","showLanguages","exit","contextmenu",4,"ngIf"],[3,"ngClass","contextmenu"],[3,"header","separator",4,"ngIf"],["class","row",4,"ngIf"],["appName","Viewer",3,"showExit","exitTooltip","fileName","showFileName","showLanguages","exit","contextmenu"],[3,"header","separator"],["left-column","",4,"ngIf"],["class","paginator","left-column-after-separator","",4,"ngIf"],["right-column",""],[3,"hidden","isVisible","closed"],["gdButton","","color","link","class","toolbar-btn",3,"disabled","click",4,"ngIf"],["class","hide show-md",4,"ngIf"],["left-column",""],[3,"disabled","zoomInTooltipText","zoomOutTooltipText"],["left-column-after-separator","",1,"paginator"],[3,"disabled","firstPageTooltipText","previousPageTooltipText","nextPageTooltipText","lastPageTooltipText"],["gdButton","","color","link",1,"toolbar-btn",3,"disabled","click"],[1,"pi","pex-i-search"],[1,"hide","show-md"],["gdButton","","gdPrintPdf","","color","link","class","toolbar-btn","tooltipPosition","bottom",3,"contentToPrint$","disabled","pTooltip","showDelay","click",4,"ngIf"],["gdButton","","gdPrintImages","","color","link","class","toolbar-btn","tooltipPosition","bottom",3,"fileName","imagePages$","disabled","pTooltip","showDelay","click",4,"ngIf"],["gdButton","","gdPrintPdf","","color","link","tooltipPosition","bottom",1,"toolbar-btn",3,"contentToPrint$","disabled","pTooltip","showDelay","click"],[1,"pi","pex-i-print"],["gdButton","","gdPrintImages","","color","link","tooltipPosition","bottom",1,"toolbar-btn",3,"fileName","imagePages$","disabled","pTooltip","showDelay","click"],["gdButton","","color","link","tooltipPosition","bottom",1,"toolbar-btn",3,"disabled","pTooltip","showDelay","click"],[1,"pi","pex-i-download"],[1,"pi","pex-i-play"],["gdButton","","color","link","tooltipPosition","bottom",1,"toolbar-btn",3,"pTooltip","showDelay","click"],[1,"pi","pex-i-folder-open"],[1,"row"],["class","thumbnails-btn pex-i-thumbnails","tooltipPosition","bottom",3,"pTooltip","showDelay","click",4,"ngIf"],[3,"isOpen","fileName","showFileName","limit","closeClicked",4,"ngIf"],["gdScrollable","",1,"gd-document",3,"useShadowPages","isHtmlMode","hyperlinksAllowed","fileName","isXls","isSVG"],["limit-sheet","",3,"isVisible","limit",4,"ngIf"],["tooltipPosition","bottom",1,"thumbnails-btn","pex-i-thumbnails",3,"pTooltip","showDelay","click"],[3,"isOpen","fileName","showFileName","limit","closeClicked"],["limit-sheet","",3,"isVisible","limit"],[3,"isHtmlMode","limit","fileName","renderFullScreen","fullScreenModeOff"]],template:function(i,o){1&i&&(X(0,NNe,3,3,"ng-container",0),Le(1,"async")),2&i&&b("ngIf",Ie(1,1,o.config$))},dependencies:[Vi,Qt,jOe,$Oe,DB,WOe,x4,hN,mN,gN,_N,xN,bm,ON,wm,ore,nFe,SFe,TFe,ks,LFe,ZR,OFe,ZFe,gNe,e2,Dr],styles:[".viewer-header[_ngcontent-%COMP%]{height:60px;padding:0;background-color:#000;display:flex;justify-content:space-between;color:#fff;align-items:center;z-index:1}.viewer-header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{width:178px;height:60px;padding-left:10px;display:flex;align-items:center;color:#fff;cursor:pointer}.viewer-header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:186px;height:39px;background:url(//products.groupdocs.app/viewer/img/logo/groupdocs-logo.png) 0 0/186px 39px no-repeat}.viewer-header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] .invisible-space[_ngcontent-%COMP%]{word-spacing:-4px}.viewer-header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:29px;font-weight:700;margin-top:6px}.viewer-header[_ngcontent-%COMP%] .viewer-header-icon[_ngcontent-%COMP%]{width:calc(100% - 356px);height:21px;align-items:center;display:flex;justify-content:center}.viewer-header[_ngcontent-%COMP%] .viewer-header-icon[_ngcontent-%COMP%] .file-type[_ngcontent-%COMP%]{font-size:20px}.viewer-header[_ngcontent-%COMP%] .login-viewer[_ngcontent-%COMP%]{width:178px;display:flex;justify-content:flex-end}.viewer-header[_ngcontent-%COMP%] .file-name[_ngcontent-%COMP%]{font-size:16px;position:relative;color:#fff}.viewer-header[_ngcontent-%COMP%] .file-name[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:12px}.viewer-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex!important}.viewer-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:14px;margin:0}.viewer-header[_ngcontent-%COMP%] .fa-file-pdf[_ngcontent-%COMP%]{color:#e21717}.viewer-header[_ngcontent-%COMP%] .fa-file-word[_ngcontent-%COMP%]{color:#0551a2}.viewer-header[_ngcontent-%COMP%] .fa-file-powerpoint[_ngcontent-%COMP%]{color:#e29417}.viewer-header[_ngcontent-%COMP%] .fa-file-excel[_ngcontent-%COMP%]{color:#3fa300}.viewer-header[_ngcontent-%COMP%] .fa-file-image[_ngcontent-%COMP%]{color:#e217da}.viewer-header[_ngcontent-%COMP%] .fa-file-text[_ngcontent-%COMP%] .fa-folder[_ngcontent-%COMP%]{color:#5d6a75}.thumbnails-button[_ngcontent-%COMP%]{position:inherit!important;margin-left:auto}",".wrapper[_ngcontent-%COMP%]{margin-top:120px;height:calc(100% - 120px);width:100%;overflow:auto;background-color:#f4f6f8}.wrapper-no-header-or-toolbar[_ngcontent-%COMP%]{margin-top:60px;height:calc(100% - 60px)}.wrapper-no-header-and-toolbar[_ngcontent-%COMP%]{margin-top:0;height:100%}gd-toolbar[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;gap:14px}.row[_ngcontent-%COMP%]{display:flex;width:auto;min-width:100%;height:100%;overflow:hidden}@media all and (min-width: 768px){.row[_ngcontent-%COMP%]{position:relative}}.thumbnails-btn[_ngcontent-%COMP%]{width:16px;height:16px;border:none;padding:0;cursor:pointer;outline:none;z-index:100;position:absolute;top:20px;left:20px}.thumbnails-btn[_ngcontent-%COMP%]:hover{opacity:.7}.toolbar-btn[_ngcontent-%COMP%]{font-family:Inter,sans-serif}.paginator[_ngcontent-%COMP%] gd-paginator[_ngcontent-%COMP%]{display:none}@media all and (min-width: 1080px){.paginator[_ngcontent-%COMP%] gd-paginator[_ngcontent-%COMP%]{display:block}}"],changeDetection:0})}return t})();const bg={apiEndpoint:"http://localhost:5001/viewer-api",htmlMode:!0,defaultDocument:"",preloadPageCount:3,staticContentMode:!1,initialZoom:"",rewrite:!1,pageSelector:!0,download:!0,upload:!0,print:!0,browse:!0,enableRightClick:!0,zoom:!0,search:!0,thumbnails:!0,printAllowed:!0,hyperlinksAllowed:!0,enablePresentation:!0,enableHeader:!0,enableToolbar:!0,enableFileName:!0,showLanguageMenu:!0,defaultLanguage:"en",supportedLanguages:["ar","ca","cs","hr","da","de","el","en","es","fr","he","hi","id","it","ja","kk","ko","ms","nl","pl","pt","ro","ru","sv","th","tr","uk","vi","zh-hans","zh-hant"],filesDirectory:"",fontsDirectory:"",rotate:!1,cache:!1,saveRotateState:!1,watermarkText:"",showGridLines:!1},BB={file:"",url:"",config:bg},BNe=eu(BB,fn(hg,(t,{file:n,url:e})=>({...t,file:n||"",url:e||""})),fn(mg,(t,{config:n})=>({...t,config:n||t.config})),fn(gg,t=>({...t})),fn(TB,()=>BB)),UNe=(t,n)=>BNe(t,n);let jNe=(()=>{class t{constructor(e,i,o,r,s,a,c,u){this._store=e,this._actions=i,this._messageService=o,this._fileApiService=r,this._appFacade=s,this._coreFacade=a,this._fileFacade=c,this._i18nService=u,this.getFileFail$=so(()=>this._actions.pipe(M1(vm,gg),je(({err:d})=>ER(d,$1.ErrorReport)))),this.getFileSucceed$=so(()=>this._actions.pipe(M1(Xu),Sr(()=>[this._appFacade.config$,this._fileFacade.file$]),Mt(([,,d])=>!d.pages[0].data),je(([,d])=>{const p=d.preloadPageCount?Array.from({length:d.preloadPageCount-1+1},(_,y)=>1+y):[1];return jl(new Set(p))}))),this.setQueryParams$=so(()=>this._actions.pipe(M1(hg),je(()=>Fm()))),this.getConfigSucceed$=so(()=>this._actions.pipe(M1(mg),en(({config:d})=>{this._i18nService.defaultLanguage=d.defaultLanguage||"en",this._i18nService.supportedLanguages=AB.filter(p=>d.supportedLanguages.find(_=>_===p.code)||d.supportedLanguages.find(_=>_===p.alternateCode))}),tn(({config:d})=>[Cm(d.preloadPageCount),kN(d.initialZoom)])))}static#e=this.\u0275fac=function(i){return new(i||t)(q(ro),q(xa),q(su),q(_g),q(vg),q(cf),q(a2),q(mf))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function $Ne(t,n,e){return e.dispatch(TB()),()=>{const i=window.groupdocs?.viewer;return i&&(n.apiEndpoint=i.apiEndpoint,n.htmlMode="html"===i.renderingMode,n.staticContentMode=i.staticContentMode,n.defaultDocument=i.initialFile,n.preloadPageCount=i.preloadPages,n.initialZoom=i.initialZoom,n.enableHeader=i.enableHeader,n.enableToolbar=i.enableToolbar,n.pageSelector=i.enablePageSelector,n.enableFileName=i.enableFileName,n.download=i.enableDownloadPdf,n.upload=i.enableFileUpload,n.print=i.enablePrint,n.browse=i.enableFileBrowser,n.enableRightClick=i.enableContextMenu,n.zoom=i.enableZoom,n.search=i.enableSearch,n.thumbnails=i.enableThumbnails,n.printAllowed=i.enablePrint,n.hyperlinksAllowed=i.enableHyperlinks,n.enablePresentation=i.enablePresentation,n.showLanguageMenu=i.enableLanguageSelector,n.defaultLanguage=i.defaultLanguage,n.supportedLanguages=i.supportedLanguages,n.rewrite=!1,n.filesDirectory="",n.fontsDirectory="",n.rotate=!1,n.cache=!1,n.saveRotateState=!1,n.watermarkText="",n.showGridLines=!1,e.dispatch(mg(n))),e.dispatch(gg("Can't load config. Make sure `window.groupdocs.viewer` varible is set.")),it(null)}}let WNe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,Rm]})}return t})();function UB(t){return new re(3e3,!1)}function Is(t){switch(t.length){case 0:return new vl;case 1:return t[0];default:return new QH(t)}}function jB(t,n,e=new Map,i=new Map){const o=[],r=[];let s=-1,a=null;if(n.forEach(c=>{const u=c.get("offset"),d=u==s,p=d&&a||new Map;c.forEach((_,y)=>{let H=y,A=_;if("offset"!==y)switch(H=t.normalizePropertyName(H,o),A){case"!":A=e.get(y);break;case k2:A=i.get(y);break;default:A=t.normalizeStyleValue(y,H,A,o)}p.set(H,A)}),d||r.push(p),a=p,s=u}),o.length)throw function hRe(t){return new re(3502,!1)}();return r}function wg(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&Mg(e,"start",t)));break;case"done":t.onDone(()=>i(e&&Mg(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&Mg(e,"destroy",t)))}}function Mg(t,n,e){const r=Sg(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),s=t._data;return null!=s&&(r._data=s),r}function Sg(t,n,e,i,o="",r=0,s){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!s}}function Vo(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function $B(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const ERe=(()=>typeof document>"u"?null:document.documentElement)();function Eg(t){const n=t.parentNode||t.host||null;return n===ERe?null:n}let Wa=null,WB=!1;function GB(t,n){for(;n;){if(n===t)return!0;n=Eg(n)}return!1}function qB(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let ZB=(()=>{class t{validateStyleProperty(e){return function zRe(t){Wa||(Wa=function DRe(){return typeof document<"u"?document.body:null}()||{},WB=!!Wa.style&&"WebkitAppearance"in Wa.style);let n=!0;return Wa.style&&!function HRe(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Wa.style,!n&&WB&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Wa.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return GB(e,i)}getParentElement(e){return Eg(e)}query(e,i,o){return qB(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,s,a=[],c){return new vl(o,r)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),Hg=(()=>{class t{static#e=this.NOOP=new ZB}return t})();const TRe=1e3,zg="ng-enter",Vf="ng-leave",Af="ng-trigger",Pf=".ng-trigger",YB="ng-animating",Dg=".ng-animating";function U2(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:Tg(parseFloat(n[1]),n[2])}function Tg(t,n){return"s"===n?t*TRe:t}function kf(t,n,e){return t.hasOwnProperty("duration")?t:function VRe(t,n,e){let o,r=0,s="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(UB()),{duration:0,delay:0,easing:""};o=Tg(parseFloat(a[1]),a[2]);const c=a[3];null!=c&&(r=Tg(parseFloat(c),a[4]));const u=a[5];u&&(s=u)}else o=t;if(!e){let a=!1,c=n.length;o<0&&(n.push(function GNe(){return new re(3100,!1)}()),a=!0),r<0&&(n.push(function qNe(){return new re(3101,!1)}()),a=!0),a&&n.splice(c,0,UB())}return{duration:o,delay:r,easing:s}}(t,n,e)}function u0(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function QB(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Os(t,n=new Map,e){if(e)for(let[i,o]of e)n.set(i,o);for(let[i,o]of t)n.set(i,o);return n}function u2(t,n,e){n.forEach((i,o)=>{const r=Vg(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function Ga(t,n){n.forEach((e,i)=>{const o=Vg(i);t.style[o]=""})}function f0(t){return Array.isArray(t)?1==t.length?t[0]:YH(t):t}const Lg=new RegExp("{{\\s*(.+?)\\s*}}","g");function JB(t){let n=[];if("string"==typeof t){let e;for(;e=Lg.exec(t);)n.push(e[1]);Lg.lastIndex=0}return n}function d0(t,n,e){const i=t.toString(),o=i.replace(Lg,(r,s)=>{let a=n[s];return null==a&&(e.push(function XNe(t){return new re(3003,!1)}()),a=""),a.toString()});return o==i?t:o}function If(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const kRe=/-+([a-z0-9])/g;function Vg(t){return t.replace(kRe,(...n)=>n[1].toUpperCase())}function Ao(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function YNe(t){return new re(3004,!1)}()}}function eU(t,n){return window.getComputedStyle(t)[n]}const Of="*";function FRe(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function NRe(t,n,e){if(":"==t[0]){const c=function RRe(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof c)return void n.push(c);t=c}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function lRe(t){return new re(3015,!1)}()),n;const o=i[1],r=i[2],s=i[3];n.push(tU(o,s));"<"==r[0]&&!(o==Of&&s==Of)&&n.push(tU(s,o))}(i,e,n)):e.push(t),e}const Ff=new Set(["true","1"]),Nf=new Set(["false","0"]);function tU(t,n){const e=Ff.has(t)||Nf.has(t),i=Ff.has(n)||Nf.has(n);return(o,r)=>{let s=t==Of||t==o,a=n==Of||n==r;return!s&&e&&"boolean"==typeof o&&(s=o?Ff.has(t):Nf.has(t)),!a&&i&&"boolean"==typeof r&&(a=r?Ff.has(n):Nf.has(n)),s&&a}}const BRe=new RegExp("s*:selfs*,?","g");function Ag(t,n,e,i){return new URe(t).build(n,e,i)}class URe{constructor(n){this._driver=n}build(n,e,i){const o=new WRe(e);return this._resetContextStyleTimingState(o),Ao(this,f0(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const r=[],s=[];return"@"==n.name.charAt(0)&&e.errors.push(function KNe(){return new re(3006,!1)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const c=a,u=c.name;u.toString().split(/\s*,\s*/).forEach(d=>{c.name=d,r.push(this.visitState(c,e))}),c.name=u}else if(1==a.type){const c=this.visitTransition(a,e);i+=c.queryCount,o+=c.depCount,s.push(c)}else e.errors.push(function JNe(){return new re(3007,!1)}())}),{type:7,name:n.name,states:r,transitions:s,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,s=o||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(c=>{JB(c).forEach(u=>{s.hasOwnProperty(u)||r.add(u)})})}),r.size&&(If(r.values()),e.errors.push(function eRe(t,n){return new re(3008,!1)}()))}return{type:0,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Ao(this,f0(n.animation),e);return{type:1,matchers:FRe(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:qa(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Ao(this,i,e)),options:qa(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(s=>{e.currentTime=i;const a=Ao(this,s,e);return o=Math.max(o,e.currentTime),a});return e.currentTime=o,{type:3,steps:r,options:qa(n.options)}}visitAnimate(n,e){const i=function qRe(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return Pg(kf(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=Pg(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=kf(e,n);return Pg(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:fi({});if(5==r.type)o=this.visitKeyframes(r,e);else{let s=n.styles,a=!1;if(!s){a=!0;const u={};i.easing&&(u.easing=i.easing),s=fi(u)}e.currentTime+=i.duration+i.delay;const c=this.visitStyle(s,e);c.isEmptyStep=a,o=c}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let a of o)"string"==typeof a?a===k2?i.push(a):e.errors.push(new re(3002,!1)):i.push(QB(a));let r=!1,s=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!r))for(let c of a.values())if(c.toString().indexOf("{{")>=0){r=!0;break}}),{type:6,styles:i,easing:s,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,c)=>{const u=e.collectedStyles.get(e.currentQuerySelector),d=u.get(c);let p=!0;d&&(r!=o&&r>=d.startTime&&o<=d.endTime&&(e.errors.push(function nRe(t,n,e,i,o){return new re(3010,!1)}()),p=!1),r=d.startTime),p&&u.set(c,{startTime:r,endTime:o}),e.options&&function PRe(t,n,e){const i=n.params||{},o=JB(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function ZNe(t){return new re(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function iRe(){return new re(3011,!1)}()),i;let r=0;const s=[];let a=!1,c=!1,u=0;const d=n.steps.map(se=>{const Q=this._makeStyleAst(se,e);let we=null!=Q.offset?Q.offset:function GRe(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(Q.styles),Ve=0;return null!=we&&(r++,Ve=Q.offset=we),c=c||Ve<0||Ve>1,a=a||Ve0&&r{const we=_>0?Q==y?1:_*Q:s[Q],Ve=we*Y;e.currentTime=H+A.delay+Ve,A.duration=Ve,this._validateStyleAst(se,e),se.offset=we,i.styles.push(se)}),i}visitReference(n,e){return{type:8,animation:Ao(this,f0(n.animation),e),options:qa(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:qa(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:qa(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,s]=function jRe(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(BRe,"")),t=t.replace(/@\*/g,Pf).replace(/@\w+/g,e=>Pf+"-"+e.slice(1)).replace(/:animating/g,Dg),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,Vo(e.collectedStyles,e.currentQuerySelector,new Map);const a=Ao(this,f0(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:s,animation:a,originalSelector:n.selector,options:qa(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function aRe(){return new re(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:kf(n.timings,e.errors,!0);return{type:12,animation:Ao(this,f0(n.animation),e),timings:i,options:null}}}class WRe{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function qa(t){return t?(t=u0(t)).params&&(t.params=function $Re(t){return t?u0(t):null}(t.params)):t={},t}function Pg(t,n,e){return{duration:t,delay:n,easing:e}}function kg(t,n,e,i,o,r,s=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:s,subTimeline:a}}class Rf{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const YRe=new RegExp(":enter","g"),KRe=new RegExp(":leave","g");function Ig(t,n,e,i,o,r=new Map,s=new Map,a,c,u=[]){return(new JRe).buildKeyframes(t,n,e,i,o,r,s,a,c,u)}class JRe{buildKeyframes(n,e,i,o,r,s,a,c,u,d=[]){u=u||new Rf;const p=new Og(n,e,u,o,r,d,[]);p.options=c;const _=c.delay?U2(c.delay):0;p.currentTimeline.delayNextStep(_),p.currentTimeline.setStyles([s],null,p.errors,c),Ao(this,i,p);const y=p.timelines.filter(H=>H.containsAnimation());if(y.length&&a.size){let H;for(let A=y.length-1;A>=0;A--){const Y=y[A];if(Y.element===e){H=Y;break}}H&&!H.allowOnlyTimelineStyles()&&H.setStyles([a],null,p.errors,c)}return y.length?y.map(H=>H.buildKeyframes()):[kg(e,[],[],[],0,_,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),r=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,o,o.options);r!=s&&e.transformIntoNewTimeline(s)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const r=o?.delay;if(r){const s="number"==typeof r?r:U2(d0(r,o?.params??{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const s=null!=i.duration?U2(i.duration):null,a=null!=i.delay?U2(i.delay):null;return 0!==s&&n.forEach(c=>{const u=e.appendInstructionToTimeline(c,s,a);r=Math.max(r,u.duration+u.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),Ao(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const r=n.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=Bf);const s=U2(r.delay);o.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>Ao(this,s,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?U2(n.options.delay):0;n.steps.forEach(s=>{const a=e.createSubContext(n.options);r&&a.delayNextStep(r),Ao(this,s,a),o=Math.max(o,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return kf(e.params?d0(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const r=n.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,r=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(c=>{a.forwardTime((c.offset||0)*r),a.setStyles(c.styles,c.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?U2(o.delay):0;r&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Bf);let s=i;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=a.length;let c=null;a.forEach((u,d)=>{e.currentQueryIndex=d;const p=e.createSubContext(n.options,u);r&&p.delayNextStep(r),u===e.element&&(c=p.currentTimeline),Ao(this,n.animation,p),p.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,p.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,s=Math.abs(r.duration),a=s*(e.currentQueryTotal-1);let c=s*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":c=a-c;break;case"full":c=i.currentStaggerTime}const d=e.currentTimeline;c&&d.delayNextStep(c);const p=d.currentTime;Ao(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-p+(o.startTime-i.currentTimeline.startTime)}}const Bf={};class Og{constructor(n,e,i,o,r,s,a,c){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Bf,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new Uf(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=U2(i.duration)),null!=i.delay&&(o.delay=U2(i.delay));const r=i.params;if(r){let s=o.params;s||(s=this.options.params={}),Object.keys(r).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=d0(r[a],s,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,r=new Og(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=Bf,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new eBe(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,r,s){let a=[];if(o&&a.push(this.element),n.length>0){n=(n=n.replace(YRe,"."+this._enterClassName)).replace(KRe,"."+this._leaveClassName);let u=this._driver.query(this.element,n,1!=i);0!==i&&(u=i<0?u.slice(u.length+i,u.length):u.slice(0,i)),a.push(...u)}return!r&&0==a.length&&s.push(function cRe(t){return new re(3014,!1)}()),a}}class Uf{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new Uf(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||k2),this._currentKeyframe.set(e,k2);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},s=function tBe(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i=i||n.keys();for(let r of i)e.set(r,k2)}else Os(o,e)}),e}(n,this._globalTimelineStyles);for(let[a,c]of s){const u=d0(c,r,i);this._pendingStyles.set(a,u),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??k2),this._updateStyle(a,u)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((a,c)=>{const u=Os(a,new Map,this._backFill);u.forEach((d,p)=>{"!"===d?n.add(p):d===k2&&e.add(p)}),i||u.set("offset",c/this.duration),o.push(u)});const r=n.size?If(n.values()):[],s=e.size?If(e.values()):[];if(i){const a=o[0],c=new Map(a);a.set("offset",0),c.set("offset",1),o=[a,c]}return kg(this.element,o,r,s,this.duration,this.startTime,this.easing,!1)}}class eBe extends Uf{constructor(n,e,i,o,r,s,a=!1){super(n,e,s.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],s=i+e,a=e/s,c=Os(n[0]);c.set("offset",0),r.push(c);const u=Os(n[0]);u.set("offset",oU(a)),r.push(u);const d=n.length-1;for(let p=1;p<=d;p++){let _=Os(n[p]);const y=_.get("offset");_.set("offset",oU((e+y*i)/s)),r.push(_)}i=s,e=0,o="",n=r}return kg(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function oU(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class Fg{}const nBe=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class iBe extends Fg{normalizePropertyName(n,e){return Vg(n)}normalizeStyleValue(n,e,i,o){let r="";const s=i.toString().trim();if(nBe.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&o.push(function QNe(t,n){return new re(3005,!1)}())}return s+r}}function rU(t,n,e,i,o,r,s,a,c,u,d,p,_){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:s,timelines:a,queriedElements:c,preStyleProps:u,postStyleProps:d,totalTime:p,errors:_}}const Ng={};class sU{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function oBe(t,n,e,i,o){return t.some(r=>r(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,r,s,a,c,u,d){const p=[],_=this.ast.options&&this.ast.options.params||Ng,H=this.buildStyles(i,a&&a.params||Ng,p),A=c&&c.params||Ng,Y=this.buildStyles(o,A,p),se=new Set,Q=new Map,we=new Map,Ve="void"===o,dt={params:rBe(A,_),delay:this.ast.options?.delay},kt=d?[]:Ig(n,e,this.ast.animation,r,s,H,Y,dt,u,p);let Dt=0;if(kt.forEach(pi=>{Dt=Math.max(pi.duration+pi.delay,Dt)}),p.length)return rU(e,this._triggerName,i,o,Ve,H,Y,[],[],Q,we,Dt,p);kt.forEach(pi=>{const Po=pi.element,Gf=Vo(Q,Po,new Set);pi.preStyleProps.forEach(Za=>Gf.add(Za));const h0=Vo(we,Po,new Set);pi.postStyleProps.forEach(Za=>h0.add(Za)),Po!==e&&se.add(Po)});const Ei=If(se.values());return rU(e,this._triggerName,i,o,Ve,H,Y,kt,Ei,Q,we,Dt)}}function rBe(t,n){const e=u0(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class sBe{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=u0(this.defaultParams);return Object.keys(n).forEach(r=>{const s=n[r];null!==s&&(o[r]=s)}),this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((s,a)=>{s&&(s=d0(s,o,e));const c=this.normalizer.normalizePropertyName(a,e);s=this.normalizer.normalizeStyleValue(a,c,s,e),i.set(a,s)})}),i}}class cBe{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new sBe(o.style,o.options&&o.options.params||{},i))}),aU(this.states,"true","1"),aU(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new sU(n,o,this.states))}),this.fallbackTransition=function lBe(t,n,e){return new sU(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(s=>s.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function aU(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const uBe=new Rf;class fBe{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=Ag(this._driver,e,i,[]);if(i.length)throw function mRe(t){return new re(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=jB(this._normalizer,n.keyframes,e,i);return this._driver.animate(o,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],r=this._animations.get(n);let s;const a=new Map;if(r?(s=Ig(this._driver,e,r,zg,Vf,new Map,new Map,i,uBe,o),s.forEach(d=>{const p=Vo(a,d.element,new Map);d.postStyleProps.forEach(_=>p.set(_,null))})):(o.push(function gRe(){return new re(3300,!1)}()),s=[]),o.length)throw function vRe(t){return new re(3504,!1)}();a.forEach((d,p)=>{d.forEach((_,y)=>{d.set(y,this._driver.computeStyle(p,y,k2))})});const u=Is(s.map(d=>{const p=a.get(d.element);return this._buildPlayer(d,new Map,p)}));return this._playersById.set(n,u),u.onDestroy(()=>this.destroy(n)),this.players.push(u),u}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function _Re(t){return new re(3301,!1)}();return e}listen(n,e,i,o){const r=Sg(e,"","","");return wg(this._getPlayer(n),i,r,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const cU="ng-animate-queued",Rg="ng-animate-disabled",gBe=[],lU={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},vBe={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Lr="__ng_removed";class Bg{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function yBe(t){return t??null}(i?n.value:n),i){const r=u0(n);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const p0="void",Ug=new Bg(p0);class _Be{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,or(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function CRe(t,n){return new re(3302,!1)}();if(null==i||0==i.length)throw function xRe(t){return new re(3303,!1)}();if(!function bBe(t){return"start"==t||"done"==t}(i))throw function yRe(t,n){return new re(3400,!1)}();const r=Vo(this._elementListeners,n,[]),s={name:e,phase:i,callback:o};r.push(s);const a=Vo(this._engine.statesByElement,n,new Map);return a.has(e)||(or(n,Af),or(n,Af+"-"+e),a.set(e,Ug)),()=>{this._engine.afterFlush(()=>{const c=r.indexOf(s);c>=0&&r.splice(c,1),this._triggers.has(e)||a.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function bRe(t){return new re(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),s=new jg(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(or(n,Af),or(n,Af+"-"+e),this._engine.statesByElement.set(n,a=new Map));let c=a.get(e);const u=new Bg(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&c&&u.absorbOptions(c.options),a.set(e,u),c||(c=Ug),u.value!==p0&&c.value===u.value){if(!function SBe(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{Ga(n,Y),u2(n,se)})}return}const _=Vo(this._engine.playersByElement,n,[]);_.forEach(A=>{A.namespaceId==this.id&&A.triggerName==e&&A.queued&&A.destroy()});let y=r.matchTransition(c.value,u.value,n,u.params),H=!1;if(!y){if(!o)return;y=r.fallbackTransition,H=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:y,fromState:c,toState:u,player:s,isFallbackTransition:H}),H||(or(n,cU),s.onStart(()=>{E4(n,cU)})),s.onDone(()=>{let A=this.players.indexOf(s);A>=0&&this.players.splice(A,1);const Y=this._engine.playersByElement.get(n);if(Y){let se=Y.indexOf(s);se>=0&&Y.splice(se,1)}}),this.players.push(s),_.push(s),s}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,Pf,!0);i.forEach(o=>{if(o[Lr])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(s=>s.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const r=this._engine.statesByElement.get(n),s=new Map;if(r){const a=[];if(r.forEach((c,u)=>{if(s.set(u,c.value),this._triggers.has(u)){const d=this.trigger(n,u,p0,o);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,s),i&&Is(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(r=>{const s=r.name;if(o.has(s))return;o.add(s);const c=this._triggers.get(s).fallbackTransition,u=i.get(s)||Ug,d=new Bg(p0),p=new jg(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:c,fromState:u,toState:d,player:p,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)o=!0;else{let s=n;for(;s=s.parentNode;)if(i.statesByElement.get(s)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[Lr];(!r||r===lU)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){or(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,s=this._elementListeners.get(r);s&&s.forEach(a=>{if(a.name==i.triggerName){const c=Sg(r,i.triggerName,i.fromState.value,i.toState.value);c._data=n,wg(i.player,a.phase,c,a.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,s=o.transition.ast.depCount;return 0==r||0==s?r-s:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class CBe{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(o,r)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new _Be(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let s=!1,a=this.driver.getParentElement(e);for(;a;){const c=o.get(a);if(c){const u=i.indexOf(c);i.splice(u+1,0,n),s=!0;break}a=this.driver.getParentElement(a)}s||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1),i.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,o){if(jf(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!jf(e))return;const r=e[Lr];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(n){const s=this._fetchNamespace(n);s&&s.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),or(n,Rg)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),E4(n,Rg))}removeNode(n,e,i){if(jf(e)){const o=n?this._fetchNamespace(n):null;o?o.removeNode(e,i):this.markElementAsRemoved(n,e,!1,i);const r=this.namespacesByHostElement.get(e);r&&r.id!==n&&r.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(n,e,i,o,r){this.collectedLeaveElements.push(e),e[Lr]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return jf(e)?this._fetchNamespace(n).listen(e,i,o,r):()=>{}}_buildInstruction(n,e,i,o,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,Pf,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,Dg,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Is(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Lr];if(e&&e.setForRemoval){if(n[Lr]=lU,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(Rg)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Is(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function wRe(t){return new re(3402,!1)}()}_flushAnimations(n,e){const i=new Rf,o=[],r=new Map,s=[],a=new Map,c=new Map,u=new Map,d=new Set;this.disabledNodes.forEach(vt=>{d.add(vt);const Ht=this.driver.query(vt,".ng-animate-queued",!0);for(let It=0;It{const It=zg+A++;H.set(Ht,It),vt.forEach(bn=>or(bn,It))});const Y=[],se=new Set,Q=new Set;for(let vt=0;vtse.add(bn)):Q.add(Ht))}const we=new Map,Ve=dU(_,Array.from(se));Ve.forEach((vt,Ht)=>{const It=Vf+A++;we.set(Ht,It),vt.forEach(bn=>or(bn,It))}),n.push(()=>{y.forEach((vt,Ht)=>{const It=H.get(Ht);vt.forEach(bn=>E4(bn,It))}),Ve.forEach((vt,Ht)=>{const It=we.get(Ht);vt.forEach(bn=>E4(bn,It))}),Y.forEach(vt=>{this.processLeaveNode(vt)})});const dt=[],kt=[];for(let vt=this._namespaceList.length-1;vt>=0;vt--)this._namespaceList[vt].drainQueuedTransitions(e).forEach(It=>{const bn=It.player,Yi=It.element;if(dt.push(bn),this.collectedEnterElements.length){const z1=Yi[Lr];if(z1&&z1.setForMove){if(z1.previousTriggersValues&&z1.previousTriggersValues.has(It.triggerName)){const Xa=z1.previousTriggersValues.get(It.triggerName),rr=this.statesByElement.get(It.element);if(rr&&rr.has(It.triggerName)){const qf=rr.get(It.triggerName);qf.value=Xa,rr.set(It.triggerName,qf)}}return void bn.destroy()}}const f2=!p||!this.driver.containsElement(p,Yi),ko=we.get(Yi),Fs=H.get(Yi),oi=this._buildInstruction(It,i,Fs,ko,f2);if(oi.errors&&oi.errors.length)return void kt.push(oi);if(f2)return bn.onStart(()=>Ga(Yi,oi.fromStyles)),bn.onDestroy(()=>u2(Yi,oi.toStyles)),void o.push(bn);if(It.isFallbackTransition)return bn.onStart(()=>Ga(Yi,oi.fromStyles)),bn.onDestroy(()=>u2(Yi,oi.toStyles)),void o.push(bn);const MU=[];oi.timelines.forEach(z1=>{z1.stretchStartingKeyframe=!0,this.disabledNodes.has(z1.element)||MU.push(z1)}),oi.timelines=MU,i.append(Yi,oi.timelines),s.push({instruction:oi,player:bn,element:Yi}),oi.queriedElements.forEach(z1=>Vo(a,z1,[]).push(bn)),oi.preStyleProps.forEach((z1,Xa)=>{if(z1.size){let rr=c.get(Xa);rr||c.set(Xa,rr=new Set),z1.forEach((qf,Zg)=>rr.add(Zg))}}),oi.postStyleProps.forEach((z1,Xa)=>{let rr=u.get(Xa);rr||u.set(Xa,rr=new Set),z1.forEach((qf,Zg)=>rr.add(Zg))})});if(kt.length){const vt=[];kt.forEach(Ht=>{vt.push(function MRe(t,n){return new re(3505,!1)}())}),dt.forEach(Ht=>Ht.destroy()),this.reportError(vt)}const Dt=new Map,Ei=new Map;s.forEach(vt=>{const Ht=vt.element;i.has(Ht)&&(Ei.set(Ht,Ht),this._beforeAnimationBuild(vt.player.namespaceId,vt.instruction,Dt))}),o.forEach(vt=>{const Ht=vt.element;this._getPreviousPlayers(Ht,!1,vt.namespaceId,vt.triggerName,null).forEach(bn=>{Vo(Dt,Ht,[]).push(bn),bn.destroy()})});const pi=Y.filter(vt=>hU(vt,c,u)),Po=new Map;fU(Po,this.driver,Q,u,k2).forEach(vt=>{hU(vt,c,u)&&pi.push(vt)});const h0=new Map;y.forEach((vt,Ht)=>{fU(h0,this.driver,new Set(vt),c,"!")}),pi.forEach(vt=>{const Ht=Po.get(vt),It=h0.get(vt);Po.set(vt,new Map([...Ht?.entries()??[],...It?.entries()??[]]))});const Za=[],bU=[],wU={};s.forEach(vt=>{const{element:Ht,player:It,instruction:bn}=vt;if(i.has(Ht)){if(d.has(Ht))return It.onDestroy(()=>u2(Ht,bn.toStyles)),It.disabled=!0,It.overrideTotalTime(bn.totalTime),void o.push(It);let Yi=wU;if(Ei.size>1){let ko=Ht;const Fs=[];for(;ko=ko.parentNode;){const oi=Ei.get(ko);if(oi){Yi=oi;break}Fs.push(ko)}Fs.forEach(oi=>Ei.set(oi,Yi))}const f2=this._buildAnimation(It.namespaceId,bn,Dt,r,h0,Po);if(It.setRealPlayer(f2),Yi===wU)Za.push(It);else{const ko=this.playersByElement.get(Yi);ko&&ko.length&&(It.parentPlayer=Is(ko)),o.push(It)}}else Ga(Ht,bn.fromStyles),It.onDestroy(()=>u2(Ht,bn.toStyles)),bU.push(It),d.has(Ht)&&o.push(It)}),bU.forEach(vt=>{const Ht=r.get(vt.element);if(Ht&&Ht.length){const It=Is(Ht);vt.setRealPlayer(It)}}),o.forEach(vt=>{vt.parentPlayer?vt.syncPlayerEvents(vt.parentPlayer):vt.destroy()});for(let vt=0;vt!f2.destroyed);Yi.length?wBe(this,Ht,Yi):this.processLeaveNode(Ht)}return Y.length=0,Za.forEach(vt=>{this.players.push(vt),vt.onDone(()=>{vt.destroy();const Ht=this.players.indexOf(vt);this.players.splice(Ht,1)}),vt.play()}),Za}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let s=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(s=a)}else{const a=this.playersByElement.get(n);if(a){const c=!r||r==p0;a.forEach(u=>{u.queued||!c&&u.triggerName!=o||s.push(u)})}}return(i||o)&&(s=s.filter(a=>!(i&&i!=a.namespaceId||o&&o!=a.triggerName))),s}_beforeAnimationBuild(n,e,i){const r=e.element,s=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const c of e.timelines){const u=c.element,d=u!==r,p=Vo(i,u,[]);this._getPreviousPlayers(u,d,s,a,e.toState).forEach(y=>{const H=y.getRealPlayer();H.beforeDestroy&&H.beforeDestroy(),y.destroy(),p.push(y)})}Ga(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,s){const a=e.triggerName,c=e.element,u=[],d=new Set,p=new Set,_=e.timelines.map(H=>{const A=H.element;d.add(A);const Y=A[Lr];if(Y&&Y.removedBeforeQueried)return new vl(H.duration,H.delay);const se=A!==c,Q=function MBe(t){const n=[];return pU(t,n),n}((i.get(A)||gBe).map(Dt=>Dt.getRealPlayer())).filter(Dt=>!!Dt.element&&Dt.element===A),we=r.get(A),Ve=s.get(A),dt=jB(this._normalizer,H.keyframes,we,Ve),kt=this._buildPlayer(H,dt,Q);if(H.subTimeline&&o&&p.add(A),se){const Dt=new jg(n,a,A);Dt.setRealPlayer(kt),u.push(Dt)}return kt});u.forEach(H=>{Vo(this.playersByQueriedElement,H.element,[]).push(H),H.onDone(()=>function xBe(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,H.element,H))}),d.forEach(H=>or(H,YB));const y=Is(_);return y.onDestroy(()=>{d.forEach(H=>E4(H,YB)),u2(c,e.toStyles)}),p.forEach(H=>{Vo(o,H,[]).push(y)}),y}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new vl(n.duration,n.delay)}}class jg{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new vl,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>wg(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){Vo(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function jf(t){return t&&1===t.nodeType}function uU(t,n){const e=t.style.display;return t.style.display=n??"none",e}function fU(t,n,e,i,o){const r=[];e.forEach(c=>r.push(uU(c)));const s=[];i.forEach((c,u)=>{const d=new Map;c.forEach(p=>{const _=n.computeStyle(u,p,o);d.set(p,_),(!_||0==_.length)&&(u[Lr]=vBe,s.push(u))}),t.set(u,d)});let a=0;return e.forEach(c=>uU(c,r[a++])),s}function dU(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const o=new Set(n),r=new Map;function s(a){if(!a)return 1;let c=r.get(a);if(c)return c;const u=a.parentNode;return c=e.has(u)?u:o.has(u)?1:s(u),r.set(a,c),c}return n.forEach(a=>{const c=s(a);1!==c&&e.get(c).push(a)}),e}function or(t,n){t.classList?.add(n)}function E4(t,n){t.classList?.remove(n)}function wBe(t,n,e){Is(e).onDone(()=>t.processLeaveNode(n))}function pU(t,n){for(let e=0;eo.add(r)):n.set(t,i),e.delete(t),!0}class $f{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,r)=>{},this._transitionEngine=new CBe(n,e,i),this._timelineEngine=new fBe(n,e,i),this._transitionEngine.onRemovalComplete=(o,r)=>this.onRemovalComplete(o,r)}registerTrigger(n,e,i,o,r){const s=n+"-"+o;let a=this._triggerCache[s];if(!a){const c=[],d=Ag(this._driver,r,c,[]);if(c.length)throw function pRe(t,n){return new re(3404,!1)}();a=function aBe(t,n,e){return new cBe(t,n,e)}(o,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,o,a)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i){this._transitionEngine.removeNode(n,e,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[r,s]=$B(i);this._timelineEngine.command(r,e,s,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[s,a]=$B(i);return this._timelineEngine.listen(s,e,a,r)}return this._transitionEngine.listen(n,e,i,o,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}let HBe=(()=>{class t{static#e=this.initialStylesByElement=new WeakMap;constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&u2(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(u2(this._element,this._initialStyles),this._endStyles&&(u2(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Ga(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ga(this._element,this._endStyles),this._endStyles=null),u2(this._element,this._initialStyles),this._state=3)}}return t})();function $g(t){let n=null;return t.forEach((e,i)=>{(function zBe(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class mU{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map;const e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:eU(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class DBe{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return GB(n,e)}getParentElement(n){return Eg(n)}query(n,e,i){return qB(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,r,s=[]){const c={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(c.easing=r);const u=new Map,d=s.filter(y=>y instanceof mU);(function IRe(t,n){return 0===t||0===n})(i,o)&&d.forEach(y=>{y.currentSnapshot.forEach((H,A)=>u.set(A,H))});let p=function ARe(t){return t.length?t[0]instanceof Map?t:t.map(n=>QB(n)):[]}(e).map(y=>Os(y));p=function ORe(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,s)=>{i.has(s)||o.push(s),i.set(s,r)}),o.length)for(let r=1;rs.set(a,eU(t,a)))}}return n}(n,p,u);const _=function EBe(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=$g(n[0]),n.length>1&&(i=$g(n[n.length-1]))):n instanceof Map&&(e=$g(n)),e||i?new HBe(t,e,i):null}(n,p);return new mU(n,p,c,_)}}let TBe=(()=>{class t extends XH{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:m1.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?YH(e):e;return gU(this._renderer,null,i,"register",[o]),new LBe(i,this._renderer)}static#e=this.\u0275fac=function(i){return new(i||t)(q(kc),q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();class LBe extends Voe{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new VBe(this._id,n,e||{},this._renderer)}}class VBe{constructor(n,e,i,o){this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return gU(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function gU(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const vU="@.disabled";let ABe=(()=>{class t{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,i.onRemovalComplete=(r,s)=>{const a=s?.parentNode(r);a&&s.removeChild(a,r)}}createRenderer(e,i){const r=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let d=this._rendererCache.get(r);return d||(d=new _U("",r,this.engine,()=>this._rendererCache.delete(r)),this._rendererCache.set(r,d)),d}const s=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const c=d=>{Array.isArray(d)?d.forEach(c):this.engine.registerTrigger(s,a,e,d.name,d)};return i.data.animation.forEach(c),new PBe(this,a,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(r=>{const[s,a]=r;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static#e=this.\u0275fac=function(i){return new(i||t)(q(kc),q($f),q(Bt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();class _U{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==vU?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class PBe extends _U{constructor(n,e,i,o,r){super(e,i,o,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==vU?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function kBe(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),s="";return"@"!=r.charAt(0)&&([r,s]=function IBe(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,e,i)}}const CU=[{provide:XH,useClass:TBe},{provide:Fg,useFactory:function FBe(){return new iBe}},{provide:$f,useClass:(()=>{class t extends $f{constructor(e,i,o,r){super(e.body,i,o)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt),q(Hg),q(Fg),q(yr))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})()},{provide:kc,useFactory:function NBe(t,n,e){return new ABe(t,n,e)},deps:[tp,$f,Bt]}],Wg=[{provide:Hg,useFactory:()=>new DBe},{provide:a5,useValue:"BrowserAnimations"},...CU],xU=[{provide:Hg,useClass:ZB},{provide:a5,useValue:"NoopAnimations"},...CU];let RBe=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?xU:Wg}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:Wg,imports:[op]})}return t})(),BBe=(()=>{class t{static forRoot(e,i){return{ngModule:t,providers:[{provide:Ls,useValue:e},{provide:km,useValue:{secretKey:e.secretKey,isTest:!e.production}},{provide:Ef,useValue:i?{...bg,...i}:null}]}}constructor(e,i){if(e)throw new Error(`${e} has already been loaded. Import viewer module only once in the app.`);i.addIcons(f9,oI)}static#e=this.\u0275fac=function(i){return new(i||t)(q(t,12),q(c9))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[{provide:DR,useClass:_g},{provide:D3,useFactory:$Ne,deps:[Ls,Ef,ro],multi:!0},{provide:Ef,useValue:bg},su,Ere,Bl],imports:[Tn,op,RBe,DM,US.forRoot([{path:"",component:Lf},{path:":lang/:file",component:Lf},{path:":file",component:Lf,data:{lang:"en"}},{path:"**",redirectTo:""}]),Rm.forRoot({keysForLocalStorage:["app.folderName","app.file"],appName:"viewer/app"}),NAe,ml.forFeature("app",UNe),iu.forFeature([jNe]),WAe.forRoot({fallback:jR,translations:le}),WNe,YE,IAe,fze,$8,CTe,rz,VTe,rz,vse,HVe,Vm,_R,zVe,za,DVe,FAe,OAe]})}return t})(),yU=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-root"]],decls:1,vars:0,template:function(i,o){1&i&&Se(0,"gd-viewer")},dependencies:[Lf],changeDetection:0})}return t})();const Gg={production:!0,apiEndpoint:"/viewer-api",closeViewerUrl:"/",configEndpoint:"",redirectNoticeEndpointTemplate:"https://products.groupdocs.app/redirect-notice?url=",secretKey:"prod_",gtagId:"G-YH43YYLS1D"};let UBe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t,bootstrap:[yU]});static#n=this.\u0275inj=gt({imports:[Tn,op,DM,US.forRoot([{path:"",component:yU},{path:"**",redirectTo:""}]),BBe.forRoot(Gg,{htmlMode:!0})]})}return t})();function qg(){return qg=function be(t){return function(){var n=this,e=arguments;return new Promise(function(i,o){var r=t.apply(n,e);function s(c){g(r,i,o,s,a,"next",c)}function a(c){g(r,i,o,s,a,"throw",c)}s(void 0)})}}(function*(){const t=window.groupdocs?.viewer;t&&(Gg.apiEndpoint=t.apiEndpoint)}),qg.apply(this,arguments)}(function jBe(){return qg.apply(this,arguments)})().then(()=>{qJ().bootstrapModule(UBe).catch(t=>console.error(t))})},42:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(506),ce(873),ce(66),ce(270),function(){var g=le,ee=g.lib.BlockCipher,ze=g.algo,ie=[],Me=[],k=[],j=[],ne=[],N=[],Z=[],F=[],G=[],O=[];!function(){for(var T=[],I=0;I<256;I++)T[I]=I<128?I<<1:I<<1^283;var oe=0,ae=0;for(I=0;I<256;I++){var Ce=ae^ae<<1^ae<<2^ae<<3^ae<<4;ie[oe]=Ce=Ce>>>8^255&Ce^99,Me[Ce]=oe;var Te,ye=T[oe],m=T[ye],We=T[m];k[oe]=(Te=257*T[Ce]^16843008*Ce)<<24|Te>>>8,j[oe]=Te<<16|Te>>>16,ne[oe]=Te<<8|Te>>>24,N[oe]=Te,Z[Ce]=(Te=16843009*We^65537*m^257*ye^16843008*oe)<<24|Te>>>8,F[Ce]=Te<<16|Te>>>16,G[Ce]=Te<<8|Te>>>24,O[Ce]=Te,oe?(oe=ye^T[T[T[We^ye]]],ae^=T[T[ae]]):oe=ae=1}}();var R=[0,1,2,4,8,16,32,64,128,27,54],J=ze.AES=ee.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var I=this._keyPriorReset=this._key,oe=I.words,ae=I.sigBytes/4,ye=4*((this._nRounds=ae+6)+1),m=this._keySchedule=[],We=0;We6&&We%ae==4&&(T=ie[T>>>24]<<24|ie[T>>>16&255]<<16|ie[T>>>8&255]<<8|ie[255&T]):(T=ie[(T=T<<8|T>>>24)>>>24]<<24|ie[T>>>16&255]<<16|ie[T>>>8&255]<<8|ie[255&T],T^=R[We/ae|0]<<24),m[We]=m[We-ae]^T);for(var Te=this._invKeySchedule=[],tt=0;tt>>24]]^F[ie[T>>>16&255]]^G[ie[T>>>8&255]]^O[ie[255&T]]}}},encryptBlock:function(T,I){this._doCryptBlock(T,I,this._keySchedule,k,j,ne,N,ie)},decryptBlock:function(T,I){var oe=T[I+1];T[I+1]=T[I+3],T[I+3]=oe,this._doCryptBlock(T,I,this._invKeySchedule,Z,F,G,O,Me),oe=T[I+1],T[I+1]=T[I+3],T[I+3]=oe},_doCryptBlock:function(T,I,oe,ae,Ce,ye,m,We){for(var Te=this._nRounds,tt=T[I]^oe[0],Ee=T[I+1]^oe[1],qe=T[I+2]^oe[2],Re=T[I+3]^oe[3],Oe=4,bt=1;bt>>24]^Ce[Ee>>>16&255]^ye[qe>>>8&255]^m[255&Re]^oe[Oe++],xt=ae[Ee>>>24]^Ce[qe>>>16&255]^ye[Re>>>8&255]^m[255&tt]^oe[Oe++],Ut=ae[qe>>>24]^Ce[Re>>>16&255]^ye[tt>>>8&255]^m[255&Ee]^oe[Oe++],de=ae[Re>>>24]^Ce[tt>>>16&255]^ye[Ee>>>8&255]^m[255&qe]^oe[Oe++];tt=ft,Ee=xt,qe=Ut,Re=de}ft=(We[tt>>>24]<<24|We[Ee>>>16&255]<<16|We[qe>>>8&255]<<8|We[255&Re])^oe[Oe++],xt=(We[Ee>>>24]<<24|We[qe>>>16&255]<<16|We[Re>>>8&255]<<8|We[255&tt])^oe[Oe++],Ut=(We[qe>>>24]<<24|We[Re>>>16&255]<<16|We[tt>>>8&255]<<8|We[255&Ee])^oe[Oe++],de=(We[Re>>>24]<<24|We[tt>>>16&255]<<16|We[Ee>>>8&255]<<8|We[255&qe])^oe[Oe++],T[I]=ft,T[I+1]=xt,T[I+2]=Ut,T[I+3]=de},keySize:8});g.AES=ee._createHelper(J)}(),le.AES)},172:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(506),ce(873),ce(66),ce(270),function(){var g=le,ee=g.lib.BlockCipher;const ie=16,Me=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],k=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var j={pbox:[],sbox:[]};function ne(O,R){let ae=O.sbox[0][R>>24&255]+O.sbox[1][R>>16&255];return ae^=O.sbox[2][R>>8&255],ae+=O.sbox[3][255&R],ae}function N(O,R,J){let oe,T=R,I=J;for(let ae=0;ae=J&&(T=0);let I=0,oe=0,ae=0;for(let Ce=0;Ce1;--ae)T^=O.pbox[ae],I=ne(O,T)^I,oe=T,T=I,I=oe;return oe=T,T=I,I=oe,I^=O.pbox[1],T^=O.pbox[0],{left:T,right:I}}(j,O[R],O[R+1]);O[R]=J.left,O[R+1]=J.right},blockSize:2,keySize:4,ivSize:2});g.Blowfish=ee._createHelper(G)}(),le.Blowfish)},270:function(Ye,Ke,ce){var be,ee,ze,ie,Me,k,ne,Z,F,O,R,J,I,ae,ye,m,Te,tt,le;Ye.exports=(le=ce(12),ce(66),void(le.lib.Cipher||(be=le,ee=be.lib,ze=ee.Base,ie=ee.WordArray,Me=ee.BufferedBlockAlgorithm,k=be.enc,ne=k.Base64,Z=be.algo.EvpKDF,F=ee.Cipher=Me.extend({cfg:ze.extend(),createEncryptor:function(Ee,qe){return this.create(this._ENC_XFORM_MODE,Ee,qe)},createDecryptor:function(Ee,qe){return this.create(this._DEC_XFORM_MODE,Ee,qe)},init:function(Ee,qe,Re){this.cfg=this.cfg.extend(Re),this._xformMode=Ee,this._key=qe,this.reset()},reset:function(){Me.reset.call(this),this._doReset()},process:function(Ee){return this._append(Ee),this._process()},finalize:function(Ee){return Ee&&this._append(Ee),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function Ee(qe){return"string"==typeof qe?tt:m}return function(qe){return{encrypt:function(Re,Oe,bt){return Ee(Oe).encrypt(qe,Re,Oe,bt)},decrypt:function(Re,Oe,bt){return Ee(Oe).decrypt(qe,Re,Oe,bt)}}}}()}),ee.StreamCipher=F.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),O=be.mode={},R=ee.BlockCipherMode=ze.extend({createEncryptor:function(Ee,qe){return this.Encryptor.create(Ee,qe)},createDecryptor:function(Ee,qe){return this.Decryptor.create(Ee,qe)},init:function(Ee,qe){this._cipher=Ee,this._iv=qe}}),J=O.CBC=function(){var Ee=R.extend();function qe(Re,Oe,bt){var ft,xt=this._iv;xt?(ft=xt,this._iv=undefined):ft=this._prevBlock;for(var Ut=0;Ut>>2]}},ee.BlockCipher=F.extend({cfg:F.cfg.extend({mode:J,padding:I}),reset:function(){var Ee;F.reset.call(this);var qe=this.cfg,Re=qe.iv,Oe=qe.mode;this._xformMode==this._ENC_XFORM_MODE?Ee=Oe.createEncryptor:(Ee=Oe.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==Ee?this._mode.init(this,Re&&Re.words):(this._mode=Ee.call(Oe,this,Re&&Re.words),this._mode.__creator=Ee)},_doProcessBlock:function(Ee,qe){this._mode.processBlock(Ee,qe)},_doFinalize:function(){var Ee,qe=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(qe.pad(this._data,this.blockSize),Ee=this._process(!0)):(Ee=this._process(!0),qe.unpad(Ee)),Ee},blockSize:4}),ae=ee.CipherParams=ze.extend({init:function(Ee){this.mixIn(Ee)},toString:function(Ee){return(Ee||this.formatter).stringify(this)}}),ye=(be.format={}).OpenSSL={stringify:function(Ee){var Re=Ee.ciphertext,Oe=Ee.salt;return(Oe?ie.create([1398893684,1701076831]).concat(Oe).concat(Re):Re).toString(ne)},parse:function(Ee){var qe,Re=ne.parse(Ee),Oe=Re.words;return 1398893684==Oe[0]&&1701076831==Oe[1]&&(qe=ie.create(Oe.slice(2,4)),Oe.splice(0,4),Re.sigBytes-=16),ae.create({ciphertext:Re,salt:qe})}},m=ee.SerializableCipher=ze.extend({cfg:ze.extend({format:ye}),encrypt:function(Ee,qe,Re,Oe){Oe=this.cfg.extend(Oe);var bt=Ee.createEncryptor(Re,Oe),ft=bt.finalize(qe),xt=bt.cfg;return ae.create({ciphertext:ft,key:Re,iv:xt.iv,algorithm:Ee,mode:xt.mode,padding:xt.padding,blockSize:Ee.blockSize,formatter:Oe.format})},decrypt:function(Ee,qe,Re,Oe){return Oe=this.cfg.extend(Oe),qe=this._parse(qe,Oe.format),Ee.createDecryptor(Re,Oe).finalize(qe.ciphertext)},_parse:function(Ee,qe){return"string"==typeof Ee?qe.parse(Ee,this):Ee}}),Te=(be.kdf={}).OpenSSL={execute:function(Ee,qe,Re,Oe,bt){if(Oe||(Oe=ie.random(8)),bt)var ft=Z.create({keySize:qe+Re,hasher:bt}).compute(Ee,Oe);else ft=Z.create({keySize:qe+Re}).compute(Ee,Oe);var xt=ie.create(ft.words.slice(qe),4*Re);return ft.sigBytes=4*qe,ae.create({key:ft,iv:xt,salt:Oe})}},tt=ee.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:Te}),encrypt:function(Ee,qe,Re,Oe){var bt=(Oe=this.cfg.extend(Oe)).kdf.execute(Re,Ee.keySize,Ee.ivSize,Oe.salt,Oe.hasher);Oe.iv=bt.iv;var ft=m.encrypt.call(this,Ee,qe,bt.key,Oe);return ft.mixIn(bt),ft},decrypt:function(Ee,qe,Re,Oe){Oe=this.cfg.extend(Oe),qe=this._parse(qe,Oe.format);var bt=Oe.kdf.execute(Re,Ee.keySize,Ee.ivSize,qe.salt,Oe.hasher);return Oe.iv=bt.iv,m.decrypt.call(this,Ee,qe,bt.key,Oe)}}))))},12:function(Ye,Ke,ce){var le;Ye.exports=(le=le||function(g,be){var ee;if(typeof window<"u"&&window.crypto&&(ee=window.crypto),typeof self<"u"&&self.crypto&&(ee=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(ee=globalThis.crypto),!ee&&typeof window<"u"&&window.msCrypto&&(ee=window.msCrypto),!ee&&typeof global<"u"&&global.crypto&&(ee=global.crypto),!ee)try{ee=ce(480)}catch{}var ze=function(){if(ee){if("function"==typeof ee.getRandomValues)try{return ee.getRandomValues(new Uint32Array(1))[0]}catch{}if("function"==typeof ee.randomBytes)try{return ee.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},ie=Object.create||function(){function T(){}return function(I){var oe;return T.prototype=I,oe=new T,T.prototype=null,oe}}(),Me={},k=Me.lib={},j=k.Base={extend:function(T){var I=ie(this);return T&&I.mixIn(T),(!I.hasOwnProperty("init")||this.init===I.init)&&(I.init=function(){I.$super.init.apply(this,arguments)}),I.init.prototype=I,I.$super=this,I},create:function(){var T=this.extend();return T.init.apply(T,arguments),T},init:function(){},mixIn:function(T){for(var I in T)T.hasOwnProperty(I)&&(this[I]=T[I]);T.hasOwnProperty("toString")&&(this.toString=T.toString)},clone:function(){return this.init.prototype.extend(this)}},ne=k.WordArray=j.extend({init:function(T,I){T=this.words=T||[],this.sigBytes=null!=I?I:4*T.length},toString:function(T){return(T||Z).stringify(this)},concat:function(T){var I=this.words,oe=T.words,ae=this.sigBytes,Ce=T.sigBytes;if(this.clamp(),ae%4)for(var ye=0;ye>>2]|=(oe[ye>>>2]>>>24-ye%4*8&255)<<24-(ae+ye)%4*8;else for(var We=0;We>>2]=oe[We>>>2];return this.sigBytes+=Ce,this},clamp:function(){var T=this.words,I=this.sigBytes;T[I>>>2]&=4294967295<<32-I%4*8,T.length=g.ceil(I/4)},clone:function(){var T=j.clone.call(this);return T.words=this.words.slice(0),T},random:function(T){for(var I=[],oe=0;oe>>2]>>>24-Ce%4*8&255;ae.push((ye>>>4).toString(16)),ae.push((15&ye).toString(16))}return ae.join("")},parse:function(T){for(var I=T.length,oe=[],ae=0;ae>>3]|=parseInt(T.substr(ae,2),16)<<24-ae%8*4;return new ne.init(oe,I/2)}},F=N.Latin1={stringify:function(T){for(var I=T.words,oe=T.sigBytes,ae=[],Ce=0;Ce>>2]>>>24-Ce%4*8&255));return ae.join("")},parse:function(T){for(var I=T.length,oe=[],ae=0;ae>>2]|=(255&T.charCodeAt(ae))<<24-ae%4*8;return new ne.init(oe,I)}},G=N.Utf8={stringify:function(T){try{return decodeURIComponent(escape(F.stringify(T)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(T){return F.parse(unescape(encodeURIComponent(T)))}},O=k.BufferedBlockAlgorithm=j.extend({reset:function(){this._data=new ne.init,this._nDataBytes=0},_append:function(T){"string"==typeof T&&(T=G.parse(T)),this._data.concat(T),this._nDataBytes+=T.sigBytes},_process:function(T){var I,oe=this._data,ae=oe.words,Ce=oe.sigBytes,ye=this.blockSize,We=Ce/(4*ye),Te=(We=T?g.ceil(We):g.max((0|We)-this._minBufferSize,0))*ye,tt=g.min(4*Te,Ce);if(Te){for(var Ee=0;Ee>>2]>>>24-F%4*8&255)<<16|(j[F+1>>>2]>>>24-(F+1)%4*8&255)<<8|j[F+2>>>2]>>>24-(F+2)%4*8&255,T=0;T<4&&F+.75*T>>6*(3-T)&63));var I=N.charAt(64);if(I)for(;Z.length%4;)Z.push(I);return Z.join("")},parse:function(k){var j=k.length,ne=this._map,N=this._reverseMap;if(!N){N=this._reverseMap=[];for(var Z=0;Z>>6-F%4*2;N[Z>>>2]|=(G|O)<<24-Z%4*8,Z++}return ee.create(N,Z)}(k,j,N)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},le.enc.Base64)},523:function(Ye,Ke,ce){var le,ee;Ye.exports=(le=ce(12),ee=le.lib.WordArray,le.enc.Base64url={stringify:function(k,j){void 0===j&&(j=!0);var ne=k.words,N=k.sigBytes,Z=j?this._safe_map:this._map;k.clamp();for(var F=[],G=0;G>>2]>>>24-G%4*8&255)<<16|(ne[G+1>>>2]>>>24-(G+1)%4*8&255)<<8|ne[G+2>>>2]>>>24-(G+2)%4*8&255,I=0;I<4&&G+.75*I>>6*(3-I)&63));var oe=Z.charAt(64);if(oe)for(;F.length%4;)F.push(oe);return F.join("")},parse:function(k,j){void 0===j&&(j=!0);var ne=k.length,N=j?this._safe_map:this._map,Z=this._reverseMap;if(!Z){Z=this._reverseMap=[];for(var F=0;F>>6-F%4*2;N[Z>>>2]|=(G|O)<<24-Z%4*8,Z++}return ee.create(N,Z)}(k,ne,Z)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},le.enc.Base64url)},454:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),function(){var ee=le.lib.WordArray,ze=le.enc;function Me(k){return k<<8&4278255360|k>>>8&16711935}ze.Utf16=ze.Utf16BE={stringify:function(k){for(var j=k.words,ne=k.sigBytes,N=[],Z=0;Z>>2]>>>16-Z%4*8&65535));return N.join("")},parse:function(k){for(var j=k.length,ne=[],N=0;N>>1]|=k.charCodeAt(N)<<16-N%2*16;return ee.create(ne,2*j)}},ze.Utf16LE={stringify:function(k){for(var j=k.words,ne=k.sigBytes,N=[],Z=0;Z>>2]>>>16-Z%4*8&65535);N.push(String.fromCharCode(F))}return N.join("")},parse:function(k){for(var j=k.length,ne=[],N=0;N>>1]|=Me(k.charCodeAt(N)<<16-N%2*16);return ee.create(ne,2*j)}}}(),le.enc.Utf16)},66:function(Ye,Ke,ce){var g,be,ee,ze,ie,k,le;Ye.exports=(le=ce(12),ce(446),ce(990),ze=(be=(g=le).lib).WordArray,k=(ie=g.algo).EvpKDF=(ee=be.Base).extend({cfg:ee.extend({keySize:4,hasher:ie.MD5,iterations:1}),init:function(j){this.cfg=this.cfg.extend(j)},compute:function(j,ne){for(var N,Z=this.cfg,F=Z.hasher.create(),G=ze.create(),O=G.words,R=Z.keySize,J=Z.iterations;O.lengthZ&&(ne=j.finalize(ne)),ne.clamp();for(var F=this._oKey=ne.clone(),G=this._iKey=ne.clone(),O=F.words,R=G.words,J=0;J>>2]|=Me[ne]<<24-ne%4*8;ze.call(this,j,k)}else ze.apply(this,arguments)};ie.prototype=ee}}(),le.lib.WordArray)},873:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),function(g){var be=le,ee=be.lib,ze=ee.WordArray,ie=ee.Hasher,Me=be.algo,k=[];!function(){for(var G=0;G<64;G++)k[G]=4294967296*g.abs(g.sin(G+1))|0}();var j=Me.MD5=ie.extend({_doReset:function(){this._hash=new ze.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(G,O){for(var R=0;R<16;R++){var J=O+R,T=G[J];G[J]=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8)}var I=this._hash.words,oe=G[O+0],ae=G[O+1],Ce=G[O+2],ye=G[O+3],m=G[O+4],We=G[O+5],Te=G[O+6],tt=G[O+7],Ee=G[O+8],qe=G[O+9],Re=G[O+10],Oe=G[O+11],bt=G[O+12],ft=G[O+13],xt=G[O+14],Ut=G[O+15],de=I[0],Ue=I[1],Ge=I[2],Ae=I[3];de=ne(de,Ue,Ge,Ae,oe,7,k[0]),Ae=ne(Ae,de,Ue,Ge,ae,12,k[1]),Ge=ne(Ge,Ae,de,Ue,Ce,17,k[2]),Ue=ne(Ue,Ge,Ae,de,ye,22,k[3]),de=ne(de,Ue,Ge,Ae,m,7,k[4]),Ae=ne(Ae,de,Ue,Ge,We,12,k[5]),Ge=ne(Ge,Ae,de,Ue,Te,17,k[6]),Ue=ne(Ue,Ge,Ae,de,tt,22,k[7]),de=ne(de,Ue,Ge,Ae,Ee,7,k[8]),Ae=ne(Ae,de,Ue,Ge,qe,12,k[9]),Ge=ne(Ge,Ae,de,Ue,Re,17,k[10]),Ue=ne(Ue,Ge,Ae,de,Oe,22,k[11]),de=ne(de,Ue,Ge,Ae,bt,7,k[12]),Ae=ne(Ae,de,Ue,Ge,ft,12,k[13]),Ge=ne(Ge,Ae,de,Ue,xt,17,k[14]),de=N(de,Ue=ne(Ue,Ge,Ae,de,Ut,22,k[15]),Ge,Ae,ae,5,k[16]),Ae=N(Ae,de,Ue,Ge,Te,9,k[17]),Ge=N(Ge,Ae,de,Ue,Oe,14,k[18]),Ue=N(Ue,Ge,Ae,de,oe,20,k[19]),de=N(de,Ue,Ge,Ae,We,5,k[20]),Ae=N(Ae,de,Ue,Ge,Re,9,k[21]),Ge=N(Ge,Ae,de,Ue,Ut,14,k[22]),Ue=N(Ue,Ge,Ae,de,m,20,k[23]),de=N(de,Ue,Ge,Ae,qe,5,k[24]),Ae=N(Ae,de,Ue,Ge,xt,9,k[25]),Ge=N(Ge,Ae,de,Ue,ye,14,k[26]),Ue=N(Ue,Ge,Ae,de,Ee,20,k[27]),de=N(de,Ue,Ge,Ae,ft,5,k[28]),Ae=N(Ae,de,Ue,Ge,Ce,9,k[29]),Ge=N(Ge,Ae,de,Ue,tt,14,k[30]),de=Z(de,Ue=N(Ue,Ge,Ae,de,bt,20,k[31]),Ge,Ae,We,4,k[32]),Ae=Z(Ae,de,Ue,Ge,Ee,11,k[33]),Ge=Z(Ge,Ae,de,Ue,Oe,16,k[34]),Ue=Z(Ue,Ge,Ae,de,xt,23,k[35]),de=Z(de,Ue,Ge,Ae,ae,4,k[36]),Ae=Z(Ae,de,Ue,Ge,m,11,k[37]),Ge=Z(Ge,Ae,de,Ue,tt,16,k[38]),Ue=Z(Ue,Ge,Ae,de,Re,23,k[39]),de=Z(de,Ue,Ge,Ae,ft,4,k[40]),Ae=Z(Ae,de,Ue,Ge,oe,11,k[41]),Ge=Z(Ge,Ae,de,Ue,ye,16,k[42]),Ue=Z(Ue,Ge,Ae,de,Te,23,k[43]),de=Z(de,Ue,Ge,Ae,qe,4,k[44]),Ae=Z(Ae,de,Ue,Ge,bt,11,k[45]),Ge=Z(Ge,Ae,de,Ue,Ut,16,k[46]),de=F(de,Ue=Z(Ue,Ge,Ae,de,Ce,23,k[47]),Ge,Ae,oe,6,k[48]),Ae=F(Ae,de,Ue,Ge,tt,10,k[49]),Ge=F(Ge,Ae,de,Ue,xt,15,k[50]),Ue=F(Ue,Ge,Ae,de,We,21,k[51]),de=F(de,Ue,Ge,Ae,bt,6,k[52]),Ae=F(Ae,de,Ue,Ge,ye,10,k[53]),Ge=F(Ge,Ae,de,Ue,Re,15,k[54]),Ue=F(Ue,Ge,Ae,de,ae,21,k[55]),de=F(de,Ue,Ge,Ae,Ee,6,k[56]),Ae=F(Ae,de,Ue,Ge,Ut,10,k[57]),Ge=F(Ge,Ae,de,Ue,Te,15,k[58]),Ue=F(Ue,Ge,Ae,de,ft,21,k[59]),de=F(de,Ue,Ge,Ae,m,6,k[60]),Ae=F(Ae,de,Ue,Ge,Oe,10,k[61]),Ge=F(Ge,Ae,de,Ue,Ce,15,k[62]),Ue=F(Ue,Ge,Ae,de,qe,21,k[63]),I[0]=I[0]+de|0,I[1]=I[1]+Ue|0,I[2]=I[2]+Ge|0,I[3]=I[3]+Ae|0},_doFinalize:function(){var G=this._data,O=G.words,R=8*this._nDataBytes,J=8*G.sigBytes;O[J>>>5]|=128<<24-J%32;var T=g.floor(R/4294967296),I=R;O[15+(J+64>>>9<<4)]=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8),O[14+(J+64>>>9<<4)]=16711935&(I<<8|I>>>24)|4278255360&(I<<24|I>>>8),G.sigBytes=4*(O.length+1),this._process();for(var oe=this._hash,ae=oe.words,Ce=0;Ce<4;Ce++){var ye=ae[Ce];ae[Ce]=16711935&(ye<<8|ye>>>24)|4278255360&(ye<<24|ye>>>8)}return oe},clone:function(){var G=ie.clone.call(this);return G._hash=this._hash.clone(),G}});function ne(G,O,R,J,T,I,oe){var ae=G+(O&R|~O&J)+T+oe;return(ae<>>32-I)+O}function N(G,O,R,J,T,I,oe){var ae=G+(O&J|R&~J)+T+oe;return(ae<>>32-I)+O}function Z(G,O,R,J,T,I,oe){var ae=G+(O^R^J)+T+oe;return(ae<>>32-I)+O}function F(G,O,R,J,T,I,oe){var ae=G+(R^(O|~J))+T+oe;return(ae<>>32-I)+O}be.MD5=ie._createHelper(j),be.HmacMD5=ie._createHmacHelper(j)}(Math),le.MD5)},228:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(270),le.mode.CFB=function(){var g=le.lib.BlockCipherMode.extend();function be(ee,ze,ie,Me){var k,j=this._iv;j?(k=j.slice(0),this._iv=void 0):k=this._prevBlock,Me.encryptBlock(k,0);for(var ne=0;ne>24&255)){var Me=ie>>16&255,k=ie>>8&255,j=255&ie;255===Me?(Me=0,255===k?(k=0,255===j?j=0:++j):++k):++Me,ie=0,ie+=Me<<16,ie+=k<<8,ie+=j}else ie+=1<<24;return ie}var ze=g.Encryptor=g.extend({processBlock:function(ie,Me){var k=this._cipher,j=k.blockSize,ne=this._iv,N=this._counter;ne&&(N=this._counter=ne.slice(0),this._iv=void 0),function ee(ie){return 0===(ie[0]=be(ie[0]))&&(ie[1]=be(ie[1])),ie}(N);var Z=N.slice(0);k.encryptBlock(Z,0);for(var F=0;F>>2]|=ie<<24-Me%4*8,g.sigBytes+=ie},unpad:function(g){g.sigBytes-=255&g.words[g.sigBytes-1>>>2]}},le.pad.Ansix923)},501:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(270),le.pad.Iso10126={pad:function(g,be){var ee=4*be,ze=ee-g.sigBytes%ee;g.concat(le.lib.WordArray.random(ze-1)).concat(le.lib.WordArray.create([ze<<24],1))},unpad:function(g){g.sigBytes-=255&g.words[g.sigBytes-1>>>2]}},le.pad.Iso10126)},4:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(270),le.pad.Iso97971={pad:function(g,be){g.concat(le.lib.WordArray.create([2147483648],1)),le.pad.ZeroPadding.pad(g,be)},unpad:function(g){le.pad.ZeroPadding.unpad(g),g.sigBytes--}},le.pad.Iso97971)},738:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(270),le.pad.NoPadding={pad:function(){},unpad:function(){}},le.pad.NoPadding)},297:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(270),le.pad.ZeroPadding={pad:function(g,be){var ee=4*be;g.clamp(),g.sigBytes+=ee-(g.sigBytes%ee||ee)},unpad:function(g){var be=g.words,ee=g.sigBytes-1;for(ee=g.sigBytes-1;ee>=0;ee--)if(be[ee>>>2]>>>24-ee%4*8&255){g.sigBytes=ee+1;break}}},le.pad.ZeroPadding)},538:function(Ye,Ke,ce){var g,be,ee,ze,ie,k,j,le;Ye.exports=(le=ce(12),ce(78),ce(990),ze=(be=(g=le).lib).WordArray,k=(ie=g.algo).HMAC,j=ie.PBKDF2=(ee=be.Base).extend({cfg:ee.extend({keySize:4,hasher:ie.SHA256,iterations:25e4}),init:function(ne){this.cfg=this.cfg.extend(ne)},compute:function(ne,N){for(var Z=this.cfg,F=k.create(Z.hasher,ne),G=ze.create(),O=ze.create([1]),R=G.words,J=O.words,T=Z.keySize,I=Z.iterations;R.length>>16,N[1],N[0]<<16|N[3]>>>16,N[2],N[1]<<16|N[0]>>>16,N[3],N[2]<<16|N[1]>>>16],G=this._C=[N[2]<<16|N[2]>>>16,4294901760&N[0]|65535&N[1],N[3]<<16|N[3]>>>16,4294901760&N[1]|65535&N[2],N[0]<<16|N[0]>>>16,4294901760&N[2]|65535&N[3],N[1]<<16|N[1]>>>16,4294901760&N[3]|65535&N[0]];this._b=0;for(var O=0;O<4;O++)ne.call(this);for(O=0;O<8;O++)G[O]^=F[O+4&7];if(Z){var R=Z.words,J=R[0],T=R[1],I=16711935&(J<<8|J>>>24)|4278255360&(J<<24|J>>>8),oe=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8),ae=I>>>16|4294901760&oe,Ce=oe<<16|65535&I;for(G[0]^=I,G[1]^=ae,G[2]^=oe,G[3]^=Ce,G[4]^=I,G[5]^=ae,G[6]^=oe,G[7]^=Ce,O=0;O<4;O++)ne.call(this)}},_doProcessBlock:function(N,Z){var F=this._X;ne.call(this),ie[0]=F[0]^F[5]>>>16^F[3]<<16,ie[1]=F[2]^F[7]>>>16^F[5]<<16,ie[2]=F[4]^F[1]>>>16^F[7]<<16,ie[3]=F[6]^F[3]>>>16^F[1]<<16;for(var G=0;G<4;G++)ie[G]=16711935&(ie[G]<<8|ie[G]>>>24)|4278255360&(ie[G]<<24|ie[G]>>>8),N[Z+G]^=ie[G]},blockSize:4,ivSize:2});function ne(){for(var N=this._X,Z=this._C,F=0;F<8;F++)Me[F]=Z[F];for(Z[0]=Z[0]+1295307597+this._b|0,Z[1]=Z[1]+3545052371+(Z[0]>>>0>>0?1:0)|0,Z[2]=Z[2]+886263092+(Z[1]>>>0>>0?1:0)|0,Z[3]=Z[3]+1295307597+(Z[2]>>>0>>0?1:0)|0,Z[4]=Z[4]+3545052371+(Z[3]>>>0>>0?1:0)|0,Z[5]=Z[5]+886263092+(Z[4]>>>0>>0?1:0)|0,Z[6]=Z[6]+1295307597+(Z[5]>>>0>>0?1:0)|0,Z[7]=Z[7]+3545052371+(Z[6]>>>0>>0?1:0)|0,this._b=Z[7]>>>0>>0?1:0,F=0;F<8;F++){var G=N[F]+Z[F],O=65535&G,R=G>>>16;k[F]=((O*O>>>17)+O*R>>>15)+R*R^((4294901760&G)*G|0)+((65535&G)*G|0)}N[0]=k[0]+(k[7]<<16|k[7]>>>16)+(k[6]<<16|k[6]>>>16)|0,N[1]=k[1]+(k[0]<<8|k[0]>>>24)+k[7]|0,N[2]=k[2]+(k[1]<<16|k[1]>>>16)+(k[0]<<16|k[0]>>>16)|0,N[3]=k[3]+(k[2]<<8|k[2]>>>24)+k[1]|0,N[4]=k[4]+(k[3]<<16|k[3]>>>16)+(k[2]<<16|k[2]>>>16)|0,N[5]=k[5]+(k[4]<<8|k[4]>>>24)+k[3]|0,N[6]=k[6]+(k[5]<<16|k[5]>>>16)+(k[4]<<16|k[4]>>>16)|0,N[7]=k[7]+(k[6]<<8|k[6]>>>24)+k[5]|0}g.RabbitLegacy=ee._createHelper(j)}(),le.RabbitLegacy)},969:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(506),ce(873),ce(66),ce(270),function(){var g=le,ee=g.lib.StreamCipher,ie=[],Me=[],k=[],j=g.algo.Rabbit=ee.extend({_doReset:function(){for(var N=this._key.words,Z=this.cfg.iv,F=0;F<4;F++)N[F]=16711935&(N[F]<<8|N[F]>>>24)|4278255360&(N[F]<<24|N[F]>>>8);var G=this._X=[N[0],N[3]<<16|N[2]>>>16,N[1],N[0]<<16|N[3]>>>16,N[2],N[1]<<16|N[0]>>>16,N[3],N[2]<<16|N[1]>>>16],O=this._C=[N[2]<<16|N[2]>>>16,4294901760&N[0]|65535&N[1],N[3]<<16|N[3]>>>16,4294901760&N[1]|65535&N[2],N[0]<<16|N[0]>>>16,4294901760&N[2]|65535&N[3],N[1]<<16|N[1]>>>16,4294901760&N[3]|65535&N[0]];for(this._b=0,F=0;F<4;F++)ne.call(this);for(F=0;F<8;F++)O[F]^=G[F+4&7];if(Z){var R=Z.words,J=R[0],T=R[1],I=16711935&(J<<8|J>>>24)|4278255360&(J<<24|J>>>8),oe=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8),ae=I>>>16|4294901760&oe,Ce=oe<<16|65535&I;for(O[0]^=I,O[1]^=ae,O[2]^=oe,O[3]^=Ce,O[4]^=I,O[5]^=ae,O[6]^=oe,O[7]^=Ce,F=0;F<4;F++)ne.call(this)}},_doProcessBlock:function(N,Z){var F=this._X;ne.call(this),ie[0]=F[0]^F[5]>>>16^F[3]<<16,ie[1]=F[2]^F[7]>>>16^F[5]<<16,ie[2]=F[4]^F[1]>>>16^F[7]<<16,ie[3]=F[6]^F[3]>>>16^F[1]<<16;for(var G=0;G<4;G++)ie[G]=16711935&(ie[G]<<8|ie[G]>>>24)|4278255360&(ie[G]<<24|ie[G]>>>8),N[Z+G]^=ie[G]},blockSize:4,ivSize:2});function ne(){for(var N=this._X,Z=this._C,F=0;F<8;F++)Me[F]=Z[F];for(Z[0]=Z[0]+1295307597+this._b|0,Z[1]=Z[1]+3545052371+(Z[0]>>>0>>0?1:0)|0,Z[2]=Z[2]+886263092+(Z[1]>>>0>>0?1:0)|0,Z[3]=Z[3]+1295307597+(Z[2]>>>0>>0?1:0)|0,Z[4]=Z[4]+3545052371+(Z[3]>>>0>>0?1:0)|0,Z[5]=Z[5]+886263092+(Z[4]>>>0>>0?1:0)|0,Z[6]=Z[6]+1295307597+(Z[5]>>>0>>0?1:0)|0,Z[7]=Z[7]+3545052371+(Z[6]>>>0>>0?1:0)|0,this._b=Z[7]>>>0>>0?1:0,F=0;F<8;F++){var G=N[F]+Z[F],O=65535&G,R=G>>>16;k[F]=((O*O>>>17)+O*R>>>15)+R*R^((4294901760&G)*G|0)+((65535&G)*G|0)}N[0]=k[0]+(k[7]<<16|k[7]>>>16)+(k[6]<<16|k[6]>>>16)|0,N[1]=k[1]+(k[0]<<8|k[0]>>>24)+k[7]|0,N[2]=k[2]+(k[1]<<16|k[1]>>>16)+(k[0]<<16|k[0]>>>16)|0,N[3]=k[3]+(k[2]<<8|k[2]>>>24)+k[1]|0,N[4]=k[4]+(k[3]<<16|k[3]>>>16)+(k[2]<<16|k[2]>>>16)|0,N[5]=k[5]+(k[4]<<8|k[4]>>>24)+k[3]|0,N[6]=k[6]+(k[5]<<16|k[5]>>>16)+(k[4]<<16|k[4]>>>16)|0,N[7]=k[7]+(k[6]<<8|k[6]>>>24)+k[5]|0}g.Rabbit=ee._createHelper(j)}(),le.Rabbit)},195:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(506),ce(873),ce(66),ce(270),function(){var g=le,ee=g.lib.StreamCipher,ze=g.algo,ie=ze.RC4=ee.extend({_doReset:function(){for(var j=this._key,ne=j.words,N=j.sigBytes,Z=this._S=[],F=0;F<256;F++)Z[F]=F;F=0;for(var G=0;F<256;F++){var O=F%N,J=Z[F];Z[F]=Z[G=(G+Z[F]+(ne[O>>>2]>>>24-O%4*8&255))%256],Z[G]=J}this._i=this._j=0},_doProcessBlock:function(j,ne){j[ne]^=Me.call(this)},keySize:8,ivSize:0});function Me(){for(var j=this._S,ne=this._i,N=this._j,Z=0,F=0;F<4;F++){var G=j[ne=(ne+1)%256];j[ne]=j[N=(N+j[ne])%256],j[N]=G,Z|=j[(j[ne]+j[N])%256]<<24-8*F}return this._i=ne,this._j=N,Z}g.RC4=ee._createHelper(ie);var k=ze.RC4Drop=ie.extend({cfg:ie.cfg.extend({drop:192}),_doReset:function(){ie._doReset.call(this);for(var j=this.cfg.drop;j>0;j--)Me.call(this)}});g.RC4Drop=ee._createHelper(k)}(),le.RC4)},558:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),function(g){var be=le,ee=be.lib,ze=ee.WordArray,ie=ee.Hasher,Me=be.algo,k=ze.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),j=ze.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),ne=ze.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),N=ze.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),Z=ze.create([0,1518500249,1859775393,2400959708,2840853838]),F=ze.create([1352829926,1548603684,1836072691,2053994217,0]),G=Me.RIPEMD160=ie.extend({_doReset:function(){this._hash=ze.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(ae,Ce){for(var ye=0;ye<16;ye++){var m=Ce+ye,We=ae[m];ae[m]=16711935&(We<<8|We>>>24)|4278255360&(We<<24|We>>>8)}var ft,xt,Ut,de,Ue,Ge,Ae,wn,Be,hi,Nt,Te=this._hash.words,tt=Z.words,Ee=F.words,qe=k.words,Re=j.words,Oe=ne.words,bt=N.words;for(Ge=ft=Te[0],Ae=xt=Te[1],wn=Ut=Te[2],Be=de=Te[3],hi=Ue=Te[4],ye=0;ye<80;ye+=1)Nt=ft+ae[Ce+qe[ye]]|0,Nt+=ye<16?O(xt,Ut,de)+tt[0]:ye<32?R(xt,Ut,de)+tt[1]:ye<48?J(xt,Ut,de)+tt[2]:ye<64?T(xt,Ut,de)+tt[3]:I(xt,Ut,de)+tt[4],Nt=(Nt=oe(Nt|=0,Oe[ye]))+Ue|0,ft=Ue,Ue=de,de=oe(Ut,10),Ut=xt,xt=Nt,Nt=Ge+ae[Ce+Re[ye]]|0,Nt+=ye<16?I(Ae,wn,Be)+Ee[0]:ye<32?T(Ae,wn,Be)+Ee[1]:ye<48?J(Ae,wn,Be)+Ee[2]:ye<64?R(Ae,wn,Be)+Ee[3]:O(Ae,wn,Be)+Ee[4],Nt=(Nt=oe(Nt|=0,bt[ye]))+hi|0,Ge=hi,hi=Be,Be=oe(wn,10),wn=Ae,Ae=Nt;Nt=Te[1]+Ut+Be|0,Te[1]=Te[2]+de+hi|0,Te[2]=Te[3]+Ue+Ge|0,Te[3]=Te[4]+ft+Ae|0,Te[4]=Te[0]+xt+wn|0,Te[0]=Nt},_doFinalize:function(){var ae=this._data,Ce=ae.words,ye=8*this._nDataBytes,m=8*ae.sigBytes;Ce[m>>>5]|=128<<24-m%32,Ce[14+(m+64>>>9<<4)]=16711935&(ye<<8|ye>>>24)|4278255360&(ye<<24|ye>>>8),ae.sigBytes=4*(Ce.length+1),this._process();for(var We=this._hash,Te=We.words,tt=0;tt<5;tt++){var Ee=Te[tt];Te[tt]=16711935&(Ee<<8|Ee>>>24)|4278255360&(Ee<<24|Ee>>>8)}return We},clone:function(){var ae=ie.clone.call(this);return ae._hash=this._hash.clone(),ae}});function O(ae,Ce,ye){return ae^Ce^ye}function R(ae,Ce,ye){return ae&Ce|~ae&ye}function J(ae,Ce,ye){return(ae|~Ce)^ye}function T(ae,Ce,ye){return ae&ye|Ce&~ye}function I(ae,Ce,ye){return ae^(Ce|~ye)}function oe(ae,Ce){return ae<>>32-Ce}be.RIPEMD160=ie._createHelper(G),be.HmacRIPEMD160=ie._createHmacHelper(G)}(Math),le.RIPEMD160)},446:function(Ye,Ke,ce){var g,be,ee,ze,Me,k,le;Ye.exports=(le=ce(12),ee=(be=(g=le).lib).WordArray,Me=[],k=g.algo.SHA1=(ze=be.Hasher).extend({_doReset:function(){this._hash=new ee.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(j,ne){for(var N=this._hash.words,Z=N[0],F=N[1],G=N[2],O=N[3],R=N[4],J=0;J<80;J++){if(J<16)Me[J]=0|j[ne+J];else{var T=Me[J-3]^Me[J-8]^Me[J-14]^Me[J-16];Me[J]=T<<1|T>>>31}var I=(Z<<5|Z>>>27)+R+Me[J];I+=J<20?1518500249+(F&G|~F&O):J<40?1859775393+(F^G^O):J<60?(F&G|F&O|G&O)-1894007588:(F^G^O)-899497514,R=O,O=G,G=F<<30|F>>>2,F=Z,Z=I}N[0]=N[0]+Z|0,N[1]=N[1]+F|0,N[2]=N[2]+G|0,N[3]=N[3]+O|0,N[4]=N[4]+R|0},_doFinalize:function(){var j=this._data,ne=j.words,N=8*this._nDataBytes,Z=8*j.sigBytes;return ne[Z>>>5]|=128<<24-Z%32,ne[14+(Z+64>>>9<<4)]=Math.floor(N/4294967296),ne[15+(Z+64>>>9<<4)]=N,j.sigBytes=4*ne.length,this._process(),this._hash},clone:function(){var j=ze.clone.call(this);return j._hash=this._hash.clone(),j}}),g.SHA1=ze._createHelper(k),g.HmacSHA1=ze._createHmacHelper(k),le.SHA1)},811:function(Ye,Ke,ce){var g,ee,ze,ie,Me,le;Ye.exports=(le=ce(12),ce(78),ee=(g=le).lib.WordArray,Me=(ze=g.algo).SHA224=(ie=ze.SHA256).extend({_doReset:function(){this._hash=new ee.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var k=ie._doFinalize.call(this);return k.sigBytes-=4,k}}),g.SHA224=ie._createHelper(Me),g.HmacSHA224=ie._createHmacHelper(Me),le.SHA224)},78:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),function(g){var be=le,ee=be.lib,ze=ee.WordArray,ie=ee.Hasher,Me=be.algo,k=[],j=[];!function(){function Z(R){for(var J=g.sqrt(R),T=2;T<=J;T++)if(!(R%T))return!1;return!0}function F(R){return 4294967296*(R-(0|R))|0}for(var G=2,O=0;O<64;)Z(G)&&(O<8&&(k[O]=F(g.pow(G,.5))),j[O]=F(g.pow(G,1/3)),O++),G++}();var ne=[],N=Me.SHA256=ie.extend({_doReset:function(){this._hash=new ze.init(k.slice(0))},_doProcessBlock:function(Z,F){for(var G=this._hash.words,O=G[0],R=G[1],J=G[2],T=G[3],I=G[4],oe=G[5],ae=G[6],Ce=G[7],ye=0;ye<64;ye++){if(ye<16)ne[ye]=0|Z[F+ye];else{var m=ne[ye-15],Te=ne[ye-2];ne[ye]=((m<<25|m>>>7)^(m<<14|m>>>18)^m>>>3)+ne[ye-7]+((Te<<15|Te>>>17)^(Te<<13|Te>>>19)^Te>>>10)+ne[ye-16]}var qe=O&R^O&J^R&J,bt=Ce+((I<<26|I>>>6)^(I<<21|I>>>11)^(I<<7|I>>>25))+(I&oe^~I&ae)+j[ye]+ne[ye];Ce=ae,ae=oe,oe=I,I=T+bt|0,T=J,J=R,R=O,O=bt+(((O<<30|O>>>2)^(O<<19|O>>>13)^(O<<10|O>>>22))+qe)|0}G[0]=G[0]+O|0,G[1]=G[1]+R|0,G[2]=G[2]+J|0,G[3]=G[3]+T|0,G[4]=G[4]+I|0,G[5]=G[5]+oe|0,G[6]=G[6]+ae|0,G[7]=G[7]+Ce|0},_doFinalize:function(){var Z=this._data,F=Z.words,G=8*this._nDataBytes,O=8*Z.sigBytes;return F[O>>>5]|=128<<24-O%32,F[14+(O+64>>>9<<4)]=g.floor(G/4294967296),F[15+(O+64>>>9<<4)]=G,Z.sigBytes=4*F.length,this._process(),this._hash},clone:function(){var Z=ie.clone.call(this);return Z._hash=this._hash.clone(),Z}});be.SHA256=ie._createHelper(N),be.HmacSHA256=ie._createHmacHelper(N)}(Math),le.SHA256)},545:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(802),function(g){var be=le,ee=be.lib,ze=ee.WordArray,ie=ee.Hasher,k=be.x64.Word,j=be.algo,ne=[],N=[],Z=[];!function(){for(var O=1,R=0,J=0;J<24;J++){ne[O+5*R]=(J+1)*(J+2)/2%64;var I=(2*O+3*R)%5;O=R%5,R=I}for(O=0;O<5;O++)for(R=0;R<5;R++)N[O+5*R]=R+(2*O+3*R)%5*5;for(var oe=1,ae=0;ae<24;ae++){for(var Ce=0,ye=0,m=0;m<7;m++){if(1&oe){var We=(1<>>24)|4278255360&(oe<<24|oe>>>8),(Ce=J[I]).high^=ae=16711935&(ae<<8|ae>>>24)|4278255360&(ae<<24|ae>>>8),Ce.low^=oe}for(var ye=0;ye<24;ye++){for(var m=0;m<5;m++){for(var We=0,Te=0,tt=0;tt<5;tt++)We^=(Ce=J[m+5*tt]).high,Te^=Ce.low;var Ee=F[m];Ee.high=We,Ee.low=Te}for(m=0;m<5;m++){var qe=F[(m+4)%5],Re=F[(m+1)%5],Oe=Re.high,bt=Re.low;for(We=qe.high^(Oe<<1|bt>>>31),Te=qe.low^(bt<<1|Oe>>>31),tt=0;tt<5;tt++)(Ce=J[m+5*tt]).high^=We,Ce.low^=Te}for(var ft=1;ft<25;ft++){var xt=(Ce=J[ft]).high,Ut=Ce.low,de=ne[ft];de<32?(We=xt<>>32-de,Te=Ut<>>32-de):(We=Ut<>>64-de,Te=xt<>>64-de);var Ue=F[N[ft]];Ue.high=We,Ue.low=Te}var Ge=F[0],Ae=J[0];for(Ge.high=Ae.high,Ge.low=Ae.low,m=0;m<5;m++)for(tt=0;tt<5;tt++){var wn=F[ft=m+5*tt],Be=F[(m+1)%5+5*tt],hi=F[(m+2)%5+5*tt];(Ce=J[ft]).high=wn.high^~Be.high&hi.high,Ce.low=wn.low^~Be.low&hi.low}var Ce,Nt=Z[ye];(Ce=J[0]).high^=Nt.high,Ce.low^=Nt.low}},_doFinalize:function(){var O=this._data,R=O.words,T=8*O.sigBytes,I=32*this.blockSize;R[T>>>5]|=1<<24-T%32,R[(g.ceil((T+1)/I)*I>>>5)-1]|=128,O.sigBytes=4*R.length,this._process();for(var oe=this._state,ae=this.cfg.outputLength/8,Ce=ae/8,ye=[],m=0;m>>24)|4278255360&(Te<<24|Te>>>8),ye.push(tt=16711935&(tt<<8|tt>>>24)|4278255360&(tt<<24|tt>>>8)),ye.push(Te)}return new ze.init(ye,ae)},clone:function(){for(var O=ie.clone.call(this),R=O._state=this._state.slice(0),J=0;J<25;J++)R[J]=R[J].clone();return O}});be.SHA3=ie._createHelper(G),be.HmacSHA3=ie._createHmacHelper(G)}(Math),le.SHA3)},913:function(Ye,Ke,ce){var g,be,ee,ze,ie,Me,k,le;Ye.exports=(le=ce(12),ce(802),ce(870),ee=(be=(g=le).x64).Word,ze=be.WordArray,k=(ie=g.algo).SHA384=(Me=ie.SHA512).extend({_doReset:function(){this._hash=new ze.init([new ee.init(3418070365,3238371032),new ee.init(1654270250,914150663),new ee.init(2438529370,812702999),new ee.init(355462360,4144912697),new ee.init(1731405415,4290775857),new ee.init(2394180231,1750603025),new ee.init(3675008525,1694076839),new ee.init(1203062813,3204075428)])},_doFinalize:function(){var j=Me._doFinalize.call(this);return j.sigBytes-=16,j}}),g.SHA384=Me._createHelper(k),g.HmacSHA384=Me._createHmacHelper(k),le.SHA384)},870:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(802),function(){var g=le,ee=g.lib.Hasher,ze=g.x64,ie=ze.Word,Me=ze.WordArray,k=g.algo;function j(){return ie.create.apply(ie,arguments)}var ne=[j(1116352408,3609767458),j(1899447441,602891725),j(3049323471,3964484399),j(3921009573,2173295548),j(961987163,4081628472),j(1508970993,3053834265),j(2453635748,2937671579),j(2870763221,3664609560),j(3624381080,2734883394),j(310598401,1164996542),j(607225278,1323610764),j(1426881987,3590304994),j(1925078388,4068182383),j(2162078206,991336113),j(2614888103,633803317),j(3248222580,3479774868),j(3835390401,2666613458),j(4022224774,944711139),j(264347078,2341262773),j(604807628,2007800933),j(770255983,1495990901),j(1249150122,1856431235),j(1555081692,3175218132),j(1996064986,2198950837),j(2554220882,3999719339),j(2821834349,766784016),j(2952996808,2566594879),j(3210313671,3203337956),j(3336571891,1034457026),j(3584528711,2466948901),j(113926993,3758326383),j(338241895,168717936),j(666307205,1188179964),j(773529912,1546045734),j(1294757372,1522805485),j(1396182291,2643833823),j(1695183700,2343527390),j(1986661051,1014477480),j(2177026350,1206759142),j(2456956037,344077627),j(2730485921,1290863460),j(2820302411,3158454273),j(3259730800,3505952657),j(3345764771,106217008),j(3516065817,3606008344),j(3600352804,1432725776),j(4094571909,1467031594),j(275423344,851169720),j(430227734,3100823752),j(506948616,1363258195),j(659060556,3750685593),j(883997877,3785050280),j(958139571,3318307427),j(1322822218,3812723403),j(1537002063,2003034995),j(1747873779,3602036899),j(1955562222,1575990012),j(2024104815,1125592928),j(2227730452,2716904306),j(2361852424,442776044),j(2428436474,593698344),j(2756734187,3733110249),j(3204031479,2999351573),j(3329325298,3815920427),j(3391569614,3928383900),j(3515267271,566280711),j(3940187606,3454069534),j(4118630271,4000239992),j(116418474,1914138554),j(174292421,2731055270),j(289380356,3203993006),j(460393269,320620315),j(685471733,587496836),j(852142971,1086792851),j(1017036298,365543100),j(1126000580,2618297676),j(1288033470,3409855158),j(1501505948,4234509866),j(1607167915,987167468),j(1816402316,1246189591)],N=[];!function(){for(var F=0;F<80;F++)N[F]=j()}();var Z=k.SHA512=ee.extend({_doReset:function(){this._hash=new Me.init([new ie.init(1779033703,4089235720),new ie.init(3144134277,2227873595),new ie.init(1013904242,4271175723),new ie.init(2773480762,1595750129),new ie.init(1359893119,2917565137),new ie.init(2600822924,725511199),new ie.init(528734635,4215389547),new ie.init(1541459225,327033209)])},_doProcessBlock:function(F,G){for(var O=this._hash.words,R=O[0],J=O[1],T=O[2],I=O[3],oe=O[4],ae=O[5],Ce=O[6],ye=O[7],m=R.high,We=R.low,Te=J.high,tt=J.low,Ee=T.high,qe=T.low,Re=I.high,Oe=I.low,bt=oe.high,ft=oe.low,xt=ae.high,Ut=ae.low,de=Ce.high,Ue=Ce.low,Ge=ye.high,Ae=ye.low,wn=m,Be=We,hi=Te,Nt=tt,wt=Ee,St=qe,Ln=Re,je=Oe,ri=bt,On=ft,Pi=xt,d1=Ut,W1=de,si=Ue,Qi=Ge,ki=Ae,Ki=0;Ki<80;Ki++){var Hi,Xn,zi=N[Ki];if(Ki<16)Xn=zi.high=0|F[G+2*Ki],Hi=zi.low=0|F[G+2*Ki+1];else{var Io=N[Ki-15],$i=Io.high,pt=Io.low,Vr=(pt>>>1|$i<<31)^(pt>>>8|$i<<24)^(pt>>>7|$i<<25),d2=N[Ki-2],co=d2.high,lo=d2.low,D1=(lo>>>19|co<<13)^(lo<<3|co>>>29)^(lo>>>6|co<<26),p1=N[Ki-7],j2=N[Ki-16],Fo=j2.low;zi.high=Xn=(Xn=(Xn=(($i>>>1|pt<<31)^($i>>>8|pt<<24)^$i>>>7)+p1.high+((Hi=Vr+p1.low)>>>0>>0?1:0))+((co>>>19|lo<<13)^(co<<3|lo>>>29)^co>>>6)+((Hi+=D1)>>>0>>0?1:0))+j2.high+((Hi+=Fo)>>>0>>0?1:0),zi.low=Hi}var gi,$2=ri&Pi^~ri&W1,W2=On&d1^~On&si,uo=wn&hi^wn&wt^hi&wt,Pr=(Be>>>28|wn<<4)^(Be<<30|wn>>>2)^(Be<<25|wn>>>7),Ro=ne[Ki],kr=Ro.low,ti=Qi+((ri>>>14|On<<18)^(ri>>>18|On<<14)^(ri<<23|On>>>9))+((gi=ki+((On>>>14|ri<<18)^(On>>>18|ri<<14)^(On<<23|ri>>>9)))>>>0>>0?1:0),q1=Pr+(Be&Nt^Be&St^Nt&St);Qi=W1,ki=si,W1=Pi,si=d1,Pi=ri,d1=On,ri=Ln+(ti=(ti=(ti=ti+$2+((gi+=W2)>>>0>>0?1:0))+Ro.high+((gi+=kr)>>>0>>0?1:0))+Xn+((gi+=Hi)>>>0>>0?1:0))+((On=je+gi|0)>>>0>>0?1:0)|0,Ln=wt,je=St,wt=hi,St=Nt,hi=wn,Nt=Be,wn=ti+(((wn>>>28|Be<<4)^(wn<<30|Be>>>2)^(wn<<25|Be>>>7))+uo+(q1>>>0>>0?1:0))+((Be=gi+q1|0)>>>0>>0?1:0)|0}We=R.low=We+Be,R.high=m+wn+(We>>>0>>0?1:0),tt=J.low=tt+Nt,J.high=Te+hi+(tt>>>0>>0?1:0),qe=T.low=qe+St,T.high=Ee+wt+(qe>>>0>>0?1:0),Oe=I.low=Oe+je,I.high=Re+Ln+(Oe>>>0>>0?1:0),ft=oe.low=ft+On,oe.high=bt+ri+(ft>>>0>>0?1:0),Ut=ae.low=Ut+d1,ae.high=xt+Pi+(Ut>>>0>>0?1:0),Ue=Ce.low=Ue+si,Ce.high=de+W1+(Ue>>>0>>0?1:0),Ae=ye.low=Ae+ki,ye.high=Ge+Qi+(Ae>>>0>>0?1:0)},_doFinalize:function(){var F=this._data,G=F.words,O=8*this._nDataBytes,R=8*F.sigBytes;return G[R>>>5]|=128<<24-R%32,G[30+(R+128>>>10<<5)]=Math.floor(O/4294967296),G[31+(R+128>>>10<<5)]=O,F.sigBytes=4*G.length,this._process(),this._hash.toX32()},clone:function(){var F=ee.clone.call(this);return F._hash=this._hash.clone(),F},blockSize:32});g.SHA512=ee._createHelper(Z),g.HmacSHA512=ee._createHmacHelper(Z)}(),le.SHA512)},769:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(506),ce(873),ce(66),ce(270),function(){var g=le,be=g.lib,ee=be.WordArray,ze=be.BlockCipher,ie=g.algo,Me=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],k=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],j=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],ne=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],N=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],Z=ie.DES=ze.extend({_doReset:function(){for(var J=this._key.words,T=[],I=0;I<56;I++){var oe=Me[I]-1;T[I]=J[oe>>>5]>>>31-oe%32&1}for(var ae=this._subKeys=[],Ce=0;Ce<16;Ce++){var ye=ae[Ce]=[],m=j[Ce];for(I=0;I<24;I++)ye[I/6|0]|=T[(k[I]-1+m)%28]<<31-I%6,ye[4+(I/6|0)]|=T[28+(k[I+24]-1+m)%28]<<31-I%6;for(ye[0]=ye[0]<<1|ye[0]>>>31,I=1;I<7;I++)ye[I]=ye[I]>>>4*(I-1)+3;ye[7]=ye[7]<<5|ye[7]>>>27}var We=this._invSubKeys=[];for(I=0;I<16;I++)We[I]=ae[15-I]},encryptBlock:function(R,J){this._doCryptBlock(R,J,this._subKeys)},decryptBlock:function(R,J){this._doCryptBlock(R,J,this._invSubKeys)},_doCryptBlock:function(R,J,T){this._lBlock=R[J],this._rBlock=R[J+1],F.call(this,4,252645135),F.call(this,16,65535),G.call(this,2,858993459),G.call(this,8,16711935),F.call(this,1,1431655765);for(var I=0;I<16;I++){for(var oe=T[I],ae=this._lBlock,Ce=this._rBlock,ye=0,m=0;m<8;m++)ye|=ne[m][((Ce^oe[m])&N[m])>>>0];this._lBlock=Ce,this._rBlock=ae^ye}var We=this._lBlock;this._lBlock=this._rBlock,this._rBlock=We,F.call(this,1,1431655765),G.call(this,8,16711935),G.call(this,2,858993459),F.call(this,16,65535),F.call(this,4,252645135),R[J]=this._lBlock,R[J+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function F(R,J){var T=(this._lBlock>>>R^this._rBlock)&J;this._rBlock^=T,this._lBlock^=T<>>R^this._lBlock)&J;this._lBlock^=T,this._rBlock^=T<192.");var T=J.slice(0,2),I=J.length<4?J.slice(0,2):J.slice(2,4),oe=J.length<6?J.slice(0,2):J.slice(4,6);this._des1=Z.createEncryptor(ee.create(T)),this._des2=Z.createEncryptor(ee.create(I)),this._des3=Z.createEncryptor(ee.create(oe))},encryptBlock:function(R,J){this._des1.encryptBlock(R,J),this._des2.decryptBlock(R,J),this._des3.encryptBlock(R,J)},decryptBlock:function(R,J){this._des3.decryptBlock(R,J),this._des2.encryptBlock(R,J),this._des1.decryptBlock(R,J)},keySize:6,ivSize:2,blockSize:2});g.TripleDES=ze._createHelper(O)}(),le.TripleDES)},802:function(Ye,Ke,ce){var ee,ze,ie,Me,le;Ye.exports=(le=ce(12),ze=(ee=le.lib).Base,ie=ee.WordArray,(Me=le.x64={}).Word=ze.extend({init:function(ne,N){this.high=ne,this.low=N}}),Me.WordArray=ze.extend({init:function(ne,N){ne=this.words=ne||[],this.sigBytes=null!=N?N:8*ne.length},toX32:function(){for(var ne=this.words,N=ne.length,Z=[],F=0;F{"use strict";var Ke=function(J){return function ce(R){return!!R&&"object"==typeof R}(J)&&!function le(R){var J=Object.prototype.toString.call(R);return"[object RegExp]"===J||"[object Date]"===J||function ee(R){return R.$$typeof===be}(R)}(J)},be="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function ie(R,J){return!1!==J.clone&&J.isMergeableObject(R)?G(function ze(R){return Array.isArray(R)?[]:{}}(R),R,J):R}function Me(R,J,T){return R.concat(J).map(function(I){return ie(I,T)})}function ne(R){return Object.keys(R).concat(function j(R){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(R).filter(function(J){return Object.propertyIsEnumerable.call(R,J)}):[]}(R))}function N(R,J){try{return J in R}catch{return!1}}function G(R,J,T){(T=T||{}).arrayMerge=T.arrayMerge||Me,T.isMergeableObject=T.isMergeableObject||Ke,T.cloneUnlessOtherwiseSpecified=ie;var I=Array.isArray(J);return I===Array.isArray(R)?I?T.arrayMerge(R,J,T):function F(R,J,T){var I={};return T.isMergeableObject(R)&&ne(R).forEach(function(oe){I[oe]=ie(R[oe],T)}),ne(J).forEach(function(oe){(function Z(R,J){return N(R,J)&&!(Object.hasOwnProperty.call(R,J)&&Object.propertyIsEnumerable.call(R,J))})(R,oe)||(I[oe]=N(R,oe)&&T.isMergeableObject(J[oe])?function k(R,J){if(!J.customMerge)return G;var T=J.customMerge(R);return"function"==typeof T?T:G}(oe,T)(R[oe],J[oe],T):ie(J[oe],T))}),I}(R,J,T):ie(J,T)}G.all=function(J,T){if(!Array.isArray(J))throw new Error("first argument should be an array");return J.reduce(function(I,oe){return G(I,oe,T)},{})},Ye.exports=G},271:(Ye,Ke,ce)=>{var le;!function(g,be,ee,ze){"use strict";var R,ie=["","webkit","Moz","MS","ms","o"],Me=be.createElement("div"),k="function",j=Math.round,ne=Math.abs,N=Date.now;function Z(w,E,$){return setTimeout(oe(w,$),E)}function F(w,E,$){return!!Array.isArray(w)&&(G(w,$[E],$),!0)}function G(w,E,$){var fe;if(w)if(w.forEach)w.forEach(E,$);else if(w.length!==ze)for(fe=0;fe\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",re=g.console&&(g.console.warn||g.console.log);return re&&re.call(g.console,fe,ot),w.apply(this,arguments)}}R="function"!=typeof Object.assign?function(E){if(E===ze||null===E)throw new TypeError("Cannot convert undefined or null to object");for(var $=Object(E),fe=1;fe-1}function tt(w){return w.trim().split(/\s+/g)}function Ee(w,E,$){if(w.indexOf&&!$)return w.indexOf(E);for(var fe=0;feLt[E]}):fe.sort()),fe}function Oe(w,E){for(var $,fe,Fe=E[0].toUpperCase()+E.slice(1),ot=0;ot1&&!$.firstMultiple?$.firstMultiple=Vr(E):1===Fe&&($.firstMultiple=!1);var ot=$.firstInput,re=$.firstMultiple,An=re?re.center:ot.center,mt=E.center=d2(fe);E.timeStamp=N(),E.deltaTime=E.timeStamp-ot.timeStamp,E.angle=D1(An,mt),E.distance=Wi(An,mt),function pt(w,E){var $=E.center,fe=w.offsetDelta||{},Fe=w.prevDelta||{},ot=w.prevInput||{};(E.eventType===wt||ot.eventType===Ln)&&(Fe=w.prevDelta={x:ot.deltaX||0,y:ot.deltaY||0},fe=w.offsetDelta={x:$.x,y:$.y}),E.deltaX=Fe.x+($.x-fe.x),E.deltaY=Fe.y+($.y-fe.y)}($,E),E.offsetDirection=lo(E.deltaX,E.deltaY);var Lt=co(E.deltaTime,E.deltaX,E.deltaY);E.overallVelocityX=Lt.x,E.overallVelocityY=Lt.y,E.overallVelocity=ne(Lt.x)>ne(Lt.y)?Lt.x:Lt.y,E.scale=re?function G1(w,E){return Wi(E[0],E[1],Hi)/Wi(w[0],w[1],Hi)}(re.pointers,fe):1,E.rotation=re?function p1(w,E){return D1(E[1],E[0],Hi)+D1(w[1],w[0],Hi)}(re.pointers,fe):0,E.maxPointers=$.prevInput?E.pointers.length>$.prevInput.maxPointers?E.pointers.length:$.prevInput.maxPointers:E.pointers.length,function ai(w,E){var Fe,ot,re,An,$=w.lastInterval||E,fe=E.timeStamp-$.timeStamp;if(E.eventType!=je&&(fe>Nt||$.velocity===ze)){var mt=E.deltaX-$.deltaX,Lt=E.deltaY-$.deltaY,V1=co(fe,mt,Lt);ot=V1.x,re=V1.y,Fe=ne(V1.x)>ne(V1.y)?V1.x:V1.y,An=lo(mt,Lt),w.lastInterval=E}else Fe=$.velocity,ot=$.velocityX,re=$.velocityY,An=$.direction;E.velocity=Fe,E.velocityX=ot,E.velocityY=re,E.direction=An}($,E);var V1=w.element;We(E.srcEvent.target,V1)&&(V1=E.srcEvent.target),E.target=V1}(w,$),w.emit("hammer.input",$),w.recognize($),w.session.prevInput=$}function Vr(w){for(var E=[],$=0;$=ne(E)?w<0?On:Pi:E<0?d1:W1}function Wi(w,E,$){$||($=Ki);var fe=E[$[0]]-w[$[0]],Fe=E[$[1]]-w[$[1]];return Math.sqrt(fe*fe+Fe*Fe)}function D1(w,E,$){return $||($=Ki),180*Math.atan2(E[$[1]]-w[$[1]],E[$[0]]-w[$[0]])/Math.PI}Xn.prototype={handler:function(){},init:function(){this.evEl&&ye(this.element,this.evEl,this.domHandler),this.evTarget&&ye(this.target,this.evTarget,this.domHandler),this.evWin&&ye(xt(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(xt(this.element),this.evWin,this.domHandler)}};var Oo={mousedown:wt,mousemove:2,mouseup:Ln},j2="mousedown",Ar="mousemove mouseup";function Fo(){this.evEl=j2,this.evWin=Ar,this.pressed=!1,Xn.apply(this,arguments)}I(Fo,Xn,{handler:function(E){var $=Oo[E.type];$&wt&&0===E.button&&(this.pressed=!0),2&$&&1!==E.which&&($=Ln),this.pressed&&($&Ln&&(this.pressed=!1),this.callback(this.manager,$,{pointers:[E],changedPointers:[E],pointerType:Be,srcEvent:E}))}});var $2={pointerdown:wt,pointermove:2,pointerup:Ln,pointercancel:je,pointerout:je},W2={2:Ae,3:"pen",4:Be,5:"kinect"},uo="pointerdown",sr="pointermove pointerup pointercancel";function No(){this.evEl=uo,this.evWin=sr,Xn.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}g.MSPointerEvent&&!g.PointerEvent&&(uo="MSPointerDown",sr="MSPointerMove MSPointerUp MSPointerCancel"),I(No,Xn,{handler:function(E){var $=this.store,fe=!1,Fe=E.type.toLowerCase().replace("ms",""),ot=$2[Fe],re=W2[E.pointerType]||E.pointerType,An=re==Ae,mt=Ee($,E.pointerId,"pointerId");ot&wt&&(0===E.button||An)?mt<0&&($.push(E),mt=$.length-1):ot&(Ln|je)&&(fe=!0),!(mt<0)&&($[mt]=E,this.callback(this.manager,ot,{pointers:$,changedPointers:[E],pointerType:re,srcEvent:E}),fe&&$.splice(mt,1))}});var Pr={touchstart:wt,touchmove:2,touchend:Ln,touchcancel:je};function Ro(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,Xn.apply(this,arguments)}function Ns(w,E){var $=qe(w.touches),fe=qe(w.changedTouches);return E&(Ln|je)&&($=Re($.concat(fe),"identifier",!0)),[$,fe]}I(Ro,Xn,{handler:function(E){var $=Pr[E.type];if($===wt&&(this.started=!0),this.started){var fe=Ns.call(this,E,$);$&(Ln|je)&&fe[0].length-fe[1].length==0&&(this.started=!1),this.callback(this.manager,$,{pointers:fe[0],changedPointers:fe[1],pointerType:Ae,srcEvent:E})}}});var kr={touchstart:wt,touchmove:2,touchend:Ln,touchcancel:je},gi="touchstart touchmove touchend touchcancel";function ti(){this.evTarget=gi,this.targetIds={},Xn.apply(this,arguments)}function q1(w,E){var $=qe(w.touches),fe=this.targetIds;if(E&(2|wt)&&1===$.length)return fe[$[0].identifier]=!0,[$,$];var Fe,ot,re=qe(w.changedTouches),An=[],mt=this.target;if(ot=$.filter(function(Lt){return We(Lt.target,mt)}),E===wt)for(Fe=0;Fe-1&&fe.splice(ot,1)},Mn)}}function Bs(w){for(var E=w.srcEvent.clientX,$=w.srcEvent.clientY,fe=0;fe-1&&this.requireFail.splice(E,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(w){return!!this.simultaneous[w.id]},emit:function(w){var E=this,$=this.state;function fe(Fe){E.manager.emit(Fe,w)}$<8&&fe(E.options.event+G2($)),fe(E.options.event),w.additionalEvent&&fe(w.additionalEvent),$>=8&&fe(E.options.event+G2($))},tryEmit:function(w){if(this.canEmit())return this.emit(w);this.state=32},canEmit:function(){for(var w=0;wE.threshold&&Fe&E.direction},attrTest:function(w){return Kt.prototype.attrTest.call(this,w)&&(2&this.state||!(2&this.state)&&this.directionTest(w))},emit:function(w){this.pX=w.deltaX,this.pY=w.deltaY;var E=js(w.direction);E&&(w.additionalEvent=this.options.event+E),this._super.emit.call(this,w)}}),I(Tt,Kt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Ji]},attrTest:function(w){return this._super.attrTest.call(this,w)&&(Math.abs(w.scale-1)>this.options.threshold||2&this.state)},emit:function(w){1!==w.scale&&(w.additionalEvent=this.options.event+(w.scale<1?"in":"out")),this._super.emit.call(this,w)}}),I(it,ho,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(w){var E=this.options,$=w.pointers.length===E.pointers,fe=w.distanceE.time;if(this._input=w,!fe||!$||w.eventType&(Ln|je)&&!Fe)this.reset();else if(w.eventType&wt)this.reset(),this._timer=Z(function(){this.state=8,this.tryEmit()},E.time,this);else if(w.eventType&Ln)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(w){8===this.state&&(w&&w.eventType&Ln?this.manager.emit(this.options.event+"up",w):(this._input.timeStamp=N(),this.manager.emit(this.options.event,this._input)))}}),I(m2,Kt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Ji]},attrTest:function(w){return this._super.attrTest.call(this,w)&&(Math.abs(w.rotation)>this.options.threshold||2&this.state)}}),I(g2,Kt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:si|Qi,pointers:1},getTouchAction:function(){return Fn.prototype.getTouchAction.call(this)},attrTest:function(w){var $,E=this.options.direction;return E&(si|Qi)?$=w.overallVelocity:E&si?$=w.overallVelocityX:E&Qi&&($=w.overallVelocityY),this._super.attrTest.call(this,w)&&E&w.offsetDirection&&w.distance>this.options.threshold&&w.maxPointers==this.options.pointers&&ne($)>this.options.velocity&&w.eventType&Ln},emit:function(w){var E=js(w.offsetDirection);E&&this.manager.emit(this.options.event+E,w),this.manager.emit(this.options.event,w)}}),I(an,ho,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[tn]},process:function(w){var E=this.options,$=w.pointers.length===E.pointers,fe=w.distance0&&f-1 in l)}function Te(l,f){return l.nodeName&&l.nodeName.toLowerCase()===f.toLowerCase()}m.fn=m.prototype={jquery:"3.7.1",constructor:m,length:0,toArray:function(){return ie.call(this)},get:function(l){return null==l?ie.call(this):l<0?this[l+this.length]:this[l]},pushStack:function(l){var f=m.merge(this.constructor(),l);return f.prevObject=this,f},each:function(l){return m.each(this,l)},map:function(l){return this.pushStack(m.map(this,function(f,h){return l.call(f,h,f)}))},slice:function(){return this.pushStack(ie.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(m.grep(this,function(l,f){return(f+1)%2}))},odd:function(){return this.pushStack(m.grep(this,function(l,f){return f%2}))},eq:function(l){var f=this.length,h=+l+(l<0?f:0);return this.pushStack(h>=0&&h+~]|"+Re+")"+Re+"*"),Ws=new RegExp(Re+"|>"),P1=new RegExp(Z2),Gs=new RegExp("^"+lr+"$"),Uo={ID:new RegExp("^#("+lr+")"),CLASS:new RegExp("^\\.("+lr+")"),TAG:new RegExp("^("+lr+"|[*])"),ATTR:new RegExp("^"+cn),PSEUDO:new RegExp("^"+Z2),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Re+"*(even|odd|(([+-]|)(\\d*)n|)"+Re+"*(?:([+-]|)"+Re+"*(\\d+)|))"+Re+"*\\)|)","i"),bool:new RegExp("^(?:"+Y1+")$","i"),needsContext:new RegExp("^"+Re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Re+"*((?:-\\d)?\\d*)"+Re+"*\\)|)(?=[^-]|$)","i")},Nr=/^(?:input|select|textarea|button)$/i,fr=/^h\d$/i,Oi=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,L4=/[+~]/,Gi=new RegExp("\\\\[\\da-fA-F]{1,6}"+Re+"?|\\\\([^\\r\\n\\f])","g"),dr=function(P,K){var pe="0x"+P.slice(1)-65536;return K||(pe<0?String.fromCharCode(pe+65536):String.fromCharCode(pe>>10|55296,1023&pe|56320))},q=function(){Fi()},v0=K2(function(P){return!0===P.disabled&&Te(P,"fieldset")},{dir:"parentNode",next:"legend"});try{x.apply(ee=ie.call(xt.childNodes),xt.childNodes)}catch{x={apply:function(K,pe){Ut.apply(K,ie.call(pe))},call:function(K){Ut.apply(K,ie.call(arguments,1))}}}function gn(P,K,pe,xe){var He,Qe,at,ut,ct,Xt,At,Ft=K&&K.ownerDocument,Jt=K?K.nodeType:9;if(pe=pe||[],"string"!=typeof P||!P||1!==Jt&&9!==Jt&&11!==Jt)return pe;if(!xe&&(Fi(K),K=K||M,B)){if(11!==Jt&&(ct=Oi.exec(P)))if(He=ct[1]){if(9===Jt){if(!(at=K.getElementById(He)))return pe;if(at.id===He)return x.call(pe,at),pe}else if(Ft&&(at=Ft.getElementById(He))&&gn.contains(K,at)&&at.id===He)return x.call(pe,at),pe}else{if(ct[2])return x.apply(pe,K.getElementsByTagName(P)),pe;if((He=ct[3])&&K.getElementsByClassName)return x.apply(pe,K.getElementsByClassName(He)),pe}if(!(Ci[P+" "]||te&&te.test(P))){if(At=P,Ft=K,1===Jt&&(Ws.test(P)||ur.test(P))){for(((Ft=L4.test(P)&&m1(K.parentNode)||K)!=K||!O.scope)&&((ut=K.getAttribute("id"))?ut=m.escapeSelector(ut):K.setAttribute("id",ut=De)),Qe=(Xt=Rr(P)).length;Qe--;)Xt[Qe]=(ut?"#"+ut:":scope")+" "+Q2(Xt[Qe]);At=Xt.join(",")}try{return x.apply(pe,Ft.querySelectorAll(At)),pe}catch{Ci(P,!0)}finally{ut===De&&K.removeAttribute("id")}}}return A4(P.replace(Oe,"$1"),K,pe,xe)}function X2(){var P=[];return function K(pe,xe){return P.push(pe+" ")>f.cacheLength&&delete K[P.shift()],K[pe+" "]=xe}}function n1(P){return P[De]=!0,P}function Y2(P){var K=M.createElement("fieldset");try{return!!P(K)}catch{return!1}finally{K.parentNode&&K.parentNode.removeChild(K),K=null}}function td(P){return function(K){return Te(K,"input")&&K.type===P}}function nd(P){return function(K){return(Te(K,"input")||Te(K,"button"))&&K.type===P}}function jo(P){return function(K){return"form"in K?K.parentNode&&!1===K.disabled?"label"in K?"label"in K.parentNode?K.parentNode.disabled===P:K.disabled===P:K.isDisabled===P||K.isDisabled!==!P&&v0(K)===P:K.disabled===P:"label"in K&&K.disabled===P}}function $o(P){return n1(function(K){return K=+K,n1(function(pe,xe){for(var He,Qe=P([],pe.length,K),at=Qe.length;at--;)pe[He=Qe[at]]&&(pe[He]=!(xe[He]=pe[He]))})})}function m1(P){return P&&typeof P.getElementsByTagName<"u"&&P}function Fi(P){var K,pe=P?P.ownerDocument||P:xt;return pe==M||9!==pe.nodeType||!pe.documentElement||(U=(M=pe).documentElement,B=!m.isXMLDoc(M),ue=U.matches||U.webkitMatchesSelector||U.msMatchesSelector,U.msMatchesSelector&&xt!=M&&(K=M.defaultView)&&K.top!==K&&K.addEventListener("unload",q),O.getById=Y2(function(xe){return U.appendChild(xe).id=m.expando,!M.getElementsByName||!M.getElementsByName(m.expando).length}),O.disconnectedMatch=Y2(function(xe){return ue.call(xe,"*")}),O.scope=Y2(function(){return M.querySelectorAll(":scope")}),O.cssHas=Y2(function(){try{return M.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),O.getById?(f.filter.ID=function(xe){var He=xe.replace(Gi,dr);return function(Qe){return Qe.getAttribute("id")===He}},f.find.ID=function(xe,He){if(typeof He.getElementById<"u"&&B){var Qe=He.getElementById(xe);return Qe?[Qe]:[]}}):(f.filter.ID=function(xe){var He=xe.replace(Gi,dr);return function(Qe){var at=typeof Qe.getAttributeNode<"u"&&Qe.getAttributeNode("id");return at&&at.value===He}},f.find.ID=function(xe,He){if(typeof He.getElementById<"u"&&B){var Qe,at,ut,ct=He.getElementById(xe);if(ct){if((Qe=ct.getAttributeNode("id"))&&Qe.value===xe)return[ct];for(ut=He.getElementsByName(xe),at=0;ct=ut[at++];)if((Qe=ct.getAttributeNode("id"))&&Qe.value===xe)return[ct]}return[]}}),f.find.TAG=function(xe,He){return typeof He.getElementsByTagName<"u"?He.getElementsByTagName(xe):He.querySelectorAll(xe)},f.find.CLASS=function(xe,He){if(typeof He.getElementsByClassName<"u"&&B)return He.getElementsByClassName(xe)},te=[],Y2(function(xe){var He;U.appendChild(xe).innerHTML="",xe.querySelectorAll("[selected]").length||te.push("\\["+Re+"*(?:value|"+Y1+")"),xe.querySelectorAll("[id~="+De+"-]").length||te.push("~="),xe.querySelectorAll("a#"+De+"+*").length||te.push(".#.+[+~]"),xe.querySelectorAll(":checked").length||te.push(":checked"),(He=M.createElement("input")).setAttribute("type","hidden"),xe.appendChild(He).setAttribute("name","D"),U.appendChild(xe).disabled=!0,2!==xe.querySelectorAll(":disabled").length&&te.push(":enabled",":disabled"),(He=M.createElement("input")).setAttribute("name",""),xe.appendChild(He),xe.querySelectorAll("[name='']").length||te.push("\\["+Re+"*name"+Re+"*="+Re+"*(?:''|\"\")")}),O.cssHas||te.push(":has"),te=te.length&&new RegExp(te.join("|")),xi=function(xe,He){if(xe===He)return C=!0,0;var Qe=!xe.compareDocumentPosition-!He.compareDocumentPosition;return Qe||(1&(Qe=(xe.ownerDocument||xe)==(He.ownerDocument||He)?xe.compareDocumentPosition(He):1)||!O.sortDetached&&He.compareDocumentPosition(xe)===Qe?xe===M||xe.ownerDocument==xt&&gn.contains(xt,xe)?-1:He===M||He.ownerDocument==xt&&gn.contains(xt,He)?1:v?j.call(v,xe)-j.call(v,He):0:4&Qe?-1:1)}),M}for(l in gn.matches=function(P,K){return gn(P,null,null,K)},gn.matchesSelector=function(P,K){if(Fi(P),B&&!Ci[K+" "]&&(!te||!te.test(K)))try{var pe=ue.call(P,K);if(pe||O.disconnectedMatch||P.document&&11!==P.document.nodeType)return pe}catch{Ci(K,!0)}return gn(K,M,null,[P]).length>0},gn.contains=function(P,K){return(P.ownerDocument||P)!=M&&Fi(P),m.contains(P,K)},gn.attr=function(P,K){(P.ownerDocument||P)!=M&&Fi(P);var pe=f.attrHandle[K.toLowerCase()],xe=pe&&Z.call(f.attrHandle,K.toLowerCase())?pe(P,K,!B):void 0;return void 0!==xe?xe:P.getAttribute(K)},gn.error=function(P){throw new Error("Syntax error, unrecognized expression: "+P)},m.uniqueSort=function(P){var K,pe=[],xe=0,He=0;if(C=!O.sortStable,v=!O.sortStable&&ie.call(P,0),Ee.call(P,xi),C){for(;K=P[He++];)K===P[He]&&(xe=pe.push(He));for(;xe--;)qe.call(P,pe[xe],1)}return v=null,P},m.fn.uniqueSort=function(){return this.pushStack(m.uniqueSort(ie.apply(this)))},(f=m.expr={cacheLength:50,createPseudo:n1,match:Uo,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(P){return P[1]=P[1].replace(Gi,dr),P[3]=(P[3]||P[4]||P[5]||"").replace(Gi,dr),"~="===P[2]&&(P[3]=" "+P[3]+" "),P.slice(0,4)},CHILD:function(P){return P[1]=P[1].toLowerCase(),"nth"===P[1].slice(0,3)?(P[3]||gn.error(P[0]),P[4]=+(P[4]?P[5]+(P[6]||1):2*("even"===P[3]||"odd"===P[3])),P[5]=+(P[7]+P[8]||"odd"===P[3])):P[3]&&gn.error(P[0]),P},PSEUDO:function(P){var K,pe=!P[6]&&P[2];return Uo.CHILD.test(P[0])?null:(P[3]?P[2]=P[4]||P[5]||"":pe&&P1.test(pe)&&(K=Rr(pe,!0))&&(K=pe.indexOf(")",pe.length-K)-pe.length)&&(P[0]=P[0].slice(0,K),P[2]=pe.slice(0,K)),P.slice(0,3))}},filter:{TAG:function(P){var K=P.replace(Gi,dr).toLowerCase();return"*"===P?function(){return!0}:function(pe){return Te(pe,K)}},CLASS:function(P){var K=Vt[P+" "];return K||(K=new RegExp("(^|"+Re+")"+P+"("+Re+"|$)"))&&Vt(P,function(pe){return K.test("string"==typeof pe.className&&pe.className||typeof pe.getAttribute<"u"&&pe.getAttribute("class")||"")})},ATTR:function(P,K,pe){return function(xe){var He=gn.attr(xe,P);return null==He?"!="===K:!K||(He+="","="===K?He===pe:"!="===K?He!==pe:"^="===K?pe&&0===He.indexOf(pe):"*="===K?pe&&He.indexOf(pe)>-1:"$="===K?pe&&He.slice(-pe.length)===pe:"~="===K?(" "+He.replace(mn," ")+" ").indexOf(pe)>-1:"|="===K&&(He===pe||He.slice(0,pe.length+1)===pe+"-"))}},CHILD:function(P,K,pe,xe,He){var Qe="nth"!==P.slice(0,3),at="last"!==P.slice(-4),ut="of-type"===K;return 1===xe&&0===He?function(ct){return!!ct.parentNode}:function(ct,Xt,At){var Ft,Jt,Et,Pn,g1,qi=Qe!==at?"nextSibling":"previousSibling",Q1=ct.parentNode,Ze=ut&&ct.nodeName.toLowerCase(),J2=!At&&!ut,o1=!1;if(Q1){if(Qe){for(;qi;){for(Et=ct;Et=Et[qi];)if(ut?Te(Et,Ze):1===Et.nodeType)return!1;g1=qi="only"===P&&!g1&&"nextSibling"}return!0}if(g1=[at?Q1.firstChild:Q1.lastChild],at&&J2){for(o1=(Pn=(Ft=(Jt=Q1[De]||(Q1[De]={}))[P]||[])[0]===me&&Ft[1])&&Ft[2],Et=Pn&&Q1.childNodes[Pn];Et=++Pn&&Et&&Et[qi]||(o1=Pn=0)||g1.pop();)if(1===Et.nodeType&&++o1&&Et===ct){Jt[P]=[me,Pn,o1];break}}else if(J2&&(o1=Pn=(Ft=(Jt=ct[De]||(ct[De]={}))[P]||[])[0]===me&&Ft[1]),!1===o1)for(;(Et=++Pn&&Et&&Et[qi]||(o1=Pn=0)||g1.pop())&&(!(ut?Te(Et,Ze):1===Et.nodeType)||!++o1||(J2&&((Jt=Et[De]||(Et[De]={}))[P]=[me,o1]),Et!==ct)););return(o1-=He)===xe||o1%xe==0&&o1/xe>=0}}},PSEUDO:function(P,K){var pe,xe=f.pseudos[P]||f.setFilters[P.toLowerCase()]||gn.error("unsupported pseudo: "+P);return xe[De]?xe(K):xe.length>1?(pe=[P,P,"",K],f.setFilters.hasOwnProperty(P.toLowerCase())?n1(function(He,Qe){for(var at,ut=xe(He,K),ct=ut.length;ct--;)He[at=j.call(He,ut[ct])]=!(Qe[at]=ut[ct])}):function(He){return xe(He,0,pe)}):xe}},pseudos:{not:n1(function(P){var K=[],pe=[],xe=sc(P.replace(Oe,"$1"));return xe[De]?n1(function(He,Qe,at,ut){for(var ct,Xt=xe(He,null,ut,[]),At=He.length;At--;)(ct=Xt[At])&&(He[At]=!(Qe[At]=ct))}):function(He,Qe,at){return K[0]=He,xe(K,null,at,pe),K[0]=null,!pe.pop()}}),has:n1(function(P){return function(K){return gn(P,K).length>0}}),contains:n1(function(P){return P=P.replace(Gi,dr),function(K){return(K.textContent||m.text(K)).indexOf(P)>-1}}),lang:n1(function(P){return Gs.test(P||"")||gn.error("unsupported lang: "+P),P=P.replace(Gi,dr).toLowerCase(),function(K){var pe;do{if(pe=B?K.lang:K.getAttribute("xml:lang")||K.getAttribute("lang"))return(pe=pe.toLowerCase())===P||0===pe.indexOf(P+"-")}while((K=K.parentNode)&&1===K.nodeType);return!1}}),target:function(P){var K=g.location&&g.location.hash;return K&&K.slice(1)===P.id},root:function(P){return P===U},focus:function(P){return P===function Ne(){try{return M.activeElement}catch{}}()&&M.hasFocus()&&!!(P.type||P.href||~P.tabIndex)},enabled:jo(!1),disabled:jo(!0),checked:function(P){return Te(P,"input")&&!!P.checked||Te(P,"option")&&!!P.selected},selected:function(P){return!0===P.selected},empty:function(P){for(P=P.firstChild;P;P=P.nextSibling)if(P.nodeType<6)return!1;return!0},parent:function(P){return!f.pseudos.empty(P)},header:function(P){return fr.test(P.nodeName)},input:function(P){return Nr.test(P.nodeName)},button:function(P){return Te(P,"input")&&"button"===P.type||Te(P,"button")},text:function(P){var K;return Te(P,"input")&&"text"===P.type&&(null==(K=P.getAttribute("type"))||"text"===K.toLowerCase())},first:$o(function(){return[0]}),last:$o(function(P,K){return[K-1]}),eq:$o(function(P,K,pe){return[pe<0?pe+K:pe]}),even:$o(function(P,K){for(var pe=0;peK?K:pe;--xe>=0;)P.push(xe);return P}),gt:$o(function(P,K,pe){for(var xe=pe<0?pe+K:pe;++xe1?function(K,pe,xe){for(var He=P.length;He--;)if(!P[He](K,pe,xe))return!1;return!0}:P[0]}function Br(P,K,pe,xe,He){for(var Qe,at=[],ut=0,ct=P.length,Xt=null!=K;ut-1&&(at[At]=!(ut[At]=Jt))}}else Et=Br(Et===ut?Et.splice(qi,Et.length):Et),He?He(null,ut,Et,Xt):x.apply(ut,Et)})}function rc(P){for(var K,pe,xe,He=P.length,Qe=f.relative[P[0].type],at=Qe||f.relative[" "],ut=Qe?1:0,ct=K2(function(Ft){return Ft===K},at,!0),Xt=K2(function(Ft){return j.call(K,Ft)>-1},at,!0),At=[function(Ft,Jt,Et){var Pn=!Qe&&(Et||Jt!=h)||((K=Jt).nodeType?ct(Ft,Jt,Et):Xt(Ft,Jt,Et));return K=null,Pn}];ut1&&ic(At),ut>1&&Q2(P.slice(0,ut-1).concat({value:" "===P[ut-2].type?"*":""})).replace(Oe,"$1"),pe,ut0,xe=P.length>0,He=function(Qe,at,ut,ct,Xt){var At,Ft,Jt,Et=0,Pn="0",g1=Qe&&[],qi=[],Q1=h,Ze=Qe||xe&&f.find.TAG("*",Xt),J2=me+=null==Q1?1:Math.random()||.1,o1=Ze.length;for(Xt&&(h=at==M||at||Xt);Pn!==o1&&null!=(At=Ze[Pn]);Pn++){if(xe&&At){for(Ft=0,!at&&At.ownerDocument!=M&&(Fi(At),ut=!B);Jt=P[Ft++];)if(Jt(At,at||M,ut)){x.call(ct,At);break}Xt&&(me=J2)}pe&&((At=!Jt&&At)&&Et--,Qe&&g1.push(At))}if(Et+=Pn,pe&&Pn!==Et){for(Ft=0;Jt=K[Ft++];)Jt(g1,qi,at,ut);if(Qe){if(Et>0)for(;Pn--;)g1[Pn]||qi[Pn]||(qi[Pn]=tt.call(ct));qi=Br(qi)}x.apply(ct,qi),Xt&&!Qe&&qi.length>0&&Et+K.length>1&&m.uniqueSort(ct)}return Xt&&(me=J2,h=Q1),g1};return pe?n1(He):He}(He,xe)),Qe.selector=P}return Qe}function A4(P,K,pe,xe){var He,Qe,at,ut,ct,Xt="function"==typeof P&&P,At=!xe&&Rr(P=Xt.selector||P);if(pe=pe||[],1===At.length){if((Qe=At[0]=At[0].slice(0)).length>2&&"ID"===(at=Qe[0]).type&&9===K.nodeType&&B&&f.relative[Qe[1].type]){if(!(K=(f.find.ID(at.matches[0].replace(Gi,dr),K)||[])[0]))return pe;Xt&&(K=K.parentNode),P=P.slice(Qe.shift().value.length)}for(He=Uo.needsContext.test(P)?0:Qe.length;He--&&!f.relative[ut=(at=Qe[He]).type];)if((ct=f.find[ut])&&(xe=ct(at.matches[0].replace(Gi,dr),L4.test(Qe[0].type)&&m1(K.parentNode)||K))){if(Qe.splice(He,1),!(P=xe.length&&Q2(Qe)))return x.apply(pe,xe),pe;break}}return(Xt||sc(P,At))(xe,K,!B,pe,!K||L4.test(P)&&m1(K.parentNode)||K),pe}pn.prototype=f.filters=f.pseudos,f.setFilters=new pn,O.sortStable=De.split("").sort(xi).join("")===De,Fi(),O.sortDetached=Y2(function(P){return 1&P.compareDocumentPosition(M.createElement("fieldset"))}),m.find=gn,m.expr[":"]=m.expr.pseudos,m.unique=m.uniqueSort,gn.compile=sc,gn.select=A4,gn.setDocument=Fi,gn.tokenize=Rr,gn.escape=m.escapeSelector,gn.getText=m.text,gn.isXML=m.isXMLDoc,gn.selectors=m.expr,gn.support=m.support,gn.uniqueSort=m.uniqueSort}();var de=function(l,f,h){for(var v=[],C=void 0!==h;(l=l[f])&&9!==l.nodeType;)if(1===l.nodeType){if(C&&m(l).is(h))break;v.push(l)}return v},Ue=function(l,f){for(var h=[];l;l=l.nextSibling)1===l.nodeType&&l!==f&&h.push(l);return h},Ge=m.expr.match.needsContext,Ae=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function wn(l,f,h){return R(f)?m.grep(l,function(v,C){return!!f.call(v,C,v)!==h}):f.nodeType?m.grep(l,function(v){return v===f!==h}):"string"!=typeof f?m.grep(l,function(v){return j.call(f,v)>-1!==h}):m.filter(f,l,h)}m.filter=function(l,f,h){var v=f[0];return h&&(l=":not("+l+")"),1===f.length&&1===v.nodeType?m.find.matchesSelector(v,l)?[v]:[]:m.find.matches(l,m.grep(f,function(C){return 1===C.nodeType}))},m.fn.extend({find:function(l){var f,h,v=this.length,C=this;if("string"!=typeof l)return this.pushStack(m(l).filter(function(){for(f=0;f1?m.uniqueSort(h):h},filter:function(l){return this.pushStack(wn(this,l||[],!1))},not:function(l){return this.pushStack(wn(this,l||[],!0))},is:function(l){return!!wn(this,"string"==typeof l&&Ge.test(l)?m(l):l||[],!1).length}});var Be,hi=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Nt=m.fn.init=function(l,f,h){var v,C;if(!l)return this;if(h=h||Be,"string"==typeof l){if(!(v="<"===l[0]&&">"===l[l.length-1]&&l.length>=3?[null,l,null]:hi.exec(l))||!v[1]&&f)return!f||f.jquery?(f||h).find(l):this.constructor(f).find(l);if(v[1]){if(m.merge(this,m.parseHTML(v[1],(f=f instanceof m?f[0]:f)&&f.nodeType?f.ownerDocument||f:T,!0)),Ae.test(v[1])&&m.isPlainObject(f))for(v in f)R(this[v])?this[v](f[v]):this.attr(v,f[v]);return this}return(C=T.getElementById(v[2]))&&(this[0]=C,this.length=1),this}return l.nodeType?(this[0]=l,this.length=1,this):R(l)?void 0!==h.ready?h.ready(l):l(m):m.makeArray(l,this)};Nt.prototype=m.fn,Be=m(T);var wt=/^(?:parents|prev(?:Until|All))/,St={children:!0,contents:!0,next:!0,prev:!0};function Ln(l,f){for(;(l=l[f])&&1!==l.nodeType;);return l}m.fn.extend({has:function(l){var f=m(l,this),h=f.length;return this.filter(function(){for(var v=0;v-1:1===h.nodeType&&m.find.matchesSelector(h,l))){x.push(h);break}return this.pushStack(x.length>1?m.uniqueSort(x):x)},index:function(l){return l?"string"==typeof l?j.call(m(l),this[0]):j.call(this,l.jquery?l[0]:l):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(l,f){return this.pushStack(m.uniqueSort(m.merge(this.get(),m(l,f))))},addBack:function(l){return this.add(null==l?this.prevObject:this.prevObject.filter(l))}}),m.each({parent:function(l){var f=l.parentNode;return f&&11!==f.nodeType?f:null},parents:function(l){return de(l,"parentNode")},parentsUntil:function(l,f,h){return de(l,"parentNode",h)},next:function(l){return Ln(l,"nextSibling")},prev:function(l){return Ln(l,"previousSibling")},nextAll:function(l){return de(l,"nextSibling")},prevAll:function(l){return de(l,"previousSibling")},nextUntil:function(l,f,h){return de(l,"nextSibling",h)},prevUntil:function(l,f,h){return de(l,"previousSibling",h)},siblings:function(l){return Ue((l.parentNode||{}).firstChild,l)},children:function(l){return Ue(l.firstChild)},contents:function(l){return null!=l.contentDocument&&ze(l.contentDocument)?l.contentDocument:(Te(l,"template")&&(l=l.content||l),m.merge([],l.childNodes))}},function(l,f){m.fn[l]=function(h,v){var C=m.map(this,f,h);return"Until"!==l.slice(-5)&&(v=h),v&&"string"==typeof v&&(C=m.filter(v,C)),this.length>1&&(St[l]||m.uniqueSort(C),wt.test(l)&&C.reverse()),this.pushStack(C)}});var je=/[^\x20\t\r\n\f]+/g;function On(l){return l}function Pi(l){throw l}function d1(l,f,h,v){var C;try{l&&R(C=l.promise)?C.call(l).done(f).fail(h):l&&R(C=l.then)?C.call(l,f,h):f.apply(void 0,[l].slice(v))}catch(x){h.apply(void 0,[x])}}m.Callbacks=function(l){l="string"==typeof l?function ri(l){var f={};return m.each(l.match(je)||[],function(h,v){f[v]=!0}),f}(l):m.extend({},l);var f,h,v,C,x=[],M=[],U=-1,B=function(){for(C=C||l.once,v=f=!0;M.length;U=-1)for(h=M.shift();++U-1;)x.splice(me,1),me<=U&&U--}),this},has:function(ue){return ue?m.inArray(ue,x)>-1:x.length>0},empty:function(){return x&&(x=[]),this},disable:function(){return C=M=[],x=h="",this},disabled:function(){return!x},lock:function(){return C=M=[],!h&&!f&&(x=h=""),this},locked:function(){return!!C},fireWith:function(ue,De){return C||(De=[ue,(De=De||[]).slice?De.slice():De],M.push(De),f||B()),this},fire:function(){return te.fireWith(this,arguments),this},fired:function(){return!!v}};return te},m.extend({Deferred:function(l){var f=[["notify","progress",m.Callbacks("memory"),m.Callbacks("memory"),2],["resolve","done",m.Callbacks("once memory"),m.Callbacks("once memory"),0,"resolved"],["reject","fail",m.Callbacks("once memory"),m.Callbacks("once memory"),1,"rejected"]],h="pending",v={state:function(){return h},always:function(){return C.done(arguments).fail(arguments),this},catch:function(x){return v.then(null,x)},pipe:function(){var x=arguments;return m.Deferred(function(M){m.each(f,function(U,B){var te=R(x[B[4]])&&x[B[4]];C[B[1]](function(){var ue=te&&te.apply(this,arguments);ue&&R(ue.promise)?ue.promise().progress(M.notify).done(M.resolve).fail(M.reject):M[B[0]+"With"](this,te?[ue]:arguments)})}),x=null}).promise()},then:function(x,M,U){var B=0;function te(ue,De,me,W){return function(){var Vt=this,nn=arguments,Gt=function(){var xi,Y1;if(!(ue=B&&(me!==Pi&&(Vt=void 0,nn=[xi]),De.rejectWith(Vt,nn))}};ue?Ci():(m.Deferred.getErrorHook?Ci.error=m.Deferred.getErrorHook():m.Deferred.getStackHook&&(Ci.error=m.Deferred.getStackHook()),g.setTimeout(Ci))}}return m.Deferred(function(ue){f[0][3].add(te(0,ue,R(U)?U:On,ue.notifyWith)),f[1][3].add(te(0,ue,R(x)?x:On)),f[2][3].add(te(0,ue,R(M)?M:Pi))}).promise()},promise:function(x){return null!=x?m.extend(x,v):v}},C={};return m.each(f,function(x,M){var U=M[2],B=M[5];v[M[1]]=U.add,B&&U.add(function(){h=B},f[3-x][2].disable,f[3-x][3].disable,f[0][2].lock,f[0][3].lock),U.add(M[3].fire),C[M[0]]=function(){return C[M[0]+"With"](this===C?void 0:this,arguments),this},C[M[0]+"With"]=U.fireWith}),v.promise(C),l&&l.call(C,C),C},when:function(l){var f=arguments.length,h=f,v=Array(h),C=ie.call(arguments),x=m.Deferred(),M=function(U){return function(B){v[U]=this,C[U]=arguments.length>1?ie.call(arguments):B,--f||x.resolveWith(v,C)}};if(f<=1&&(d1(l,x.done(M(h)).resolve,x.reject,!f),"pending"===x.state()||R(C[h]&&C[h].then)))return x.then();for(;h--;)d1(C[h],M(h),x.reject);return x.promise()}});var W1=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;m.Deferred.exceptionHook=function(l,f){g.console&&g.console.warn&&l&&W1.test(l.name)&&g.console.warn("jQuery.Deferred exception: "+l.message,l.stack,f)},m.readyException=function(l){g.setTimeout(function(){throw l})};var si=m.Deferred();function Qi(){T.removeEventListener("DOMContentLoaded",Qi),g.removeEventListener("load",Qi),m.ready()}m.fn.ready=function(l){return si.then(l).catch(function(f){m.readyException(f)}),this},m.extend({isReady:!1,readyWait:1,ready:function(l){(!0===l?--m.readyWait:m.isReady)||(m.isReady=!0,!(!0!==l&&--m.readyWait>0)&&si.resolveWith(T,[m]))}}),m.ready.then=si.then,"complete"===T.readyState||"loading"!==T.readyState&&!T.documentElement.doScroll?g.setTimeout(m.ready):(T.addEventListener("DOMContentLoaded",Qi),g.addEventListener("load",Qi));var ki=function(l,f,h,v,C,x,M){var U=0,B=l.length,te=null==h;if("object"===ae(h))for(U in C=!0,h)ki(l,f,U,h[U],!0,x,M);else if(void 0!==v&&(C=!0,R(v)||(M=!0),te&&(M?(f.call(l,v),f=null):(te=f,f=function(ue,De,me){return te.call(m(ue),me)})),f))for(;U1,null,!0)},removeData:function(l){return this.each(function(){ai.remove(this,l)})}}),m.extend({queue:function(l,f,h){var v;if(l)return v=pt.get(l,f=(f||"fx")+"queue"),h&&(!v||Array.isArray(h)?v=pt.access(l,f,m.makeArray(h)):v.push(h)),v||[]},dequeue:function(l,f){var h=m.queue(l,f=f||"fx"),v=h.length,C=h.shift(),x=m._queueHooks(l,f);"inprogress"===C&&(C=h.shift(),v--),C&&("fx"===f&&h.unshift("inprogress"),delete x.stop,C.call(l,function(){m.dequeue(l,f)},x)),!v&&x&&x.empty.fire()},_queueHooks:function(l,f){var h=f+"queueHooks";return pt.get(l,h)||pt.access(l,h,{empty:m.Callbacks("once memory").add(function(){pt.remove(l,[f+"queue",h])})})}}),m.fn.extend({queue:function(l,f){var h=2;return"string"!=typeof l&&(f=l,l="fx",h--),arguments.length\x20\t\r\n\f]*)/i,Pr=/^$|^module$|\/(?:java|ecma)script/i;f=T.createDocumentFragment().appendChild(T.createElement("div")),(h=T.createElement("input")).setAttribute("type","radio"),h.setAttribute("checked","checked"),h.setAttribute("name","t"),f.appendChild(h),O.checkClone=f.cloneNode(!0).cloneNode(!0).lastChild.checked,f.innerHTML="",O.noCloneChecked=!!f.cloneNode(!0).lastChild.defaultValue,f.innerHTML="",O.option=!!f.lastChild;var Ii={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function mi(l,f){var h;return h=typeof l.getElementsByTagName<"u"?l.getElementsByTagName(f||"*"):typeof l.querySelectorAll<"u"?l.querySelectorAll(f||"*"):[],void 0===f||f&&Te(l,f)?m.merge([l],h):h}function Ro(l,f){for(var h=0,v=l.length;h",""]);var Ns=/<|&#?\w+;/;function kr(l,f,h,v,C){for(var x,M,U,B,te,ue,De=f.createDocumentFragment(),me=[],W=0,Vt=l.length;W-1)C&&C.push(x);else if(te=Oo(x),M=mi(De.appendChild(x),"script"),te&&Ro(M),h)for(ue=0;x=M[ue++];)Pr.test(x.type||"")&&h.push(x);return De}var gi=/^([^.]*)(?:\.(.+)|)/;function ti(){return!0}function q1(){return!1}function Mn(l,f,h,v,C,x){var M,U;if("object"==typeof f){for(U in"string"!=typeof h&&(v=v||h,h=void 0),f)Mn(l,U,h,v,f[U],x);return l}if(null==v&&null==C?(C=h,v=h=void 0):null==C&&("string"==typeof h?(C=v,v=void 0):(C=v,v=h,h=void 0)),!1===C)C=q1;else if(!C)return l;return 1===x&&(M=C,C=function(B){return m().off(B),M.apply(this,arguments)},C.guid=M.guid||(M.guid=m.guid++)),l.each(function(){m.event.add(this,f,C,v,h)})}function p2(l,f,h){h?(pt.set(l,f,!1),m.event.add(l,f,{namespace:!1,handler:function(v){var C,x=pt.get(this,f);if(1&v.isTrigger&&this[f]){if(x)(m.event.special[f]||{}).delegateType&&v.stopPropagation();else if(x=ie.call(arguments),pt.set(this,f,x),this[f](),C=pt.get(this,f),pt.set(this,f,!1),x!==C)return v.stopImmediatePropagation(),v.preventDefault(),C}else x&&(pt.set(this,f,m.event.trigger(x[0],x.slice(1),this)),v.stopPropagation(),v.isImmediatePropagationStopped=ti)}})):void 0===pt.get(l,f)&&m.event.add(l,f,ti)}m.event={global:{},add:function(l,f,h,v,C){var x,M,U,B,te,ue,De,me,W,Vt,nn,Gt=pt.get(l);if(Io(l))for(h.handler&&(h=(x=h).handler,C=x.selector),C&&m.find.matchesSelector(G1,C),h.guid||(h.guid=m.guid++),(B=Gt.events)||(B=Gt.events=Object.create(null)),(M=Gt.handle)||(M=Gt.handle=function(Ci){return typeof m<"u"&&m.event.triggered!==Ci.type?m.event.dispatch.apply(l,arguments):void 0}),te=(f=(f||"").match(je)||[""]).length;te--;)W=nn=(U=gi.exec(f[te])||[])[1],Vt=(U[2]||"").split(".").sort(),W&&(De=m.event.special[W]||{},De=m.event.special[W=(C?De.delegateType:De.bindType)||W]||{},ue=m.extend({type:W,origType:nn,data:v,handler:h,guid:h.guid,selector:C,needsContext:C&&m.expr.match.needsContext.test(C),namespace:Vt.join(".")},x),(me=B[W])||((me=B[W]=[]).delegateCount=0,(!De.setup||!1===De.setup.call(l,v,Vt,M))&&l.addEventListener&&l.addEventListener(W,M)),De.add&&(De.add.call(l,ue),ue.handler.guid||(ue.handler.guid=h.guid)),C?me.splice(me.delegateCount++,0,ue):me.push(ue),m.event.global[W]=!0)},remove:function(l,f,h,v,C){var x,M,U,B,te,ue,De,me,W,Vt,nn,Gt=pt.hasData(l)&&pt.get(l);if(Gt&&(B=Gt.events)){for(te=(f=(f||"").match(je)||[""]).length;te--;)if(W=nn=(U=gi.exec(f[te])||[])[1],Vt=(U[2]||"").split(".").sort(),W){for(De=m.event.special[W]||{},me=B[W=(v?De.delegateType:De.bindType)||W]||[],U=U[2]&&new RegExp("(^|\\.)"+Vt.join("\\.(?:.*\\.|)")+"(\\.|$)"),M=x=me.length;x--;)ue=me[x],(C||nn===ue.origType)&&(!h||h.guid===ue.guid)&&(!U||U.test(ue.namespace))&&(!v||v===ue.selector||"**"===v&&ue.selector)&&(me.splice(x,1),ue.selector&&me.delegateCount--,De.remove&&De.remove.call(l,ue));M&&!me.length&&((!De.teardown||!1===De.teardown.call(l,Vt,Gt.handle))&&m.removeEvent(l,W,Gt.handle),delete B[W])}else for(W in B)m.event.remove(l,W+f[te],h,v,!0);m.isEmptyObject(B)&&pt.remove(l,"handle events")}},dispatch:function(l){var f,h,v,C,x,M,U=new Array(arguments.length),B=m.event.fix(l),te=(pt.get(this,"events")||Object.create(null))[B.type]||[],ue=m.event.special[B.type]||{};for(U[0]=B,f=1;f=1))for(;te!==this;te=te.parentNode||this)if(1===te.nodeType&&("click"!==l.type||!0!==te.disabled)){for(x=[],M={},h=0;h-1:m.find(C,this,null,[te]).length),M[C]&&x.push(v);x.length&&U.push({elem:te,handlers:x})}return te=this,B\s*$/g;function Bs(l,f){return Te(l,"table")&&Te(11!==f.nodeType?f:f.firstChild,"tr")&&m(l).children("tbody")[0]||l}function Qa(l){return l.type=(null!==l.getAttribute("type"))+"/"+l.type,l}function Ka(l){return"true/"===(l.type||"").slice(0,5)?l.type=l.type.slice(5):l.removeAttribute("type"),l}function T1(l,f){var h,v,C,M,U,B;if(1===f.nodeType){if(pt.hasData(l)&&(B=pt.get(l).events))for(C in pt.remove(f,"handle events"),B)for(h=0,v=B[C].length;h1&&"string"==typeof W&&!O.checkClone&&H4.test(W))return l.each(function(nn){var Gt=l.eq(nn);Vt&&(f[0]=W.call(this,nn,Gt.html())),tn(Gt,f,h,v)});if(De&&(x=(C=kr(f,l[0].ownerDocument,!1,l,v)).firstChild,1===C.childNodes.length&&(C=x),x||v)){for(U=(M=m.map(mi(C,"script"),Qa)).length;ue0&&Ro(M,!B&&mi(l,"script")),U},cleanData:function(l){for(var f,h,v,C=m.event.special,x=0;void 0!==(h=l[x]);x++)if(Io(h)){if(f=h[pt.expando]){if(f.events)for(v in f.events)C[v]?m.event.remove(h,v):m.removeEvent(h,v,f.handle);h[pt.expando]=void 0}h[ai.expando]&&(h[ai.expando]=void 0)}}}),m.fn.extend({detach:function(l){return Ji(this,l,!0)},remove:function(l){return Ji(this,l)},text:function(l){return ki(this,function(f){return void 0===f?m.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=f)})},null,l,arguments.length)},append:function(){return tn(this,arguments,function(l){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Bs(this,l).appendChild(l)})},prepend:function(){return tn(this,arguments,function(l){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var f=Bs(this,l);f.insertBefore(l,f.firstChild)}})},before:function(){return tn(this,arguments,function(l){this.parentNode&&this.parentNode.insertBefore(l,this)})},after:function(){return tn(this,arguments,function(l){this.parentNode&&this.parentNode.insertBefore(l,this.nextSibling)})},empty:function(){for(var l,f=0;null!=(l=this[f]);f++)1===l.nodeType&&(m.cleanData(mi(l,!1)),l.textContent="");return this},clone:function(l,f){return l=l??!1,f=f??l,this.map(function(){return m.clone(this,l,f)})},html:function(l){return ki(this,function(f){var h=this[0]||{},v=0,C=this.length;if(void 0===f&&1===h.nodeType)return h.innerHTML;if("string"==typeof f&&!Rs.test(f)&&!Ii[(No.exec(f)||["",""])[1].toLowerCase()]){f=m.htmlPrefilter(f);try{for(;v=0&&(B+=Math.max(0,Math.ceil(l["offset"+f[0].toUpperCase()+f.slice(1)]-x-B-U-.5))||0),B+te}function Kt(l,f,h){var v=ar(l),x=(!O.boxSizingReliable()||h)&&"border-box"===m.css(l,"boxSizing",!1,v),M=x,U=Bo(l,f,v),B="offset"+f[0].toUpperCase()+f.slice(1);if(vi.test(U)){if(!h)return U;U="auto"}return(!O.boxSizingReliable()&&x||!O.reliableTrDimensions()&&Te(l,"tr")||"auto"===U||!parseFloat(U)&&"inline"===m.css(l,"display",!1,v))&&l.getClientRects().length&&(x="border-box"===m.css(l,"boxSizing",!1,v),(M=B in l)&&(U=l[B])),(U=parseFloat(U)||0)+Or(l,f,h||(x?"border":"content"),M,v,U)+"px"}function Fn(l,f,h,v,C){return new Fn.prototype.init(l,f,h,v,C)}m.extend({cssHooks:{opacity:{get:function(l,f){if(f){var h=Bo(l,"opacity");return""===h?"1":h}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(l,f,h,v){if(l&&3!==l.nodeType&&8!==l.nodeType&&l.style){var C,x,M,U=zi(f),B=Ir.test(f),te=l.style;if(B||(f=cr(U)),M=m.cssHooks[f]||m.cssHooks[U],void 0===h)return M&&"get"in M&&void 0!==(C=M.get(l,!1,v))?C:te[f];if("string"==(x=typeof h)&&(C=D1.exec(h))&&C[1]&&(h=Fo(l,f,C),x="number"),null==h||h!=h)return;"number"===x&&!B&&(h+=C&&C[3]||(m.cssNumber[U]?"":"px")),!O.clearCloneStyle&&""===h&&0===f.indexOf("background")&&(te[f]="inherit"),(!M||!("set"in M)||void 0!==(h=M.set(l,h,v)))&&(B?te.setProperty(f,h):te[f]=h)}},css:function(l,f,h,v){var C,x,M,U=zi(f);return Ir.test(f)||(f=cr(U)),(M=m.cssHooks[f]||m.cssHooks[U])&&"get"in M&&(C=M.get(l,!0,h)),void 0===C&&(C=Bo(l,f,v)),"normal"===C&&f in G2&&(C=G2[f]),""===h||h?(x=parseFloat(C),!0===h||isFinite(x)?x||0:C):C}}),m.each(["height","width"],function(l,f){m.cssHooks[f]={get:function(h,v,C){if(v)return!X1.test(m.css(h,"display"))||h.getClientRects().length&&h.getBoundingClientRect().width?Kt(h,f,C):h2(h,ho,function(){return Kt(h,f,C)})},set:function(h,v,C){var x,M=ar(h),U=!O.scrollboxSize()&&"absolute"===M.position,te=(U||C)&&"border-box"===m.css(h,"boxSizing",!1,M),ue=C?Or(h,f,C,te,M):0;return te&&U&&(ue-=Math.ceil(h["offset"+f[0].toUpperCase()+f.slice(1)]-parseFloat(M[f])-Or(h,f,"border",!1,M)-.5)),ue&&(x=D1.exec(v))&&"px"!==(x[3]||"px")&&(h.style[f]=v,v=m.css(h,f)),js(0,v,ue)}}}),m.cssHooks.marginLeft=fo(O.reliableMarginLeft,function(l,f){if(f)return(parseFloat(Bo(l,"marginLeft"))||l.getBoundingClientRect().left-h2(l,{marginLeft:0},function(){return l.getBoundingClientRect().left}))+"px"}),m.each({margin:"",padding:"",border:"Width"},function(l,f){m.cssHooks[l+f]={expand:function(h){for(var v=0,C={},x="string"==typeof h?h.split(" "):[h];v<4;v++)C[l+p1[v]+f]=x[v]||x[v-2]||x[0];return C}},"margin"!==l&&(m.cssHooks[l+f].set=js)}),m.fn.extend({css:function(l,f){return ki(this,function(h,v,C){var x,M,U={},B=0;if(Array.isArray(v)){for(x=ar(h),M=v.length;B1)}}),m.Tween=Fn,Fn.prototype={constructor:Fn,init:function(l,f,h,v,C,x){this.elem=l,this.prop=h,this.easing=C||m.easing._default,this.options=f,this.start=this.now=this.cur(),this.end=v,this.unit=x||(m.cssNumber[h]?"":"px")},cur:function(){var l=Fn.propHooks[this.prop];return l&&l.get?l.get(this):Fn.propHooks._default.get(this)},run:function(l){var f,h=Fn.propHooks[this.prop];return this.pos=f=this.options.duration?m.easing[this.easing](l,this.options.duration*l,0,1,this.options.duration):l,this.now=(this.end-this.start)*f+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),h&&h.set?h.set(this):Fn.propHooks._default.set(this),this}},Fn.prototype.init.prototype=Fn.prototype,Fn.propHooks={_default:{get:function(l){var f;return 1!==l.elem.nodeType||null!=l.elem[l.prop]&&null==l.elem.style[l.prop]?l.elem[l.prop]:(f=m.css(l.elem,l.prop,""))&&"auto"!==f?f:0},set:function(l){m.fx.step[l.prop]?m.fx.step[l.prop](l):1!==l.elem.nodeType||!m.cssHooks[l.prop]&&null==l.elem.style[cr(l.prop)]?l.elem[l.prop]=l.now:m.style(l.elem,l.prop,l.now+l.unit)}}},Fn.propHooks.scrollTop=Fn.propHooks.scrollLeft={set:function(l){l.elem.nodeType&&l.elem.parentNode&&(l.elem[l.prop]=l.now)}},m.easing={linear:function(l){return l},swing:function(l){return.5-Math.cos(l*Math.PI)/2},_default:"swing"},m.fx=Fn.prototype.init,m.fx.step={};var Tt,it,m2=/^(?:toggle|show|hide)$/,g2=/queueHooks$/;function an(){it&&(!1===T.hidden&&g.requestAnimationFrame?g.requestAnimationFrame(an):g.setTimeout(an,m.fx.interval),m.fx.tick())}function _i(){return g.setTimeout(function(){Tt=void 0}),Tt=Date.now()}function q2(l,f){var h,v=0,C={height:l};for(f=f?1:0;v<4;v+=2-f)C["margin"+(h=p1[v])]=C["padding"+h]=l;return f&&(C.opacity=C.width=l),C}function dn(l,f,h){for(var v,C=(t1.tweeners[f]||[]).concat(t1.tweeners["*"]),x=0,M=C.length;x1)},removeAttr:function(l){return this.each(function(){m.removeAttr(this,l)})}}),m.extend({attr:function(l,f,h){var v,C,x=l.nodeType;if(3!==x&&8!==x&&2!==x)return typeof l.getAttribute>"u"?m.prop(l,f,h):((1!==x||!m.isXMLDoc(l))&&(C=m.attrHooks[f.toLowerCase()]||(m.expr.match.bool.test(f)?ec:void 0)),void 0!==h?null===h?void m.removeAttr(l,f):C&&"set"in C&&void 0!==(v=C.set(l,h,f))?v:(l.setAttribute(f,h+""),h):C&&"get"in C&&null!==(v=C.get(l,f))?v:(v=m.find.attr(l,f))??void 0)},attrHooks:{type:{set:function(l,f){if(!O.radioValue&&"radio"===f&&Te(l,"input")){var h=l.value;return l.setAttribute("type",f),h&&(l.value=h),f}}}},removeAttr:function(l,f){var h,v=0,C=f&&f.match(je);if(C&&1===l.nodeType)for(;h=C[v++];)l.removeAttribute(h)}}),ec={set:function(l,f,h){return!1===f?m.removeAttr(l,h):l.setAttribute(h,h),h}},m.each(m.expr.match.bool.source.match(/\w+/g),function(l,f){var h=w[f]||m.find.attr;w[f]=function(v,C,x){var M,U,B=C.toLowerCase();return x||(U=w[B],w[B]=M,M=null!=h(v,C,x)?B:null,w[B]=U),M}});var E=/^(?:input|select|textarea|button)$/i,$=/^(?:a|area)$/i;function fe(l){return(l.match(je)||[]).join(" ")}function Fe(l){return l.getAttribute&&l.getAttribute("class")||""}function ot(l){return Array.isArray(l)?l:"string"==typeof l&&l.match(je)||[]}m.fn.extend({prop:function(l,f){return ki(this,m.prop,l,f,arguments.length>1)},removeProp:function(l){return this.each(function(){delete this[m.propFix[l]||l]})}}),m.extend({prop:function(l,f,h){var v,C,x=l.nodeType;if(3!==x&&8!==x&&2!==x)return(1!==x||!m.isXMLDoc(l))&&(C=m.propHooks[f=m.propFix[f]||f]),void 0!==h?C&&"set"in C&&void 0!==(v=C.set(l,h,f))?v:l[f]=h:C&&"get"in C&&null!==(v=C.get(l,f))?v:l[f]},propHooks:{tabIndex:{get:function(l){var f=m.find.attr(l,"tabindex");return f?parseInt(f,10):E.test(l.nodeName)||$.test(l.nodeName)&&l.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),O.optSelected||(m.propHooks.selected={get:function(l){return null},set:function(l){}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),m.fn.extend({addClass:function(l){var f,h,v,C,x,M;return R(l)?this.each(function(U){m(this).addClass(l.call(this,U,Fe(this)))}):(f=ot(l)).length?this.each(function(){if(v=Fe(this),h=1===this.nodeType&&" "+fe(v)+" "){for(x=0;x-1;)h=h.replace(" "+C+" "," ");M=fe(h),v!==M&&this.setAttribute("class",M)}}):this:this.attr("class","")},toggleClass:function(l,f){var h,v,C,x,M=typeof l,U="string"===M||Array.isArray(l);return R(l)?this.each(function(B){m(this).toggleClass(l.call(this,B,Fe(this),f),f)}):"boolean"==typeof f&&U?f?this.addClass(l):this.removeClass(l):(h=ot(l),this.each(function(){if(U)for(x=m(this),C=0;C-1)return!0;return!1}});var re=/\r/g;m.fn.extend({val:function(l){var f,h,v,C=this[0];return arguments.length?(v=R(l),this.each(function(x){var M;1===this.nodeType&&(null==(M=v?l.call(this,x,m(this).val()):l)?M="":"number"==typeof M?M+="":Array.isArray(M)&&(M=m.map(M,function(U){return null==U?"":U+""})),(!(f=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()])||!("set"in f)||void 0===f.set(this,M,"value"))&&(this.value=M))})):C?(f=m.valHooks[C.type]||m.valHooks[C.nodeName.toLowerCase()])&&"get"in f&&void 0!==(h=f.get(C,"value"))?h:"string"==typeof(h=C.value)?h.replace(re,""):h??"":void 0}}),m.extend({valHooks:{option:{get:function(l){return m.find.attr(l,"value")??fe(m.text(l))}},select:{get:function(l){var f,h,v,C=l.options,x=l.selectedIndex,M="select-one"===l.type,U=M?null:[],B=M?x+1:C.length;for(v=x<0?B:M?x:0;v-1)&&(h=!0);return h||(l.selectedIndex=-1),x}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(l,f){if(Array.isArray(f))return l.checked=m.inArray(m(l).val(),f)>-1}},O.checkOn||(m.valHooks[this].get=function(l){return null===l.getAttribute("value")?"on":l.value})});var An=g.location,mt={guid:Date.now()},Lt=/\?/;m.parseXML=function(l){var f,h;if(!l||"string"!=typeof l)return null;try{f=(new g.DOMParser).parseFromString(l,"text/xml")}catch{}return h=f&&f.getElementsByTagName("parsererror")[0],(!f||h)&&m.error("Invalid XML: "+(h?m.map(h.childNodes,function(v){return v.textContent}).join("\n"):l)),f};var V1=/^(?:focusinfocus|focusoutblur)$/,Zf=function(l){l.stopPropagation()};m.extend(m.event,{trigger:function(l,f,h,v){var C,x,M,U,B,te,ue,De,me=[h||T],W=Z.call(l,"type")?l.type:l,Vt=Z.call(l,"namespace")?l.namespace.split("."):[];if(x=De=M=h=h||T,3!==h.nodeType&&8!==h.nodeType&&!V1.test(W+m.event.triggered)&&(W.indexOf(".")>-1&&(Vt=W.split("."),W=Vt.shift(),Vt.sort()),B=W.indexOf(":")<0&&"on"+W,(l=l[m.expando]?l:new m.Event(W,"object"==typeof l&&l)).isTrigger=v?2:3,l.namespace=Vt.join("."),l.rnamespace=l.namespace?new RegExp("(^|\\.)"+Vt.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,l.result=void 0,l.target||(l.target=h),f=null==f?[l]:m.makeArray(f,[l]),ue=m.event.special[W]||{},v||!ue.trigger||!1!==ue.trigger.apply(h,f))){if(!v&&!ue.noBubble&&!J(h)){for(V1.test((U=ue.delegateType||W)+W)||(x=x.parentNode);x;x=x.parentNode)me.push(x),M=x;M===(h.ownerDocument||T)&&me.push(M.defaultView||M.parentWindow||g)}for(C=0;(x=me[C++])&&!l.isPropagationStopped();)De=x,l.type=C>1?U:ue.bindType||W,(te=(pt.get(x,"events")||Object.create(null))[l.type]&&pt.get(x,"handle"))&&te.apply(x,f),(te=B&&x[B])&&te.apply&&Io(x)&&(l.result=te.apply(x,f),!1===l.result&&l.preventDefault());return l.type=W,!v&&!l.isDefaultPrevented()&&(!ue._default||!1===ue._default.apply(me.pop(),f))&&Io(h)&&B&&R(h[W])&&!J(h)&&((M=h[B])&&(h[B]=null),m.event.triggered=W,l.isPropagationStopped()&&De.addEventListener(W,Zf),h[W](),l.isPropagationStopped()&&De.removeEventListener(W,Zf),m.event.triggered=void 0,M&&(h[B]=M)),l.result}},simulate:function(l,f,h){var v=m.extend(new m.Event,h,{type:l,isSimulated:!0});m.event.trigger(v,null,f)}}),m.fn.extend({trigger:function(l,f){return this.each(function(){m.event.trigger(l,f,this)})},triggerHandler:function(l,f){var h=this[0];if(h)return m.event.trigger(l,f,h,!0)}});var Xf=/\[\]$/,tc=/\r?\n/g,A1=/^(?:submit|button|image|reset|file)$/i,Xg=/^(?:input|select|textarea|keygen)/i;function z4(l,f,h,v){var C;if(Array.isArray(f))m.each(f,function(x,M){h||Xf.test(l)?v(l,M):z4(l+"["+("object"==typeof M&&null!=M?x:"")+"]",M,h,v)});else if(h||"object"!==ae(f))v(l,f);else for(C in f)z4(l+"["+C+"]",f[C],h,v)}m.param=function(l,f){var h,v=[],C=function(x,M){var U=R(M)?M():M;v[v.length]=encodeURIComponent(x)+"="+encodeURIComponent(U??"")};if(null==l)return"";if(Array.isArray(l)||l.jquery&&!m.isPlainObject(l))m.each(l,function(){C(this.name,this.value)});else for(h in l)z4(h,l[h],f,C);return v.join("&")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var l=m.prop(this,"elements");return l?m.makeArray(l):this}).filter(function(){var l=this.type;return this.name&&!m(this).is(":disabled")&&Xg.test(this.nodeName)&&!A1.test(l)&&(this.checked||!sr.test(l))}).map(function(l,f){var h=m(this).val();return null==h?null:Array.isArray(h)?m.map(h,function(v){return{name:f.name,value:v.replace(tc,"\r\n")}}):{name:f.name,value:h.replace(tc,"\r\n")}}).get()}});var Yg=/%20/g,v2=/#.*$/,Qg=/([?&])_=[^&]*/,Kg=/^(.*?):[ \t]*([^\r\n]*)$/gm,ev=/^(?:GET|HEAD)$/,Yf=/^\/\//,Qf={},D4={},Kf="*/".concat("*"),h1=T.createElement("a");function zt(l){return function(f,h){"string"!=typeof f&&(h=f,f="*");var v,C=0,x=f.toLowerCase().match(je)||[];if(R(h))for(;v=x[C++];)"+"===v[0]?(v=v.slice(1)||"*",(l[v]=l[v]||[]).unshift(h)):(l[v]=l[v]||[]).push(h)}}function Jf(l,f,h,v){var C={},x=l===D4;function M(U){var B;return C[U]=!0,m.each(l[U]||[],function(te,ue){var De=ue(f,h,v);return"string"!=typeof De||x||C[De]?x?!(B=De):void 0:(f.dataTypes.unshift(De),M(De),!1)}),B}return M(f.dataTypes[0])||!C["*"]&&M("*")}function m0(l,f){var h,v,C=m.ajaxSettings.flatOptions||{};for(h in f)void 0!==f[h]&&((C[h]?l:v||(v={}))[h]=f[h]);return v&&m.extend(!0,l,v),l}h1.href=An.href,m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:An.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(An.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(l,f){return f?m0(m0(l,m.ajaxSettings),f):m0(m.ajaxSettings,l)},ajaxPrefilter:zt(Qf),ajaxTransport:zt(D4),ajax:function(l,f){"object"==typeof l&&(f=l,l=void 0);var h,v,C,x,M,U,B,te,ue,De,me=m.ajaxSetup({},f=f||{}),W=me.context||me,Vt=me.context&&(W.nodeType||W.jquery)?m(W):m.event,nn=m.Deferred(),Gt=m.Callbacks("once memory"),Ci=me.statusCode||{},xi={},Y1={},lr="canceled",cn={readyState:0,getResponseHeader:function(mn){var ni;if(B){if(!x)for(x={};ni=Kg.exec(C);)x[ni[1].toLowerCase()+" "]=(x[ni[1].toLowerCase()+" "]||[]).concat(ni[2]);ni=x[mn.toLowerCase()+" "]}return null==ni?null:ni.join(", ")},getAllResponseHeaders:function(){return B?C:null},setRequestHeader:function(mn,ni){return null==B&&(mn=Y1[mn.toLowerCase()]=Y1[mn.toLowerCase()]||mn,xi[mn]=ni),this},overrideMimeType:function(mn){return null==B&&(me.mimeType=mn),this},statusCode:function(mn){var ni;if(mn)if(B)cn.always(mn[cn.status]);else for(ni in mn)Ci[ni]=[Ci[ni],mn[ni]];return this},abort:function(mn){var ni=mn||lr;return h&&h.abort(ni),Z2(0,ni),this}};if(nn.promise(cn),me.url=((l||me.url||An.href)+"").replace(Yf,An.protocol+"//"),me.type=f.method||f.type||me.method||me.type,me.dataTypes=(me.dataType||"*").toLowerCase().match(je)||[""],null==me.crossDomain){U=T.createElement("a");try{U.href=me.url,U.href=U.href,me.crossDomain=h1.protocol+"//"+h1.host!=U.protocol+"//"+U.host}catch{me.crossDomain=!0}}if(me.data&&me.processData&&"string"!=typeof me.data&&(me.data=m.param(me.data,me.traditional)),Jf(Qf,me,f,cn),B)return cn;for(ue in(te=m.event&&me.global)&&0==m.active++&&m.event.trigger("ajaxStart"),me.type=me.type.toUpperCase(),me.hasContent=!ev.test(me.type),v=me.url.replace(v2,""),me.hasContent?me.data&&me.processData&&0===(me.contentType||"").indexOf("application/x-www-form-urlencoded")&&(me.data=me.data.replace(Yg,"+")):(De=me.url.slice(v.length),me.data&&(me.processData||"string"==typeof me.data)&&(v+=(Lt.test(v)?"&":"?")+me.data,delete me.data),!1===me.cache&&(v=v.replace(Qg,"$1"),De=(Lt.test(v)?"&":"?")+"_="+mt.guid+++De),me.url=v+De),me.ifModified&&(m.lastModified[v]&&cn.setRequestHeader("If-Modified-Since",m.lastModified[v]),m.etag[v]&&cn.setRequestHeader("If-None-Match",m.etag[v])),(me.data&&me.hasContent&&!1!==me.contentType||f.contentType)&&cn.setRequestHeader("Content-Type",me.contentType),cn.setRequestHeader("Accept",me.dataTypes[0]&&me.accepts[me.dataTypes[0]]?me.accepts[me.dataTypes[0]]+("*"!==me.dataTypes[0]?", "+Kf+"; q=0.01":""):me.accepts["*"]),me.headers)cn.setRequestHeader(ue,me.headers[ue]);if(me.beforeSend&&(!1===me.beforeSend.call(W,cn,me)||B))return cn.abort();if(lr="abort",Gt.add(me.complete),cn.done(me.success),cn.fail(me.error),h=Jf(D4,me,f,cn)){if(cn.readyState=1,te&&Vt.trigger("ajaxSend",[cn,me]),B)return cn;me.async&&me.timeout>0&&(M=g.setTimeout(function(){cn.abort("timeout")},me.timeout));try{B=!1,h.send(xi,Z2)}catch(mn){if(B)throw mn;Z2(-1,mn)}}else Z2(-1,"No Transport");function Z2(mn,ni,ur,Ws){var P1,Gs,Uo,Nr,fr,Oi=ni;B||(B=!0,M&&g.clearTimeout(M),h=void 0,C=Ws||"",cn.readyState=mn>0?4:0,P1=mn>=200&&mn<300||304===mn,ur&&(Nr=function tv(l,f,h){for(var v,C,x,M,U=l.contents,B=l.dataTypes;"*"===B[0];)B.shift(),void 0===v&&(v=l.mimeType||f.getResponseHeader("Content-Type"));if(v)for(C in U)if(U[C]&&U[C].test(v)){B.unshift(C);break}if(B[0]in h)x=B[0];else{for(C in h){if(!B[0]||l.converters[C+" "+B[0]]){x=C;break}M||(M=C)}x=x||M}if(x)return x!==B[0]&&B.unshift(x),h[x]}(me,cn,ur)),!P1&&m.inArray("script",me.dataTypes)>-1&&m.inArray("json",me.dataTypes)<0&&(me.converters["text script"]=function(){}),Nr=function _e(l,f,h,v){var C,x,M,U,B,te={},ue=l.dataTypes.slice();if(ue[1])for(M in l.converters)te[M.toLowerCase()]=l.converters[M];for(x=ue.shift();x;)if(l.responseFields[x]&&(h[l.responseFields[x]]=f),!B&&v&&l.dataFilter&&(f=l.dataFilter(f,l.dataType)),B=x,x=ue.shift())if("*"===x)x=B;else if("*"!==B&&B!==x){if(!(M=te[B+" "+x]||te["* "+x]))for(C in te)if((U=C.split(" "))[1]===x&&(M=te[B+" "+U[0]]||te["* "+U[0]])){!0===M?M=te[C]:!0!==te[C]&&(x=U[0],ue.unshift(U[1]));break}if(!0!==M)if(M&&l.throws)f=M(f);else try{f=M(f)}catch(De){return{state:"parsererror",error:M?De:"No conversion from "+B+" to "+x}}}return{state:"success",data:f}}(me,Nr,cn,P1),P1?(me.ifModified&&((fr=cn.getResponseHeader("Last-Modified"))&&(m.lastModified[v]=fr),(fr=cn.getResponseHeader("etag"))&&(m.etag[v]=fr)),204===mn||"HEAD"===me.type?Oi="nocontent":304===mn?Oi="notmodified":(Oi=Nr.state,Gs=Nr.data,P1=!(Uo=Nr.error))):(Uo=Oi,(mn||!Oi)&&(Oi="error",mn<0&&(mn=0))),cn.status=mn,cn.statusText=(ni||Oi)+"",P1?nn.resolveWith(W,[Gs,Oi,cn]):nn.rejectWith(W,[cn,Oi,Uo]),cn.statusCode(Ci),Ci=void 0,te&&Vt.trigger(P1?"ajaxSuccess":"ajaxError",[cn,me,P1?Gs:Uo]),Gt.fireWith(W,[cn,Oi]),te&&(Vt.trigger("ajaxComplete",[cn,me]),--m.active||m.event.trigger("ajaxStop")))}return cn},getJSON:function(l,f,h){return m.get(l,f,h,"json")},getScript:function(l,f){return m.get(l,void 0,f,"script")}}),m.each(["get","post"],function(l,f){m[f]=function(h,v,C,x){return R(v)&&(x=x||C,C=v,v=void 0),m.ajax(m.extend({url:h,type:f,dataType:x,data:v,success:C},m.isPlainObject(h)&&h))}}),m.ajaxPrefilter(function(l){var f;for(f in l.headers)"content-type"===f.toLowerCase()&&(l.contentType=l.headers[f]||"")}),m._evalUrl=function(l,f,h){return m.ajax({url:l,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(v){m.globalEval(v,f,h)}})},m.fn.extend({wrapAll:function(l){var f;return this[0]&&(R(l)&&(l=l.call(this[0])),f=m(l,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&f.insertBefore(this[0]),f.map(function(){for(var h=this;h.firstElementChild;)h=h.firstElementChild;return h}).append(this)),this},wrapInner:function(l){return R(l)?this.each(function(f){m(this).wrapInner(l.call(this,f))}):this.each(function(){var f=m(this),h=f.contents();h.length?h.wrapAll(l):f.append(l)})},wrap:function(l){var f=R(l);return this.each(function(h){m(this).wrapAll(f?l.call(this,h):l)})},unwrap:function(l){return this.parent(l).not("body").each(function(){m(this).replaceWith(this.childNodes)}),this}}),m.expr.pseudos.hidden=function(l){return!m.expr.pseudos.visible(l)},m.expr.pseudos.visible=function(l){return!!(l.offsetWidth||l.offsetHeight||l.getClientRects().length)},m.ajaxSettings.xhr=function(){try{return new g.XMLHttpRequest}catch{}};var nv={0:200,1223:204},gt=m.ajaxSettings.xhr();O.cors=!!gt&&"withCredentials"in gt,O.ajax=gt=!!gt,m.ajaxTransport(function(l){var f,h;if(O.cors||gt&&!l.crossDomain)return{send:function(v,C){var x,M=l.xhr();if(M.open(l.type,l.url,l.async,l.username,l.password),l.xhrFields)for(x in l.xhrFields)M[x]=l.xhrFields[x];for(x in l.mimeType&&M.overrideMimeType&&M.overrideMimeType(l.mimeType),!l.crossDomain&&!v["X-Requested-With"]&&(v["X-Requested-With"]="XMLHttpRequest"),v)M.setRequestHeader(x,v[x]);f=function(U){return function(){f&&(f=h=M.onload=M.onerror=M.onabort=M.ontimeout=M.onreadystatechange=null,"abort"===U?M.abort():"error"===U?"number"!=typeof M.status?C(0,"error"):C(M.status,M.statusText):C(nv[M.status]||M.status,M.statusText,"text"!==(M.responseType||"text")||"string"!=typeof M.responseText?{binary:M.response}:{text:M.responseText},M.getAllResponseHeaders()))}},M.onload=f(),h=M.onerror=M.ontimeout=f("error"),void 0!==M.onabort?M.onabort=h:M.onreadystatechange=function(){4===M.readyState&&g.setTimeout(function(){f&&h()})},f=f("abort");try{M.send(l.hasContent&&l.data||null)}catch(U){if(f)throw U}},abort:function(){f&&f()}}}),m.ajaxPrefilter(function(l){l.crossDomain&&(l.contents.script=!1)}),m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(l){return m.globalEval(l),l}}}),m.ajaxPrefilter("script",function(l){void 0===l.cache&&(l.cache=!1),l.crossDomain&&(l.type="GET")}),m.ajaxTransport("script",function(l){var f,h;if(l.crossDomain||l.scriptAttrs)return{send:function(v,C){f=m("